Linux
使用 growisofs 時,在 DVD 刻錄過程結束時收到消息“嘗試以獨占方式打開 /dev/dvd 時出錯”
我正在使用 Linux Fedora Core 4(必須使用舊系統)並嘗試使用該
growisofs
實用程序以非 root 使用者身份刻錄 DVD。我似乎每次在刻錄過程結束時都會收到此錯誤消息:Error trying to open /dev/dvd exclusively ... retrying in 1 second.
輸出在這裡:
99.18% done, estimate finish Wed Jan 22 11:02:27 2014 99.44% done, estimate finish Wed Jan 22 11:02:27 2014 99.71% done, estimate finish Wed Jan 22 11:02:27 2014 99.97% done, estimate finish Wed Jan 22 11:02:28 2014 Total translation table size: 973 Total rockridge attributes bytes: 663 Total directory bytes: 0 Path table size(bytes): 10 Max brk space used 0 1900572 extents written (3712 MB) builtin_dd: 1900576*2KB out @ average 8.2x1385KBps /dev/dvd: flushing cache /dev/dvd: closing track /dev/dvd: closing disc Error trying to open /dev/dvd exclusively ... retrying in 1 second. /dev/dvd: reloading tray
似乎它完成了寫入過程,抱怨無法獨占打開設備,然後重新載入 DVD 驅動器的托盤,之後一切都很好。此外,在檢查 DVD 時,刻錄的內容就在那裡。
burn 命令在 bash 腳本中執行,如果錯誤消息不存在,我更喜歡它,因為它被其他人使用並且可能導致混淆。腳本的摘錄在這裡:
# # Burn to DVD # growisofs -dvd-compat -Z /dev/dvd -r -f -J -T /BACKUPS/DVD_backups/* if [[ $? != 0 ]]; then echo "Burn to DVD failed." exit 1 fi echo "=============================================" echo " DVD Burn Finished." echo "=============================================" echo echo
/dev/dvd
是指向 的軟連結/dev/scd0
。的ls
輸出/dev/scd0
是:brw-rw---- 1 root disk 11, 0 Jan 22 09:47 /dev/scd0
我在其下執行 bash 腳本的使用者是該
disk
組的成員。這是
/etc/fstab
文件的內容:/dev/scd0 /media/cdrecorder auto pamconsole,exec,noauto,user,managed 0 0
我已經嘗試過
lsof | grep /media/cdrecorder
,fuser -a /media/cdrecorder
但這並沒有顯示任何內容。
該消息可能是桌面環境試圖從刻錄軟體下掛載新檢測到的 DVD。自從我有一個 FC4 系統以來,已經有很長時間了,所以我不能真正為你提供細節。
但我希望禁用桌面自動掛載 DVD 的功能。Nautilus 中可能有一些關於此或系統/首選項下拉菜單的內容。
這篇標題為:“禁用 GNOME 自動掛載”的文章以及針對 Fedora 提出的這個錯誤,標題為:“錯誤 188590 - /usr/bin/cdrecord: 設備或資源繁忙。無法打開 ‘/dev/hda’。無法打開 SCSI 驅動程序。 “也可能有助於進一步闡明這個問題。