Я пытаюсь создать резервную копию («скопировать») моего домашнего каталога на внешний жесткий диск, чтобы отправить компьютер в ремонт. Естественно, семейный внешний 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