磁盘加密,磁盘阵列,lvm

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














































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值