Linux 上的 DVD 多次寫入 (UDF)

 

找出本機的 DVD Driver

cat /proc/sys/dev/cdrom/info

CD-ROM information, Id: cdrom.c 3.20 2003/12/17

drive name:             sr1     sr0
drive speed:            0       24
drive # of slots:       1       1
Can close tray:         0       1
Can open tray:          0       1
Can lock tray:          1       1
Can change speed:       1       1
Can select disk:        0       0
Can read multisession:  1       1
Can read MCN:           1       1
Reports media changed:  1       1
Can play audio:         1       1
Can write CD-R:         0       0
Can write CD-RW:        0       0
Can read DVD:           1       1
Can write DVD-R:        0       0
Can write DVD-RAM:      0       0
Can read MRW:           1       1
Can write MRW:          1       1
Can write RAM:          1       1

# 當我們是用"新"買回來的 dvdrw 碟的話, 那要先 format 它才用得

dvd+rw-format /dev/scd0

 

 

# 如果係 cdrw 就不用事先同佢 format

"dvd+rw-format -force=full /dev/scd0"

# 此動作相當於對碟洗白白

 

# 在 dvdrw 碟上建立 UDF 檔案系統

mkudffs -b4096 --media-type=dvd --vid=backup --utf8 /dev/scd0

 

 

# 只要我們成功以 "-t udf" mount 到 dvdrom 的話, 那就代表我們可以讀/寫它了

mount -t udf -o rw,noatime,bs=4096,iocharset=utf8 /dev/scd0 /mnt/dvdrom/

# noatime 會令 dvdrw 長命D
# 如果 mkudffs 有 --utf8 的話, 現在就要 iocharset=utf8

 

 

# 當讀/寫完後, 我們一定要 umount dvdrom,
# 因為只有 umount 成功才代表所有資料都已寫入去

umount /mnt/dvdrom

# 當仍有資料未寫入時, console 會停左在 umount 那裡

 

#如果不用寫入資料時 ro 去 mount 它

mount -t udf -o ro, noatime,bs=4096,iocharset=utf8 /dev/scd0 /mnt/dvdrom/

# 因為這樣 dvdrw 會長命D