У меня есть один 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, не являются постоянными для внешних дисков);
Чтобы найти UUID рассматриваемого диска, выполните ls -l /dev/disk/by-uuid/
, затем замените строку в /etc/fstab
который вы ранее должны были использовать соответствующий UUID, например:
UUID=ABCDEF0123456789 /home/teamspeak/ts3/files/virtualserver_1/channel_527 ext3 nofail,defaults,errors=continue 0 0
Кроме того, также может быть целесообразно указать соответствующие разрешения для рассматриваемого каталога (особенно если он находится в домашнем каталоге) и указать конкретные uid и gid в fstab.