Назад | Перейти на главную страницу

Резервное копирование: как разместить вывод «сплит» на внешний диск?

Я пытаюсь создать резервную копию («скопировать») моего домашнего каталога на внешний жесткий диск, чтобы отправить компьютер в ремонт. Естественно, семейный внешний HD - это FAT32, что означает, что у меня максимальный размер файла 2G.

У меня есть несколько файлов размером более 2 Гбайт - некоторые архивы, образы виртуальных машин и т. Д. Я считаю, что проще всего использовать split чтобы разделить эти файлы на блоки, совместимые с FAT32.

У меня вопрос: на моем жестком диске недостаточно места для разделения каждого файла и хранения компонентов. Я хочу сделать что-то вроде split bigfile.tar -o /mnt/external_drive, но страница руководства, похоже, не указывает такой вариант.

Как лучше всего с этим справиться?

В качестве альтернативы я мог бы просто tar-up / home / rascher, но у меня та же проблема - у меня недостаточно места на локальном диске для хранения копии tarball, и если я попробую tar -cvzf /mnt/external_drive/backup.tar ./ тогда я наткнусь на ту же границу 2G.

Что я должен делать?

резервная копия:

tar cf - /home/rascher | split -b 2000m - /mnt/external_drive/backup/rascher_home

и восстановление:

cat /mnt/external_drive/backup/rascher_home* | ( cd / && tar xf - )

Таким образом, вы не используете вдвое больше дискового пространства (не нужно создавать bigfile.tar.)

Возможно это:

$ cd /mnt/external_drive && split /path/to/original/bigfile.tar