ディレクトリがどのデバイスにあるかを確認する

ディレクトリがどのデバイスにあるかを確認する

もし私がするなら

# 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が実際にどのデバイスを使用しているかを確認するには追加のクエリが必要です。

おすすめ記事