1

Я установил кабель, который подключается от разъема материнской платы SATA процессора к разъему ESATA съемного диска.

Я хотел бы иметь возможность поменять диски на ESATA-соединении, чтобы все пользователи могли читать и записывать на эти диски.

Я создал каталог /archive/ куда я хотел бы подключить диск (и).

Все диски отформатированы под Fat 32 - но в будущем я могу использовать HFS для форматирования.

Когда я использовал команду (как root):

mount /dev/sdc1 /archive

диск был установлен (но только для чтения)

Что я могу использовать в своем /etc/fstab , который позволит подключать и отключать диски всем пользователям системы? (и чтение и письмо)

Кроме того, смогу ли я монтировать и размонтировать эти диски без выключения? или мне нужно будет перезагружаться каждый раз, когда я хочу сменить диск?

2 ответа2

5

Что я могу использовать в своем файле /etc /fstab, который позволит подключать и отключать диски всем пользователям системы? (и чтение и письмо)

Если это персональный компьютер, было бы лучше использовать что-то вроде udisks (который GNOME использует для (авто) монтирования устройств), как в udisks --mount /dev/sdc1.

Другая альтернатива - это pmount.

Но если вам требуется, чтобы он работал с утилитой mount , и если вы можете гарантировать, что узел устройства никогда не изменится, это должно работать:

/dev/sdc1  /archive  auto  users,uid=0,gid=0,fmask=0111,dmask=0,file_umask=0111,dir_umask=0,utf8  0  0

fmask/dmask для файловых систем msdos/vfat , file_umask/dir_umask для hfs . В обоих случаях все файлы имеют разрешения 0666 и каталоги 0777.


Изменить: это может помочь. Беги через sudo .

#!/usr/bin/env bash
device=/dev/sdc1
mountpoint=/archive
# You can also use "uid=$SUDO_UID,gid=$SUDO_GID"
options="users,uid=0,gid=0,utf8"
# sets TYPE to the detected type; also UUID, LABEL where supported by filesys.
. <(blkid -c /dev/null -o export "$device")
case $TYPE in
vfat) options="$options,fmask=0111,dmask=0" ;;
hfs)  options="$options,file_umask=0111,dir_umask=0" ;;
esac
mount -t "$TYPE" -o "$options" "$device" "$mountpoint"
-1

https://help.ubuntu.com/community/AutomaticsMountPartitions, попробуйте сначала Google в следующий раз. и просто, чтобы вы знали, ни один пользователь не может войти в систему как root. Команда su необходима для любых и всех операций суперпользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .