Що змушує менеджерів файлів показувати диски?


10

Що змушує диспетчера файлів показувати відремонтовані розділи на лівій панелі?

Тобто, який процес викликає диспетчери файлів для показу дисків - це не fstab - я можу показати, що тут я знаю, що вставляючи інтенсивний том, він змушує його показувати.

Я намагаюся зрозуміти, що це таке, що насправді дає файловому менеджеру сигнал, щоб в першу чергу показати розділ.


Моє враження полягає в тому, що він показує всі розділи, які мають файлову систему і ще не змонтовані fstab. Ви можете знайти ці розділи, /devі вони названі в шаблоні, sdxnде x - літера (опис фізичного диска), а n - номер (опис номера розділу на цьому диску). Наприклад, якщо у вас є лише накопичувач sda та підключено USB-накопичувач, ви можете побачити накопичувач sdb /dev.
Андре Станек

Я знаю це. Я намагаюся знайти, ЩО викликає їх показ, а не те, як їх можуть викликати;)
23 93 26 35 19 57 3 89

Як я вже говорив: я думаю, що це, якщо вони мають файлову систему і ще не змонтовані. Або ви шукаєте події / системні дзвінки, які призводять наулітус до показу нових пристроїв під час їх підключення? EDIT: Я бачу, що ви відредагували своє запитання. Тепер зрозуміло, що ви маєте на увазі ;-)
Андре Станек

Все, що сьогодні було відредаговано, - це теги;)
23 93 26 35 19 57 3 89

О, мабуть, прочитав це неправильно. Вибачте!
Андре Станек

Відповіді:


9

Назва програми, через яку Nautilus показує розділ у лівій бічній панелі, - це 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 в Ubuntu 12.04

Це зображення від тунару в Xubuntu 12.04 LTS.

thunar файловий менеджер у 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розділу. Це зробить те, що робить nautilus.

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


Я використовую Xubuntu і thunar, grep для grep gvfs-gdu-volume нічого не дає.
23 93 26 35 19 57 3 89

Яку версію Xubuntu ви використовуєте? Відредагуйте питання, щоб це відобразити. Я перевірив Xubuntu 12.04 з тунаром.
Анвар

12.10 атм - але питання було підняте з 12.04 - я завантажив його, щоб побачити, і отримав відповідь grep gvfs-gdu-volume, коли у мене ще трохи часу, я завантажуся, щоб побачити, чи це працює.
23 93 26 35 19 57 3 89

Дякую, Енвар, схоже, що gvfs-gdu-volume - це відповідь на моє запитання :)
23 93 26 35 19 57 3 89

1
@Elfy Я щойно додав інформацію для обробки 12.10.
Анвар

0

Розділ повинен бути встановлений користувачем. На практиці це означає або на змінному томі, або в списку / etc / fstab.


1
Так, я це розумію. Можливо, я не дуже добре поставив своє запитання - це щось невиразно. Що я намагаюся з’ясувати, це те, що насправді змушує систему показувати це, наприклад, у nautilus. У мене є розділ, який я монтую у fstab - тому що я використовую / mnt він не відображається автоматично. Яка частина системи викликає показ диска у файловому менеджері до його монтажу?
23 93 26 35 19 57 3 89
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.