Linux 系统上如果分区已满会有什么后果?

Linux 系统上如果分区已满会有什么后果?

这可能听起来像一个愚蠢的问题,但请忍耐一下。

如果分区已满,会对您的系统造成哪些不良影响?

我直觉地知道这是一件坏事,你应该避免它。然而,我当时正在和一个不太熟悉电脑的人交谈,我很难解释为什么这是一件坏事。显然,您无法在完整分区中创建文件,但还有其他后果吗?

答案1

我们在备份服务器(也运行一个小型 Web 服务器)上遇到过这种情况,它不是写入网络共享,而是直接写入/mnt/backup,以为它指向我们的 NAS。相反,它写入本地计算机,很快用 50 GB 的备份填满小型服务器驱动器。

首先,机器会感觉很慢,因为读写数据需要更长的时间。

您很快就会注意到,Web 服务器无法提供任何需要数据库访问的页面,因为 MySQL 无法再正常提供服务。这是因为它还需要数据。

您会从各种程序中收到非常神秘的错误消息,因为没有进程可以再写入任何内容。而且由于并非所有程序在出现故障时都会如此冗长,因此您只能猜测系统的真正问题是什么,直到您输入df -h

好消息是,至少对于ext文件系统来说,root用户会获得 5% 的保留空间,因此即使系统已占用 95%,您仍然可以通过 SSH 远程登录系统。试想一下……如果不是这样,任何非特权用户都可以通过完全填满系统来杀死系统。一旦您以 root 身份登录,您就可以强制删除文件以释放一些空间。

也可以看看:

相关内容