もし私がするなら
# cd /
# ln -s /home test
# cd test
# mount --bind $PWD /mnt
の項目は/proc/mounts
次のとおりです。
/dev/sda2 /mnt ext4 rw,noatime,data=ordered 0 0
/home
これはインストールされており、簡単に推論できない$PWD
デバイスです/test
。/proc/mounts
バインドマウントがシンボリックリンク、他のバインドマウントなどによって「隠れる」可能性のあるディレクトリ/ファイルを指すことができることを考えると、一般的に表示されるデバイス(/ dev / sda2など)をどのように決定しますか?
ベストアンサー1
あなたの質問を理解したら、特定のインストールにどのデバイスが使用されているかを知りたいです。これを行うには、次のdf
コマンドを使用できます。
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/fedora_greeneggs-root 50G 21G 27G 44% /
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 14M 3.8G 1% /dev/shm
tmpfs 3.8G 984K 3.8G 1% /run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
tmpfs 3.8G 3.4M 3.8G 1% /tmp
/dev/sda1 477M 99M 349M 23% /boot
/dev/mapper/fedora_greeneggs-home 402G 184G 198G 49% /home
特定のファイル/ディレクトリが見つかったデバイスを見つけるには、df
例を使用してそのファイルをパラメータとして指定します。
$ df -h /mnt
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 477M 99M 349M 23% /
mount
次のコマンドを使用することもできます。
$ mount | grep '^/dev'
/dev/mapper/fedora_greeneggs-root on / type ext4 (rw,relatime,seclabel,data=ordered)
/dev/sda1 on /boot type ext4 (rw,relatime,seclabel,data=ordered)
/dev/mapper/fedora_greeneggs-home on /home type ext4 (rw,relatime,seclabel,data=ordered)
各デバイスにインストールするディレクトリは、上記の出力の3番目のパラメータです。したがって、そのデバイス/dev/sda1
はです/boot
。他のデバイスは論理ボリューム管理(LVM)を使用しており、LVMが実際にどのデバイスを使用しているかを確認するには追加のクエリが必要です。