Centos
如何檢查物理設備內容
我有一台帶 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
我執行上面的程式碼。這是否意味著第二個驅動器是空的並且未使用?
你的問題的答案是也許,是的。
lsblk
將隱藏空設備 - 但是,在這種情況下,它只談論分區,而不是那些分區上的數據。lsblk
不是這里工作的最佳工具。但是,這確實告訴我們該分區未安裝 -所以是的,它目前沒有被使用。
那麼,分區(以及驅動器)上是否有任何數據?
我們可以通過
df
命令或“disk free”找到它。要查看分區的內容(因為只有一個分區,我們可以將其稱為驅動器本身的內容),我們首先需要掛載它。
讓我們為它創建一個目錄,作為 root
# mkdir /mnt/xvde1
然後掛載這個分區
# mount /dev/xvde1 /mnt/xvde1
接下來,在我們查看實際資訊之前……讓我們看看正在使用*多少(如果有的話)磁碟空間。*我們知道分區大約有 40GB 大,但這是分配的空間,而不是使用的空間。[感謝評論中的@n.st 建議使用分區作為參數
df
!]# df -H /dev/xvde1
將告訴我們正在使用多少空間。這是我的文件系統中的一個範例
Filesystem Size Used Avail Use% Mounted on /dev/sda3 43G 15G 29G 35% /
第二列(15GB)是使用量。 這就是我們正在尋找的!如果 > 0,則此驅動器不為空!
您只需使用即可查看所有已安裝文件系統的資訊
$ df -H
順便說一句,我們使用
-H
“人類可讀”。不試一試-H
,你會發現一切都在 K 塊中!最後,我們可以使用以下命令查看其所有內容(至少是文件名):
# ls -R /mnt/xvde1
祝你好運!