1:磁盘加密
fdisk /dev/vdb
cryptsetup luksFormat /dev/vdb1 安装加密层
![磁盘2_第1张图片](http://img.e-com-net.com/image/info8/419cdee1ac094f19afcb3fc2c587c514.jpg)
注意: 这里的YES一定要写成大写否则无法通过
cryptsetup open /dev/vdb1 westos 打开加密层
mkfs.xfs /dev/mapper/westos 格式化揭秘后设备
mount /dev/mapper/westos /mnt/ 挂载设备
umount /mnt 解除挂载
cryptsetup close westos 关闭加密层
![磁盘2_第2张图片](http://img.e-com-net.com/image/info8/7e6f3e2a3e604e55883c20e736d62e0e.jpg)
2:加密磁盘的永久挂载
vim /etc/crypttab
解密后设备管理文件 设 备 加密字符存放文件
redhat /dev/vdb1 /root/lukspsfile
vim /root/lukspsfile
chmod 600 /root/lukspsfile
cryptsetup luksAddKey /dev/vdb1 /root/lukspsfile
vim /etc/fstab
/dev/mapper/redhat /mnt xfs defaults 0 0
![磁盘2_第3张图片](http://img.e-com-net.com/image/info8/50644602859347e3a4d60c730e2829a1.jpg)
![磁盘2_第4张图片](http://img.e-com-net.com/image/info8/9df1d1345ae541a58b7d45b07f0fbb2b.jpg)
3:加密清除
vim /etc/fstab
> /etc/crypttab
rm -fr /root/lukspsfile
![](http://img.e-com-net.com/image/info8/2a9fa4a675ad4ca99fe7dcb5045b172e.jpg)
##磁盘阵列
创建
fdisk /dev/vdb #创建三个分区
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3} #制作双磁盘一个闲置 a 添加 l 级别 n 数量 x 闲置
mkfs.xfs /dev/md0 #格式化md0
mount /dev/md0 /mnt/ #挂载
watch -n 1 'cat /proc/mdstat; df -h /mnt' #监控
![磁盘2_第5张图片](http://img.e-com-net.com/image/info8/dbc66c4aa0ca454ca487646a752dbaec.jpg)
![磁盘2_第6张图片](http://img.e-com-net.com/image/info8/588c861dc9694dd6a38e74a9d4519f65.jpg)
删除
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 #同步分区表
![磁盘2_第7张图片](http://img.e-com-net.com/image/info8/ebad70887c6b4ec48ade6ed13de03942.jpg)
####新建磁盘的配额
修改在root下
mount -o usrquota /dev/vdb1 /pub #挂载
quotato -uv /dev/vdb1 #激活
edquota -u student ./dm-0
#给student修改配额
Disk quotas for user student (uid 100):
filesystem blocks soft hard inodes soft hard
/dev/vdb1 102400 0 4000 1 0 0
测试在syudent下
su - student
dd if=/dev/zero of=/pub/file bs=1M count=500
dd:erro writing '/pub/file':disk quota exceeded
101+0 records in
100+0 records out
1048576 bytes (105 MB)copied,0.0926726 s, 1.1 GB/s
quota
Disk quotas for user student (uid 100):
filesystem blocks quota limit grace files quota limit grace
/dev/vdb1 102400* 0 1024000 1 0 0
永久修改配额
vim /etc/fstab
最后一行添加
/dev/vdb1 /mnt xfs defaults,userquota 0 0
:wq
reboot
####磁盘不够问题的处理
##lvm##
fdisk /dev/vdb ##添加分区
n
t
8e ##格式8e
wq
pvcreate /dev/vdb1 ##创造pv
vgcreate vg0 /dev/vdb1 ##创造VG
lvcreate -L 100M -n lv0 vg0 #100M的lv
mkfs.xfs /dev/vg0/lv0 #格式化
mount /dev/vg0/lv0 /mnt #挂载
ll /dev/mapper/vg0-lv0 #查看
ll /dev/vg0/lv0 #和上面同一个东西
![磁盘2_第8张图片](http://img.e-com-net.com/image/info8/bf90c73bcd22442db7d82a8f8dfc2bda.jpg)
![磁盘2_第9张图片](http://img.e-com-net.com/image/info8/c73c2aaf9b4a4c799484d3e7a124759b.jpg)
lvextend -L 5G /dev/vg0/lv0 #lv扩充
xfs_growfs /dev/vg0/lv0 #文件系统的扩充
fdisk /dev/vdb #pv不够了,添加,通过增加磁盘分区
pvcreate /dev/vdb2 #创造pv
vgextend vg0 /dev/vdb2 #扩充vg
lvextend -L 500M /dev/vg0/lv0 #扩充杯lv
xfs_growfs /dev/vg0/lv0 #扩充文件系统
![磁盘2_第10张图片](http://img.e-com-net.com/image/info8/8e75bc28916349358248eaa7e8fed711.jpg)
换文件系统
umount /mnt/ #取消挂载
mkfs.ext4 /dev/vg0/lv0 #换成ext4
lvextend -L 400M /dev/vg0/lv0 #扩充lv
resize2fs /dev/vg0/lv0 #扩充文件系统
umount /mnt/ #取消挂载
e2fsck -f /dev/vg0/lv0 #检测
resize2fs /dev/vg0/lv0 100M #先缩减文件系统
mount /dev/vg0/lv0 /mnt #挂载
lvreduce -L 100M /dev/vg0/lv0 #缩减lv
![磁盘2_第11张图片](http://img.e-com-net.com/image/info8/ba1e9dd6043b4e6c8444cc4cc3a04d60.jpg)
取出正在用的pv
pvmove /dev/vdb1 /dev/vdb2 #将文件转移到 /dev/vdb2
vgreduce vg0 /dev/vdb1 #拔了
pvremove /dev/vdb2 #取了
设备快照
touch /mnt/file{1..100}
ls /mnt/
rm -rf /mnt/*
ls /mnt/
touch /mnt/file{1..100}
umount /mnt
df
ls /mnt/
lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0 #设备快照
![](http://img.e-com-net.com/image/info8/4c9176565c464667aab22510b59c75e6.jpg)
mount /dev/vg0/lv0-backup /mnt/
ls /mnt/
![磁盘2_第12张图片](http://img.e-com-net.com/image/info8/c1019afbcf24408e84eb376f9251db55.jpg)
rm -rf /mnt/*
ls /mnt/
umount /mnt/
lvremove /dev/vg0/lv0-backup #取消快照
lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0
mount /dev/vg0/lv0-backup /mnt/
![磁盘2_第13张图片](http://img.e-com-net.com/image/info8/2d57dac1b65843d7a6416bc308c8476a.jpg)
ls /mnt