外付けハードドライブ自動マウント

外付けハードドライブ自動マウント

USBポート(WB My Passport)を介して接続された外付けハードドライブがあります。私のオペレーティングシステムはDell Vostro 1510のElementary OS Freyaです。

現在のドライブをマウントするには、ファイルマネージャを開き、対応するアイコンをクリックする必要があります。

ただし、この外付けハードドライブを接続または起動するときに自動的にマウントされたいと思います。

答え1

ほとんどの最新のウィンドウマネージャには、ファイルマネージャ(nautilus、cajaなど)に外付けハードドライブを自動的にマウントするオプションが含まれています。

私の例(MATEを含むLinux Mint)では、システム環境設定、ファイルマネージャに移動すると、「リムーバブルドライブとメディア」というセクションがあり、機器の外部自動インストールを有効/無効にできます。

または、/ etc / fstabファイルを編集し、ファイルシステムのUUIDまたはLABELに基づいてディスクを自動的にマウントする行を追加することで、これを手動で実行できます。興味がある場合は、詳細をお知らせすることができますが、Windows管理者を使用してこれを簡単に行うことができます。

ありがとう、

答え2

~からインスピレーションを得るUbuntuの回答に尋ねる多くの悩みの終わりに私が解決したのは、マウントされたボリュームを使用するためのsystemd(ユーザー)ユニットファイルを生成するudevルールですudisksctl

mkdir -p ~/.config/systemd/user必要に応じて、まず中間ディレクトリ()を作成し、独自のユーザーアカウントでこのファイルを作成します。

# ~/.config/systemd/user/mount-backup-volume.service
[Unit]
Description=Mount backup volume on external USB drive
[Service]
Type=oneshot
ExecStart=/usr/bin/udisksctl mount -b /dev/disk/by-id/usb-MFR_MODEL_SERIAL-0:0-partN

/dev/disk/by-id/usb-MFR_MODEL_SERIAL-0:0-partNの出力から自分のデバイスとパーティションの実際の値を取得しますudiskctl dump。あなたいいえ/dev/sdb1接続している他のデバイスとの順序によっては、次の再起動が変わる可能性があるため、同様のものを使用したいと思います。

ルートとして以下を使用するか、sudo vi必要なものを使用してください。

# /etc/udev/rules.d/98-automount-backup.rules
ACTION=="add", SUBSYSTEM=="block", ENV{ID_FS_UUID}=="THE-FILE-SYSTEMS-UUID", ENV{SYSTEMD_USER_WANTS}="mount-backup-volume.service"

デバイスをインストールすると出力からインポートされますTHE-FILE-SYSTEMS-UUIDblkid /dev/sdXY例えばsudo blkid /dev/sdb1、)、または目的のデバイスとパーティションに関連する出力を取得します。IdUUID:udisksctl dump

名前mount-backup-volume.serviceと名前はあなた次第です。名前を付けたユニットファイルと一致することを98-automount-backup.rules確認してください。ENV{SYSTEMD_USER_WANTS}システム単位ファイルを「有効化」する必要はありません。あるいは、udevadm control --reloadいくつかの場所で提案されているように、ファイルを.udevとして保存すると、udevはすぐに変更を選択します/etc/udev/rules.d


ガイドライン

  • systemdによって異なります。設定ファイルの正確な場所はDebian / Ubuntuによって異なります。
  • 単一のデバイスで複数のボリュームまたは複数のパーティションに対してこれを行う場合は、非常に退屈です。

使用を検討することもできます。マウントアシスタントたとえば、udiskieやudevilなど、これを複数回実行する場合。これがミニマリスト/タイルウィンドウマネージャーグループの生活様式のようです。

詳細

udevルール自体はユーザー権限で実行されないため、これは必要なようです。こんなことが可能だと思うかもしれませんがsu -c、運がなかった私が初めて試したのはこれでした。私も問題を起こしたくありません/etc/fstab。これはサーバーではありません。私はこのコンピュータの唯一のユーザーであり、デバイスを起動時にではなくホットプラグにインストールしたいと思います。

残念ながら簡単ではありません。初歩的なレベルに近い。私が知っている唯一の問題は、これがパンテオン文書の機能として要求されたことです。結局、WONTFIXでサービス終了公開的な議論はあまりなかった。

近いものが欲しいタイムマシンバックアップ機能付きのデバイスを接続した直後にバックアップが開始されるため、macOSで動作します。時間をさかのぼる本当に近づいてみましょう。 「運転時獲得」機能もあります。[原文]「Connect(udev)」オプションがありますが、実際にデバイスがインストールされるわけではありません。デスクトップ環境自動的にインストールされると思います。ご存知のように、基本的なオペレーティングシステムはそうではありません。

他のオペレーティングシステムがマウントされる傾向があるため、これは問題ありません。すべてデバイスを接続するときにインストール可能または毎回通知を受け取るのは、基本オペレーティングシステムのデフォルト動作ほど良くありません。

関連情報