У меня есть раздел NTFS, который я раньше использовал с машиной Windows. Я установил ntfs-3g как драйвер файловой системы в CentOS, а затем смонтировал диск. Я копирую содержимое (cp) в разные Раздел NTFS, также смонтированный. Теперь, используя ll
, Я вижу между источником и местом назначения, что некоторые папки имеют 0, тогда как та же папка в другом разделе (обычно) составляет 4096 байт.
Я никогда не понимал "размеры папок". Почему у папки такой размер? И что я потеряю, если ls -l
сообщает мне, что размеры папок у источника и резервной копии различаются (но файлы и содержимое файлов без различий)?
Я никогда не понимал "размеры папок". Почему у папки такой размер?
Потому что ему нужно место для хранения метаданных, имен содержащихся файлов и ссылок / указателей на указанные файлы.
При этом сообщаемый размер каталога - это просто особенности реализации модуля файловой системы - в вашем случае ntfs-3g. Он может соответствовать или не соответствовать размеру данных на диске.
Рискну предположить, что папка достаточно мал, чтобы поместиться в запись MFT как «резидентные данные» сообщается как нулевой размер, в то время как папка, использующая собственный кластер, сообщается как имеющая размер кластера, то есть 4k.
Если ntfs-3g не сломан, вы не теряете данные, хотя если вы использовали cp
чтобы скопировать файлы, вы потеряли (по крайней мере, часть) списки контроля доступа NTFS, имеющиеся в вашем источнике.