USB キーフォブや SATA 外付けドライブなどの外部ストレージ デバイスに関連付けられているすべてのマウント ポイントを一覧表示する必要があります。
Ubuntu で私が見つけた唯一の方法は、「mount」を呼び出して「/media」を grep することです。しかし、もっと良い、より普遍的な方法があるのではないかと思います。
これらはすべてコマンドライン インターフェイス (ターミナル/bash) から実行されます。
答え1
中を/media
覗くことは、ホットプラグlsblk
ブロック デバイス。ブロック デバイスの一覧と、それらがホットプラグ可能かどうかを調べるためにも使用できます。
$ lsblk -l -p -o name,rm,hotplug,mountpoint
NAME RM HOTPLUG MOUNTPOINT
/dev/sda 0 0
/dev/sda1 0 0 /
/dev/sda2 0 0 [SWAP]
/dev/sda3 0 0 /home
/dev/sdc 0 1
/dev/sdc1 0 1
/dev/sdc2 0 1
/dev/sdc3 0 1 /media/wd3
/dev/sdc4 0 1
/dev/sdd 1 1
/dev/sdd1 1 1 /media/clip
これは、 が/dev/sdc
おそらく外部デバイス (HOTPLUG=1) であり、 にパーティションがマウントされていることを示しています/media/wd3
。また、 には別のデバイスがあります/media/clip
。RM
列は取り外し可能を意味し、SD カード リーダーに適用される場合もありますが、この場合は実際には単なる USB フラッシュ キーです。
findmnt
ディレクトリ名からそのディレクトリが存在するデバイスの名前を取得するためにも使用できます。
$ findmnt -n -o source -T /media/wd3/my/sub/dir
/dev/sdc3
答え2
内部デバイスと外部デバイスに違いはありません。したがって、すべての外部デバイス (およびそれらのみ) が の下にマウントされるように、マウントが十分に一貫していることを期待する以外に方法はありません/media
。ただし、適切な権限を持つユーザーは、たとえば USB スティックをどこにでも簡単にマウントできます。