Часте запитання: що таке жорстке посилання в Linux?

Жорстке посилання — це файл, який вказує на той самий базовий індекс, що й інший файл. Якщо ви видалите один файл, він видалить одне посилання на базовий inode. Тоді як символічне посилання (також відоме як м'яке посилання) є посиланням на інше ім'я файлу у файловій системі.

У обчисленнях жорстке посилання — це запис каталогу, який пов’язує ім’я з файлом у файловій системі. Усі файлові системи, засновані на каталогах, повинні мати принаймні одне жорстке посилання, що дасть оригінальну назву для кожного файлу. Термін «жорстке посилання» зазвичай використовується лише у файлових системах, які допускають більше одного жорсткого посилання для одного файлу.

Що таке Soft Link і Hard Link в Linux? Символічне або м’яке посилання є фактичним посиланням на оригінальний файл, тоді як жорстке посилання є дзеркальною копією вихідного файлу. Якщо ви видалите вихідний файл, програмне посилання не має значення, оскільки воно вказує на неіснуючий файл.

Якщо ви видалите «my-hard-link» жорсткого посилання, решта файлів, що вказують на той самий простір (inode) на жорсткому диску, усе ще міститиме дані, що зберігаються на жорсткому диску.

Жорстке посилання є точною копією фактичного файлу, на який воно вказує. І жорстке посилання, і пов’язаний файл мають один і той самий inode. Якщо вихідний файл буде видалено, жорстке посилання все ще працює, і ви зможете отримати доступ до файлу, доки кількість жорстких посилань на файл не буде 0 (нуль).

Щоб створити символічне посилання в Linux, використовуйте команду ln з опцією -s. Для отримання додаткової інформації про команду ln відвідайте сторінку ln man або введіть man ln у своєму терміналі. Якщо у вас виникли запитання чи відгук, не соромтеся залишати коментар.

Якщо ви знайшли два файли з однаковими властивостями, але не впевнені, чи вони жорстко пов’язані, скористайтеся командою ls -i, щоб переглянути номер inode. Файли, які жорстко пов’язані разом, мають однаковий номер індексу. Номер спільного інода — 2730074, що означає, що ці файли є ідентичними даними.

Щоб створити жорсткі посилання в системі, подібній до Linux або Unix:

  1. Створіть жорстке посилання між sfile1file і link1file, запустіть: ln sfile1file link1file.
  2. Щоб створити символічні посилання замість жорстких посилань, використовуйте: ln -s вихідне посилання.
  3. Щоб перевірити м’які або жорсткі посилання в Linux, запустіть: ls -l вихідне посилання.

16 жовт. 2018 р.

4 відповіді. Показати активність у цій публікації. Ви можете видалити його за допомогою rm як зазвичай: rm NameOfFile . Зауважте, що з жорсткими посиланнями немає різниці між «оригінальним файлом» і «посиланням на файл»: у вас просто є два назви для одного файлу, і видалення лише одного з назв не призведе до видалення іншого.

У вашій файловій системі Linux посилання — це зв’язок між іменем файлу та фактичними даними на диску. Існує два основних типи посилань, які можна створити: «жорсткі» посилання та «м’які» або символічні посилання. … Символічне посилання — це спеціальний файл, який вказує на інший файл або каталог, який називається цільовим.

Так. Обидва вони займають місце, оскільки в обох все ще є записи каталогу.

Ви можете перевірити, чи є файл символічним посиланням, за допомогою [ -L файл ] . Аналогічно, ви можете перевірити, чи є файл звичайним файлом, за допомогою [ -f файл ] , але в цьому випадку перевірка виконується після розв’язання символічних посилань. жорсткі посилання не є типом файлу, це просто різні імена файлу (будь-якого типу).

Щоб видалити символічне посилання, скористайтеся командою rm або unlink з назвою символічного посилання як аргументом. Під час видалення символічного посилання, яке вказує на каталог, не додавайте кінцеву косу риску до імені символічного посилання. Якщо у вас виникли запитання чи відгук, не соромтеся залишати коментар.

Жорсткі та символічні посилання — це два різні методи посилання на файл на жорсткому диску. … Жорстке посилання — це, по суті, синхронізована копія файлу, яка посилається безпосередньо на inode файлу. З іншого боку, символічні посилання посилаються безпосередньо на файл, який посилається на inode, ярлик.

каталог програми у файловому менеджері, здається, що він містить файли всередині /mnt/partition/. програма. На додаток до «символічних посилань», також відомих як «м'які посилання», ви можете створити «жорстке посилання». Символічне або програмне посилання вказує на шлях у файловій системі.

Причина, по якій заборонено жорстке посилання на каталоги, є технічними. По суті, вони порушують структуру файлової системи. Ви взагалі не повинні використовувати жорсткі посилання. Символічні посилання забезпечують більшість тих самих функцій, не викликаючи проблем (наприклад, ln -s цільове посилання).

Сподобався цей допис? Поділіться з друзями:
ОС сьогодні