目標
- 我有一個 USB 驅動器——假設驅動器的 ID 是/dev/disk/by-id/thediskid
- 我想透過 ID 將磁碟機安裝到一個資料夾(我們稱之為 /MOUNT_FOLDER)
問題
- 使用 autofs 執行此操作的最佳方法是什麼?
目前的嘗試
/etc/auto.master:
+auto.master
/localam auto.linux
/[another mount] [auto.othermount] --timeout=5 -- ghost
/MOUNT_FOLDER auto.ext-usb --timeout=5
/ -
/etc/auto.ext-usb:
/MOUNT_FOLDER /dev/disk/by-id/thediskid
我知道我錯過了一些東西,但我似乎無法很好地了解正確的語法是什麼。
Linux 新手;如果我忽略了一些簡單的事情,請通過。謝謝!
答案1
添加
/etc/auto.master
/var/autofs/removable /etc/auto.removable --timeout=2
添加
/etc/auto.removable
theDiskLabel -fstype=ext4,rw,gid=1000,umask=002 :/dev/disk/by-uuid/thediskid
重啟autofs服務
sudo service autofs restart
訪問您的目錄,就是這樣!
cd /var/autofs/removable/theDiskLabel
答案2
在您的星座中,/MOUNT_FOLDER 是基本目錄,其中的子目錄將由間接掛載映射 auto.ext-usb 掛載。
請參閱man 5 autofs
了解更多詳情。
例子:
usbdisk -fstype=vfat,uid=yourworkingusername :/dev/disk/by-id/thediskid
如果您cd /MOUNT_FOLDER/usbdisk
的 USB 磁碟將安裝在那裡(我假設它是 vfat 格式)。
您可以使用/etc/fstab相反 - 但隨後您將不得不“手動”安裝。
/etc/fstab 中的條目如下所示:
/dev/disk/by-id/thediskid /MOUNT_FOLDER vfat defaults,user,noauto 0 0
之後您就可以以一般使用者身分使用 掛載 U 碟了mount /MOUNT_FOLDER
。