Рейтинг:0

Команда tar сообщает, что «файл изменился, когда мы его читаем», хотя я думаю, что раздел смонтирован только для чтения

флаг fr

Я делаю резервную копию своего домашнего пользователя щелчок каталог с смола. Я смонтировал раздел с помощью связывать-вариант по устанавливать справочная страница: сначала mount --bind / /mnt/bind а потом mount -o перемонтировать,связать,ро / /mnt/bind. Команда устанавливать показывает: /dev/sda2 на /mnt/bind типа ext4 (ro,relatime,errors=remount-ro). Затем я делаю резервную копию каталога snap в домашнем каталоге пользователя: tar -cf my_user_snap.tar /mnt/bind/home/my_user/snap (команда чуть другая). При этом у меня работает хром-браузер на /дом/мой_пользователь. И хотя я предполагаю, что мой /мнт/связать смонтирован только для чтения, получаю ошибку (предупреждение): tar: my_user/snap/chromium/1781/.config/chromium-my_user/Default: файл изменился, когда мы его прочитали. Почему это так? Почему привязать крепление не выполняет каталог только для чтения /мнт/связать? Мне нужен статический контент, который я могу сделать резервную копию смола команду, не выключая компьютер.

francois P avatar
флаг it
В зависимости от того, как настроен раздел, он может записывать метаданные, например, время доступа, поэтому он рассматривается как «чейнджер» в списке предупреждений tar, не беспокойтесь об этом.
Charles Green avatar
флаг cn
Я немного запутался: насколько я понимаю, опция `bind` делает один и тот же каталог доступным в двух местах, и вы монтируете второе место, доступное как `RO`. Это здорово, но вы сделали не статическую копию каталога, а просто еще одну точку доступа. Исходное место монтирования все еще используется и может быть изменено, и, очевидно, поскольку вы запускаете хром во время работы с tar, вы также записываете данные в исходный каталог. tar видит это и жалуется...
klpu39 avatar
флаг fr
@Charles Green - могу ли я, запустив систему, сделать ресурсы `/` доступными (и действительно неизменяемыми) в другом месте для их тарирования?
Charles Green avatar
флаг cn
По определению, если ваш компьютер работает, то используется корневой каталог `/`. Есть несколько механизмов, которые люди используют для создания резервных копий — какова ваша цель? Например, я делаю резервную копию всех своих данных, но не делаю резервные копии программ и конфигураций — у меня мало что настолько сложно, что я не могу перенастроить, и я заскриптовал весь процесс переустановки.
klpu39 avatar
флаг fr
@Charles Green - я делаю резервные копии с помощью tar. Есть статические и изменяемые данные. Я думал, что с опцией `bind` все мои данные статичны. Поскольку это явно не работает, я буду делать резервные копии с помощью live-cd.
Charles Green avatar
флаг cn
Если tar будет вашим предпочтительным инструментом, это вполне может быть так.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.