無法使用 mkudffs 在 Linux 中創建 UDF 磁碟
所以,每年的那個時候,我需要在 Windows 機器上製作一些文件的備份磁碟,我想使用 UDF 以便以後添加。它拒絕讓我創建任何CD 或 DVD,因為它說磁碟是空的,需要格式化,然後不讓我格式化它們……等等。它也不會讓我編輯一些我知道是用 Windows 自己的實用程序製作的磁碟(Live Filesystem,它基本上也是 UDF),所以我只是瞇著眼睛繼續前進。(有趣的是,我可以在 Linux 中打開和修改它們……)
因此,我轉到我的 Linux(Ubuntu 18.04)機器並嘗試使用 mkudffs 製作 UDF 格式的磁碟(因為多會話磁碟可以正常工作,絕對沒有,顯然,至少不再
$$ I made one once around the Ubuntu 14.04 days, but they haven’t actually been editable since, and it’s expensive to test $$) 無論如何它都是優越的。 我執行了命令
mkudffs --media-type=dvd /dev/sr0
並且它轉儲一條錯誤消息“設備是只讀的”(我沒有確切的措辭,但這就是它所說的)。以 root 身份執行該命令並沒有幫助,而且我知道這在以前是有效的。
有趣的是,Nautilus 內置的“將文件複製到磁碟並刻錄”的功能執行良好。當然,檢查“讓磁碟打開以備將來添加”選項實際上並沒有做任何事情(這並不奇怪),但它確實燒毀了我手頭的文件。
現在,下一次,它不允許我對我該死的 CD 或 DVD 進行 UDF 格式化到底有什麼問題?!
$$ I have not tested with one of my DVD-RWs, but I have tried both CD and DVD just now (with the appropriate media-type flags) and got the same error. They are a bit old, but they are apparently still writable, it’s just that for some reason mkudffs in particular is having issues with them. $$
通過mkudffs,您只能格式化具有 r/w 訪問權限的塊設備。所以只有 DVD-RW、DVD-RAM、BD-RE。通過支持數據包寫入pktcdvd.ko核心模組和pktsetup實用程序,您也可以將 CD-RW 媒體映射到兼容的 r/w 塊設備。但是在使用 CD-RW 媒體之前,您需要先通過cdrwtool實用程序對其進行格式化。cdrwtool還負責將 CD-RW 媒體格式化為 UDF,因此請使用它而不是mkudffs。
Linux 核心不支持可刻錄光碟(CD-R、DVD-R、BD-R)直接通過塊設備進行寫入操作。因此,向它們寫入任何數據都需要通過刻錄軟體來完成。因此mkudffs無法將它們格式化為 UDF。但是您可以創建 UDF 映像,然後將其刻錄到可刻錄光碟。