Резервные копии жестких дисков больше размера физического диска

Итак, в настоящее время я использую Ubuntu в основном для резервного копирования данных на сломанных компьютерах. Однако в последнее время я хотел полностью создать резервную копию системы. У жесткого диска было 300 ГБ памяти. Я установил основной раздел на диске (NTFS) и скопировал все файлы на внешний диск (NTFS). Поскольку я ждал, чтобы он вычислил, сколько он будет копировать, размер, который он сообщал, продолжал расти, даже превышая 300 ГБ. (Я никогда не позволял этому закончить - я только что поддержал то, что было необходимо.)

Я сейчас создаю резервную копию еще одного жесткого диска (NTFS снова) - 500-Гбайт один к другому внешнему диску (NTFS). Я не смог установить накопитель; поэтому, на этот раз я создаю изображение с помощью команды «cat». Теперь я обнаружил, что создаваемый файл уже превысил 650 ГБ и все еще продолжается. (Edit: теперь это просто прошлое 850 ГБ)

Что мне здесь не хватает? Как накопитель может иметь больше информации об этом, чем физический размер? Или, может быть, что я копирую рекурсивно? Это может иметь смысл для монтируемого жесткого диска, но как это может быть больше для той, которую я даже не установил? Или я использую команду «cat» неправильно? [F1]

1
задан 13 April 2017 в 15:24

1 ответ

Каков тип файловой системы, к которой вы поддерживаете файлы? Я думаю, с тех пор как вы создаете резервную копию на ubuntu, это ext4.

Различные файловые системы могут иметь разные накладные расходы при распределении пространства для файлов.

В хранилище данных наименьшее количество дискового пространства который может быть выделен для хранения файла, называется кластером. Большинство файлов имеют размер не такого размера, как размер кластера на жестком диске. Разница между фактическим размером файла и размером кластера называется файлом slack. Недостаток файла - потраченное впустую пространство. Всегда будет пустое пространство независимо от размера кластеров. Размер файла плюс размер файла равно размеру на диске.

Если ваш жесткий диск имеет размер кластера 4 КБ, и у вас есть файл размером 1 КБ, в свойствах файла будут отображаться:

Размер: 1.00 КБ (1024 байта) Размер на диске: 4.00KB (4 096 байт)

Вы можете узнать больше о кластерах на wikipedia

https://en.wikipedia.org/wiki/Data_cluster [ ! d6]

Итак, короткий ответ заключается в том, что в разных файловых системах у вас будут разные размеры файлов.

Сравнение разных файловых систем:

https: / /en.wikipedia.org/wiki/Data_cluster

EDIT: вы также можете прочитать этот ответ:

Почему тот же файл показывает разные размеры в разных операционных системах [!d13 ]

0
ответ дан 23 May 2018 в 22:23
  • 1
    Все это NTFS (новая технологическая файловая система), - сказал я. Но для второго жесткого диска я не могу смонтировать файловую систему. Таким образом, когда "cat" передача образа жесткого диска, как бы файловая система имела эффект? – Codesmith 15 March 2015 в 16:32

Другие вопросы по тегам:

Похожие вопросы: