更改分区类型
[root@localhost ~]# mkswap /dev/vdb2
Changed type of partition 'Linux' to 'Linux swap / Solaris'
用p查看已经改为 Linux swap / Solaris
Wq退出保存
[root@localhost ~]# swapon -a /dev/vdb2 ####启用交换分区
[root@localhost ~]# swapon -s ###等价于cat /proc/partitions
FilenameTypeSizeUsedPriority
/dev/vdb2 partition10239960-1
[root@localhost ~]# vim /etc/fstab
/dev/vdb2 swap awap defaults 0 0
[root@localhost ~]# swapon -a ####使挂载策略生效
[root@localhost ~]#
fdisk -l查看
成功更改
删掉/dev/vdb2
[root@localhost ~]# swapoff /dev/vdb2
[root@localhost ~]# fdisk /dev/vdb
用d命令删除/dev/vdb2
partprobe
fdisk -l查看
磁盘加密
建立一个磁盘并扫描
[root@localhost ~]# cryptsetup luksFormat /dev/vdb1 ####用luksFormat加密
/dev/vdb1
WARNING!
========
This will overwrite data on /dev/vdb1 irrevocably.
Are you sure? (Type uppercase yes): YES #####3输入YES(必须为大写)
Enter passphrase: ####设置密码
Verify passphrase:
[root@localhost ~]# mount /dev/vdb1 /mnt/ #####尝试挂载加密磁盘
mount: unknown filesystem type 'crypto_LUKS' ######已加密,无法挂载
[root@localhost ~]# ls /dev/mapper/ ###/dev/mapper/ 此时只有一个控
制文件
control
[root@localhost ~]# cryptsetup open /dev/vdb1 westos ####解密磁盘放入westos文件
Enter passphrase for /dev/vdb1: ####输入密码
[root@localhost ~]# ls /dev/mapper/ ####/dev/mapper/ 此时多出
Westos文件
control westos
[root@localhost ~]# mkfs.xfs /dev/mapper/westos ####格式化分区文件
[root@localhost ~]# mount /dev/mapper/westos /mnt/ ####挂载磁盘
[root@localhost ~]# touch /mnt/file{1..10} ####创建十个文件
[root@localhost ~]# ls /mnt/ ###创建成功
file1 file10 file2 file3 file4 file5 file6 file7 file8 file9
[root@localhost ~]# umount /mnt/ ###卸载磁盘
[root@localhost ~]# df ####察看是否卸载
[root@localhost ~]# ls /mnt/ ###卸载后/mnt/下无目录
[root@localhost ~]# cryptsetup close westos
[root@localhost ~]# ll /dev/mapper/
total 0
crw-------. 1 root root 10, 236 Apr 30 02:14 control
[root@localhost ~]# mount /dev/mapper/westos /mnt /
mount: special device /dev/mapper/westos does not exist
[root@localhost ~]# mount /dev/vdb1 /mnt/ ###再次尝试挂载已加密磁盘
mount: unknown filesystem type 'crypto_LUKS' ####失败
[root@localhost ~]# cryptsetup open /dev/vdb1 westos #####打开加密文件
Enter passphrase for /dev/vdb1:
[root@localhost ~]# mount /dev/mapper/westos /mnt/ ####挂载
[root@localhost ~]# df ####挂载成功
[root@localhost ~]# ls /mnt/ ###查看上次挂载时创立的文件
file1 file10 file2 file3 file4 file5 file6 file7 file8 file9 ####文件在
设置开机自动挂载加密
[root@localhost ~]# vim /root/diskpass ###编辑密码文件
[root@localhost ~]# chmod 600 /root/diskpass ###给文件权限,仅限于超级用户
[root@localhost ~]# cryptsetup luksAddKey /dev/vdb1 /root/diskpass ###将密码文件
Enter any passphrase:
[root@localhost ~]# vim /etc/crypttab ##此目录下编写
westos /dev/vdb1 /root/diskpass
[root@localhost ~]# vim /etc/fstab ####此目录下编写
/dev/mapper/westos /mnt xfs defaults 0 0
[root@localhost ~]# df
[root@localhost ~]# umount /mnt/ ###将设备先卸载
[root@localhost ~]# reboot ###重启
cat /var/log/boot.log ### 查看开机启动项
Df ###察看是否开机自动挂载
删除加密及开机自启
[root@localhost ~]# vim /etc/crypttab
[root@localhost ~]# vim /etc/fstab
[root@localhost ~]# rm -rf /root/diskpass
#####将/etc/crypttab /etc/fstab 里面添加的东西删除
卸载/mnt/
cryptsetup close westos ####关闭加密
mkfs.xfs /dev/vdb1 -f ####强制格式化
新建三个分区
用t分别将三个id都改为fd
监控watch -n 1 cat /proc/mdstat
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}
可显示硬盘同步
mkfs.xfs /dev/md0 ###格式化
mount /dev/md0 /mnt/ ####挂载
Df查看
df -H 查看两磁盘可看作一个
mdadm -D /dev/md0 查看状态
mdadm /dev/md0 -f /dev/vdb2 模拟/dev/vdb2设备损坏
闲置的第三块会补上代替损坏的
mdadm /dev/md0 -r /dev/vdb2 ###删掉怀的设备
mdadm /dev/md0 - a /dev/vdb2 ###重新加入
删除设备
卸载 umount /mnt/
mdadm -S /dev/md0 停止此设备
fdisk /dev/vdb 删除1,2,3,设备
Wq退出保存
partprobe