df -h disk usage of empty disk 显示 188M 使用?!

chm*_*ike 2 linux hard-drive du df

我有一个空磁盘挂载为 /data

df -h 显示使用了 188M,而 du -h 显示了 4,0K。

root@marc:~# du -h --max-depth=1 /data
4,0K    /data

root@marc:~# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sdb1          910G    117G  747G  14% /
udev               3,9G    8,0K  3,9G   1% /dev
tmpfs              1,6G    808K  1,6G   1% /run
none               5,0M       0  5,0M   0% /run/lock
none               3,9G    164K  3,9G   1% /run/shm
AFS                8,6G       0  8,6G   0% /afs
/dev/sdc1          230G    197G   21G  91% /backup
/dev/sda1          230G    188M  218G   1% /data
Run Code Online (Sandbox Code Playgroud)

我打算重新格式化磁盘以便在其上安装新系统,但我想知道这些 188M 是什么。

/dev/sda1 被格式化为 ext4 分区。这可能是我可以安全擦除的 ext4 特定信息吗?

dsm*_*k80 9

ext3 或 ext4 等文件系统使用日志机制。当发生断电或系统崩溃等情况时,它有助于保护文件系统的一致性。每当元数据(数据)发生更改时,它们首先会写入日志,而不会更改文件系统的其余部分。一旦所有这些更改都被记录下来,这些更改就会被提交,内核可以继续将实际的元数据(数据)写入磁盘。

ext3/ext4 日志维护在文件系统的专用部分。在您的情况下,它在 /dev/sda1 上占用了 188MB 的文件系统。

您可以尝试创建一个没有日志的 ext3/ext4 文件系统(在备用分区上)

mkfs.ext4 -O ^has_journal /dev/sdXY
Run Code Online (Sandbox Code Playgroud)

看到差异。您可以在 mkfs.ext3 或 man mkfs.ext4 命令的相关手册页中找到有关 ext3/ex4 日志的更多信息。

  • 我理解展示如何在没有日志的情况下创建文件系统的意图。但是除非您确切地知道自己在做什么,否则不应使用生成的文件系统。只是为了记录。 (3认同)