ls情報とディレクトリのマウントポイントを一覧表示しますか?

ls情報とディレクトリのマウントポイントを一覧表示しますか?

私のUbuntu Nattyでは、通常接続されているすべての新しいドライブ(USBフラッシュサムドライブなど)がマウントされます/media。したがって、私のシステムでは次のことができます。

$ mount | grep '/media'
/dev/sda6 on /media/disk1 type ext4 (rw,uhelper=hal,commit=0)
/dev/sda9 on /media/disk2 type ext4 (rw,nosuid,nodev,uhelper=udisks,commit=0)

# create proper dir
$ sudo mkdir /media/properdir
# creat symlink
$ sudo ln -s /tmp /media/

$ ls -la /media/
total 24
drwxr-xr-x  6 root          root          4096 2013-04-08 16:35 .
drwxr-xr-x 22 root          root          4096 2013-03-23 21:44 ..
drwxr-xr-x 36 username      username      4096 2013-04-06 19:15 disk2
drwxr-xr-x 11 username      username      4096 2012-04-10 12:24 disk1
drwxr-xr-x  2 root          root          4096 2013-04-08 16:35 properdir
lrwxrwxrwx  1 root          root             4 2013-04-08 16:35 tmp -> /tmp

...つまり、ls「正しい」ディレクトリとドライブのマウントポイントは区別されません。私が望むのは、シンボリックリンクの表示方法と同様に、可能なマウントポイントを出力するツールですls

$ lsMOUNT -la /media/
total 24
drwxr-xr-x  6 root          root          4096 2013-04-08 16:35 .
drwxr-xr-x 22 root          root          4096 2013-03-23 21:44 ..
drwxr-xr-x 36 username      username      4096 2013-04-06 19:15 disk2 => /dev/sda9
drwxr-xr-x 11 username      username      4096 2012-04-10 12:24 disk1 => /dev/sda6
drwxr-xr-x  2 root          root          4096 2013-04-08 16:35 properdir
lrwxrwxrwx  1 root          root             4 2013-04-08 16:35 tmp -> /tmp

適切な人にlsそのような選択肢がありますか?それ以外の場合は、同じコマンドライン引数を受け入れlsますが、デフォルトのマウントポイントを解析するツールはありますか?

ベストアンサー1

これは素晴らしい機能になります。 lsの人々にそれについて考えるように頼むことができます。 :-)

これが行われるまで、各出力ディレクトリがマウントポイントであることを確認するために独自のスクリプト(lsにエイリアスを指定できます)を作成する必要があります。単一のディレクトリの場合はコマンドを使用して実行できますが、mountpoint長いリストの場合は最適化することをお勧めします。からマウントポイントを読み、呼び出し/proc/mountsls出力--quoting-style=を確実に解析できるように設定)し、ディレクトリ名を確認します。各行またはアイテムのマウントポイントのリストで一致する場合は、お気に入りのシンボルを添付するだけです。

おすすめ記事