web-dev-qa-db-ja.com

UbuntuまたはKubuntu 18.04で内部ドライブの自動マウントを無効にする方法

USBドライブからKDE Plasma 5.12.6を使用してKubuntu 18.04を実行しています。これはフルバージョンであり、Liveバージョンではありません。ドライブは、ほとんどの物理コンピューターで使用できるポータブルシステムとして機能します。

ホストコンピューターのデータの損傷を防ぐため。起動時に内部ディスクドライブを自動マウントしたくありません。さらに良いことに、これらのドライブを完全に無効にして、通常のSudo mount /dev/sdxでも機能しないようにしたいのですが、自動マウントを無効にして開始することにします。

私が試したこと

  • 最もよく引用される答えは、org.gnome.desktop.media-handling automount設定をfalseに変更することです。コマンドラインからのgsettingsdconf guiエディターの両方を使用してこれを実行しました。 automountとautomount-openの両方がfalseに設定されています
  • Plugdevグループからアカウント(およびすべてのアカウント)を削除します。
  • Kubuntu Removeable Devices設定モジュールの[リムーバブルメディアの自動マウントを有効にする]設定が無効であることを確認します。

これらすべてを試して再起動した後、Kubuntuは検出されたすべてのパーティションをフラッシュドライブと内部ドライブの両方でマウントします。

動作しないソリューション

  • 他のよくある解決策は、fstabオプションとともにデバイスnoautoを追加することにより、特定のデバイスの自動マウントを無効にすることです。このソリューションは、システムの起動時にどのデバイスが存在するかわからないため、私のシナリオでは役に立ちません。どういうわけかfstabをすべてのデバイスに対してnoautoでデフォルトに設定する必要があります。
8
BrianHVB

DebianベースのLinuxディストリビューション(およびおそらく他のディストリビューション)でのディスクの自動マウントは、 udisks2 と呼ばれるサービスから行われます。

このサービスを無効にすると、ディスクを自動的にマウントできなくなりますが、手動でマウントできます。

サービスを無効にする-自動または手動で開始しない

systemctl mask udisks2

サービスのマスクを解除します-手動で実行するか、コンピューターを再起動する必要があります

systemctl unmask udisks2
systemctl unmask udisks2.service

サービスを一時的に停止します-これは再起動後も持続しません

systemctl stop udisks2.service

ステータスを取得する

Sudo systemctl status udisks2

OpenSUSEについて 類似した質問 に答えてくれた@maxschlepzigに感謝します。

5
BrianHVB

これは実際には元の質問に対する答えではありませんが、cinnamonを使用したUbuntu 18.04でこのソリューションに望ましくない副作用があったというコメントです。 udisks2を無効にすることも助けになりましたが、ここで説明したように disks2が無効になっている場合はnemoを起動できません ファイルマネージャーnemoもう起動しませんでした。私にとっての解決策は、nemoの環境設定の[動作]タブで[挿入時および起動時にリムーバブルメディアを自動的にマウントする]オプションを無効にすることでした。

0
drhuh