LINUX.ORG.RU

сохранить linux capabilities


0

1

суть такова: нужно объединить / (500 Мб) и /usr (10Гб), которые находятся на разных разделах (primary и logical соответственно) в один. путей кроме как бекап /usr, шринк, експанд, копирование бекапа в корень я не вижу, вопрос в том, как при бекапе /usr не похерить linux caps? tar сохраняет acl, но херит caps. cp/mv не уверен, еще не проверял.

★★★★★

Костыль

Получи полный список файлов при помощи find и схорони. Дальнейшие действия, думаю, понятны.

Ну или открой для себя squashfs.

adriano32 ★★★
()

Думал, что самый простой и надежный бэкап - через dd.

anonymous
()

Вообще, обычно таких файлов, с capabilities, не очень много. Можно найти все такие файлы (например, используя filecap из пакета libcap-ng), сохранить их capabilities в текстовый файл и выставить их после распаковки tar-архива.

К сожалению, только так.

Хотя, где-то и были патчи на tar, чтобы сохранять расширенные атрибуты.

anarquista ★★★★★
()

вот так всегда с этими новыми фишками :(

psv1967 ★★★★★
()

Еще вроде как есть версия tar, сохраняющая расширнные атрибуты. Называется star.

anarquista ★★★★★
()
Ответ на: комментарий от anarquista

спасибо, попробуем

x0r ★★★★★
() автор топика

в общем решил задачу переносом файлов из / на раздел с /usr (контент с раздела, ранее использовавшегося для /usr переместил в соответствующий каталог в корень). старый корень стал бутом на 64 Мб ext2 ro.

x0r ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.