では、USBスティックまたはUSBハードドライブを使用したいのですが、毎回ルートとしてマウントしたくないのですか?
なぜこれをしたいのですか?
- 毎回sudoを使用してUSBスティックをマウントするのは面倒です。ルートパスワードを入力する必要があり、マウントするたびにすべてのマウントオプションを指定する必要があります。
- FAT32 USBスティックまたはドライブの権限では、rootのみの書き込み権限は許可されないため、USBデバイスでの書き込みベースのファイル操作をsudoする必要があります。これは、ほとんどのUSBディスクで一般的に見られる形式がFAT32であるためです。これは、Windowsマシンとの互換性が最も高く、Mac OSとLinuxでもサポートされているためです。残念ながら、FAT32には、EXT4とは異なり、ファイル権限の概念がありません。
注目に値するもう1つのポイントは、GNOMEやKDEのような光沢のあるフルファットデスクトップを使用している場合は、USBリムーバブルメディアなどが自動的にマウントされるため、その容量。ただし、Linuxのラッダイトや私のようなサーバー管理者にとっては、それがうまくいかない場合は、コマンドラインで簡単にユーザーレベルでマウントするか、バストする必要があります。
わかりました。rootではなく実際のユーザーとしてディスクをマウントできるようにすることを決心しました。良いことは、これが本当に速いということです。
まず、ドライブをマウントするディレクトリを作成する必要があります。したがって、まだ作成していない場合は、次のディレクトリを作成します。
$sudo mkdir -p /media/<username>/usb $sudo chown <username> /media/<username>/usb $sudo chmod 0777 /media/<username>/usb
もちろん、マウントポイントは好きなように呼び出すことができます。私はそれをusbと呼び、/ media /
次に、マウントするドライブを確認する必要があります。すでにこれを知っているかもしれませんが、USBスティックの/ dev /エントリが何であるかわからない場合は、マシンのusbポートに貼り付けて、dmesgを実行することでこれを見つけることができます:
$dmesg [snip] [95921.903363] usb-storage 1-2.2:1.0: USB Mass Storage device detected [95921.903445] scsi host5: usb-storage 1-2.2:1.0 [95922.902013] scsi 5:0:0:0: Direct-Access USB DISK 2.0 PMAP PQ: 0 ANSI: 6 [95922.902347] sd 5:0:0:0: Attached scsi generic sg2 type 0 [95923.714434] sd 5:0:0:0: [sdc] 15133248 512-byte logical blocks: (7.74 GB/7.21 GiB) [95923.714639] sd 5:0:0:0: [sdc] Write Protect is off [95923.714642] sd 5:0:0:0: [sdc] Mode Sense: 23 00 00 00 [95923.714848] sd 5:0:0:0: [sdc] No Caching mode page found [95923.714851] sd 5:0:0:0: [sdc] Assuming drive cache: write through [95923.719842] sdc: sdc1 [95923.721331] sd 5:0:0:0: [sdc] Attached SCSI removable disk [/snip]
sdc上のUSBストレージデバイスが検出され、それが表示できるパーティションがsdc1と呼ばれていることがわかります(上記で太字で強調表示されています)。
これで、/ etc / fstabファイルを編集して、この行を下部に追加するだけです。
$sudo vim /etc/fstab
/dev/sdc1 /media/usb auto user,umask=000,utf8,noauto 0 0
起動時に自動的にマウントする場合は「noauto」ビットを削除しますが、リムーバブルデバイスの場合はおそらくお勧めできません!
これですべての大変な作業が完了しました。これをもう一度行う必要はありません。マウントするために必要なのは、いつでも簡単なマウントコマンドを発行することだけです。
$mount /dev/sdc1
または、マウントポイントでマウントすることもできます。いずれにせよ、それは問題ではありません🙂
$mount /media/<username>/usb
これがあなたにいくらかの悪化を救うことを願っています!