Linux磁盘分区(fdisk)及磁盘限额(quota)

学校组织大家参加程序设计大赛,为此成立了以你为组长的项目组,同时小组内还有其他3名成员。因磁盘空间不够,做为组长的你争取到了10GB的磁盘空间,现需要做如下配置:

1、用fdisk对磁盘做分区,并挂载;

2、为项目组成员做磁盘限额,软限制为200MB,硬限制为300MB

3、为项目组成员的做文件限制,组长软限制为10个,硬限制为15;成员软限制为8,硬限制为10

操作步骤

1、用fdisk对磁盘做分区,并挂载

输入fdisk /dev/sda命令来进行磁盘分区管理。
fdisk

输入n创建一个新的分区,随后选择p创建一个主分区(sda3),并为其分配300M(题目是分配10GB,但是原理相同,此处以300M为例)磁盘空间。随后输入w命令保存。

随后重启系统,使磁盘分区生效

磁盘分区

使用mkfs -t ext4 /dev/sda3 命令对新建的磁盘分区进行格式化,文件类型为ext4

格式化

使用mkdir命令和mount命令对磁盘进行挂载(此例将其挂载到/mnt/home目录下)

在这里插入图片描述

2、在磁盘中加入quota支持并启用quota

使用dfmount | grep /mnt/home命令查看文件系统支持信息,发现其没有支持userquotagrpquota

check quota

重新挂载/mnt/home使其支持usrquota,grpquota

在这里插入图片描述

/etc/mtab中的最后一行追加到/etc/fstab中去,确保开机启用quota
查看fstab文件,确认已经加入quota的支持
在这里插入图片描述
启用quota
在这里插入图片描述

3、为项目组成员做磁盘限额,软限制为200MB,硬限制为300MB

使用quota -u [username]命令对用户磁盘限额信息进行修改(直接对对应的数据进行修改即可)

在这里插入图片描述

4、为项目组成员的做文件限制,组长软限制为10个,硬限制为15;成员软限制为8,硬限制为10。

批量对信息修改(复制限制信息给其他用户)

若有多个用户要使用user的这个配置,可以用这样的命令
edquota -p user -u user1 
edquota -p user -u user2 
edquota -p user -u user3 
edquota -p user -u user4 

验证
在这里插入图片描述
完成!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐