USB-накопитель SanDisk - неиспользуемое пространство не складывается
У меня 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 ответ
Есть как минимум три причины:
- Сама файловая система покрывает соответствующую долю пространства: Inode, каталоги, битовые карты распределения блоков и так далее.
- Журнал освещает пространство. Чем больше объем, тем больше журнал.
- По умолчанию (как минимум) 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
,