USB-накопитель SanDisk - неиспользуемое пространство не складывается

571
Robin Winslow

У меня 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
[VFAT] (http://technet.microsoft.com/en-us/library/cc750354.aspx#XSLTsection125121120120) давно нет, так что я запутался, как у вас появилась новая флешка USB от производителя? Вы * уверены *, что это действительно VFAT, а не FAT32? Можете ли вы получить доступ к диску из Windows и опубликовать скриншот того, что показывает Управление дисками? (С другой стороны, современная Win7 и т. Д. Могут даже не распознавать настоящий VFAT-накопитель, аналогично тому, как он обрабатывает FAT16.) Karan 11 лет назад 1

1 ответ на вопрос

0
Hauke Laging

There are at least three reasons:

  1. The file system itself covers a relevant share of the space: Inodes, directories, block allocation bitmaps and so on.
  2. The journal covers space. The larger the volume the larger the journal.
  3. By default (at least) ext reserve 5% of the space for the super user.

You can check the relevant values by this:

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 

You can configure the reserved space by tune2fs -m. The journal size can be configured (within certain limits) by tune2fs -J size=journal-size.

Я предполагаю, что должен заменить `/ dev / mapper / cr_test` на мое устройство (` / dev / sdb` или `/ dev / sdb1`). Я сделал это и получил сообщение «Неверное магическое число в суперблоке при попытке открыть / dev / sdb» (то же самое, если я использую `sdb1`). Это потому, что я должен "размонтировать"? Robin Winslow 11 лет назад 0
@RobinWinslow Тогда это другая файловая система (с разными инструментами). Палки с данными для систем Windows обычно не имеют ext ; Я читаю ваш вопрос слишком быстро ... Но (по крайней мере) первая часть моего ответа остается в силе. Hauke Laging 11 лет назад 0
Таким образом, раздел имеет тип "vfat". Знаете ли вы, какие вещи могут занимать дополнительное пространство в этой файловой системе или какие инструменты я могу использовать для проверки? Robin Winslow 11 лет назад 0
@RobinWinslow Я не знаком с деталями VFAT. Как я уже сказал, для метаданных ему тоже нужно место. Но я не знаю, какая доля объема это обычно. Hauke Laging 11 лет назад 0