Ubuntu 12.10では、ハードドライブをマウントするときに、マウントされていないドライブをクリックするだけで、すべて正常に動作します(/media/username/partitionlabel
にマウントすることにより)。
基本的に、コマンドライン経由で正確に((= --- ==))行いたい(作業中のスクリプトの場合)。
私はしないブート時に自動マウントしたいので、fstabは問題外です(右?)。
CLIでマウントを使用する場合、マウントポイントを指定する必要があります(これには、以前に作成されたマウントポイントが必要です。また、アクセス許可などを処理する必要があります)-理解できないのは、GUIがすべてを取得する場所その情報から?マウントポイントはパーティションのラベルに依存しているようですが、マウントする前にそのようなディレクトリは存在しません。また、GUIの方法は、ユーザーがrootでないことをあまり気にしていないようです。
マウントされていないドライブをクリックしてGUIで行うのと同じように、CLI経由でマウントする「簡単な」方法はありますか?
ドライブをマウントするNautilusおよびその他のファイルマネージャー(つまり、GUI)はudisks
コマンドを使用します。
これにより、dynamicマウントが提供されます。このマウントでは、ドライブのマウントポイントがオンザフライで作成され、ドライブがマウント解除されると、マウントポイントが移動します離れて。
このコマンドの使用方法の詳細については、 man 1 udisks
を参照してください(手動で、またはスクリプト/アプリケーションから呼び出されます)。 udisks
の機能の詳細については、 man 7 udisks
を参照してください。
udisks
を使用してデバイスをマウントするには、デバイスに有効なデバイス名を指定する必要があります。デバイスのボリューム名を指定しても機能しません。したがって、次のようにudisks
を使用できます。
udisks --mount /dev/sdb1
コマンドラインからudisks
を手動で使用する場合は、単にデバイスを接続し、その後すぐにdmesg | tail
を実行することをお勧めします( man dmesg
および man tail
を参照) )新しく接続されたデバイスのデバイス名を検出します。
ただし、これはudisks
を使用してデバイスをマウントするスクリプトを記述する最良の方法ではない場合があります。私はあなたがそれをどのように行うべきかを正確に知りません、そしてあなたは私たちに正確に言っていないので知ることは難しいでしょうwhatあなたはこのスクリプトが欲しい行うには、whenデバイスをマウントします。
ブート時に自動マウントしたくないので、fstabは問題外です(右?)。
いや。 noauto
キーワードは、起動時にマウントをスキップします。
マウントされていないドライブをクリックしてGUIで行うのと同じように、CLI経由でマウントする「簡単な」方法はありますか?
最も簡単なのは、noauto
を使用して/etc/fstab
に追加し、...
mount /dir
これには、マウントポイント用のマウントプローブがあり、見つからない場合は、/etc/fstab
内のデバイス用になります。ただし、/dir
は存在する必要があります。
デバイスまたはUUIDが提供される場合、/etc/fstab
はプローブされません。そのようです ...
mount /dev/sda1 /media/directory
または udisks
を使用します(エリアに> :-)を処理させます)
通常、マウントはスーパーユーザーのみです。
オプションの例:
rw,noauto,user
は読み取りと書き込みとしてマウントしますが、起動時ではなく、ユーザーとして実行できます。
ファイルの/etc/fstab
にユーザーのアクセス許可を追加することもできます。そのためにumask
を使用できます。
umask = 0444:全員が読み取り、書き込みなし、実行なし。
コメントの1つで、あなたは言った:
なんらかの理由で、ssh経由で実行すると「Mount failed:Not Aouthorized」と表示されます
pmount
の代わりに udisks
を使用します。 sshで動作します。
私が正しく覚えている場合、これは私がそれで使用する構文/などです-私のほとんどはこの時点でエイリアスの後ろに隠されています:
pmount /dev/sdb1 my_usb
ls /media/my_usb/
eject /media/my_usb
つかいます
udisks --mount /dev/sdb1
(/dev/sdb1
をマウントしたいデバイスに置き換えてください)