デフォルトの自動マウント場所を設定する方法は?


30

最近、Mint 12からUbuntu 12.10 + Cinnamonにアップグレードしました。私はそれを接続すると自動的ににマウントされる外部USBドライブを持ってい/media/[username]/Backup/ます。Mintの下では、[username]部分は含まれていません。それはちょうどにマウントしました/media/Backup。私の質問は、その形式に戻すにはどうすればよいですか?ユーザー名でドライブをマウントする必要はありません。メディアのすぐ下。

前もって感謝します。


これは、Ubuntu over Mint自体の問題ではありませんが、最新のLinuxカーネル自体に導入された新しい機能です。すべての外部ドライブは/ media / [username]の下にマウントされるため、最新のLinuxミント[mint14]を試しても同じ状況に直面します。解決策については、他の人が応答するのを待つ
-Sagar_R

@Sagar_Rああ。それは気分が悪くなる。:(
アンワール

知っておくといいです。ありがとう。fstabに何かを手動で入力するのではなく、簡単なdconfソリューションまたは何かがあることを望んでいます。
-warkior

fstabファイルのみを編集するソリューションが必要です。紛らわしい「バックアップ」という言葉は言うまでもなく、マウントがユーザー名を使用するのは好きではありません。
ロバートビラ

回答:


17

自動マウントの場所がハードコードされているのはカーネルではなくudisks2です。設定することはできません。

オリジナルのudisks2は使用して/run/media/usernameいますが、Ubuntu は使用するようにパッチを適用しました/media/username/

Ubuntu 12.04のようなMint 12には、ちょうどを使用するudisks1が付属していると思います/media/

オートマウントディスクを実際にマウントする必要がある場合は、/media/次を/media/your_username指すシンボリックリンクに置き換えることができます/media

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username

面白い。OK。私はそれでただ生きなければならないと思います。(そしてバックアップスクリプトのパスを更新します)いつかもっと設定可能になることを願っています。しかし、迅速な回答をありがとう。
-warkior

41

Ubuntu 13.04 では、環境varを設定するudevルールを追加する/media/代わりに、udisks2に自動マウントするように指示できます。これを行うには、以下を含む(たとえば)というファイルを追加します。/media/[username]/UDISKS_FILESYSTEM_SHARED/etc/udev/rules.d/99-udisks2.rules

ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"

udevは/etc/udev/rules.dフォルダーを監視して変更を検出すると思いますが、そうでない場合は、でルールをリロードするように強制できますsudo udevadm control --reload。ただし、外部ドライブを物理的に取り外して接続し直すまで、新しいマウント位置は有効にならないことに注意してください。

Ubuntu 12.10ではudisksバージョン2.0.0を使用するため、これは機能しません。上記のサポートは、バージョン2.0.91まで現れませんでした。


便宜上、以下を端末に貼り付けることができます

echo 'ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"' | \
sudo tee -a /etc/udev/rules.d/99-udisks2.rules

これで、マシンにアクセスする誰でも、接続したリムーバブルディスクにアクセスできます。だから注意してください。14.04でテストしましたが、上記で指摘したように、13.04以降で動作するはずです。


どのようにして `udisks``バージョンを見つけますか?私は12.04でLTS-Raring HWEとカーネル3.8を使用しています。
マウンテン

1
あなたが行うことができます:dpkg -l udisks2ところで、上のスポット。udevルールは魅力のように機能します(ubuntu 14.04)
Dolanor 14

1
14.04で美しく動作します。
user334639

1
18.04ビーバーで動作します
リー

1

する代わりに:

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username

たとえば、マウントポイント/ media / username / DISK_Aがある場合は、次の操作を実行できます。

ln -s /media/username/DISK_A /media/DISK_A

このように、以前に構成したすべてのソフトウェアは引き続きファイルにアクセスできます。


DISK_Aがリムーバブルディスクの場合、それは壊れませんか?
マウンテン

1

メディアディレクトリを削除し、望ましい場所を指す/の下にメディア名でソフトリンクを作成できます。これを行うときは、メディアの下に何もマウントされていないことを確認してください。ペンドライブを差し込むと、目的のパスの下にマウントされます。私のために働いた。


0

USBベースのBansheeメディアコレクションでこの問題が発生し、上記の回避策を実装したくない場合は、Bansheeデータベースを新しいユーザー名/ USBの場所に直接変更するのは簡単です。

  1. バンシーを閉じる

  2. あなたのバックアップ banshee.db

    cp ~/.config/banshee/banshee.db ~/.config/banshee/banshee.db.bak 
    
  3. このSQLite3クエリを実行して、OLDパスをNEWパスに変更します。

    sqlite3 ~/.config/banshee/banshee.db 'update coretracks set uri = replace(uri, "file:///media/USB%20drive/folder/", "file:///media/[yourusername]/USB%20drive/folder/") where uri is not NULL;'
    

注:%20スペースの場合、で3つのスラッシュfile:///を使用し、末尾に/。を使用します。

ソース:https : //mail.gnome.org/archives/banshee-list/2014-January/msg00019.html

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.