私の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/mounts
(ls
出力--quoting-style=
を確実に解析できるように設定)し、ディレクトリ名を確認します。各行またはアイテムのマウントポイントのリストで一致する場合は、お気に入りのシンボルを添付するだけです。