Командная строка «Mount «Эквивалентен графическому интерфейсу

У меня есть отдельный раздел FAT32, который находится на постоянном USB-накопителе Xubuntu 20.04. Когда я загружаюсь, этот диск не монтируется. Если я дважды щелкну по отключенному диску, он монтируется, и я могу записывать на него нормально. Однако я хочу иметь возможность монтировать это в режиме с возможностью записи через командную строку и не использовать двойной щелчок в графическом интерфейсе. Если вместо этого я попытаюсь создать точку монтирования, а затем смонтировать диск через командную строку, он будет монтироваться только для чтения. Вот несколько вещей, которые я пробовал:

sudo mkdir /media/xubuntu/foo

затем я пытаюсь смонтировать диск в эту точку монтирования.

sudo mount / dev / sda3 / media / xubuntu / foo

также работает только для чтения.

sudo mount -o rw / dev / sda3 / media / xubuntu / foo

приводит только к чтению.

Что еще я могу попробовать?

0
задан 25 March 2021 в 00:38

4 ответа

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

-1
ответ дан 1 April 2021 в 23:01

, поскольку эта жирная файловая система не имеет концепции пользователей и групп Linux, Все файлы принадлежат root; Если вы не сообщете команду , иначе с параметрами, как uid = и / или GID = . Ваш идентификатор пользователя, вероятно, 1000 (по умолчанию для первой учетной записи пользователя на Ubuntu), также для одной группы пользователей, специально созданной для вашей учетной записи пользователя (см. / etc / group ). Используйте команду ID , чтобы узнать.

sudo mount -o uid=1000,gid=1000 /dev/sda3 /media/xubuntu/foo

И вы обнаружите, что теперь вы владеете файлами на этом разделе, а не корнели .

Чтобы сделать эти изменения постоянными, добавьте запись в / etc / fstab :

/dev/sda3  /media/xubuntu/foo  vfat  uid=1000,gid=1000  0  0

, чтобы установить его как самостоятельно без пароля, и автоматически не устанавливает его при загрузке, используйте

/dev/sda3  /media/xubuntu/foo  vfat  uid=1000,gid=1000,user,noauto  0  0

(обратите внимание, что Пользователь Параметр монтажа Опция Mount - это разрешения для монтирования и размонтирования, не кто владеет файлами на устройстве)

в более ранней версии этого, я рекомендовал использовать $ UID и $ GID Переменные среды, но оказалось, что по меньшей мере $ GID не доступно во всех средах оболочки.

0
ответ дан 1 April 2021 в 23:01

В Linux привод по умолчанию смонтирован с корнем в качестве владельца. Для файловой системы VFAT вы можете одновременно изменить собственность / разрешения для всей громкости, потому что VFAT не поддерживает разрешения файлов UNIX. Таким образом, чтобы разрешить чтение / запись в раздел VFAT в качестве пользователя, измените владельца точки монтирования на пользователя. Это можно сделать с помощью команды

sudo chown $USER:$USER /media/xubuntu/foo

, где вы можете буквально оставлять $ USER , если вы являетесь пользователем целевого пользователя. В противном случае замените $ User входом в систему пользователя, который должен иметь право собственности.

0
ответ дан 1 April 2021 в 23:01

При нажатии в GUI это не Cound Command, которая работает под капотом, это UDISKS2.

udisksctl mount -b blockdevice name (example /dev/sdb1)
1
ответ дан 1 April 2021 в 23:01

Другие вопросы по тегам:

Похожие вопросы: