分区表 512字节
dd if=/dev/sda of=(备份到另外一个设备) bs=512 count=1
救援模式 文件读取 passwd shadow
fdiks -l mbr 4个 gpt
parted /dev/sdb
mklabel gpt
mkpart primary 1 200
quit
mkfs.ext4
mkfs.vfat
mkswap
mount /dev/xx /mnt/xxx
umount /mnt/ext4
swapon /dev/sdb3
swapoff /dev/sdb3
cryptsetup luksFormat /dev/sdb4
YES 密码设定
cryptsetup luksOpen /dev/sdb4 1903disk
确认密码
mkfs.ext4 /dev/mapper/1903disk
cryptsetup luksClose 1903disk (要先卸载)
vim /etc/fstab
/dev/sdb1 /mnt/ext4 ext4 defaults 0 0
/dev/mapper/1903disk /mnt/1903mapper ext4 defaults 0 0
vim /etc/crypttab
1903disk /dev/sdb4
uuid 当前该文件系统的唯一编码
blkid /dev/sdb[123] 查看磁盘UUID 添加到fstab中可以防止磁盘插错端口不识别
vim /etc/fstab
UUID=xxxx 挂载点 文件系统类型 属性 0 0
逻辑卷的使用
1、添加三个磁盘
pvscan 扫描系统中已经存在的物理卷
pvcreate /dev/sd[cde] 将三个硬盘转换为物理卷
物理卷的建立是为了组合成卷组使用的
使用uuid的方式尝试将/dev/sdb1 实现永久挂载
2、将磁盘建立卷组
vgscan 扫描系统中存在的卷组
vgdisplay 卷组名称 查看卷组中的信息
PE 物理单元 默认是4M 逻辑卷的最小单位
vgcreate 1903_vg /dev/sd[cd] 创建
vgextend 1903_vg /dev/sde 扩展
3、逻辑卷的建立
lvscan 扫描系统中已经存在的逻辑卷
建立逻辑卷
lvcreate -L 20G -n 1903_lv 1903_vg
创建 给大小 起名字 从哪来
4、格式化挂载使用
mkdir /mnt/lvm
mkfs.ext4 /dev/1903_vg/1903_lv
mount /dev/1903_vg/1903_lv /mnt/lvm
df -Th
5、扩容逻辑卷
lvextend -L +50G 1903_vg/1903_lv 逻辑卷扩容
resize2fs /dev/1903_vg/1903_lv 文件系统扩展
6、lvcreate 的小用法
lvcreate -l 10(pe的个数) -n xxxx xxxx
7、逻辑卷缩减
987 umount /dev/1903_vg/1903_lv 先卸载
990 e2fsck -f /dev/1903_vg/1903_lv 检查文件系统信息
991 resize2fs /dev/1903_vg/1903_lv 30G 先缩减文件系统
992 lvreduce -L -20G /dev/1903_vg/1903_lv 缩减逻辑卷
993 mount /dev/1903_vg/1903_lv /mnt/lvm/ 挂载使用
8、如果要将/dev/sdc 从卷组中删除。先迁移其中的数据
pvmove /dev/sdc /dev/sde
vgreduce 1903_vg /dev/sdc
9、删除逻辑卷的过程
先卸载umount /dev/1903_vg/1903_lv
lvremove /dev/1903_vg/1903_lv
vgremove 1903_vg
pvremove /dev/sd[cde]
磁盘阵列建立过程
mdadm -C /dev/md0 -l 5 -n 3 /dev/sdd /dev/sdc /dev/sde
-C 创建
-l 等级
-n 磁盘数量
mdadm -D /dev/md0 看阵列状态
pvcreate /dev/md0
vgcreate 1903_vg /dev/md0
lvcreate -L 20G -n 1903_lv 1903_vg
格式化挂载使用
模拟故障掉线
mdadm --manage /dev/md0 -f /dev/sdc 标记故障盘
mdadm --manage /dev/md0 -r /dev/sdc 移除故障盘
mdadm --manage /dev/md0 -a /dev/sdb 添加故障盘
/dev/md0 重启之后名字会改变 如何使其名称固定?
如何将/dev/sdc sdb sde sdf 中记录的阵列信息清除?