Сегодня я был опустошен, увидев, что программный проект, который я зарезервировал на моем внешнем жестком диске, был почти полностью разрушен из-за выполнения (и других разрешений), где «сброс», поскольку внешний жесткий диск использует файловую систему NTFS.
Есть ли способ резервного копирования данных в файловую систему NTFS или FAT32 при сохранении разрешений, установленных в Linux?
linux
permissions
filesystems
ntfs
Кристоф Так
источник
источник
Ответы:
Да, вы можете использовать tar для создания архива в файловой системе ntfs. В архивах tar хранится информация о владельце и разрешении linux.
Если вы используете linux acls и расширенные атрибуты, ищите опции в man-странице tar.
Вы также можете рекурсивно сохранить информацию о своем владельце и правах доступа с помощью папки getfacl -r> permissions.txt.
Вы также можете сохранить этот файл и восстановить с помощью setfacl.
Не по теме:
Кстати:
НИКОГДА не используйте проводник Windows для копирования папок на другой диск в качестве резервной копии, если у вас длинные пути к каталогам, он обрезает все с длиной более 255 символов БЕСШУМНО (надеюсь, я правильно помню число)
Ntfs может хранить длинные пути просто отлично, и robocopy может копировать их, но не вдова проводник.
Так я однажды потерял Java-проект ...
источник
/
вводить имена файлов, но это другая проблема.Windows Explorer
которое не имеет ничего общего с подчеркнутой поддержкой NTFS.