Жорстке посилання Windows займає місце?


2

На своєму комп’ютері я створюю міцне посилання

mklink /h git-link.exe git.exe
Hardlink created for git-link.exe <<===>> git.exe

Тепер вони обоє займають місце

2012-04-17  12:14 AM         6,905,039 git-link.exe
2012-04-17  12:14 AM         6,905,039 git.exe

У чому сенс цього? Чому б просто не зробити копію?


1
Число, яке ви бачите, "6,905,039", не має нічого спільного з тим, скільки байтів простору займає щось. Це розмір пов'язаного файлу, якби ви його читали, незалежно від того, скільки байтів він займає на диску. Отже, все, що показує ваш результат, - це те, що кожне з двох посилань вказує на файл, який читатиметься як ця кількість байтів.
Девід Шварц

Відповіді:


11

Створюючи жорстке посилання, ви створюєте дві окремі записи файлової системи, що вказують на однакові фізичні дані на диску.

Коли ви робите dir, він відображає розмір даних, що зберігаються в тому місці, на яке вказує запис файлової системи.

Отже, якщо ви створите 100 жорстких посилань на один файл, всі вони повідомлятимуть однаковий розмір - вони повідомляють про розмір збережених даних. Це не означає, що жорсткі посилання займають цей простір - адже вони цього не роблять. Жорстке посилання займає дуже мало місця.


1
Крім того, коли ви створюєте файл у каталозі, це тверде посилання, яке додає файл до цього каталогу. mklink /hСтворює додаткову посилання на файл , який поводиться точно так само , як оригінальна посилання. (Якщо ви видалите оригінальне посилання, видаливши запис каталогу, файл буде таким же, як якщо б ви його створили в іншому каталозі.)
David Schwartz

-3

Справа в тому, що немає жодного сенсу використовувати жорсткі посилання каталогів (з'єднань), чи не існує?

Зважаючи на те, як ними керує дослідник, тобто.

Моя думка, використовуючи приклад: не можна сподіватися полегшити диск "C" з фізичної корисної навантаження (переміщення папок додатків або програмних файлів на інший диск "E" та використання жорстких посилань для повторного заселення "C", тим самим підтримуючи роботу програм). Провідник Windows все ще буде накопичувати ті посилання "розмірів" на споживаний простір на "C", викидаючи попередження на обличчя свого користувача, як тільки на диску "C" не вистачає вільного місця, навіть якщо це стосується жорстких посилань на "віртуальне" споживання простору .

Отже, важкі посилання на Windows 7? Велике розчарування.


3
Ви плутаєте жорсткі посилання з символічними посиланнями.
kreemoweet
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.