我有一个单一的USB驱动器连接到我的服务器,我无法得到它在启动时自动挂载。 如果我手动执行mount -a它会正确安装。
我的fstab如下:
proc /proc proc defaults 0 0 UUID=596ac80a-5571-41dc-a00e-b3270ecfe7c4 / ext3 errors=continue 0 1 /dev/sdb1 /home/teamspeak/ts3/files/virtualserver_1/channel_527 ext3 nofail,defaults,errors=continue 0 0 tmpfs /var/log tmpfs nofail,defaults,noatime,mode=0755,size=5M 0 0
刚开机后,这是df的输出:
/dev/sda1 480935 398349 57754 88% / tmpfs 248644 0 248644 0% /lib/init/rw udev 244200 128 244072 1% /dev tmpfs 248644 0 248644 0% /dev/shm tmpfs 5120 184 4936 4% /var/log
那么如果我mount -a它显示为已正确安装:
/dev/sda1 480935 398349 57754 88% / tmpfs 248644 0 248644 0% /lib/init/rw udev 244200 128 244072 1% /dev tmpfs 248644 0 248644 0% /dev/shm tmpfs 5120 184 4936 4% /var/log /dev/sdb1 980284 525744 404744 57% /home/teamspeak/ts3/files/virtualserver_1/channel_527
完整的dmesg输出(启动+挂载后成功挂载的音量-a)
/ dev / sdb1是上面讨论的驱动器,并且存在引用的挂载点。
UUID与外部驱动器可能会更成功(因为驱动器名称如sdb1对外部驱动器不是永久性的)。
要find相关驱动器的UUID,执行ls -l /dev/disk/by-uuid/ ,然后replace以前使用相应UUID的/etc/fstab的行,例如:
UUID=ABCDEF0123456789 /home/teamspeak/ts3/files/virtualserver_1/channel_527 ext3 nofail,defaults,errors=continue 0 0
另外,还可能需要在目录中指定适当的权限(特别是在主目录中)并在fstab中指定特定的uid和gid。