####给文件系统加密####
先划分出一个硬盘区域vdb1
cryptsetup luksFormat /dev/vdb1
Are you sure? (Type uppercase yes):YES(大写的YES)
然后输入密码
/dev/vdb1挂载mount就可以使用
挂载注意:
先打开密码层
cryptsetup open /dev/vdb1 westos ##其中westos是指定打开的名字(随意写即可)
mkfs.xfs /dev/mapper/westos ##铺设文件系统
然后就可以挂载使用了。
mount /dev/mapper/westos /mnt ##挂载
umount /mnt ##卸挂载
cryptsetup close westos ##使用玩之后要把加密层关闭
加密设备的永久挂载
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
reboot
3.加密清除
vim /etc/fstab
> /etc/crypttab
rm -fr /root/lukspsfile
umount /mnt
cryptsetup close redhat
mkfs.xfs /dev/vdb1
####4.磁盘阵列####
fdisk /dev/vdb
先划分3块硬盘区域功能标记为fd "Linux raid autodetect"
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}
mkfs.xfs /dev/md0
mount /dev/md0 /mnt
watch -n 1 cat /proc/mdstat
mdadm -r /dev/md0 /dev/vdb1 ##从阵列中删除vdb1
mdadm -a /dev/md0 /dev/vdb1 ##在阵列中加入vdb1
mdadm -D /dev/md0 ##显示阵列详情
mdadm -f /dev/md0 /dev/vdb3 ##设置md0中的vdb3为错误
umount /mnt
mdadm -S /dev/md0 ##停止md0设备
####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 oft hard
/dev/vdb1 0 0 102400 0 0
su - student
dd if=/dev/zero of=/pub/file bs=1M count=500
会提示失败因为规定用100M
vim /etc/fstab
/dev/vdb1 /mnt xfs defaults,usrquota 0 0
####6.lvm的建立####
1.划分物理分区并把分区标签修改为8e
pvs|pvdisplay
vgs|vgdisplay
lvs|lvdisplay
watch -n 1 'echo "===pvinfo===";pvs;echo "===vginfo===";vgs;echo "===lvinfo===";lvs'
pvcreate /dev/vdb1
vgcreate westos /dev/vdb1
lvcreate -L 100M -n lv0 westos
mkfs.xfs /dev/westos/lv0
mount /dev/westos/lv0 /mnt
lvextend -L 200M /dev/westos/lv0
xfs_growfs /dev/westos/lv0
pvcreate /dev/vdb2
vgextend westos /dev/vdb2
lvextend -L 600M /dev/westos/lv0
####lvm的缩减####
umount /mnt
mkfs.ext4 /dev/westos/lv0 ##更改一下文件系统
e2fsck -f /dev/westos/lv0 ##检查一下是否有空余空间可以缩减
resize2fs /dev/westos/lv0 550M ##缩减到550M大小
mount /dev/westos/lv0 /mnt
lvreduce -L 550M /dev/westos/lv0
pvmove /dev/vdb1 /dev/vdb2 ##将vdb1中的内容转移到vdb2中
vgreduce westos /dev/vdb1 ##从vg中移除vdb1
pvremove /dev/vdb1 ##从pv中移除vdb1
vgreduce --removemissing westos ##将vg中错误的移除
#!/bin/bsah
fdisk /dev/vdb << end
n
+1G
wq
end
##创建一个vdb大小为1G
dd if=/dev/zero of=/dev/vda bs=446 count=1
grub2-install /dev/vda ##恢复vda中的启动项
先划分出一个硬盘区域vdb1
cryptsetup luksFormat /dev/vdb1
Are you sure? (Type uppercase yes):YES(大写的YES)
然后输入密码
/dev/vdb1挂载mount就可以使用
挂载注意:
先打开密码层
cryptsetup open /dev/vdb1 westos ##其中westos是指定打开的名字(随意写即可)
mkfs.xfs /dev/mapper/westos ##铺设文件系统
然后就可以挂载使用了。
mount /dev/mapper/westos /mnt ##挂载
umount /mnt ##卸挂载
cryptsetup close westos ##使用玩之后要把加密层关闭
加密设备的永久挂载
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
reboot
3.加密清除
vim /etc/fstab
> /etc/crypttab
rm -fr /root/lukspsfile
umount /mnt
cryptsetup close redhat
mkfs.xfs /dev/vdb1
####4.磁盘阵列####
fdisk /dev/vdb
先划分3块硬盘区域功能标记为fd "Linux raid autodetect"
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}
mkfs.xfs /dev/md0
mount /dev/md0 /mnt
watch -n 1 cat /proc/mdstat
mdadm -r /dev/md0 /dev/vdb1 ##从阵列中删除vdb1
mdadm -a /dev/md0 /dev/vdb1 ##在阵列中加入vdb1
mdadm -D /dev/md0 ##显示阵列详情
mdadm -f /dev/md0 /dev/vdb3 ##设置md0中的vdb3为错误
umount /mnt
mdadm -S /dev/md0 ##停止md0设备
####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 oft hard
/dev/vdb1 0 0 102400 0 0
su - student
dd if=/dev/zero of=/pub/file bs=1M count=500
会提示失败因为规定用100M
vim /etc/fstab
/dev/vdb1 /mnt xfs defaults,usrquota 0 0
####6.lvm的建立####
1.划分物理分区并把分区标签修改为8e
pvs|pvdisplay
vgs|vgdisplay
lvs|lvdisplay
watch -n 1 'echo "===pvinfo===";pvs;echo "===vginfo===";vgs;echo "===lvinfo===";lvs'
pvcreate /dev/vdb1
vgcreate westos /dev/vdb1
lvcreate -L 100M -n lv0 westos
mkfs.xfs /dev/westos/lv0
mount /dev/westos/lv0 /mnt
lvextend -L 200M /dev/westos/lv0
xfs_growfs /dev/westos/lv0
pvcreate /dev/vdb2
vgextend westos /dev/vdb2
lvextend -L 600M /dev/westos/lv0
####lvm的缩减####
umount /mnt
mkfs.ext4 /dev/westos/lv0 ##更改一下文件系统
e2fsck -f /dev/westos/lv0 ##检查一下是否有空余空间可以缩减
resize2fs /dev/westos/lv0 550M ##缩减到550M大小
mount /dev/westos/lv0 /mnt
lvreduce -L 550M /dev/westos/lv0
pvmove /dev/vdb1 /dev/vdb2 ##将vdb1中的内容转移到vdb2中
vgreduce westos /dev/vdb1 ##从vg中移除vdb1
pvremove /dev/vdb1 ##从pv中移除vdb1
vgreduce --removemissing westos ##将vg中错误的移除
#!/bin/bsah
fdisk /dev/vdb << end
n
+1G
wq
end
##创建一个vdb大小为1G
dd if=/dev/zero of=/dev/vda bs=446 count=1
grub2-install /dev/vda ##恢复vda中的启动项