Что заставляет файловые менеджеры показывать диски?

Что заставляет файловый менеджер показывать несмонтированные разделы на левой панели?

То есть - что это за процесс, который заставляет файловых менеджеров показывать диски - это не fstab - я могу показать, что здесь, я знаю, что при вставке подключаемого тома это видно.

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

10
задан 10 July 2012 в 17:22

2 ответа

Раздел должен быть подключен пользователем. На практике это означает либо на съемном томе, либо указан в /etc/fstab.

0
ответ дан 10 July 2012 в 17:22

Название программы, заставляющей Наутилуса показывать раздел в левой боковой панели, - gvfs-gdu-volume. Чтобы убить этот процесс, запустите эту команду, чтобы увидеть PID программы

sudo ps -e | grep gvfs-gdu-volume

В моей системе выводом является

 6642 ?        00:00:00 gvfs-gdu-volume

Итак, я знаю, что PID 6642 , это может изменяться время от времени.

Убейте этот процесс с помощью

sudo kill -9 PID-of-gvfs-gdu-volume.

или как один вкладыш, попробуйте это

sudo kill -9 `ps -e | grep gvfs-gdu-volume | cut -f 2 -d ' '`

Откройте nautilus, чтобы увидеть магию!

[ 1131] image of nautilus in Ubuntu 12.04

Это изображение с тунара в Xubuntu 12.04 LTS.

thunar file manager in Xubuntu 12.04

Примечание: Решение не является постоянным. Каждый раз, когда вы открываете файл в Gedit или что-то в этом роде, снова появляется значок диска. Чтобы навсегда отключить это, выполните следующие действия.

Обходной путь, чтобы навсегда отключить это.

Откройте терминал и выполните эту команду:

sudo mv /usr/lib/gvfs/gvfs-gdu-volume-monitor /usr/lib/gvfs/gvfs-gdu-volume-monitor.bak

Эта команда переименовала файл виновника , чтобы показать значок диска с добавлением расширения .bak. Вот и все.

Если вы хотите отменить изменение, используйте эту команду

sudo mv /usr/lib/gvfs/gvfs-gdu-volume-monitor.bak /usr/lib/gvfs/gvfs-gdu-volume-monitor

Примечание: Это не приличное решение, но оно работает отлично, и я доволен этим.

Иконка моего диска исчезла. Как мне их смонтировать?

Не плачь. Вот ваш доверенный друг-терминал. Откройте терминал и выполните эту команду, чтобы смонтировать раздел /dev/sda1. Он будет делать то, что делает Наутилус.

udisks --mount /dev/sda1

Чтобы найти /dev/sdaX номер нужного раздела, выполните sudo blkid на терминале.


Обновление для 12.10

Похоже, что Ubuntu 12.10 использует программу udisks2, и ответственная программа для отображения значка диска также изменяется. Сейчас gvfs-udisks2-volume. Вы должны убить этот процесс вместо старой программы gvfs-gdu-volume.

2 : 1 : http://i.stack.imgur.com/WIjuK.png

0
ответ дан 10 July 2012 в 17:22

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

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