標籤:
之前CD的燒錄一直使用的命令列工具集cdrtools中的mkisofs、cdrecord。然後本來燒錄DVD可以使用它的growisofs命令。
現在假設原始檔案目錄為/src/,目標目錄為/dest/。
初始化多次燒錄命令為:
growisofs -Z /dev/sr0 -J -R -graft-point /dest/=/src/
繼續燒錄的命令為:
growisofs -M /dev/sr0 -J -R -graft-point /dest/=/src/
問題來了,現在要封盤,根據growisofs命令的說明,增加dvd-compat就可以了。
growisofs -M dvd-compat /dev/sr0 -J -R -graft-point /dest/=/src/
但是燒錄完成後,仍然不會封盤。只有第一次燒錄並且要求封盤才會真正的封盤:
growisofs -Z /dev/sr0 -J -R -graft-point /dest/=/src/
當然還找到了一種方式可以封盤,但是它是將剩餘的光碟片空間都清0,所以要很長時間:
growisofs -M /dev/sr0=/dev/zero
並且除了上面這個問題之外,還有這個命令裡面沒有能正常燒錄完成後是否彈出光碟片的參數(好像是有 一個,但是也沒有效果)。
使用xorriso命令就比較簡單了,但是這個命令系統一般不內建,需要自己去安裝,安裝方式直接在官網去下載源碼,然後configure 、make、make install就可以了。
最簡單的使用方式:
xorriso -dev /dev/sr0 -map /src/ /dest/ -volid 卷標 -close off -commit -eject
其中-dev 後面跟光碟機裝置
-map 後面跟隨要燒錄的檔案和燒錄的目標檔案
-volid 為燒錄完成後光碟片的卷標名稱
-close 後面跟on 或者 off 表示是否封盤
-eject 則是表示燒錄完成後是否彈出光碟片(-commit是因為使用這個參數需要而加上的)
Linux下DVD-R燒錄問題