ファイルマネージャがドライブを表示する原因は何ですか?


10

左ペインにマウントされていないパーティションをファイルマネージャーに表示させるのはなぜですか?

つまり、どのプロセスがファイルマネージャにドライブを表示させるのですか-fstabではありません-ここで、マウント可能なボリュームを挿入すると表示されることがわかります。

私は実際にファイルマネージャにパーティションを最初に表示するシグナルを与えるのは何であるかを理解しようとしています。


私の印象では、ファイルシステムがあり、まだによってマウントされていないすべてのパーティションが表示されますfstab。このパーティションはに/devありsdxn、xは文字(物理ドライブを表す)、nは数値(そのドライブのパーティション番号を表す)のパターンで名前が付けられています。たとえば、sdaドライブのみがあり、USBスティックを接続している場合、sdbドライブがに表示され/devます。
アンドレスタネック

そんなこと知ってる。私は彼らが何を呼ばれるのかではなく、何を表示させるのかを見つけようとしています;)
23 93 26 35 19 57 3 89

私が言ったように:ファイルシステムがあり、まだマウントされていない場合です。または、nautilusが接続されたときに新しいデバイスを表示するイベント/システムコールを探していますか?編集:質問を編集したようです。今、あなたが何を言っているのかは明らかです;-)
アンドレ・スタネック

今日編集されているのはタグです;)
23 93 26 35 19 57 3 89

ああ、それはそれを間違って読んだに違いない。ごめんなさい!
アンドレ・Stannek

回答:


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のnautilusの画像

この画像は、Xubuntu 12.04 LTSのthunarからのものです。

Xubuntu 12.04のthunarファイルマネージャー

注:解決策は永続的なものではありません。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プログラムの代わりにこのプロセスを強制終了する必要があります。

21http : //i.stack.imgur.com/WIjuK.png


私はXubuntuとthunarを使用していますが、grep for grep gvfs-gdu-volumeは何も提供しません。
23 93 26 35 19 57 3 89

どのXubuntuバージョンを使用していますか?これを反映するように質問を編集します。Xubuntu 12.04をthunarで確認しました。
アンワー

12.10 atm-しかし、質問は12.04で出されました-私はそれを起動して確認し、grep gvfs-gdu-volumeで応答を得ました。少し時間があるときに、起動するかどうか確認するために起動します。
23 93 26 35 19 57 3 89

Anwarに感謝します。gvfs-gdu-volumeが私の質問に対する答えであるように見えます:)
23 93 26 35 19 57 3 89

1
@Elfy 12.10を処理するための情報も追加しました。
Anwar

0

パーティションはユーザーがマウントできる必要があります。実際には、リムーバブルボリューム上、または/ etc / fstabにリストされていることを意味します。


1
はい、わかりました。たぶん、私は私の質問をあまりうまく構成していませんでした-それは漠然としています。私がそれを見つけようとしているのは、実際にシステムがたとえばnautilusでそれを表示する原因です。fstabにマウントするパーティションがあります。/mntを使用しているため、自動的に表示されません。マウントされる前にドライブがファイルマネージャーに表示されるのは、システムのどの部分ですか?
23 93 26 35 19 57 3 89
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.