Определение CD-R (W) способность

Основанные на Linux дистрибутивы могут также использовать различный несколько местоположений для crontabs:

/etc/cron.d/
/etc/cron.daily/
/etc/cron.hourly/
/etc/cron.monthly/
/etc/crontab
/etc/cron.weekly/
12
17.12.2013, 12:22
3 ответа

С cdrwtool от udftools:

cdrwtool -i -d /dev/cdrom

Способность в байтах

cdrwtool -i -d /dev/cdrom | awk '$1 == "free_blocks" {print $3 * 2048}'

С dvd+rw-mediainfo от dvd+rw-tools (главным образом известный growisofs):

dvd+rw-mediainfo /dev/dvd

Вам нужен доступ для записи к DVD-приводу для выдачи специальной команды, должен был получить информацию о пустых медиа.

6
27.01.2020, 19:56
  • 1
    К сожалению, cdrwtool не делает задания (по крайней мере, на Хрипящем Debian): free_blocks 0, хотя только 416 из 700 МБ моего CD-RW используются. –  Anthony Labarre 18.12.2013, 18:27
  • 2
    @AnthonyLabarre Хм. Извините за это. Я действительно проверял, но только с CD-R. –  Gilles 'SO- stop being evil' 18.12.2013, 20:34
  • 3
    cdrecord -minfo -v. Сообщение –  schily 16.09.2015, 13:55
  • 4
    @schily, что как ответ. И удостоверьтесь, что Вы указываете, что это только работает с Вашей версией cdrecord, не с cdrkit ветвлением, которое большинство людей имеет в эти дни. –  Gilles 'SO- stop being evil' 16.09.2015, 14:03
  • 5
    Почему Вы полагаете, что я должен упомянуть это, поскольку это относится к исходной версии инструментов с Осени 2004 года. –  schily 16.09.2015, 14:07

Еще одна возможность, предполагающая сокращение GNU:

cut -d' ' -f5 --complement file.txt
-121--31422-

Я хотел добавить точку в эту статью. В настоящее время (лето 2015 года) в RHEL7/CentOS 7, network-online.target неправильно настроен перед IPv6 сетью, поэтому демоны, которые имеют

Wants=network-online.target
After=network-online.target

в своем определении службы, которые также явно привязываются к IPv6 адресам, вероятно, будут запущены до того, как IPv6 заработает и запустится, что приведет к их сбою.

-121--3434-

Я тоже искал эту информацию. Я взял пунт и попробовал:

$ fdisk -l /dev/cdrom

и он, кажется, работает:

Disk /dev/cdrom: 4.4 GiB, 4700372992 bytes, 2295104 sectors
Units: sectors of 1 * 2048 = 2048 bytes
Sector size (logical/physical): 2048 bytes / 2048 bytes
I/O size (minimum/optimal): 2048 bytes / 2048 bytes

который согласился с dvd + rw-mediainfo :

Track Size:            2295104*2KB
READ CAPACITY:         2295104*2048=4700372992

Я попробовал CD (который не работает с dvd + rw-mediainfo ):

Disk /dev/cdrom: 560.7 MiB, 587880448 bytes, 287051 sectors
Units: sectors of 1 * 2048 = 2048 bytes
Sector size (logical/physical): 2048 bytes / 2048 bytes
I/O size (minimum/optimal): 2048 bytes / 2048 bytes

Вот предварительно записанный DVD:

Disk /dev/cdrom: 7.8 GiB, 8393883648 bytes, 4098576 sectors
Units: sectors of 1 * 2048 = 2048 bytes
Sector size (logical/physical): 2048 bytes / 2048 bytes
I/O size (minimum/optimal): 2048 bytes / 2048 bytes

Он не работает с дисками, которые имеют

Я все еще хотел бы найти единое решение, которое работает для всех видов дисков, однако.

0
27.01.2020, 19:56

Оригинальные cdrtools доступны по адресу:

https://sourceforge.net/projects/cdrtools/files/

Если у вас wodím, то у вас не настоящий cdrecord, а форк, созданный недружелюбными людьми из Debian на основе состояния на май 2004 года. В то время -minfo ещё не был доступен.

-minfo была добавлена примерно осенью 2004 года и с тех пор усовершенствована, например, для поддержки DVD и BluRay носителей.

cdrecord -minfo

предоставляет основную информацию о состоянии носителя, а

cdrecord -minfo -v

добавляет дополнительную информацию, например, информацию о производителе носителя.

То, что вы хотите получить (емкость носителя), печатается среди дополнительной информации о том, является ли носитель все еще записываемым или добавляемым и какова оставшаяся емкость.

0
27.01.2020, 19:56

Теги

Похожие вопросы