Filesystems

UDF 和 fstab(無 UUID)

  • January 13, 2018

在我尋找理想的文件系統以在具有許多不同作業系統的許多電腦之間共享文件時,我接受了這個答案並在我的 USB 記憶棒上安裝了一個 UDF 文件系統。

首先,我將磁碟清空,以確保沒有殘留物會混淆正在讀取驅動器的系統:

dd if=/dev/zero of=/dev/sdb bs=1M

udftools然後我使用來自 arch linux 的 AUR格式化了驅動器:

sudo mkudffs --media-type=hd --blocksize=512 /dev/sdb

顯然,驅動器在/dev/sdb.

現在我的問題是,據我所知,由於驅動器沒有任何傳統分區甚至分區表,因此它沒有 UUID。因此,我不能將它添加到 fstab,我覺得這很煩人。

我可以做些什麼來解決這個問題(例如,是否有另一種方法來設置預設掛載點和選項,或者另一種分區選項)?

選擇至少 2K 的塊大小(這是預設值)並添加--vid=到您的mkudffs參數中。(blkidfromutil-linux似乎無法處理較小的塊大小。)

$ mkudffs --media-type=hd --vid=my-drive /dev/sdj
$ blkid /dev/sdj
/dev/sdj:標籤=“我的驅動器”類型=“udf”

現在您可以LABEL=my-drive/etc/fstab.

如果您需要blocksize=512Windows 兼容性,可以修復util-linux該更新blkid以辨識vid為任何塊大小的標籤。它還沒有進入發布版本;它是在 2013 年 3 月 1 日送出的。核心模組中還有一個錯誤udf,阻止它使用大於 128G 的分區 - 對此的修復已於 2 月初送出給主線,並且剛剛送出給 3.0-stable 、3.4-stable 和 3.8-stable 分支。

引用自:https://unix.stackexchange.com/questions/35973