我有DVD+RW碟。我想在其上建立 UDF 檔案系統,以便與 Windows 7(及更新版本)和 gentoo 一起使用。我必須如何準備媒體以及應該使用哪些命令在 Linux 中掛載它?
我嘗試過的:
在 Windows 中:
format /fs:UDF D:
現在 Windows 可以與媒體一起工作了。 Gentoo 可以在 ro 模式下安全地讀取它。
在 gentoo 上(如 linux 文件所述):
pktsetup 0 /dev/sr0 mount -t udf -o rw,noatime /dev/pktcdvd/pkcdvd0 /mnt cp <some> /mnt umount /mnt pktsetup -d 0
媒體損壞後 - Windows 建議對其進行格式化,gentoo 無法找到要安裝的超級區塊。
在 Windows 中:
format /fs:UDF D:
現在 Windows 可以使用媒體 Gentoo 可以在 ro 模式下安全地讀取它。
在 gentoo 上:
mount -t udf -o rw,noatime /dev/sr0 /mnt cp <some> /mnt umount /mnt
之後windows就無法讀取媒體了,但是gentoo就可以了。
在 gentoo 中:
mkudffs /dev/sr0 mount -t udf -o rw,noatime /dev/sr0 /mnt cp <some> /mnt umount /mnt
gentoo 與媒體運作得很好,Windows 可以讀取媒體,但無法在其上寫入或刪除檔案。
在 gentoo 中:
mkudffs -r 0150 --media-type=dvd /dev/sr0 mount -t udf -o rw,noatime /dev/sr0 /mnt
以唯讀方式安裝
mount -t udf -o remount,rw /dev/sr0 /mnt cp <some> /mnt umount /mnt
gentoo 與媒體運作得很好,Windows 可以讀取媒體,但無法在其上寫入或刪除檔案。
在 gentoo 中:
pktsetup 0 /dev/sr0 mkudffs /dev/pktcdvd/pktcdvd0 mount -t udf -o rw,noatime /dev/pktcdvd/pkcdvd0 /mnt
缺少分割區(無法讀取超級區塊)且 Windows 無法對媒體執行任何操作。
另外,我嘗試在mount的uid和gid選項中使用“forget”和“ignore”,但是gentoo的mount有問題:
sudo mount -t udf -o rw,uid=frget,uid=ignore,gid=ignore,gid=forget /dev/sr0 /media/default mount: failed to parse mount options
答案1
截至 2016 年 11 月 21 日,drivers/block/pktcd 驅動程式被標記為已棄用,並建議在「一兩個版本」Linux 核心版本發布後刪除。截至本文撰寫時,時間為 2020 年 2 月 2 日。
重新編譯Linux 內核,無需“drivers/block/pktcdvd”,格式化/掛載UDF 格式的DVD+RW 光碟/介質,您應該能夠使用簡單的cp/mv/rm 檔案系統命令直接寫入UDF 掛載的光碟檔案系統。如果您混合使用 iso9660 或 UDF 格式的光碟,請使用 fstabauto noatime,rw
或掛載。autofs"-fstype=auto,noatime,rw"
這適用於我的 LG WH16NS60 藍光驅動器。
使用 MS Windows(此處使用 Windows 10 測試)使用 UDF 檔案系統格式化光碟可能更容易,否則使用 udftools mkudffs -l TITLE /dev/sr0
,如果需要,則使用mkudffs -l TITLE --media-type=dvd /YOUR/DEVICE/FILE
.
請記住,不要重新格式化 DVD+RW 媒體!此外,使用「dvd+rw-format -lead-out」可能會增加相容性或降低操作速度。
可以監視 /var/log/messages 以在每次文件操作或卸載後寫入/完成。