Как я могу правильно смонтировать диск с помощью fstab?

985
Rick

На Raspberry Pi я могу подключить внешний жесткий диск USB через оба sudo mount /dev/sda1 /media/sda1и sudo mount -a.

Тем не менее, я не могу добиться того же эффекта внутри fstab и перезагрузки. Этот файл выглядит как

/dev/sda1 /media/sda1 vfat uid=1000,gid=1000 

Как правильно перевести указанные выше рабочие команды в fstab и автоматически подключить этот диск при перезагрузке?

Опечатки / Разное

USB-диск виден через

root@raspberrypi:/dev/disk/by-id# ls -al | grep usb lrwxrwxrwx 1 root root 9 Jan 11 19:38 usb-WDC_WD25_...XXXXXXXXXXXX-0:0 -> ../../sda lrwxrwxrwx 1 root root 10 Jan 11 19:38 usb-WDC_WD25_...XXXXXXXXX-0:0-part1 -> ../../sda1 
0
пока работает `sudo mount -a`, я бы сказал, что конфигурация в порядке. David Dai 8 лет назад 0

2 ответа на вопрос

1
BillP3rd

This is directly from my fstab file:

/dev/sda1 /mnt/usb1 vfat auto,exec,sync,rw,flush,suid,umask=0022,nouser,uid=pi,gid=pi 0 0 

Note that the directory /mnt/usb1 must exist and have correct premissions. I am running Jessie on my Pi.

1
davidgo

I don't have a Pi, but on all the Linux distro's I use FSTAB requires 6 fields - the last 2 being a pair of numbers (and which appear to be missing from your config)

The 5th field can be 0 and, according to the man pages the 6th field should be 2 - the 5th field is used by the dump command to determine if the filesystem needs to be dumped, while the 6th field is is the order in which filesystems are checked.

So try

/dev/sda1 /media/sda1 vfat uid=1000,gid=1000 0 2