如何正確擦除和使用 CD-RW
有這張 CD-RW,我一直用它來刻錄發行版的 CD。突然之間,它就像一張普通的 CD。
當我安裝它時,它以這種方式安裝:
- Proprietary: Root - Access: Read only - Group: Root - Access: Read only - Other: Read only
我想我可以手動將它安裝為讀寫。這些是結果:
alex@Sargon:~$ sudo mount -o rw '/media/cdrom0' mount: /dev/sr0 is write-protected, mounting read-only
我讀到這個“防寫”是寫在 CD-RW 上的東西,以防它在刻錄時被“最終確定”,但應該可以通過擦除 CD 來消除它。想,如果我嘗試這樣做 via
wodim
,就會發生這種情況:alex@Sargon:~$ wodim --devices wodim: No such file or directory. Cannot open SCSI driver! For possible targets try 'wodim --devices' or 'wodim -scanbus'. For possible transport specifiers try 'wodim dev=help'. For IDE/ATAPI devices configuration, see the file README.ATAPI.setup from the wodim documentation.
關於如何進行的想法?
編輯 2019 年 11 月 1 日至 6 日
我按照@telcoM 的說明進行操作,得到了一些結果。
我能夠安裝
lsscsi
並得到這個輸出:alex@Sargon:~$ lsscsi -g [0:0:0:0] disk ATA ST500LT012-1DG14 SDM1 /dev/sda /dev/sg0 [1:0:0:0] cd/dvd HL-DT-ST DVDRAM GUA0N 1.00 /dev/sr0 /dev/sg1
所以
wodim
能夠得到一些結果。在我看來,它將它辨識為正確的 CD-RW 光碟:alex@Sargon:~$ wodim dev=/dev/sg1 --prcap wodim: Operation not permitted. Warning: Cannot raise RLIMIT_MEMLOCK limits. Device type : Removable CD-ROM Version : 5 Response Format: 2 Capabilities : Vendor_info : 'HL-DT-ST' Identification : 'DVDRAM GUA0N ' Revision : '1.00' Device seems to be: Generic mmc2 DVD-R/DVD-RW. Drive capabilities, per MMC-3 page 2A: Does read CD-R media Does write CD-R media Does read CD-RW media Does write CD-RW media Does read DVD-ROM media Does read DVD-R media Does write DVD-R media Does read DVD-RAM media Does write DVD-RAM media Does support test writing Does read Mode 2 Form 1 blocks Does read Mode 2 Form 2 blocks Does read digital audio blocks Does restart non-streamed digital audio reads accurately Does support Buffer-Underrun-Free recording Does read multi-session CDs Does read fixed-packet CD media using Method 2 Does not read CD bar code Does read R-W subcode information Does return R-W subcode de-interleaved and error-corrected Does read raw P-W subcode data from lead in Does return CD media catalog number Does return CD ISRC information Does support C2 error pointers Does not deliver composite A/V data Does play audio CDs Number of volume control levels: 256 Does support individual volume control setting for each channel Does support independent mute setting for each channel Does not support digital output on port 1 Does not support digital output on port 2 Loading mechanism type: tray Does support ejection of CD via START/STOP command Does not lock media on power up via prevent jumper Does allow media to be locked in the drive via PREVENT/ALLOW command Is currently in a media-locked state Does not support changing side of disk Does not have load-empty-slot-in-changer feature Does not support Individual Disk Present feature Maximum read speed: 4234 kB/s (CD 24x, DVD 3x) Current read speed: 4234 kB/s (CD 24x, DVD 3x) Maximum write speed: 1764 kB/s (CD 10x, DVD 1x) Current write speed: 1764 kB/s (CD 10x, DVD 1x) Rotational control selected: CLV/PCAV Buffer size in KB: 512 Copy management revision supported: 1 Number of supported write speeds: 1 Write speed # 0: 1764 kB/s CLV/PCAV (CD 10x, DVD 1x) Supported CD-RW media types according to MMC-4 feature 0x37: Does write multi speed CD-RW media Does write high speed CD-RW media Does write ultra high speed CD-RW media Does write ultra high speed+ CD-RW media
我仍然不確定此時該做什麼。
與此同時,我嘗試使用
k3b
,它也無法擦除磁碟並得到以下輸出:Devices ----------------------- HL-DT-ST DVDRAM GUA0N 1.00 (/dev/sr0, CD-R, CD-RW, CD-ROM, DVD-ROM, DVD-R, DVD-RW, DVD-R DL, DVD+R, DVD+RW, DVD+R DL) [DVD-ROM, DVD-R Sequential, DVD-R Dual Layer Sequential, DVD-R Dual Layer Jump, DVD-RAM, DVD-RW Restricted Overwrite, DVD-RW Sequential, DVD+RW, DVD+R, DVD+R Dual Layer, CD-ROM, CD-R, CD-RW] [SAO, TAO, RAW, SAO/R96P, SAO/R96R, RAW/R16, RAW/R96P, RAW/R96R, Restricted Overwrite, Layer Jump] [%7] System ----------------------- K3b Version: 2.0.3 KDE Version: 4.14.26 QT Version: 4.8.7 Kernel: 4.9.0-11-amd64 Used versions ----------------------- cdrecord: 1.1.11 cdrecord ----------------------- scsidev: '/dev/sr0' devname: '/dev/sr0' scsibus: -2 target: -2 lun: -2 Linux sg driver version: 3.5.27 Wodim version: 1.1.11 SCSI buffer size: 64512 Beginning DMA speed test. Set CDR_NODMATEST environment variable if device communication breaks or freezes immediately after that. TOC Type: 1 = CD-ROM Driveropts: 'burnfree' Device type : Removable CD-ROM Version : 5 Response Format: 2 Capabilities : Vendor_info : 'HL-DT-ST' Identification : 'DVDRAM GUA0N ' Revision : '1.00' Device seems to be: Generic mmc2 DVD-R/DVD-RW. Current: 0x000A (CD-RW) Profile: 0x0015 (DVD-R/DL sequential recording) Profile: 0x0016 (DVD-R/DL layer jump recording) Profile: 0x002B (DVD+R/DL) Profile: 0x001B (DVD+R) Profile: 0x001A (DVD+RW) Profile: 0x0014 (DVD-RW sequential recording) Profile: 0x0013 (DVD-RW restricted overwrite) Profile: 0x0012 (DVD-RAM) Profile: 0x0011 (DVD-R sequential recording) Profile: 0x0010 (DVD-ROM) Profile: 0x000A (CD-RW) (current) Profile: 0x0009 (CD-R) Profile: 0x0008 (CD-ROM) Profile: 0x0002 (Removable disk) Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr). Driver flags : MMC-3 SWABAUDIO BURNFREE Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R Drive buf size : 362208 = 353 KB Speed set to 1764 KB/s Current Secsize: 2048 ATIP info from disk: Indicated writing power: 2 Reference speed: 6 Is not unrestricted Is erasable Disk sub type: High speed Rewritable (CAV) media (1) ATIP start of lead in: -11077 (97:34/23) ATIP start of lead out: 359849 (79:59/74) 1T speed low: 4 1T speed high: 10 2T speed low: 2 2T speed high: 10 power mult factor: 2 6 recommended erase/write power: 5 A1 values: 24 2C DC A2 values: 14 A4 4A A3 values: 04 C4 80 Disk type: Phase change Manuf. index: 11 Manufacturer: Mitsubishi Chemical Corporation Starting to write CD/DVD at speed 10.0 in real BLANK mode for single session. Last chance to quit, starting real write in 2 seconds. 1 seconds. 0 seconds. Operation starts. Performing OPC... Blanking PMA, TOC, pregap Errno: 5 (Input/output error), blank unit scsi sendcmd: no error CDB: A1 01 00 00 00 00 00 00 00 00 00 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 71 00 03 00 00 00 00 0A 00 00 00 00 51 00 00 00 Sense Key: 0x3 Medium Error, deferred error, Segment 0 Sense Code: 0x51 Qual 0x00 (erase failure) Fru 0x0 Sense flags: Blk 0 (not valid) cmd finished after 17.009s timeout 9600s /usr/bin/wodim: Cannot blank disk, aborting. /usr/bin/wodim: Some drives do not support all blank types. /usr/bin/wodim: Try again with wodim blank=all. cdrecord command: ----------------------- /usr/bin/wodim -v gracetime=2 dev=/dev/sr0 speed=10 -tao driveropts=burnfree blank=fast
我嘗試更改權限
k3bsetup
並嘗試將刻錄組設置為alex
,但它沒有改變任何內容。編輯 2 - 那天晚些時候……
我嘗試
wodim
按照以下建議擦除磁碟:alex@Sargon:~$ wodim dev=/dev/sg1 blank=all -force Device type : Removable CD-ROM Version : 5 Response Format: 2 Capabilities : Vendor_info : 'HL-DT-ST' Identification : 'DVDRAM GUA0N ' Revision : '1.00' Device seems to be: Generic mmc2 DVD-R/DVD-RW. Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr). Driver flags : MMC-3 SWABAUDIO BURNFREE Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R Speed set to 1764 KB/s Waiting for drive to calm down. Starting to write CD/DVD at speed 10.0 in real force BLANK mode for single session. Last chance to quit, starting real write in 0 seconds. Operation starts. Errno: 5 (Input/output error), blank unit scsi sendcmd: no error CDB: A1 00 00 00 00 00 00 00 00 00 00 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 71 00 03 00 00 00 00 0A 00 00 00 00 51 00 00 00 Sense Key: 0x3 Medium Error, deferred error, Segment 0 Sense Code: 0x51 Qual 0x00 (erase failure) Fru 0x0 Sense flags: Blk 0 (not valid) cmd finished after 24.064s timeout 9600s Starting to write CD/DVD at speed 10.0 in real force BLANK mode for single session. No chance to quit anymore. Operation starts. Errno: 5 (Input/output error), blank unit scsi sendcmd: no error CDB: A1 00 00 00 00 00 00 00 00 00 00 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 71 00 03 00 00 00 00 0A 00 00 00 00 51 00 00 00 Sense Key: 0x3 Medium Error, deferred error, Segment 0 Sense Code: 0x51 Qual 0x00 (erase failure) Fru 0x0 Sense flags: Blk 0 (not valid) cmd finished after 16.381s timeout 9600s wodim: Cannot blank disk, aborting.
我也嘗試過使用root權限,但方法相同。
在嘗試了幾個程序、gui,甚至切換到 Windows 之後,我想知道問題是否與驅動器有關。
啊啊啊……原來如此。我只是去了另一台電腦,並能夠在 30 秒內將其擦除。
不知道為什麼我可以刻錄但不能通過這個擦除。去搞清楚。
儘管如此,感謝@telcoM 的努力。
你有
lsscsi
可用的命令,或者你可以安裝它嗎?如果可能,執行lsscsi -g
並從列表中辨識您的 CD-RW 驅動器。您的 CD-RW 驅動器可能是
/dev/sr0
,但它也會有一個/dev/sg*
與之關聯的設備。這是“通用 SCSI 設備”,允許向驅動器發送更專業的命令。lsscsi -g
輸出應指示哪個通用 SCSI 設備對應於您的 CD-RW 驅動器。一旦您知道您的 CD-RW 驅動器可以訪問,例如
/dev/sg1
,您可以嘗試wodim dev=/dev/sg1 --prcap
。如果該命令生成一長串 CD/DVD 功能以及您的驅動器對它們中的每一個的支持,那麼您已經dev=
為您的驅動器找到了正確的參數。似乎某些更改導致
wodim
無法自動檢測設備:在我的 Debian 10 系統上,同樣的事情發生了,但如果我手動指定/dev/sg*
設備,它就可以工作。wodim
您可以使用/etc/wodim.conf
將特定設備參數設為 的預設值wodim
,這樣您就不必繼續輸入它了。將 CD-RW 掛載為正常可寫文件系統需要寫入數據包,您可以使用
/dev/pktcdvd/pktcdvd0
而不是正常/dev/sr0
CD 設備。但是,該pktcdvd
驅動程序已被 Linux 核心開發人員標記為已棄用,因為顯然很少有人使用它。該驅動程序尚未從核心原始碼中刪除,但在棄用通知之後,某些發行版可能已將其從其標準核心配置中刪除。
wodim
即使看起來無法擦除,也要擦除(空白)您的 CDRW :wodim dev=/dev/sg1 blank=all -force
為了擺脫指定
dev=
參數的需要,您可以編輯/etc/wodim.conf
以製作/dev/sg1
預設設備,分兩步:1.) 通過將此行添加到文件末尾來為設備添加一個暱稱“刻錄機”:
burner= /dev/sg1 -1 -1 burnfree
2.) 編輯
CDR_DEVICE
文件開頭附近的設置以使用暱稱:#CDR_DEVICE=cdrom # this line commented out and the next line added CDR_DEVICE=burner