прив’язати кріплення: вміст файлу не відображено


3

Я прив'язую монтаж одного файлу так:

mount --bind a b

Після цього я бачу вміст, aякщо читаю b. Однак якщо я зараз внесу зміни a, ця зміна не відображається b, що несподівано.

Чи я неправильно зрозумів, що робить кріплення кріплення?


1
Як ви змінили файл? Можливо, редактор створив новий файл і замінив його, тому прив'язує точки монтажу до (тепер видаленого) старого.
eckes

Відповіді:


5

Коли ви прив’язуєте-монтуєте до файлу, він посилається на фактичну вкладку файлу (як і жорстке посилання). Отже, якщо ви використовуєте редактор, який створює новий файл, ви не побачите змін.

Коли ви модифікуєте файл на місці (як echo text >> alias), він побачить зміни.

Як нагадування, ви можете бачити номер вводу, якщо файл із ls -li.

Деякі редактори дозволяють вимкнути заміну нових тимчасових файлів. Це трохи більш ризиковано, але зберігає ідентичність файлу. (Я думаю, що vim вам потрібен backupcopy=yesваріант.)

І якщо вам цікаво, що таке хороша альтернатива, символічне посилання вказує на псевдонім файл по імені або прив’язує-монтує цілий каталог.

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