我有 3 TB 的内部硬盘(显然)几乎已满。Df 说 0 1k-blocks free 但我仍然可以将超过 200 Mb 的文件复制到驱动器。这里有什么问题?
问问题
135 次
1 回答
1
Ext4 默认保留 5% 的磁盘作为保留空间,以防止碎片。此空间对普通用户不可用,但可以由 root 使用。这也是为什么当您查看ext4 文件系统的输出时等式
Total = Used + Available
不成立的原因。df
试试下面的实验。
$ fallocate -l 100M image.raw
$ mkfs.ext4 image.raw
$ sudo losetup -f image.raw
$ sudo mount /dev/loop0 /mnt
$ dd if=/dev/zero of=/mnt/file bs=512
dd: error writing ‘file’: No space left on device
文件系统应该有 95k 总块,0 个可用块,大约 88k 已使用。如果您然后尝试做与 root 相同的操作
$ sudo dd if=/dev/zero of=/mnt/file2 bs=512
那么你应该能够再填充一些,最多使用大约 93k 个块。
于 2015-12-23T09:49:28.677 回答