如果/ home目录得到100%的使用/ Debian会发生什么情况

我的问题很简单,但另一个意见是好的。 我们有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%。