我的问题很简单,但另一个意见是好的。 我们有Debian [2.6.18-6-686]机器,/ home就是这样映射的
df -h | grep home /dev/mapper/local_disc-home 6,0G 5,1G 580M 90% /home
/ home中有大约150个用户文件夹。 我的问题是,如果使用率达到100%会发生什么。 没有用户将能够login,所有login的用户将丢失terminal? 或者有一些安全机制让会议保持联盟? 如果我明白这一点,每个用户都可以完成/ home,这将影响到所有用户。
Thx的答案
如果使用率达到100%,会发生什么? 没有用户将能够login,所有login的用户将丢失terminal?
一般来说,是的,如果/home填满系统将基本上无法使用。 人们可能不会失去他们现有的terminal会话,但他们将无法创build更多的文件,实际上已经死在水中。
新login通常会失败,因为许多工具想要将数据写入您的主目录作为login过程的一部分。 简单的命令行login(例如使用ssh)可能会成功,但系统不会特别有用。
如果我明白这一点,每个用户都可以完成/ home,这将影响到所有用户。
这就是为什么许多存储pipe理员实施文件系统配额,以防止用户填满共享文件系统。 如果你有150个用户,只有6GB的空间,你想要确保没有一个用户可以使用超过40MB的空间,如果你想平均分配磁盘空间。
您可能还想要购买额外的磁盘空间并扩展文件系统,因为听起来您已超额预订了用户数量和可用空间。
这里是一篇关于在Linux中使用配额的文章 。
答案:除了创build文件系统(或稍后调整)之外,这是为什么有一定比例的保留块 。 这些保留的块只能由超级用户使用。 你甚至可以认为这是一个缓冲区,甚至根无法login到系统,纠正这种情况。
来自mkfs.ext3(8) :
-m reserved-blocks-percentage指定为超级用户保留的文件系统块的百分比。 这避免了碎片化,并且允许root拥有的守护进程(如
syslogd(8)在阻止非特权进程写入文件系统后继续正常运行。 默认百分比是5%。