web-dev-qa-db-ja.com

nautilusと同じ結果を得るためにコンソールでディスクをマウント/アンマウントする方法は?

nautilusでは、マウスクリックでディスクをマウントできます。結果は次のとおりです。

  • フォーマット(NTFS)は正しく認識されます
  • 読み取り/書き込み root以外のユーザーが許可します

また、nautilusでroot permissionなしでディスクをアンマウントすることもできます。

Shellコマンドを使用してnautilusでこれらのマウント/アンマウント操作をシミュレートするにはどうすればよいですか?

5
Martin Wang

Nautilusはgvfsを使用してこれらの場所をマウントします。コマンドラインから:

gvfs-mount smb://server/share mountpoint
1
jordanm

Nautilusがgvfsを使用していることを指摘してくれたjordanに感謝します

Usage:
  gvfs-mount [OPTION...] [LOCATION...]

Mount the locations.

Help Options:
  -h, --help                      Show help options

Application Options:
  -m, --mountable                 Mount as mountable
  -d, --device=DEVICE             Mount volume with device file
  -u, --unmount                   Unmount
  -e, --eject                     Eject
  -s, --unmount-scheme=SCHEME     Unmount all mounts with the given scheme
  -f, --force                     Ignore outstanding file operations when unmounting or ejecting
  -a, --anonymous                 Use an anonymous user when authenticating
  -l, --list                      List
  -o, --monitor                   Monitor events
  -i, --detail                    Show extra information
  --version                       Show program version

マウントされたデバイスとそのマウントポイントを見つけます。

gvfs-mount -l -i

探す:

...
unix-device: '/dev/sdc1'
...
Mount(0): USBNAME -> file:///run/media/username/USBNAME

デバイスのマウントを解除します:

gvfs-mount -u -i /run/media/username/USBNAME

デバイスをマウントします:

gvfs-mount -d /dev/sdc1
1
The Demz

通常のユーザーがリムーバブルデバイスをマウントできるようにするアプリケーションであるpmountを使用できます。

pmount /dev/sda2 mydevice
0
perreal

Nautilusはリムーバブルメディアなどにudiskを使用していると思います。

udisks --mount /dev/sdc1

他のいくつかのコマンドにはman udisksを使用します。

0
WhyNotHugo