CLI からの USB キーフォブや SATA 外付けドライブなどの外部ストレージ デバイスのマウント ポイントのリスト

CLI からの USB キーフォブや SATA 外付けドライブなどの外部ストレージ デバイスのマウント ポイントのリスト

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/clipRM列は取り外し可能を意味し、SD カード リーダーに適用される場合もありますが、この場合は実際には単なる USB フラッシュ キーです。

findmntディレクトリ名からそのディレクトリが存在するデバイスの名前を取得するためにも使用できます。

$ findmnt -n -o source -T /media/wd3/my/sub/dir
/dev/sdc3

答え2

内部デバイスと外部デバイスに違いはありません。したがって、すべての外部デバイス (およびそれらのみ) が の下にマウントされるように、マウントが十分に一貫していることを期待する以外に方法はありません/media。ただし、適切な権限を持つユーザーは、たとえば USB スティックをどこにでも簡単にマウントできます。

関連情報