2つのハードドライブを持つサーバーがあります。 2番目のドライブには何があるのだろうか。物理デバイスのすべての項目を一覧表示するには?
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 40G 0 disk
└─xvda1 202:1 0 40G 0 part /
xvde 202:64 0 40G 0 disk
└─xvde1 202:65 0 40G 0 part
上記のコードを実行します。これは、2番目のドライブが空で使用されていないことを意味しますか?
ベストアンサー1
あなたの質問に対する答えはおそらく「はい」です。
lsblk
空のデバイスは隠されます。ただし、この場合はパーティションについてのみ説明し、そのパーティションのデータについては説明しません。lsblk
ここで作業に最適なツールではありません。
ただし、これはパーティションがまだマウントされていないことを示しています。はい、現在は使用されていません。
それでは、パーティション(およびドライブ)にデータがありますか?
df
これはコマンドまたは「ディスクフリー」で見つけることができます。
パーティションの内容を表示するには(パーティションが1つだけなので、ドライブ自体の内容と呼ぶことができます)、まずそのパーティションをマウントする必要があります。
ルートとしてディレクトリを作成しましょう。
# mkdir /mnt/xvde1
次に、このパーティションをマウントします。
# mount /dev/xvde1 /mnt/xvde1
次に、実際の情報を見る前に...たくさんディスク容量(存在する場合)が使用されています。パーティションのサイズは約40 GBであることを知っていますが、これは使用されたスペースではなく割り当てられたスペースです。 [パーティションをパラメータとして使用することを提案したコメントに@n.stに感謝しますdf
! ]
# df -H /dev/xvde1
どのくらいのスペースが使われているか教えてくれます。私のファイルシステムの例は次のとおりです。
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 43G 15G 29G 35% /
2番目の列(15GB)は使用された量です。 これが私たちが探しているものです! >0の場合、ドライブは空ではありません!
あなたは見ることができますみんなマウントされたファイルシステムに関する情報を取得するには、単に以下を使用します。
$ df -H
-H
ところで、私たちは「人が読める」方法を使います。それなしで試して-H
みると、すべてがKブロックにあることがわかります!
最後に、私たちは見ることができますみんなその内容(少なくともファイル名)は、以下を使用して取得します。
# ls -R /mnt/xvde1
頑張ってください!