Mount
Debian 9 fstab 兩個掛載點(uuid)相同的目的地
我已經加密了 luks 分區。密鑰文件位於 USB 快閃記憶體驅動器上。我還將該快閃記憶體驅動器的副本創建到另一個快閃記憶體。我如何在
/etc/fstab
指向同一目標目錄的兩個掛載點中添加兩個掛載點。Booth 快閃記憶體驅動器未同時連接到伺服器。我只想設置系統,如果它失敗並且系統正確啟動,我可以更換 USB 快閃記憶體。
/etc/crypttab
包含cryptolvm /dev/disk/by-uuid/a172345c-c0bd-1234-abcd-3febeeef9730 /media/sdb1/keyfile luks
/etc/fstab
(USB部分)#kingston 16GB UUID=622548b9-2223-4444-1234-5f61228bfa1c /media/sdb1 ext3 ro,nosuid,nodev,nofail,x-gvfs-show 0 0 # Adata 16GB UUID=7342c8a5-4321-1111-1234-34742b566af1 /media/sdb1 ext3 ro,nosuid,nodev,nofail,x-gvfs-show 0 0
此時伺服器啟動時顯示錯誤:
1) systemd-fstab-generator: failed to create mount unit file /run/systemd/generator/media-sdb1.mount, as it already exists. Duplicate entry in /etc/fstab? 2) dependency failed for /media/sdb1
UUID
嘗試將不同設備掛載到同一文件夾時,不適用作為掛載源。這通常也不應該發生,因為它可能導致不需要的系統行為並因此systemd
失敗。在您的情況下,這沒問題,因為您在給定時間只插入一個 USB 驅動器。要解決此問題,您可以使案例如
LABEL=usbkey
選項 in/etc/fstab
來掛載任何usbkey
在特定文件夾中具有標籤的文件系統。在您的情況下,刪除
UUID
條目並將其替換為一個條目,如下所示。LABEL=usbkey /media/sdb1 ext3 ro,nosuid,nodev,nofail,x-gvfs-show 0 0
其次,您需要確保您的文件系統具有正確的標籤集。在每個 USB 記憶棒上,您必須按如下方式執行命令,前提是這
/dev/sdb
是您的 USB 驅動器並且/dev/sdb1
是您要掛載的文件系統所在的分區。tune2fs -L usbkey /dev/sdb1