给文件系统加密、磁盘阵列、配额、lvm的建立

####给文件系统加密####

先划分出一个硬盘区域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中的启动项




















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值