磁盘管理

Fdisk 分区

Fdisk /dev/sdb (拿一块盘举个例子)

n 创建一个分区
d 删除一个分区
p 显示分区信息
d 删除一个分区
w 保存并退出
t 改变分区类型(ID)
a 标记某个分区为启动扇区

Raid卷

mdadm -C (创建) -v(显示过程) /dev/md0(等级) -l0 (等级) -cN(每个单元的大小)  -n3 (硬盘个数) /dev/sd[…]
mkfs.xfs /dev/md0    格式化
-C(大写) 表示创建的意思
-v 显示创建过程中详细的事
-c(小写)N N表示每个条带单元的大小,以KB为单位,默认为64KB (后面不能跟单位)
-n 3 3表示RAID成员的个数(硬盘个数)

raid0(带区卷)需2块以上硬盘
raid1(镜像卷)需2块以上(偶数)
raid5需3块硬盘

mdadm -a  /dev/md0 启用磁盘阵列 
mdadm -D -s >>/etc/mdadm.conf   配置更新,将详细参数写入这个配置文件里
mdadm   /dev/md5  -a  /dev/sde    添加一块硬盘作raid5的热备盘。

详细参数
-A, --assemble:加入一个以前定义的阵列 (装配)
-B, --build:Build a legacy array without superblocks.
-C, --create:创建一个新的阵列
-Q, --query:查看一个device,判断它为一个 md device 或是 一个 md 阵列的一部分
-D, --detail:显示raid的详细信息
-E, --examine:打印 device 上的 md superblock 的内容
-F, --follow, --monitor:选择 Monitor 模式
-G, --grow:改变在用阵列的大小或形态
-h, --help:帮助信息,用在以上选项后,则显示该选项信息
--help-options
-V, --version
-v, --verbose:显示细节
-b, --brief:较少的细节。用于 --detail 和 --examine 选项
-f, --force
-c, --config= :指定配置文件,缺省为 /etc/mdadm/mdadm.conf
-s, --scan:扫描配置文件或 /proc/mdstat以搜寻丢失的信息。配置文件/etc/mdadm.conf create 或 build 使用的选项:
-c, --chunk=:Specify chunk size of kibibytes. 缺省为 64.
--rounding=: Specify rounding factor for linear array (==chunk size)
-l, --level=:设定 raid level.
--create可用:linear, raid0, 0, stripe, raid1,1, mirror, raid4, 4, raid5, 5, raid6, 6, multipath, mp.
--build可用:linear, raid0, 0, stripe.
-p, --parity=:设定 raid5 的奇偶校验规则:eft-asymmetric, left-symmetric, right-asymmetric, right-symmetric, la, ra, ls, rs.缺省为left-symmetric
--layout=:类似于--parity
-n, --raid-devices=:指定阵列中可用 device 数目,这个数目只能由 --grow 修改
-x, --spare-devices=:指定初始阵列的富余device 数目
-z, --size=:组建RAID1/4/5/6后从每个device获取的空间总数
--assume-clean:目前仅用于 --build 选项
-R, --run:阵列中的某一部分出现在其他阵列或文件系统中时,mdadm会确认该阵列。此选项将不作确认。
-f, --force:通常mdadm不允许只用一个device 创建阵列,而且创建raid5时会使用一个device作为missing drive。此选项正相反。
-a, --auto{=no,yes,md,mdp,part,p}{NN}:

LVM逻辑卷

pvcraete /dev/sd….
vgcreate 卷组名 /dev/sd…
vgremove 移除卷组
-l 卷组上允许创建的最大 逻辑卷数
-p 卷组中允许添加的最大物理卷数
-s 卷组上的物理卷的PE(扩展)大小

lvcreate  -s  -L  120M  -n    /dev/zhi/lv-zhi 
lvcreate  -s  新建系统快照

-s 创建snapshot (快照)
-n 快照名字

lvcreate  -L 逻辑卷大小 -n 逻辑卷名 卷组名

-l 卷扩展PE数
-L 卷容量
-I 条带容量(KB)
-i 条带化数用到的pv数量

lvremove  /dev/卷组名/逻辑卷名

扩展:lvextend -L +大小 /dev/卷组名/逻辑名
减少:lvreduce -L -大小 /dev/卷组名/逻辑名

实例
(1)创建一个指定大小的lv,并指定名字为lv_2
lvcreate  -L  2G  -n  lv_2  vg_1

(2)创建一个占全部卷组大小的lv,并指定名字为lv_3(注意前提是vg并没有创建有lv)
Lvcreate  -l  100%VG  -n  lv_3  vg_1

(3)创建一个空闲空间80%大小的lv,并指定名字为lv_4(常用)
lvcreate  -l  80%Free  -n  lv_4  vg_1

iscsi磁盘共享

服务端:

yum install -y targetcli
service target start
targetcli
/backstores/block  create 名称 /dev/sd….
/iscsi create iqn.2019-10.com.域名:名称
iscsi/ iqn.2019-10.com.域名:名称/tpg1/luns    create  /backstores/block/名称
iscsi/ iqn.2019-10.com.域名:名称/tpg1/protals  create  +所装targetcli服务的IP

iscsi/ iqn.2019-10.com.域名:名称/tpg1  set   attribute   authentication=0
iscsi/ iqn.2019-10.com.域名:名称/tpg1  set   attribute   generate_node_acls=1
iscsi/ iqn.2019-10.com.域名:名称/tpg1  set   attribute   demo_mode_write_protect=0

客户端

yum install –y iscsi*
iscsiadm  –m discovery  –t st  –p +服务器IP
iscsiadm  –m node  –T  iqn.2019-10.com.域名:名称 -l 
fdisk –l    查看

欢迎关注我的CSDN个人博客知乎

posted @ 2023-11-06 11:23  hmiking  阅读(17)  评论(0编辑  收藏  举报