
Я смонтировал диск FAT32 на своем компьютере Linux с помощью следующей команды терминала:
> sudo mount /dev/sdb1 /media/exampleFolderName -o dmask=000, fmask=111
Я сделал это, чтобы иметь возможность делиться/редактировать файлы через сетевое соединение. К сожалению, Linux не поддерживает разрешения для каждого файла в формате FAT32, поэтому это устанавливает правильные разрешения для всего диска, пока он подключен.
Если я правильно понимаю mount, мне придется делать это каждый раз, когда я подключаю диск, чего я делать не хочу. Я слышал о:
/etc/fstab
Итак, мой вопрос - как мне превратить указанную выше команду монтирования в запись fstab? Если кто-нибудь может также объяснить, чтоdmaskиfmaskимею в виду, это было бы оценено по достоинству.
решение1
Вы, вероятно, захотите добавить строку вроде
/dev/sdb1 /media/drive1 vfat dmask=000,fmask=0111,user 0 0
в /etc/fstab
. Дополнительный параметр ,user
в поле параметров позволяет любому пользователю монтировать эту файловую систему, а не только root
.
решение2
dmask и fmask — это разрешения для каталогов и файлов соответственно. Это восьмеричное число. Обозначает разрешения на чтение, запись и выполнение для Владельца, Группы и Других пользователей.
fstab:
/dev/sdb1 /media/exampleFolderName vfat dmask=000,fmask=111 0 0
Когда вы говорите «подключите диск», внешний диск, например USB, должен автоматически монтироваться.