-1

У меня 32 ГБ SanDisk USB-накопитель (тип раздела vfat). Это так, как я получил - я не играл с разделами и не добавил зашифрованные разделы или что-то еще.

Свойства диска показывают, что используется 3.1GB:

Filesystem      Size  Used Avail Use% Mounted on
...
/dev/sdb1        30G  3.1G   27G  11% /media/robin/BE12-3DC0

Но файлы на диске составляют всего 39 МБ:

/media/robin/BE12-3DC0$ du -sh
39M     .

/media/robin/BE12-3DC0$ du -sh * .*
30M     RunSanDiskSecureAccess_Win.exe
9.0M    SanDiskSecureAccess
16K     .
4.0K    ..

Кто-нибудь знает, почему это может быть? Есть ли где-то другие файлы, которые я не вижу?

1 ответ1

0

Есть как минимум три причины:

  1. Сама файловая система покрывает соответствующую долю пространства: Inode, каталоги, битовые карты распределения блоков и так далее.
  2. Журнал освещает пространство. Чем больше объем, тем больше журнал.
  3. По умолчанию (как минимум) ext {2,3,4} резервирует 5% пространства для суперпользователя.

Вы можете проверить соответствующие значения следующим образом:

dumpe2fs -h /dev/mapper/cr_test | 
  grep -F -e "Reserved block count:" -e "Block size:" \
    -e "Block count:" -e "Journal size:"
Block count:              131072
Reserved block count:     0
Block size:               4096
Journal size:             16M

Вы можете настроить зарезервированное пространство с помощью tune2fs -m . Размер журнала может быть настроен (в определенных пределах) с помощью tune2fs -J size=journal-size .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .