磁盘容量配额
Linux系统的设计初衷就是让许多人一起使用并执行各自的任务,从而成为多用户、多任务的操作系统
是,硬件资源是固定且有限的,一旦达到这个最大值就不再允许继续使用。可以使用quota命令进行磁盘容量配额管理,从而限制用户的硬盘可用容量或所能创建的最大文件个数。quota命令还有软限制和硬限制的功能。
软限制:当达到软限制时会提示用户,但仍允许用户在限定的额度内继续使用。
硬限制:当达到硬限制时会提示用户,且强制终止用户的操作。
1、早期文件系统添加的参数为usrquota参数,而xfs文件系统使用的是uquota或usrquota。
名称 | 作用 |
---|---|
vim /etc/fstab | |
… | |
UUID=9d5e3b22-75ac-4f47-9e2b-dd33a06b0f81 /boot xfs defaults,uquota 1 2 | #添加uquota参数(XFS文件系统,usrquota也行) |
/dev/sdb1 /newFS ext4 defaults,usrquota 0 0 | #添加usrquota参数(早期文件系统专用参数) |
2、重启系统,使用mount命令查看目录是否已经支持quota磁盘配额技术。
reboot
mount | grep /boot #从mount命令的输出结果中,查找出含有/boot字样的行
mount | grep /newFS #如果输出结果有usrquota的字眼,说明该目录已经支持quota磁盘配额技术
3.设置quota磁盘配额。
xfs_quota:是一个专门针对XFS文件系统来管理quota磁盘容量配额服务而设计的命令,格式为“xfs_quota [参数] 配额 文件系统”。
参数 | 作用 |
---|---|
-c | 参数用于以参数的形式设置要执行的命令 |
-x | 参数是专家模式 |
edquota:用于编辑用户的quota配额限制。在为用户设置了quota磁盘容量配额限制后,可以使用edquota命令按需修改限额的数值。其中
参数 | 作用 |
---|---|
-u | 参数表示要针对哪个用户进行设置; |
-g | 参数表示要针对哪个用户组进行设置。 |
-v | 显示指令执行过程 |
软硬方式链接
ln命令
ln:用于创建链接文件。其可用的参数以及作用如下表所示。在使用ln命令时,是否添加-s参数,将创建出性质不同的两种“快捷方式”。
ln命令中可用的参数以及作用:
参数 | 作用 |
---|---|
-s | 创建“符号链接”(如果不带-s参数,则默认创建硬链接) |
-f | 强制创建文件或目录的链接 |
-i | 覆盖前先询问 |
-v | 显示创建链接的过程 |
实例
echo “cao ni ma” > test.txt | #创建原始测试文件test.txt |
ln -s test.txt soft_link.txt | #创建文件test.txt的软链接文件soft_link.txt |
ln test.txt hard_link.txt | #创建文件test.txt的硬链接文件hard_link.txt |
rm -rf test.txt | #删除源文件test.txt |
cat soft_link.txt | #软连接文件打不开 |
cat hard_link.txt | #硬链接文件能正常打开 |