Почему размер на диске настолько велик для одного файла?

Я прочитал пару сообщений, объясняющих, что когда у вас много маленьких файлов, «размер на диске», о котором сообщают окна, может быть намного больше, чем сообщаемый «размер». Это имеет смысл для меня, но из того, что я могу сказать, «размер кластера» или «единица распределения» обычно составляет 4 кБ, что (если я правильно понимаю аргумент) означает, что один файл должен быть не более 4 КБ Больше в метрике «размер на диске».

У меня есть tiff-изображение, которое, как сообщается, составляет 65 кБ в «размере», но 1,00 МБ при измерении как «размер на диске». Что может быть причиной этого большого несоответствия?

  • Операции с дисками заморожены Debian
  • Как восстановить файловую систему ext4
  • Установка Windows 7 с жесткого диска USB
  • Устранение дискового пространства unix-сервера, не добавляющего
  • Windows 10 просто добавила раздел на мой жесткий диск?
  • Ошибка № 5: Ошибка ввода / вывода при установке Linux
  • Обновление: теперь я понимаю, что файл находится на диске NAS, который запускает Linux. Я проверил размер единицы распределения, и это всего лишь 4 кБ, а не 1 МБ, например:

    bash-3.2# /sbin/blockdev --getbsz /dev/sda1 4096 

    Я также проверил файл с размером «1 КБ», и он отображается как 1,00 МБ под «размером на диске».

  • Как найти и удалить несколько файлов в bash / linux
  • Как сделать голосовой ответ VirtualBox на порт rdp?
  • Как найти размер блока для чтения аппаратного блока для моего жесткого диска?
  • Linux на UEFI - как перезагрузиться на экран настройки UEFI, например Windows 8?
  • MySQL Workbench не присутствует в MySQL Community RPM для Fedora 21
  • Установка R в RHEL 7
  • One Solution collect form web for “Почему размер на диске настолько велик для одного файла?”

    Данные (файлы являются двоичными данными) на дисках сохраняются в кластерах. Именно так работают жесткие диски. В этом примере кластеры длиной 4kb. Существуют опции для форматирования дисков в меньших единицах выделения.

    Чтобы быть грубым, подумайте о кластерах как слотах 4kb, которые готовы хранить двоичные данные. Если файл больше 4kb, ему потребуются дополнительные слоты. Если он меньше, это займет ровно один слот.

    Например, рассмотрим файл размером 5 килобайт. Поскольку он не будет вписываться в один кластер, будет использоваться дополнительный. Таким образом, размер диска будет 8kb, даже если файл на самом деле размером 5kb.

    Попробуйте создать небольшой файл (менее 4kb) и убедитесь, что его размер диска составляет ровно 4kb.

    Давайте будем гением компьютера.