Linux 储存结构与磁盘划分(三)
磁盘容量配额
Linux系统的设计初衷就是让许多人一起使用并执行各自的任务,从而成为多用户、多任务的操作系统。但是,硬件资源是固定且有限的,如果某些用户不断地在Linux系统上创建文件或者存放电影,硬盘空间总有一天会被占满。
针对这种情况,root管理员就需要使用磁盘容量配额服务来限制某位用户或某个用户组针对特定文件夹可以使用的最大硬盘空间或最大文件个数,一旦达到这个最大值就不再允许继续使用。
可以使用quota命令进行磁盘容量配额管理,从而限制用户的硬盘可用容量或所能创建的最大文件个数。quota命令还有软限制和硬限制的功能。
RHEL 7系统中已经安装了quota磁盘容量配额服务程序包,但存储设备却默认没有开启对quota的支持,此时需要手动编辑配置文件,让RHEL 7系统中的/boot目录能够支持quota磁盘配额技术。
1.编辑/etc/fstab文件,添加参数让存储设备支持磁盘配额技术。
早期文件系统添加的参数为usrquota参数,而xfs文件系统使用的是uquota或usrquota。
2.重启系统,使用mount命令查看目录是否已经支持quota磁盘配额技术。
3.设置quota磁盘配额。
xfs_quota命令:一个专门针对XFS文件系统来管理quota磁盘容量配额服务而设计的命令
让运维人员能够对quota服务进行更多复杂的配置。
edquota命令:用于编辑用户的quota配额限制
为用户设置了quota磁盘容量配额限制后,可以使用edquota命令按需修改限额的数值。
软硬方式链接
在Linux系统中存在硬链接和软连接两种文件。
硬链接(hard link):
可以将它理解为一个“指向原始文件inode的指针”,系统不为它分配独立的inode和文件。所以,硬链接文件与原始文件其实是同一个文件,只是名字不同。我们每添加一个硬链接,该文件的inode连接数就会增加1;而且只有当该文件的inode连接数为0时,才算彻底将它删除。换言之,由于硬链接实际上是指向原文件inode的指针,因此即便原始文件被删除,依然可以通过硬链接文件来访问。需要注意的是,由于技术的局限性,我们不能跨分区对目录文件进行链接。
软链接(也称为符号链接[symbolic link]):
仅仅包含所链接文件的路径名,因此能链接目录文件,也可以跨越文件系统进行链接。但是,当原始文件被删除后,链接文件也将失效,从这一点上来说与Windows系统中的“快捷方式”具有一样的性质。
ln命令:用于创建链接文件
其可用的参数以及作用如表6-6所示。在使用ln命令时,是否添加-s参数,将创建出性质不同的两种“快捷方式”。
ln命令中可用的参数以及作用
实例