磁盘加密,磁盘阵列,lvm

xiaoxiao2021-02-28  72

1.磁盘加密 fdisk /dev/vdb                ##创设备 cryptsetup luksFormat /dev/vdb1        ##安装加密层

cryptsetup open /dev/vdb1 westos    ##打开加密层

mkfs.xfs /dev/mapper/westos        ##格式化解密后的设备

mount /dev/mapper/westos /mnt     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.磁盘阵列 设置阵列:

mdadm -C /dev/md0 -a yes -l 1 -n 2  -x 1 /dev/vdb{1..3}

    -C      ##创建一个阵列     -a yes     ##没有此目录就创建此目录     -l    ##阵列等级(0,1,5...)     -n    ##所使用设备的块数     -x    ##闲置设备的块数 mkfs.xfs /dev/md0 mount /dev/md0 /mnt 阵列操作:

mdadm -D /dev/md0        ##查看阵列信息

mdadm /dev/md0 -f /dev/vdb2    ##挂掉某个子设备 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

转载请注明原文地址: https://www.6miu.com/read-26699.html

最新回复(0)