rok*_*rok 6 automounting mount fstab
添加/dev/sdb1 /home/[user]/external_drive ntfs defaults,noatime 0 2到/etc/fstab机器启动/重新启动后自动安装外部驱动器。
但是,如果在重新启动期间插入了额外的 USB 驱动器,有时会插入,并且在重新启动后/dev/sdb1即可访问。/home/[user]/external_drive
有没有一种方法可以一致地自动安装每个设备,以便每个设备都可以通过预期的文件夹进行访问?
Voj*_*fny 11
不要使用/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
Run Code Online (Sandbox Code Playgroud)
所以你的/etc/fstab条目看起来像
UUID=0274801A52799A9F /home/[user]/external_drive ntfs defaults,noatime 0 2
Run Code Online (Sandbox Code Playgroud)
请注意,对于此条目,具有此特定 UUID 的设备在启动期间必须存在,我建议添加nofail选项以跳过该条目(启动不会因错误而停止)如果设备不存在:
UUID=0274801A52799A9F /home/[user]/external_drive ntfs defaults,noatime,nofail 0 2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12477 次 |
| 最近记录: |