1.磁盘加密
fdisk /dev/vdb ##创设备
cryptsetup luksFormat /dev/vdb1 ##安装加密层
umount /mnt
cryptsetup close westos ##关闭加密层
2.加密磁盘的永久挂载
vim /etc/crypttab
解密后设备管理文件 设备 加密字符存放的位置
westos /dev/vdb1 /root/luckfile
vim /root/luckfile ##加密字符文件
填写加密密码
chmod 600 /root/luckfile
cryptsetup lucksAddKey /dev/vdb1 /root/luckfile ##将加密字符文件与设备关联
vim /etc/fstab ##编写配置文件,开机自动挂载
/dev/mapper/westos /mnt xfs defaults 0 0
reboot
3.加密清除
vim /etc/fstab ##清除配置文件中填写的行
vim /etc/crypttab
rm -rf /root/luckfile ##删除加密字符文件
umount /mnt/ ##取消挂载
cryptsetup close westos ##关闭加密层
mkfs.xfs /dev/vdb1 -f ##格式化硬盘分区(不关闭加密层不能进行格式化)
4.磁盘阵列
设置阵列:
-a yes ##没有此目录就创建此目录
-l ##阵列等级(0,1,5...)
-n ##所使用设备的块数
-x ##闲置设备的块数
mkfs.xfs /dev/md0
mount /dev/md0 /mnt
阵列操作:
mdadm /dev/md0 -r /dev/vdb2 ##删除某个子设备
mdadm /dev/md0 -a /dev/vdb2 ##添加某个子设备
阵列删除:
umount /mnt ##解除挂载
mdadm -S /dev/md0 ##关闭阵列
fdisk /dev/vdb ##删除分区
partprobe ##同步分区表
5.配额
mount -o usrquota /dev/vdb1 /pub ##打开配额
quotaon -uv /dev/vdb1 ##激活配额
edquota -u student -> ##更改配额
Disk quotas for user student (uid 1000):
Filesystem blocks soft hard inodes soft hard
quota ##查看当前用户的配额
开机永久挂载,并激活配额
vim /etc/fstab
/dev/vdb1 /mnt xfs defaults,usrquota 0 0
创建lvm:
fdisk /dev/vdb ##创建一个分区
pvcreate /dev/vdb1 ##把创建的分区变成pv
vgcreate vg0 /dev/vdb1 ##创建一个vg0,并把pv加入vg0
lvcreate -L 100M -n lv0 vg0 ##创建一个lv0,并由vg0给分配100M空间 -n + name
mkfs.xfs /dev/vg0/lv0 ##格式化lv0
mount /dev/vg0/lv0 /mnt ##挂载
df ##查看挂载
增大lvm空间:
lvextend -L 200M /dev/vg0/lv0 ##增加lv0的空间为200M(vg0给分配的所以不能大于vg0的最大容量)
xfs_growfs /dev/vg0/lv0 ##拉伸文件系统,之前的文件还在
fdisk /dev/vdb ##再创建一个分区(相当于加一块硬盘)
partprobe ##同步分区表
pvcreate /dev/vdb2 ##将新建的分区变成pv
vgextend vg0 /dev/vdb2 ##把新建的pv 加入到vg0中
lvextend -L 1500M /dev/vg0/lv0 ##再次增大lv0的空间
xfs_growfs /dev/vg0/lv0 ##增大后再次拉伸文件系统
使用ext4文件系统增大lvm空间:
umount /mnt ##取消挂载
mkfs.ext4 /dev/vg0/lv0 ##将xfs文件系统换成ext4文件系统,xfs只能做拉伸,ext4既可以做拉伸也可以做缩减
mount /dev/vg0/lv0 /mnt ##重新挂载
lvextend -L 1800M /dev/vg0/lv0 ##拉伸lv0硬件空间
resize2fs /dev/vg0/lv0 ##拉伸ext4文件系统
使用ext4文件系统缩小lvm空间:
umount /mnt ##取消挂载
e2fsck -f /dev/vg0/lv0 ##扫描lv0的文件大小
resize2fs /dev/vg0/lv0 1000M ##在取消挂载的情况下才可以进行缩减文件系统,必须先缩小文件系统,再缩小硬件,否则会出问题
mount /dev/vg0/lv0 /mnt ##挂载
lvreduce -L 1000M /dev/vg0/lv0 ##挂载之后,缩小硬件
删除pvs中的子硬件
pvs ##查看pvs中的硬件
pvmove /dev/vdb1 /dev/vdb2 ##将vdb1中的文件移动到vdb2中
vgreduce vg0 /dev/vdb1 ##删除vdb1
pvremove /dev/vdb1 ##彻底删除vdb1
lvm快照:
mount /dev/vg0/lv0 /mnt ##设备lv0在/mnt挂载着
touch /mnt/file{1..100} ##建立100个file,实际保存在lv0磁盘中
umount /mnt/ ##卸载设备lv0
lvcreate -L 20M -n lv0-kz -s /dev/vg0/lv0 ##生成快照
-L 设置快照大小
-n 设置快照名称
-s 被照的设备
mount /dev/vg0/lv0-kz /mnt ##将快照挂载在/mnt上
ls /mnt
rm -rf /mnt/* ##删除所以文件(文件损坏,需要恢复)
umount /mnt ##卸载快照
lvremove /dev/vg0/lv0-kz ##删除快照
lvcreate -L 20M -n lv0-kz -s /dev/vg0/lv0 ##生成新的快照
mount /dev/vg0/lv0-kz /mnt ##重新挂载(文件恢复到最初)
ls /mnt/
删除lvm:
df ##查看是否有设备挂载
umount /mnt ##卸载设备
lvremove /dev/vg0/lv0-kz ##删除快照
lvremove /dev/vg0/lv0 ##删除l
vgremove vg0 ##删除vg
pvremove /dev/vdb2 ##删除pv
fdisk /dev/vdb ##创设备
cryptsetup luksFormat /dev/vdb1 ##安装加密层
cryptsetup open /dev/vdb1 westos ##打开加密层
mkfs.xfs /dev/mapper/westos ##格式化解密后的设备
mount /dev/mapper/westos /mntumount /mnt
cryptsetup close westos ##关闭加密层
2.加密磁盘的永久挂载
vim /etc/crypttab
解密后设备管理文件 设备 加密字符存放的位置
westos /dev/vdb1 /root/luckfile
vim /root/luckfile ##加密字符文件
填写加密密码
chmod 600 /root/luckfile
cryptsetup lucksAddKey /dev/vdb1 /root/luckfile ##将加密字符文件与设备关联
vim /etc/fstab ##编写配置文件,开机自动挂载
/dev/mapper/westos /mnt xfs defaults 0 0
reboot
3.加密清除
vim /etc/fstab ##清除配置文件中填写的行
vim /etc/crypttab
rm -rf /root/luckfile ##删除加密字符文件
umount /mnt/ ##取消挂载
cryptsetup close westos ##关闭加密层
mkfs.xfs /dev/vdb1 -f ##格式化硬盘分区(不关闭加密层不能进行格式化)
4.磁盘阵列
设置阵列:
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}
-a yes ##没有此目录就创建此目录
-l ##阵列等级(0,1,5...)
-n ##所使用设备的块数
-x ##闲置设备的块数
mkfs.xfs /dev/md0
mount /dev/md0 /mnt
阵列操作:
mdadm -D /dev/md0 ##查看阵列信息
mdadm /dev/md0 -r /dev/vdb2 ##删除某个子设备
mdadm /dev/md0 -a /dev/vdb2 ##添加某个子设备
阵列删除:
umount /mnt ##解除挂载
mdadm -S /dev/md0 ##关闭阵列
fdisk /dev/vdb ##删除分区
partprobe ##同步分区表
5.配额
mount -o usrquota /dev/vdb1 /pub ##打开配额
quotaon -uv /dev/vdb1 ##激活配额
edquota -u student -> ##更改配额
Disk quotas for user student (uid 1000):
Filesystem blocks soft hard inodes soft hard
/dev/vdb1 0 0 0 0 0 0
设置student用户的配额为100M,不论如何复制,最多只能存100M
quota ##查看当前用户的配额
开机永久挂载,并激活配额
vim /etc/fstab
/dev/vdb1 /mnt xfs defaults,usrquota 0 0
创建lvm:
fdisk /dev/vdb ##创建一个分区
pvcreate /dev/vdb1 ##把创建的分区变成pv
vgcreate vg0 /dev/vdb1 ##创建一个vg0,并把pv加入vg0
lvcreate -L 100M -n lv0 vg0 ##创建一个lv0,并由vg0给分配100M空间 -n + name
mkfs.xfs /dev/vg0/lv0 ##格式化lv0
mount /dev/vg0/lv0 /mnt ##挂载
df ##查看挂载
增大lvm空间:
lvextend -L 200M /dev/vg0/lv0 ##增加lv0的空间为200M(vg0给分配的所以不能大于vg0的最大容量)
xfs_growfs /dev/vg0/lv0 ##拉伸文件系统,之前的文件还在
fdisk /dev/vdb ##再创建一个分区(相当于加一块硬盘)
partprobe ##同步分区表
pvcreate /dev/vdb2 ##将新建的分区变成pv
vgextend vg0 /dev/vdb2 ##把新建的pv 加入到vg0中
lvextend -L 1500M /dev/vg0/lv0 ##再次增大lv0的空间
xfs_growfs /dev/vg0/lv0 ##增大后再次拉伸文件系统
使用ext4文件系统增大lvm空间:
umount /mnt ##取消挂载
mkfs.ext4 /dev/vg0/lv0 ##将xfs文件系统换成ext4文件系统,xfs只能做拉伸,ext4既可以做拉伸也可以做缩减
mount /dev/vg0/lv0 /mnt ##重新挂载
lvextend -L 1800M /dev/vg0/lv0 ##拉伸lv0硬件空间
resize2fs /dev/vg0/lv0 ##拉伸ext4文件系统
使用ext4文件系统缩小lvm空间:
umount /mnt ##取消挂载
e2fsck -f /dev/vg0/lv0 ##扫描lv0的文件大小
resize2fs /dev/vg0/lv0 1000M ##在取消挂载的情况下才可以进行缩减文件系统,必须先缩小文件系统,再缩小硬件,否则会出问题
mount /dev/vg0/lv0 /mnt ##挂载
lvreduce -L 1000M /dev/vg0/lv0 ##挂载之后,缩小硬件
删除pvs中的子硬件
pvs ##查看pvs中的硬件
pvmove /dev/vdb1 /dev/vdb2 ##将vdb1中的文件移动到vdb2中
vgreduce vg0 /dev/vdb1 ##删除vdb1
pvremove /dev/vdb1 ##彻底删除vdb1
lvm快照:
mount /dev/vg0/lv0 /mnt ##设备lv0在/mnt挂载着
touch /mnt/file{1..100} ##建立100个file,实际保存在lv0磁盘中
umount /mnt/ ##卸载设备lv0
lvcreate -L 20M -n lv0-kz -s /dev/vg0/lv0 ##生成快照
-L 设置快照大小
-n 设置快照名称
-s 被照的设备
mount /dev/vg0/lv0-kz /mnt ##将快照挂载在/mnt上
ls /mnt
rm -rf /mnt/* ##删除所以文件(文件损坏,需要恢复)
umount /mnt ##卸载快照
lvremove /dev/vg0/lv0-kz ##删除快照
lvcreate -L 20M -n lv0-kz -s /dev/vg0/lv0 ##生成新的快照
mount /dev/vg0/lv0-kz /mnt ##重新挂载(文件恢复到最初)
ls /mnt/
删除lvm:
df ##查看是否有设备挂载
umount /mnt ##卸载设备
lvremove /dev/vg0/lv0-kz ##删除快照
lvremove /dev/vg0/lv0 ##删除l
vgremove vg0 ##删除vg
pvremove /dev/vdb2 ##删除pv