Код: Выделить всё
#! /bin/sh
dirsave="/home/serg/del/" #Директория, которую надо записать на dvd
touch "/tmp/nomer"
nom="/tmp/nomer"
put=`pwd`
echo $put.
dirsplit -S $dirsave; #Получаем список файлов поделенных по 4.3 гига
exec ls | grep vol_ | grep list > /tmp/nomer;
while read line # Начинаем цикл по количеству dvd дисков
do
echo $line
echo $put/$line
genisoimage -o /tmp/$line -D -r --joliet-long -graft-points -path-list=$put/$line #Создание iso файла из файлов указанных в файле /tmp/nomer
growisofs -Z /dev/sr0=/tmp/dvd.iso #Запись образа на диск
dd if=/dev/sr0 of=/dev/null #Проверка записанного диска
rm /tmp/dvd.iso #Удаление временных директорий и файлов
eject /dev/sr0 #Выдвигаем лоток dvd привода
pause 0 #Делаем паузу для замены DVD диска
eject -t /dev/sr0 #Задвигаем лоток dvd привода
done <$nom # Заканчиваем цикл по чтению из файла
#Удаление временных директорий и файлов
rm /tmp/nomerВсё работает, диски пишет, но только на одном приводе /dev/sr0.
Что нужно - запускаем скрипт, начинает создаваться первый и второй образ одновременно, создались, начали записываться на /dev/sr0 и /dev/sr1, после записи диски надо проверить, т.е. Строки
Код: Выделить всё
genisoimage -o /tmp/$line -D -r --joliet-long -graft-points -path-list=$put/$line #Создание iso файла из файлов указанных в файле /tmp/nomer
growisofs -Z /dev/sr0=/tmp/dvd.iso #Запись образа на диск
dd if=/dev/sr0 of=/dev/null #Проверка записанного диска
rm /tmp/dvd.iso #Удаление временных директорий и файлов
eject /dev/sr0 #Выдвигаем лоток dvd привода
pause 0 #Делаем паузу для замены DVD диска
eject -t /dev/sr0 #Задвигаем лоток dvd приводанадо выполнять одновременно для разных образов, так на первый привод мы отправляем записываться первый образ, на второй привод отправляем записываться следующий образ.
Как правильно добавить возможность одновременной записи на /dev/sr0 и /dev/sr1?