Mount
一致的自動安裝外部硬碟驅動器
在機器啟動/重啟後添加
/dev/sdb1 /home/[user]/external_drive ntfs defaults,noatime 0 2
到/etc/fstab
自動安裝外部驅動器。但是,如果在重新啟動期間插入了額外的 USB 驅動器,則有時它會插入,
/dev/sdb1
並且在重新啟動後可以訪問/home/[user]/external_drive
。有沒有辦法始終如一地自動掛載每個設備,以便每個設備都可以通過預期的文件夾訪問?
不要使用
/dev/sdb1
哪個不是唯一標識符(sdb1
將始終分配給您插入的第二個磁碟上的第一個分區,並且在引導期間順序將隨機插入多個外部驅動器),改用 UUID(UUID 對於每個文件系統,因此只有“正確”的設備會安裝到您的/home/[user]/external_drive
)。您可以從輸出中找到您設備的 UUID,lsblk -f
然後您可以將UUID=<uuid>
其放入您的fstab
而不是/dev/sdb1
.從
lsblk -f
你會得到這樣的東西$ lsblk -f /dev/sdb1 NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINT sdb1 ntfs 0274801A52799A9F
所以你的
/etc/fstab
條目看起來像UUID=0274801A52799A9F /home/[user]/external_drive ntfs defaults,noatime 0 2
請注意,使用此條目,具有此特定 UUID 的設備必須在啟動期間存在,如果設備不存在,我建議添加
nofail
選項以跳過該條目(啟動不會因錯誤而停止):UUID=0274801A52799A9F /home/[user]/external_drive ntfs defaults,noatime,nofail 0 2