Это может показаться глупым вопросом, но мне кажется, что в большинстве случаев в Linux многие тривиальные вещи не документированы.
В любом случае, я хочу просто смонтировать файловую систему ext4 в обычную точку монтирования в Ubuntu (/media/где угодно), как доступную для чтения и записи текущему вошедшему в систему пользователю, то есть мне.
Я не хочу ничего добавлять в /etc/fstab, я просто хочу сделать это сейчас, вручную. Мне нужны права суперпользователя, чтобы смонтировать устройство, но тогда только root сможет читать и писать это монтирование. Я пробовал разные варианты монтирования, добавлял его в fstab, но безуспешно.
решение1
В файловой системе ext4 (например, ext2, ext3 и большинстве других файловых систем на базе Unix) эффективные права доступа к файлам зависят не от того, кто смонтировал файловую систему, и не от параметров монтирования, а только от метаданных, хранящихся в файловой системе.
С Ubuntu монтирование должно происходить автоматически, когда вы вставляете диск, или вы должны иметь возможность нажать на иконку для монтирования. Вы также можете установить pmount
монтирование файловых систем как обычный пользователь из командной строки.
Если у вас есть съемная файловая система, которая использует идентификаторы пользователей, отличные от идентификаторов вашей системы, вы можете использоватьbindfs
(в пакете Ubuntu с тем же именем) для предоставления представления любой файловой системы с другим владельцем или разрешениями. Съемная файловая система должна быть уже смонтирована, например, на /media/disk9
; затем, если вы хотите появиться в качестве владельца всех файлов, вы можете запустить
mkdir ~/disk9
sudo bindfs -u $(id -u) -g $(id -g) /media/disk9 ~/disk9
решение2
Вы можете использовать:
mount -o user /dev/devicename
и user
опция в вашем fstab.
решение3
Если вы не в настроении вручную редактировать файл /etc/fstab, я бы посоветовал попробоватьPySDMдля определения правил монтирования вашей файловой системы ext4 на регулярной основе. Его можно установить, установив пакет "pysdm" в Synaptic или выполнив поиск "pysdm" в Ubuntu Software Center. После установки он будет доступен в System --> Administration --> Storage Device Manager.
решение4
Только что понял, прочитав последний комментарий наhttp://ubuntuforums.org/showthread.php?t=2142284что все, что нужно сделать, этоsudo chown -Rvf <user>:<group> <mountpoint>
Это все, что требуется...