Есть желание бэкапить данные с *nix'овых систем (Debian) на диски Windows-машин. Для этого на последних расшарены каталоги на запись. Подмонтированы со стороны *nix с помощью mount -t cifs. Копировать туда бэкапируемые данные планируется с помощью mirrordir или rsync.
Проблема - не сохраняются (конечно же) симлинки, права, владельцы файлов и каталогов. Нужно именно зеркалировать каталоги, т.е. tar не подходит.
Решение пока напрашивается одно - создать в каждом расшаренном каталоге большой файл, подмонтировать его -o loop, создать внутри файла какую-нибудь простецкую ФС навроде Ext2 или 3, и бэкапить всё на неё. Но если данных гигабайт 300, придётся создавать на NTFS 300-гигабайтный файл. Windows от этого себя не очень хорошо чувствует, насколько удалось понять во время экспериментов.
Хотел выделить раздел и расшарить в сеть его, но NBD-сервер Виндовый не удалось заставить расшаривать разделы (вылетает при первой попытке записи).
У кого-нибудь есть ещё идеи?)
Хранение файлов с правами/владельцами/симлинками на NTFS (по сети через Samba)
Модераторы: SLEDopit, Модераторы разделов
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
-
OCTAGRAM
- Сообщения: 28
- ОС: Mac OS X
Re: Хранение файлов с правами/владельцами/симлинками на NTFS
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
С микрософтовскими 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 перед размонтированем каждого из слоёв.
- на 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 перед размонтированем каждого из слоёв.