итак задача - находясь в командной строке Solaris10 записать на DVD несколько видеофайлов. Используем только командну строку, потому как установить что-то вроде k3b на уже работающий GNOME задача для настоящих мазохистов...
все оказалось очень просто и красиво:
1. сначала создаем из имеющихся файлов iso-образ, для этого предварительно скопируем нужные файлы в отдельную директорию с произвольным названием:
примерно через 5 минут имеем iso образ диска размером 4.3GB
команда mkisofs имеет миллион опций и переключателей, я с трудом выделил два минимально необходимых: J генерирует Joliet directory information, опция R (Generate Rock Ridge directory information) была просто затребована системой, что это такое я пока не знаю...
2. тестируем полученный образ, создав и смонтировав loop устройство (loop device, loopback device, vnd (vnode disk), or lofi (loopback file interface)), в Linux этим занимается команда losetup, а в Solaris есть аналогичная команда lofiadm:
нужно учесть, что путь к файлу образа диска должен быть абсолютным
в случае, если у вас отсутствует файл устройства /dev/lofi/0, его можно просто создать на время эксперимента:
если сейчас вы видите в директории /mnt/iso нужные вам файлы, значит все готово для записи на физический DVD диск
3. для записи используем клманду cdrw
всего одна команда, система сама найдет записывающее устройство, запишет образ, и сообщит о готовности. Полученный таким образом диск прекрасно читается как на WINDOWS машинах, так и на плеере PHILIPS.
все оказалось очень просто и красиво:
1. сначала создаем из имеющихся файлов iso-образ, для этого предварительно скопируем нужные файлы в отдельную директорию с произвольным названием:
Code:
#mkdir foo/ #mkisofs -JR -o ~/disk.iso ./foo/
команда mkisofs имеет миллион опций и переключателей, я с трудом выделил два минимально необходимых: J генерирует Joliet directory information, опция R (Generate Rock Ridge directory information) была просто затребована системой, что это такое я пока не знаю...
2. тестируем полученный образ, создав и смонтировав loop устройство (loop device, loopback device, vnd (vnode disk), or lofi (loopback file interface)), в Linux этим занимается команда losetup, а в Solaris есть аналогичная команда lofiadm:
Code:
#lofiadm -s ~/disk.iso /dev/lofi/1 #mkdir /mnt/iso #mount -F hsfs /dev/lofi/1 /mnt/iso
в случае, если у вас отсутствует файл устройства /dev/lofi/0, его можно просто создать на время эксперимента:
Code:
#mkdir /dev/lofi/ #touch /dev/lofi/1
3. для записи используем клманду cdrw
Code:
#cdrw -i ~/disk.iso Looking for CD devices... Initializing device...done. Preparing to write DVD
Comment