Cosa fa sì che i file manager mostrino le unità?


10

Cosa forza un gestore di file a mostrare partizioni non montate nel riquadro sinistro?

Cioè - quale processo provoca i file manager per mostrare le unità - non è fstab - posso mostrarlo qui, so che l'inserimento di un volume montabile lo fa mostrare.

Sto cercando di capire cos'è che in realtà dà al filemanager il segnale di mostrare la partizione in primo luogo.


La mia impressione è che mostra tutte le partizioni che hanno un filesystem e non sono già montate dal file fstab. È possibile trovare queste partizioni /deve sono denominate nel modello in sdxncui x è una lettera (che descrive l'unità fisica) e n è un numero (che descrive il numero di partizione su tale unità). Ad esempio, se hai solo un'unità sda e inserisci una chiavetta USB, puoi vedere un'unità sdb che compare /dev.
André Stannek,

Lo so. Sto cercando di trovare COSA fa sì che mostrino, non come potrebbero essere chiamati;)
23 93 26 35 19 57 3 89

Come ho detto: penso che sia se hanno un filesystem e non sono già montati. Oppure stai cercando gli eventi / le chiamate di sistema che portano nautilus a mostrare nuovi dispositivi quando sono collegati? EDIT: Vedo che hai modificato la tua domanda. Ora è chiaro cosa intendi ;-)
André Stannek,

Tutto ciò che è stato modificato oggi è tag;)
23 93 26 35 19 57 3 89

Oh, allora ho letto male. Scusa!
André Stannek,

Risposte:


9

Il nome del programma che fa sì che Nautilus mostri la partizione nella barra laterale sinistra è gvfs-gdu-volume. Per terminare questo processo, eseguire questo comando per visualizzare il PID del programma

sudo ps -e | grep gvfs-gdu-volume

Nel mio sistema, l'output è

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

Quindi, so che il PID è 6642, può variare di volta in volta.

Uccidi quel processo con

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

O come una fodera, prova questo

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

Apri nautilus per vedere la magia!

immagine di nautilus in Ubuntu 12.04

Questa immagine proviene da thunar in Xubuntu 12.04 LTS.

file manager thunar in Xubuntu 12.04

Nota: la soluzione non è permanente. Ogni volta che apri un file in Gedit o qualcosa del genere, l'icona dell'unità appare di nuovo. Per disabilitarlo permanentemente, segui la seguente soluzione.

Soluzione alternativa per disabilitare questo in modo permanente.

Apri un terminale ed esegui questo comando:

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

Questo comando ha rinominato il file colpevole per mostrare l'icona dell'unità con l'aggiunta di .bakun'estensione. Questo è tutto.

Se si desidera ripristinare la modifica, utilizzare questo comando

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

Nota: questa non è una soluzione decente, ma funziona perfettamente e ne sono felice.

L'icona della mia unità è sparita, come posso montarli ora

Non piangere Ecco il tuo terminale amico fidato. Apri un terminale ed esegui questo comando per montare la /dev/sda1partizione. Farà ciò che fa nautilus.

udisks --mount /dev/sda1

Per trovare il /dev/sdaXnumero della partizione desiderata, fare sudo blkidsul terminale.


Aggiornamento per 12.10

Sembra che Ubuntu 12.10 stia usando il udisks2programma e anche il programma responsabile per mostrare l'icona dell'unità è cambiato. È adesso gvfs-udisks2-volume. Dovresti terminare questo processo invece del gvfs-gdu-volumeprogramma precedente .

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


Uso Xubuntu e thunar, grep per grep gvfs-gdu-volume non dà nulla.
23 93 26 35 19 57 3 89

Quale versione di Xubuntu stai usando? Modifica la domanda per riflettere questo. Ho controllato Xubuntu 12.04 con thunar.
Anwar,

12.10 atm - ma la domanda è stata sollevata con 12.04 - L'ho avviata per vedere e ho ricevuto una risposta con grep gvfs-gdu-volume, quando avrò un po 'più di tempo avvierò per vedere se funziona.
23 93 26 35 19 57 3 89

Grazie Anwar, sembra che gvfs-gdu-volume sia la risposta alla mia domanda allora :)
23 93 26 35 19 57 3 89

1
@Elfy Ho appena aggiunto informazioni per gestire anche 12.10.
Anwar,

0

La partizione deve essere montabile dall'utente. In pratica ciò significa su un volume rimovibile o elencato in / etc / fstab.


1
Sì, lo capisco. Forse non ho inquadrato molto bene la mia domanda: è piuttosto vaga. Quello che sto cercando di scoprire è che in realtà fa sì che il sistema lo mostri in nautilus per esempio. Ho una partizione che monto in fstab - perché uso / mnt non viene mostrata automaticamente. Quale parte del sistema provoca un'unità nel filemanager prima che venga montata?
23 93 26 35 19 57 3 89
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.