Запись больших файлов на CD
При записи файла объемом более объема компакт-диска используется утилита split, которой файл разбивается, а полученные файлы после преобразования в образы .iso, записываются на диски. Дальнейшая сборка осуществляется командой cat.
Допустим, имеется архив webprojects.tar.gz объемом 2ГБ. Его следует разбить на фрагменты в 650МБ каждый, т.к. на дисках необходимо оставить место для служебных данных:
Теперь каждый файл, занимающий около 680МБ преобразуем в образ .iso:
$ for i in xa*; > do echo -e "$i"; > mkisofs -o $i.iso $i; > done
После завершения обработки получим:
$ ls xaa xaa.iso xab xab.iso xac xac.iso
Запишем каждый файл .iso на отдельный компакт-диск:
$ cdrecord -v -eject dev=/dev/hdc xaa.iso $ cdrecord -v -eject dev=/dev/hdc xab.iso $ cdrecord -v -eject dev=/dev/hdc xac.iso
Для восстановления разбитого архива можно скопировать файлы .iso с компакт-диска на жесткий диск и воспользоваться командой cat:
$ cat xaa xab xac > webprojects.tar.gz
Описанный способ не рекомендуется использовать для регулярной архивации, т.к. при порче хотя бы одного фрагмента возникнут трудности с восстановлением данных.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии