Здравствуйте.
Подскажите, пожалуйста, как определить, сколько уже места занято на мультисессионном диске, записанном с помощью growisofs, и сколько ещё свободно для записи?
ЗЫ. Ну я про команду du --max-depth=1 -hc, конечно, знаю. Но желательно получить просто два числа в КБайтах причём, если можно, без монтирования диска.
Определить размер записанного на dvd
Модераторы: /dev/random, Модераторы разделов
-
Galaxy
- Сообщения: 158
- Статус: Говорящий со звёздами
- ОС: Debian GNU/Linux
Определить размер записанного на dvd
Si vis pacem, para bellum.
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Определить размер записанного на dvd
wodim -msinfo dev=/dev/dvd
Про это точно не знаю. Предполагаю, что максимальный размер просто фиксирован (по крайней мере, так было с CD) и его можно просто знать.
Мои розовые очки
Спасибо сказали:
-
Galaxy
- Сообщения: 158
- Статус: Говорящий со звёздами
- ОС: Debian GNU/Linux
Re: Определить размер записанного на dvd
О, спасибо, то что нужно.
watashiwa_daredeska писал(а): ↑23.03.2010 16:28Про это точно не знаю. Предполагаю, что максимальный размер просто фиксирован (по крайней мере, так было с CD) и его можно просто знать.
Ну, согласно Wikipedia, ёмкость в байтах 1-слойного DVD-R(W) 4 707 319 808.
Но я что то как то не уверен, что все производители так уж чётко соблюдают этот стандарт.
Впрочем, если не найдётся более точного способа определения свободного пространства, придётся вычитать из ёмкости размер записанного....
Si vis pacem, para bellum.
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Определить размер записанного на dvd
Не соблюдают. Поэтому в wodim есть опция -overburn, которая позволяет записать чуть больше. Но это "чуть" опять же известно заранее, насколько я понимаю. Возможности же прочитать откуда-нибудь с CD/DVD общий доступный на нём размер не существует.
Мои розовые очки
-
WTakET
- Сообщения: 73
- ОС: Debian GNU/Linux squeeze/sid
Re: Определить размер записанного на dvd
Код: Выделить всё
wodim -msinfo dev=/dev/dvdпоказывает вовсе не "сколько уже места занято", а адрес_последней_сессии,начало_следующей_сессии , используется для создания образа добавляемого на мультисессионый диск
Код: Выделить всё
genisoimage -R -J -C `wodim -msinfo dev=/dev/dvd` -M /dev/dvd -o sesion_2.iso /my/dirА для просмотра количества записанных и доступных секторов, можно воспользоваться
Код: Выделить всё
dvd+rw-mediainfo /dev/dvdну и в выводе погрепать и т.п.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Определить размер записанного на dvd
имхо НЕ известно. можно попробовать...
-
WTakET
- Сообщения: 73
- ОС: Debian GNU/Linux squeeze/sid
Re: Определить размер записанного на dvd
Общий размер, мне так кажется, всё до lead-out, dvd+rw-mediainfo /dev/dvd выдаёт такое
то есть 4700372991 байт может содержать "полезные" данные. ИМХО.
Код: Выделить всё
READ DVD STRUCTURE[#0h]:
Media Book Type: 00h, DVD-ROM book [revision 0]
Legacy lead-out at: 2295104*2KB=4700372992то есть 4700372991 байт может содержать "полезные" данные. ИМХО.
-
Galaxy
- Сообщения: 158
- Статус: Говорящий со звёздами
- ОС: Debian GNU/Linux
Re: Определить размер записанного на dvd
WTakET писал(а): ↑25.03.2010 21:00Код: Выделить всё
wodim -msinfo dev=/dev/dvd
показывает вовсе не "сколько уже места занято", а адрес_последней_сессии,начало_следующей_сессии , используется для создания образа добавляемого на мультисессионый диск
Код: Выделить всё
genisoimage -R -J -C `wodim -msinfo dev=/dev/dvd` -M /dev/dvd -o sesion_2.iso /my/dir
А для просмотра количества записанных и доступных секторов, можно воспользоваться
Код: Выделить всё
dvd+rw-mediainfo /dev/dvd
ну и в выводе погрепать и т.п.
С "погрепать" у меня, мягко скажем, проблемы.
адрес_последней_сессии,начало_следующей_сессии это разве не размер уже записанного по сути (в приближении, конечно)?
В общем пока сделал такой вариант,
Код: Выделить всё
wodim -msinfo dev=/dev/dvdSi vis pacem, para bellum.