Che cosa fa sì che i gestori di file mostrino le unità?

9

Cosa impone al gestore di file di mostrare le partizioni non montate nel riquadro di sinistra?

Cioè - qual è il processo che fa sì che i responsabili dei file mostrino le unità - non è fstab - Posso mostrarlo qui, so che l'inserimento di un volume montabile lo dimostra.

Sto cercando di capire che cosa dà effettivamente al gestore del file il segnale per mostrare la partizione in primo luogo.

    
posta 23 93 26 35 19 57 3 89 30.03.2012 - 17:21

2 risposte

9

Il nome del programma che causa Nautilus per mostrare la partizione nella barra laterale sinistra è gvfs-gdu-volume . Per terminare questo processo, esegui questo comando per vedere 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 un unico rivestimento, prova questo

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

Apri nautilus per vedere la magia!

Questa immagine proviene dal thunar in Xubuntu 12.04 LTS.

Nota: la soluzione non è permanente. Ogni volta che apri un file in Gedit o qualcosa di simile, viene visualizzata nuovamente l'icona dell'unità. Per disattivarlo definitivamente, segui le istruzioni riportate di seguito.

Soluzione alternativa per disattivarlo definitivamente.

Apri un terminale e fai 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 un'estensione .bak . Questo è tutto.

Se vuoi annullare la modifica, usa 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 sono contento di questo.

L'icona del mio drive è scomparsa, come posso montarli ora

Non piangere. Ecco il tuo terminale amico fidato. Apri un terminale e fai questo comando per montare /dev/sda1 partizione. Farà ciò che fa il nautilus.

udisks --mount /dev/sda1

Per trovare il /dev/sdaX numero della partizione desiderata, fai sudo blkid sul terminale.

Aggiornamento per 12.10

Sembra che Ubuntu 12.10 stia usando il programma udisks2 e anche il programma responsabile per mostrare l'icona dell'unità è cambiato. Ora è gvfs-udisks2-volume . Dovresti uccidere questo processo anziché il vecchio programma gvfs-gdu-volume .

2 : 1 : link

    
risposta data Anwar 10.07.2012 - 14:51
0

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

    
risposta data Alistair Buxton 30.03.2012 - 17:59

Leggi altre domande sui tag