Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Запись больших файлов на CD

Автор: mensh, 25 сентября, 2008
Основы
  • Запись дисков

При записи файла объемом более объема компакт-диска используется утилита split, которой файл разбивается, а полученные файлы после преобразования в образы .iso, записываются на диски. Дальнейшая сборка осуществляется командой cat.

Допустим, имеется архив webprojects.tar.gz объемом 2ГБ. Его следует разбить на фрагменты в 650МБ каждый, т.к. на дисках необходимо оставить место для служебных данных:

$ split -b 650m webprojects.tar.gz
creating file 'xaa'
creating file 'xab'
creating file 'xac'

Теперь каждый файл, занимающий около 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

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

Последние материалы

  • Утилита sensors
    1 hour ago
  • Сканер Rkhunter
    1 week ago
  • Программа resize2fs
    1 week 6 days ago
  • Аудиопроигрыватель QMMP
    2 weeks 4 days ago
  • Программа Timeshift
    3 weeks 3 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru