Как предотвратить Brasero к диску автоматического извлечения в конце записи?

Я использую Brasero для записи некоторого диска. Это хорошо работает. Но в конце записи Brasero извлекают диск каждый раз. Я хочу отключить его и сохранить диск в несколько диске в конце записи, но нет никакой опции предотвратить автоматическое извлечение. Как избежать автоматического извлечения Brasero в конце burngin? Ubuntu 14.04, Brasero 3.10

0
задан 6 February 2018 в 23:28

1 ответ

Прежде чем я объясню, почему Вы, вероятно, не должны хотеть это, вот то, в чем были бы нужны программы бэкенда:

growisofs должен был бы получить опцию - использование-force-luke=notray. libburn должен был бы добраться, его API-функция burn_drive_release () названный с параметром "извлекают" набор к 0.

Мой скорее в возрасте Brasero не предлагает таких возможностей конфигурации ни для одного из этих плагинов.

Теперь то, почему это извлекается, обычно необходимо, если Вы не хотите считать записанные данные только справкой прямых транзакций SCSI, как функции чтения libburn делают:

Все программы записи используют на Linux выполнение команды SCSI ioctl (SG_IO). Этот ioctl отправляет команды SCSI на диск и получает ответы диска. Но это не скоординировано с блочным устройством i/o Linux, который оценил среднее состояние перед записью и впоследствии все еще буферизует это состояние и возможно некоторые блоки данных носителя.

Извлечение носителя заставляет эти буферизированные данные быть отброшенными, и загрузка носителя вызывает новую оценку нового среднего состояния. После - в перемещении, ядро Linux может смонтировать недавно записанный суперблок файловой системы или позволить mkisofs считать метаданные ранее записанной сессии для следующей сессии, которая будет записана.

Никакой другой надежный метод не известен. К моей теории, ioctl (BLKRRPART) (например, через команду hdparm-z) добился бы цели, если не дескрипторы файлов оптических дисков будут отклонены __ blkdev_reread_part () в block/ioctl.c, прежде чем функция rescan_partitions () в block/partition-generic.c сможет назвать диск-> щеголи-> revalidate_disk ().

1
ответ дан 31 October 2019 в 01:39

Другие вопросы по тегам:

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