具体的には次のとおりです。sudo mkdir /work
実際に私のハードドライブにあり、他のドライブにマップされていないことを確認したかったです。
このフォルダの物理的な場所をどのように確認できますか?
ベストアンサー1
このdf(1)
コマンドは、ファイルまたはディレクトリがどのデバイスにあるかを知らせます。
df /work
最初のフィールドには、ファイルまたはディレクトリを含むデバイスが含まれます。
例えば
$ df /root
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 1043289 194300 795977 20% /
デバイスが論理ボリュームの場合は、論理ボリュームがどのブロックデバイスにあるかを確認する必要があります。これを行うには、次のlvs(8)
コマンドを使用できます。
# df /usr
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/orthanc-usr
8256952 4578000 3259524 59% /usr
# lvs -o +devices /dev/mapper/orthanc-usr
LV VG Attr LSize Origin Snap% Move Log Copy% Convert Devices
usr orthanc -wi-ao 8.00g /dev/sda3(0)
usr
最後の列は、デバイス上のorthanc
ボリュームグループ()の論理ボリュームを示します。ボリュームグループは複数の物理ボリュームにまたがる可能性があるため、複数のデバイスを一覧表示できます。/dev/mapper/orthanc-usr
/dev/sda3
別のタイプの論理ブロックデバイスは、md(以前はメタディスクとして知られているマルチデバイス)デバイスです。たとえば、/dev/md2
md デバイスのコンポーネントを表示するには、以下を使用または表示できますmdadm --detail
。/proc/mdstat
# df /srv
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md2 956626436 199340344 757286092 21% /srv
# mdadm --detail /dev/md2
...details elided...
Number Major Minor RaidDevice State
0 8 3 0 active sync /dev/sda3
1 8 19 1 active sync /dev/sdb3
とデバイスで見ることができます/dev/md2
。/dev/sda3
/dev/sdb3
基本的なブロックデバイスを決定するための独自の方法があるブロックデバイスをネストする別の方法(回路、ループバックファイルシステム)があり、複数のレベルをネストすることもできるので、以下を作業する必要があります。すべてのケースを受け入れる必要があります。