当 Linux 运行时硬盘已满时会发生什么?它会锁定系统吗?还是其他什么事情,或者什么也没发生?
我正在使用 Ubuntu Linux。
答案1
它不应该挂起系统;但是,应用程序在尝试写入文件时将会失败,并且日志文件可能不会更新。
在 ext[234] 文件系统中,一定量的磁盘被保留给 root 用户;这可能适合您的用例(您不希望您的系统因无法写入日志文件而出现混乱的故障)。
答案2
在 ext2/ext3/ext4 文件系统中,会为 root 保留 5% 的磁盘空间,以防磁盘已满,以便进程可以正常工作。您可以使用命令检查这一点:
$ sudo dumpe2fs /dev/sda1 | grep Reserved
其中 /dev/sda1 是文件系统的设备(可以使用 df 命令检查)。
您可以使用une2fs命令更改此值:
$ sudo tune2fs -r 109117 /dev/sda1