web-dev-qa-db-ja.com

パーティションを自動マウントするにはどうすればよいですか?

/ dev/sda2に279 GB Ext4ファイルシステムのパーティションがありますが、ログイン時に自動マウントすることはできません。

/dev/sda /home ext4 defaults 0 0にパーティションエントリ/etc/fstabtを追加しましたが、まだ自動マウントされません。

ディスクからマウントオプションを編集しようとしても(下のスクリーンショットを参照してください)、まだ結果はありません。

Udisksコマンドは正常に機能しますが、問題は、標準ユーザーの管理者パスワードを要求することです。

したがって、私の質問は、このパーティションを自動マウントする方法、または少なくともudisksコマンドを使用してこのパーティションをマウントできるように標準ユーザーに読み取り/書き込み許可を与える方法です。

enter image description here


dschinn1001 のおかげで、fstabのエントリを編集してパーティションを自動マウントできました。

まず、Sudo blkidを使用してUUIDを作成します

次に、Sudo /etc/fstabを使用してfstabファイルを編集します

次の形式でエントリを追加します

[デバイス] [マウントポイント] [ファイルシステムタイプ] [オプション] [ダンプ] [パス]

デバイスがUUIDになります
マウントポイントは、パーティションをマウントする場所です。
blkidコマンドを実行すると、ファイルシステムタイプが表示されます
オプション必要なオプションを追加します。詳細については、 Fstab のオプションを参照してください。
Dumpこの値はほとんどの場合ゼロです。詳細については、Fstabを参照してください。
Passこの値はほとんどの場合ゼロです。詳細については、Fstabを参照してください。

最後に、これが私のエントリの外観です。

UUID=fe9ab5ba-35ed-49c5-b1d3-9bfc02060867 /media/mount ext4 auto,user,rw,exec 0 0

ファイルを保存して、PCを再起動します。

私が言及したオプションで

autoは自動マウントを意味します
userは、標準ユーザーにパーティションのマウントを許可することを意味します
rw読み取り書き込み許可
execファイルシステムからのバイナリの実行を許可します

7
Searock

パーティションのエントリはまったく正しくありません(/ homeは/ dev/sda2にありますか?):

あなたが書いた:

/dev/sda /home ext4 defaults 0 0

(そのように書く場合は、/dev/sdaを次のように置き換える必要があります。

UUID=number-of-device

コマンドSudo blkidでUUID番号を確認できます

しかし、それは次のようにもなります(古いLinuxバージョンでは):

/dev/sda /mnt/ext4 defaults 0 0

またはこのように:

/dev/sda /media/ext4 defaults 0 0

詳細はここで説明されています:

https://help.ubuntu.com/community/AutomaticallyMountPartitions

https://help.ubuntu.com/community/Fstab

https://help.ubuntu.com/community/UsingUUID

5
dschinn1001

/etc/fstabtでは、/etc/fstabを意味すると思います。マウント仕様の問題は、おそらくパーティションをマウントすることです。ここで、/ dev/sdaはディスク全体を指します。

/dev/sda2 /home ext4 defaults 0 0

(例として)。 Sudo fdisk -lを使用して利用可能なパーティションを一覧表示します。 dschinn1001が述べているように、UUIDはディスク/パーティション番号よりも望ましいです。私自身のfstabの対応するエントリが実行されます:

UUID=xxx /home ext4 defaults 0 2

言及する価値がある、/ homeはユーザーアカウントが存在する場所です。どこか別の場所から/ homeをソースとして実行しているようです。ブート時に/ homeを新しいパーティションから適切にマウントすると、古いホームディレクトリが埋もれます。

2
Salt