Mount

如何在同一掛載點同時掛載不同 UUID 的設備?

  • February 27, 2022

我有用於備份數據的外部 USB 硬碟驅動器,並且可以循環數月。同時只有一個磁碟存在。

磁碟具有不同的 UUID(是的,可以複製它,但我會嘗試不使用)。

/etc/fstab好像

UUID=e4281b1d-44e9-441d-9158-2b6f26beafaf /media/backup ext4 defaults,nofail,x-systemd.device-timeout=1s 0 1
UUID=7e5038f3-e44a-4413-a5ea-ef8e8cdf725c /media/backup ext4 defaults,nofail,x-systemd.device-timeout=1s 0 1

如果存在唯一的第一個磁碟,則它可以正常工作。如果僅存在第二個磁碟,則它無法與系統一起使用sudo mount -a -v或重新啟動系統。

真正讓我惱火的是,如果重啟後只有第二個設備存在,sudo mount -a -v說明硬碟已安裝,但如果我使用mount.

/etc/fstab如果我評論第一台設備

# UUID=e4281b1d-44e9-441d-9158-2b6f26beafaf /media/backup ext4 defaults,nofail,x-systemd.device-timeout=1s 0 1
UUID=7e5038f3-e44a-4413-a5ea-ef8e8cdf725c /media/backup ext4 defaults,nofail,x-systemd.device-timeout=1s 0 1

它在重新啟動時按預期工作,或者sudo mount -a -vmount設備顯示為

/dev/sda1 on /media/backup type ext4 (rw,relatime)

我不知道可能是什麼原因。你有想法嗎?

我看到這個解決方案提到了 udev 的可能解決方案,但如果可能的話,我想避免這種情況:在同一掛載點安裝備用設備(具有不同的掛載選項)

作為單個備份掛載(使用任何物理磁碟)的快速解決方法,我給它們所有相同的 LABEL 並在 fstab 中使用 LABEL=xxx。所以 fstab 中只有一個條目。

為了跟踪流量,我有一個帶有 UUID 和磁碟中手寫名稱的電子表格,以了解我安裝磁碟的位置和時間以及我真正使用的磁碟。

LABEL=my_generic_backup_disk /media/backup ext4 defaults,nofail,x-systemd.device-timeout=1s 0 1

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