LINUX.ORG.RU

7zip'ать то, что хочется бэкапить, в файлы с короткими именами + backuppc не вариант?

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

а админку для него? да и не будет ли проблемы с хранением длинных имен?

Vlad-76 ★★★★ ()
Последнее исправление: Vlad-76 (всего исправлений: 1)
Ответ на: комментарий от dexpl

750ГБ файлов запихнуть в один zip архив?преимущества BackupPC по восстановлению файлов в нужное место теряются

Vlad-76 ★★★★ ()
Последнее исправление: Vlad-76 (всего исправлений: 1)

mount -t cifs, дальше чем угодно

makoven ★★★★★ ()

я использую dar, правда, в другую сторону (лин - вин). Но он под оффтоп тоже есть, так что должно работать.

gaga ()
Ответ на: комментарий от TheRaven

длинные имена файлов и дирректории (более 127 символов) не копируются
даже raiserfs не помогает

Vlad-76 ★★★★ ()
Последнее исправление: Vlad-76 (всего исправлений: 1)

Попробуй Squashfs для копирования на уровне файлов. Пример:

mksquashfs /mnt/sdb1 /mnt/copy/sdb1.sqfs -no-duplicates

данные сжимаются + ФС можно примонтировать через loop

vxzvxz ★★★ ()
Ответ на: комментарий от Vlad-76

(более 127 символов)

людей которые создают такие файлы надо убивать ещё в утробе матери.
В случае symantec-a с этим проблем быть не должно.

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

http://ru.wikipedia.org/wiki/Squashfs - ...Squashfs (.sfs) — сжимающая файловая система для GNU/Linux, предоставляющая доступ к данным в режиме «только для чтения»...

сервер с виндой доступен по IP
И что мне с squashfs делать?

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

Монтируй по smb и копируй в squashfs. Пример же дан.

mksquashfs /mnt/sdb1 /mnt/copy/sdb1.sqfs -no-duplicates

/mnt/sdb1 - здесь укажите точку монтирования виндового раздела по протоколу smb

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

виндовая шара смонтирована в /mnt/win_fileserver
создал дирректорию /mnt/win_fileserver_copy_quashfs
после выполнения команды ошибка

#mksquashfs /mnt/win_fileserver /mnt/win_fileserver_copy_quashfs -no-duplicates
Destination not block device or regular file

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

/mnt/copy/sdb1.sqfs - это вообще-то файл

вам же на чистом английском написано, то цель назначения не является блочным устройством или файлом

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

так тоже пробовал

# ls -la
total 20
drwxr-xr-x  6 root root 4096 Jul 23 15:57 .
drwxr-xr-x 25 root root 4096 Jul 16 09:08 ..
drwxr-xr-x  1 root root    0 Jul  9 13:30 win_fileserver
-rw-r--r--  1 root root    0 Jul 23 15:57 win_fileserver_copy_quashfs
#mksquashfs /mnt/win_fileserver /mnt/win_fileserver_copy_quashfs -no-duplicates
FATAL ERROR:Read on destination failed

Vlad-76 ★★★★ ()
Последнее исправление: Vlad-76 (всего исправлений: 1)
Ответ на: комментарий от Vlad-76

mksquashfs - никуда ничего не монтирует, она создает файл с файловой системой внутри и туда копирует со сжатием файлы из директории /mnt/win_fileserver. По какой причине она не может у вас прочесть данную директорию не знаю. Про проблемы с именами ничего сказать не могу, здесь надо пробовать разные варианты, mksquashfs - это один из вариантов копирования на уровне файлов, покажите вывод:

ls -la /mnt/win_fileserver

vxzvxz ★★★ ()
Ответ на: комментарий от Vlad-76

Вот сюда посмотрите http://ru.wikipedia.org/wiki/%D1%F0%E0%E2%ED%E5%ED%E8%E5_%F4%E0%E9%EB%EE%E2%F...

на ограничение имени файлов влияет тип ФС на которой размещен файл, и в какой кодировке записано его имя, для раздела etx2/3/4 при использовании кодировки utf максимальная длинна имени составит 127 символов

vxzvxz ★★★ ()
Ответ на: комментарий от Vlad-76

Вообщем после чтения интернетов, узнал следующие:

В винде в ntfs используется 16-битная кодировка UTF, для записи каждого символа используется 2 байта, но при этом ntfs позволяет создавать имена файлов длинной до 255 СИМВОЛА (НЕ БАЙТА), в linux используется UTF-8 для записи символа на латинице используется 1 байт, а для символа на кириллице 2 байта, при этом в linux ограничение на длину имени файла установлено в БАЙТАХ (а не в СИМВОЛАХ как в ntfs) и составляет 255 байт, следовательно максимальная длина имени файла на кириллице в linux составляет 255 байт/2 байта = 127 символов, против 255 на той же кириллице в ntfs. Т.е. сохранить длинные имена файлов из винды на linux не удастся.

Есть два варианта выхода из ситуации написать скрипт под винду который используя 7z будет создавать архив и отправлять его на шару, либо использовать транслитерацию.

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

Вопрос как хранятся символы имен на ФС liunx в UTF изучен был сразу после выявления ограничений BackupPC. Ограничение длины имени файловых систем на самом деле из за VFS Linux - уровень между ядром и модулями файловых систем ext2/3,raiserfs и т.д. поэтому и на raiserfs невозможно создать файл с именем более чем 255 байт, ошибка возникает на уровне VFS.

Vlad-76 ★★★★ ()
Последнее исправление: Vlad-76 (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.