Хранение файлов с правами/владельцами/симлинками на NTFS (по сети через Samba)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Хранение файлов с правами/владельцами/симлинками на NTFS

Сообщение rm_ »

Есть желание бэкапить данные с *nix'овых систем (Debian) на диски Windows-машин. Для этого на последних расшарены каталоги на запись. Подмонтированы со стороны *nix с помощью mount -t cifs. Копировать туда бэкапируемые данные планируется с помощью mirrordir или rsync.

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

Решение пока напрашивается одно - создать в каждом расшаренном каталоге большой файл, подмонтировать его -o loop, создать внутри файла какую-нибудь простецкую ФС навроде Ext2 или 3, и бэкапить всё на неё. Но если данных гигабайт 300, придётся создавать на NTFS 300-гигабайтный файл. Windows от этого себя не очень хорошо чувствует, насколько удалось понять во время экспериментов.

Хотел выделить раздел и расшарить в сеть его, но NBD-сервер Виндовый не удалось заставить расшаривать разделы (вылетает при первой попытке записи).

У кого-нибудь есть ещё идеи?)
Спасибо сказали:
Аватара пользователя
OCTAGRAM
Сообщения: 28
ОС: Mac OS X

Re: Хранение файлов с правами/владельцами/симлинками на NTFS

Сообщение OCTAGRAM »

Interix + NFS
If you want to get to the top, you have to start at the bottom
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Хранение файлов с правами/владельцами/симлинками на NTFS

Сообщение rm_ »

С микрософтовскими SFU, кхм, инструментами, желания ковыряться не появилось, на сегодня решил задачу следующим образом:
- на Windows-машине создан 250-гигабайтный раздел NTFS
- на этом разделе лежит единственный 250-гигабайтный файл
- этот раздел расшарен в сеть (обычным "общим доступом", т.е. SMB)
- далее он монтируется на Debian-машине
- 250-гигабайтный файл с него подключается в /dev/mapper/имя с помощью cryptsetup (шифрование AES256) с опцией "loop"
- на /dev/mapper/имя создана XFS
- XFS монтируется
- на XFS копируются бэкапы.

Потом всё размонтируется в обратном порядке. :)
В начале экспериментов, при отключении диска происходила потеря записанных в текущей сессии данных. Оказалось, какой-то из слоёв (XFS, dm, loop, SMB) не делает sync при размонтировании/удалении девайса (!). Решил добавлением mount -o remount,ro и "ручного" вызова sync перед размонтированем каждого из слоёв.
Спасибо сказали: