Назад | Перейти на главную страницу

df -h использование пустого диска показывает использование 188M?!

У меня пустой диск смонтирован как / 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

Я планировал переформатировать диск, чтобы установить на нем новую систему, но хотел бы знать, что это за 188M.

/ Dev / sda1 сформирован как раздел ext4. Может быть, это информация о ext4, которую я могу стереть безопасно?

Файловые системы, такие как ext3 или ext4, используют механизм журналирования. Это помогает защитить целостность файловой системы в таких ситуациях, как отключение питания или сбой системы. При изменении метаданных (данных) они сначала записываются в журнал без изменения остальной файловой системы. После того, как все эти изменения были занесены в журнал, изменения фиксируются, и ядро ​​может продолжить запись фактических метад (данных) на диск.

Журнал ext3 / ext4 ведется в специальной части файловой системы. В вашем случае он занимает 188 МБ файловой системы на / dev / sda1.

Вы можете попробовать создать файловую систему ext3 / ext4 без журнала (на запасном разделе)

mkfs.ext4 -O ^has_journal /dev/sdXY

чтобы увидеть разницу. Вы можете найти больше о ведении журнала ext3 / ex4 на соответствующих страницах руководства по командам mkfs.ext3 или man mkfs.ext4.

Ответ находится на странице руководства du и df. Позвольте мне процитировать

NAME
   df - report file system disk space usage


NAME
   du - estimate file space usage

Когда ты бежишь du -h --max-depth=1 /data он пытается найти каталоги первого уровня (т.е. только каталоги внутри каталога / data) и показывает, сколько места они заняли. Если вы не укажете --block-size =, он будет отображаться в удобочитаемом формате, то есть 1 КиБ или 1024 байта. Итак, внутри вашего каталога / data у вас есть 4,0 КиБ данных. ПРИМЕЧАНИЕ - это размер данных.

Но когда вы запускаете на нем df, он вычисляет размер файловой системы / data, и это общее количество пространство файловой системы. Итак, вы получаете большой пространство.

И никакого отношения к ext3 или ext4 это не имеет.