1

Ubuntu 16.04. Я хочу знать, в какой точке дерева файловой системы файловый менеджер Nautilus монтирует соединения ftp/smb. Я думал, что это может быть в том же каталоге, где монтируются внешние устройства хранения, а именно /media/my_user/disk или /run/media/my_user/disk , но его там нет.

Я попытался найти его в документации по Nautilus, но ничего не смог найти.

Я запустил df -h чтобы найти точку монтирования, и вот что я получил:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           785M  9.5M  775M   2% /run
/dev/sda5        64G   50G   11G  83% /
tmpfs           3.9G  114M  3.8G   3% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda2        96M   29M   68M  30% /boot/efi
tmpfs           785M   80K  785M   1% /run/user/1000

Я предполагаю, что он не монтируется как «обычный» диск.

Если мои знания о системах Linux не ошибочны, все, что я вижу в моей файловой системе, монтируется в одном и том же дереве. Это как-то отличается, когда дело доходит до подключения к серверу, установленному файловым менеджером по умолчанию?

2 ответа2

0

На самом деле это последние tmpfs в списке, который вы предоставили. Если вы перейдете к «/run/user/ 1000/», вы окажетесь в папке smb. Или, по крайней мере, подключения smb монтируются в папку /run/user/. После того, как я подключился к общему ресурсу smb, я запустил df -h и обнаружил, что мой смонтирован в /run/user/ 999 /.

Теперь вы можете создавать символические ссылки, чтобы подкаталог /run /user / переместился в каталог / media /, но в этом случае он будет выглядеть как / media / 1000.

Я не из тех, кто пишет скрипт для внесения изменений в систему просто для удобства; поэтому, если вам нужен общий ресурс smb/ftp, доступный в любое время, я бы написал запись в fstab и смонтировал ее в легко доступном месте.

0

Я предполагаю, что он не монтируется как «обычный» диск.

Я думаю ты прав. Nautilus, вероятно, "говорит" по протоколу FTP или SMB, как это делают инструменты командной строки ftp и smbclient .

Сейчас я не могу установить nautilus и поэкспериментировать с ним, но обнаружил документ « Подключение к общему ресурсу Samba» для CentOS. Они используют nautilus и я вижу, что он поддерживает адреса, такие как smb:/// или smb://workgroup . Я не думаю, что вы можете смонтировать их, это просто nautilus "разговаривает" с серверами и интерпретирует их ответы (если таковые имеются).

Это кажется вполне разумным подходом. Как обычный пользователь вы не можете свободно монтировать, но вы можете инициировать соединения. Проще "говорить" по протоколу, чем монтировать. Обратите внимание, что в связанном документе есть также отдельный раздел под названием "Монтирование общего ресурса", где они монтируются как root.

Вы упомянули внешние устройства хранения данных, которые монтируются в /media/ . С ними другая ситуация, потому что вы, как обычный пользователь, не можете свободно монтировать или получать доступ к блочным устройствам (например, /dev/sdc). "Говорящий" протокол в этом случае будет означать прямой доступ к устройству и интерпретацию его содержимого (файловой системы), но обычные пользователи не могут ни читать, ни писать /dev/sdX . Требуется какой-то помощник. Я верю в Ubuntu udisks2 и связанные с ним инструменты.

Я не знаю, сможете ли вы легко смонтировать сетевые ресурсы с помощью этих инструментов. Этот вопрос кажется правильным, но пока нет ответов (2017-10-05).

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