好吧,在这里我们可以使用与fstab
光学媒体(即CD和DVD)相同的技巧:
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
第一列表示文件系统,我敢肯定你的USB的将是固定值,所以让我们假定一切之后sda
是USB,因为你只能有4个USB的同时,这样的例子不胜枚举从sdb
,sdc
,sdd
和sde
。
$ ls /dev/sd*
/dev/sda /dev/sdb /dev/sdb3 /dev/sdb6 /dev/sdc /dev/sdf
/dev/sda1 /dev/sdb1 /dev/sdb4 /dev/sdb7 /dev/sdd
/dev/sda2 /dev/sdb2 /dev/sdb5 /dev/sdb8 /dev/sde
(在我的情况下,我使用内存读取器,因此我的USB驱动程序从开始sdg
但继续。)
现在,我们假设每个USB都只有一个分区,所以我们需要的线fstab
是:
/dev/sdb1
/dev/sdc1
/dev/sdd1
/dev/sde1
然后,您说必须固定安装点,因此在创建目录之后,让我们添加它们:
/dev/sdb1 /media/HDD1
/dev/sdc1 /media/HDD2
/dev/sdd1 /media/HDD3
/dev/sde1 /media/HDD4
由于几乎可以使用所有类型的文件系统,auto
因此请使用so fstab猜测要使用的文件类型:
/dev/sdb1 /media/HDD1 auto
/dev/sdc1 /media/HDD2 auto
/dev/sdd1 /media/HDD3 auto
/dev/sde1 /media/HDD4 auto
好的,现在让我们简化到选项,这与具有读/写权限的CD完全相同:
/dev/sdb1 /media/HDD1 auto rw,users,noauto,allow_other,umask=0
/dev/sdc1 /media/HDD2 auto rw,users,noauto,allow_other,umask=0
/dev/sde1 /media/HDD3 auto rw,users,noauto,allow_other,umask=0
/dev/sde1 /media/HDD4 auto rw,users,noauto,allow_other,umask=0
rw
告诉我们要具有读和写权限,users
允许任何用户挂载设备,noauto
防止驱动程序在mount -a
调用时自动挂载,就像启动时一样,防止启动ERRORS和WARNINGS,allow_other
允许其他安装了驱动程序的用户具有相同的权限,并umask=0
阻止应用默认的umask。
现在,仅剩下的两个字段几乎只涉及dump
顺序和fsck
顺序,可以同时出现在0
两个字段中,从而使我们得到最终结果:
/dev/sdb1 /media/HDD1 auto rw,user,noauto,allow_other 0 0
/dev/sdc1 /media/HDD2 auto rw,user,noauto,allow_other 0 0
/dev/sdd1 /media/HDD3 auto rw,user,noauto,allow_other 0 0
/dev/sde1 /media/HDD4 auto rw,user,noauto,allow_other 0 0
这样,每次插入USB设备时,它将自动安装在安装点中,而无需用户干预。您应该根据需要进行修改。