1

Сегодня я был опустошен, увидев, что программный проект, который я зарезервировал на моем внешнем жестком диске, был почти полностью разрушен из-за выполнения (и других разрешений), где "сброс", поскольку внешний жесткий диск использует файловую систему NTFS.

Есть ли способ резервного копирования данных в файловую систему NTFS или FAT32 при сохранении разрешений, установленных в Linux?

1 ответ1

2

Да, вы можете использовать tar для создания архива в файловой системе ntfs. В архивах tar хранится информация о владельце и разрешении linux.

Если вы используете linux acls и расширенные атрибуты, ищите опции на странице man tar.

Вы также можете рекурсивно сохранить информацию о своем праве собственности и правах доступа с помощью папки getfacl -r> permissions.txt.

Вы также можете сохранить этот файл и восстановить с помощью setfacl.

Не по теме:

Кстати:

НИКОГДА не используйте проводник Windows для копирования папок на другой диск в качестве резервной копии, если у вас длинные пути к каталогам, он обрезает все с длиной более 255 символов БЕСШУМНО (надеюсь, я правильно помню число)

Ntfs может хранить длинные пути просто отлично, и robocopy может копировать их, но не вдова проводник.

Так я однажды потерял Java-проект ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .