Почему скопированная папка содержит больше файлов, чем оригинал?

0

Я делал резервные копии своей папки Skyrim, потому что мне пришлось переустанавливать Windows 7 по темным причинам. Я также сделал резервные копии других видеоигр, которые хорошо скопированы с раздела Windows на раздел Linux. Но, видимо, Skyrim и только Skyrim имеют на 1,3 гигабайта больше (повторюсь: БОЛЬШЕ), чем в исходной папке, с ок. 2000 файлов больше. Но я проверил подпапки и файлы в корне Skyrim, а количество файлов и размер были равны оригиналам, я проверил скрытые файлы, есть один, который является каталогом в корне, и все. Так что за Linux?

WTH Linux !?

Укажу, что при копировании произошел сбой kwin, может, так? Я не знаю, кто-то объясняет мне эту тайну, пожалуйста.

Azarilh
источник
Я снова скопировал папку, и у меня тот же результат.
Азариль
Как вы скопировали каталоги? Кроме того, вы пытались использовать rsyncдля этого? rsync -avr /original/directory /new/backup
Fanatique
Нет. На самом деле я просто копирую и вставляю файлы с Dolphin, мне никогда не нужны были эти программы для резервного копирования.
Азариль

Ответы:

2

Dolphin Like duобнаруживает жесткие ссылки и подсчитывает каждый индекс только один раз. Вы можете иметь 1000 файлов по 1 МБ каждый, но если они представляют собой один файл с жесткой связью под 999 дополнительными именами, тогда эти инструменты сообщат, что имеется всего один файл, а размер - 1 МБ.

NTFS (исходная файловая система NTFS, не так ли?) Не использует Unix-подобные inode, но поддерживает жесткие ссылки по-своему, и драйвер Linux это понимает. Я ожидаю, что Dolphin или duбудет вести себя аналогичным образом, когда они рассчитывают количество файлов и общий размер.

Ваша проблема заключается в том, что исходный каталог содержит один или несколько файлов, каждый из которых отображается под двумя или более путями. Я полагаю, вы использовали инструмент копирования, который не заботится о жестких ссылках; он просто наивно читает файлы и пишет где-то еще, один за другим. По этой причине каждый файл в копии независим от любого другого, там нет двух жестких ссылок друг на друга; поэтому Дельфин считает их больше.

При копировании теряется информация о том, какие множественные пути должны приводить к одному и тому же файлу. Вероятно, он потерял больше: метаданные, такие как владение и разрешения, потому что файловые системы Linux используют другую схему, чем Windows. Трудно сказать, повлияет ли это на игру после ее восстановления в Windows в будущем.

Для дальнейшего использования:

Камиль Мачоровски
источник
Спасибо, любезно. Тем не менее, я до сих пор не понимаю, почему копия имеет 1,3 ГБ больше, если это потеря информации.
Азариль
@Azarilh Прочтите первый абзац еще раз. Простая копия сообщила бы о 1000 МБ вместо 1 МБ. И все же информация о том, что все файлы должны быть одинаковыми, даже если вы отредактируете один из них - теряется.
Камиль Макиоровский