Linux之redhat中的磁盘配额与加密

一、磁盘配额

磁盘配额是为磁盘使用用户分配额度。磁盘配额是针对设备而不是针对用户,

1.**设备配额参数

1)mount  -o  usrquota  /dev/vdb1    /westos

2)edquota  -u  student  /dev/vdb1,进入下面的界面

Linux之redhat中的磁盘配额与加密

上图中从左到右依次为:文件系统、文件大小、 软额度、最大额度 、文件个数、 软额度、 最大额度。

作如下更改:

Linux之redhat中的磁盘配额与加密

上图表示可以建立一个文件,文件大小不超过200M。

2.测试

Linux之redhat中的磁盘配额与加密

从上图可以看出当student用户在westos目录创建文件大小超过200M时,系统会提示出错。

3.开机自动配额

1)进入配置文件:/etc/fstab

2)更改文件内容如下图:

Linux之redhat中的磁盘配额与加密

3)重启测试:

Linux之redhat中的磁盘配额与加密

二、修改分区方式

分区方式修改mbr和gpt互换,步骤如下:

1)执行命令:parted  /dev/vdb,进入分区类型设置界面:

Linux之redhat中的磁盘配额与加密

2)更改分区类型:输入help查看所有命令

Linux之redhat中的磁盘配额与加密

你也可以通过命令:man parted,查看命令使用方法:

Linux之redhat中的磁盘配额与加密

上图标注部分为改变分区方式的命令。在更改分区类型的界面输入:mklabel,然后回车:

Linux之redhat中的磁盘配额与加密

按两下Tab键,你可以看到可以更改的分区格式:

Linux之redhat中的磁盘配额与加密

选择gpt,然后yes。设置完成后quit退出并更新分区表:

Linux之redhat中的磁盘配额与加密

3)测试:具体步骤不再赘述,见下图:

Linux之redhat中的磁盘配额与加密

将分区格式转化为mbr,步骤如下:

1)执行命令:parted  /dev/vdb。

2)改变分区格式:mklabel。

3)选择msdos,选择yes,然后quit退出。

上述三个步骤与上一个分区格式更改方式相同,不再一一配图:

Linux之redhat中的磁盘配额与加密

4)测试:

Linux之redhat中的磁盘配额与加密

三、分区加密

1.建立分区

Linux之redhat中的磁盘配额与加密

2.加密:

1)将设备类型改为luk:cryptsetup  luksFormat  /dev/vdb1。

Linux之redhat中的磁盘配额与加密

2)cryptsetup  open  /dev/vdb1  yuchen

Linux之redhat中的磁盘配额与加密

3)格式化:mkfs.xfs  /dev/mapper/yuchen 

Linux之redhat中的磁盘配额与加密

4)挂载:mount  /dev/mapper/westos  /mnt/

Linux之redhat中的磁盘配额与加密

5)新建文件:touch haha

Linux之redhat中的磁盘配额与加密

6)测试:先卸载umount /mnt,然后关闭设备,然后再重新启动设备,这时需要输入设置的密码,如下图,成功进入设备后可以看到之前建立的文件haha,你也可以新建文件。

Linux之redhat中的磁盘配额与加密

7)关闭加密:cryptsetup close westos,这个在上图中已经使用(注:关闭设备前要取挂载)

3.开机自动挂载加密分区

1)更改开机挂载配置文件:vim /etc/fstab,如下图:

Linux之redhat中的磁盘配额与加密

更改配置文件让系统开机时自动输入密码,打开加密分区:vim /etc/crypttab,如下图:

Linux之redhat中的磁盘配额与加密

3)添加密码文件:vim /root/psfile,如下图:

Linux之redhat中的磁盘配额与加密

上图中文件的内容是密码。

密码文件当然不能让别人看见,依次更改文件权限为600

Linux之redhat中的磁盘配额与加密

4)执行命令:cryptsetup luksAddKey  /dev/vdb1  /root/psfile 

Linux之redhat中的磁盘配额与加密

5)重启系统,测试:

Linux之redhat中的磁盘配额与加密

4.解开机自动挂载

1)卸载设备:umount /mnt/

2)关闭设备:cryptsetup  close  yuchen

3)设备格式化:mkfs.xfs  /dev/vdb1  -f

Linux之redhat中的磁盘配额与加密

4)文件删除:

Linux之redhat中的磁盘配额与加密

在上图中可以看到重启系统后,系统中没有挂载yuchen设备。