У меня есть отдельный раздел 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
приводит только к чтению.
Что еще я могу попробовать?
Просто догадайся сейчас, но, возможно, позволить себе писать доступ к точке монтирования?
, поскольку эта жирная файловая система не имеет концепции пользователей и групп 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
не доступно во всех средах оболочки.
В Linux привод по умолчанию смонтирован с корнем
в качестве владельца. Для файловой системы
VFAT вы можете одновременно изменить собственность / разрешения для всей громкости, потому что VFAT
не поддерживает разрешения файлов UNIX. Таким образом, чтобы разрешить чтение / запись в раздел VFAT
в качестве пользователя, измените владельца точки монтирования на пользователя. Это можно сделать с помощью команды
sudo chown $USER:$USER /media/xubuntu/foo
, где вы можете буквально оставлять $ USER
, если вы являетесь пользователем целевого пользователя. В противном случае замените $ User
входом в систему пользователя, который должен иметь право собственности.
При нажатии в GUI это не Cound Command, которая работает под капотом, это UDISKS2.
udisksctl mount -b blockdevice name (example /dev/sdb1)