1

В моем понимании файл, как я вижу его в проводнике, - это, по сути, жесткая ссылка на реальные данные. Когда я перемещаю это в другой каталог, данные также перемещаются в это место. Что произойдет с реальными данными, если я переместу вторую жесткую ссылку в другой каталог? Он будет сохранен в том месте, где находится одна из двух жестких ссылок?

1 ответ1

1

Думая об этом, я думаю, что это то, что происходит:

Фактическое местоположение не имеет значения, если существует несколько жестких ссылок на файл. Файл также может быть перемещен при перемещении любых жестких ссылок, но, поскольку они являются INodes, они всегда будут указывать на правильное внутреннее местоположение жесткого диска, даже если какая-либо из них будет удалена.

Точное местоположение зависит от ряда факторов:

Как и в ссылке, это зависит от: файловых систем (ext4, btrfs, NTFS ...), фрагментации, типа диска, физического повреждения, программ, которые пишут, atc ..

Когда мы сохраняем файл в Windows - фактическое расположение файла на жестком диске является случайным или детерминированным?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .