【Linux】磁碟分割槽、掛載和查詢小結
一、Linux磁碟分割槽、掛載
1.基本介紹
①:Linux來說無論有幾個分割槽,分給哪一個目錄使用,它歸根結底就只有一個根目錄,一個獨立且唯一的檔案結構,Linux中每個分割槽都是用來組成整個檔案系統的一部分。
②:Linux採用一種叫”載入“的處理方法,它的整個檔案系統包含了一整套的檔案和目錄,且將一個分割槽和一個目錄聯絡起來。這時要載入的一個分割槽將使它的儲存空間在一個目錄下獲得。
2.硬碟說明
①: Linux硬碟分IDE硬碟和SCSI硬碟,目前基本上是SCSI硬碟
②:對於IDE硬碟,驅動器識別符號為“hdx~”,其中“hd”表明分割槽所在裝置的型別,這裡是指 IDE硬碟了。“x”為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬 盤),“~”代表分割槽,前四個分割槽用數字1到4表示,它們是主分割槽或擴充套件分割槽,從5開始就 是邏輯分割槽。例,hda3表示為第一個IDE硬碟上的第三個主分割槽或擴充套件分割槽,hdb2表示為第二個IDE硬碟上的第二個主分割槽或擴充套件分割槽。
③: 對於SCSI硬碟則標識為“sdx~”,SCSI硬碟是用“sd”來表示分割槽所在裝置的型別的,其餘 則和IDE硬碟的表示方法一樣
3.檢視所有裝置掛載情況
命令:lsblk 或 lsblk -f
4.增加一塊硬碟的步驟如下:①:虛擬機器新增硬碟
②:分割槽 fdisk /dev/sdb
③ 格式化 mkfs -t ext4 /dev/sdb1
④ 掛載 先建立一個檔案newdisk,然後掛載 mount /dev/sdb1 /home/newdisk
⑤ 設定可以自動掛載 (當你係統重啟時,仍然可以掛載到之前指定檔案中)
二、磁碟情況查詢
1.查詢系統整體磁碟使用情況
基本語法:df -h
2.查詢指定目錄的磁碟佔用情況
基本語法:du[選項] /目錄 (預設為當前目錄)
常用選項:-s 指定目錄佔用大小彙總
-h 帶計量單位
-a 含檔案
-max-depth=1 子目錄深度
-c 列出明細的同時,增加會總量
例項:查詢/opt 目錄的磁碟佔用情況,深度為1
3.實用指令
1)統計/home資料夾下的檔案個數
grep "^-"表示檔案
wc -l表示統計輸出資訊的行數,因為經過前面的過濾已經只剩下普通檔案,一個目錄或檔案對應一行,所以統計的資訊的行數也就是目錄或檔案的個數
2)統計/home 資料夾下的目錄個數
grep "^d"表示目錄
3)統計/home 資料夾下的檔案的個數,包括子資料夾裡的
注意: ll -R是遞迴列出子目錄
ll -r 是倒敘列出目錄檔案
4)統計/home 目錄下的檔案的個數,包括子資料夾裡的
5)以樹狀顯示目錄結構
若該指令使用不了,可以使用yum install tree 進行安裝。