Linux-第12章 Linux磁碟分割槽、掛載
目錄:
第12章 Linux磁碟分割槽、掛載
12.1 分割槽的基礎知識
(1) 分割槽方式
(2) windows下磁碟分割槽
12.2 Linux分割槽
(1)原理介紹
(2)硬碟說明
(3)檢視所有裝置的掛載情況
12.3 掛載的經典案例
(1)新增硬碟
(2)分割槽
(3)格式化磁碟
(4)臨時掛載(不推薦)
(5)永久掛載(推薦)
12.4 磁碟情況查詢
(1)查詢系統整體磁碟使用情況
12.5 實用的指令
(1)統計/home資料夾下檔案的個數
(2)統計/home資料夾下目錄的個數
(3)遞迴統計/home資料夾下檔案的個數
(4)遞迴統計資料夾下目錄的個數
第12章 Linux磁碟分割槽、掛載
12.1 分割槽的基礎知識
(1) 分割槽方式
1) mbr分割槽:
1.最多支援四個主分割槽
2.系統只能安裝在主分割槽
3.擴充套件分割槽要佔一個主分割槽
4.MBR最大隻支援2TB,但擁有最好的相容性
2) gtp分割槽:
1.支援無限多個主分割槽(但作業系統可能限制,比如 windows下最多128個分割槽)
2.最大支援18EB的大容量(1EB=1024 PB, 1PB=1024 TB )
3.windows7 64位以後支援gtp
(2) windows下的磁碟分割槽
12.2 Linux分割槽
(1) 原理介紹
1) Linux來說無論有幾個分割槽,分給哪一目錄使用,它歸根結底就只有一個根目錄,一個獨立且唯一的檔案結構 , Linux中每個分割槽都是用來組成整個檔案系統的一部分。
2) Linux採用了一種叫“載入”的處理方法,它的整個檔案系統中包含了一整套的檔案和目錄,且將一個分割槽和一個目錄聯絡起來。這時要載入的一個分割槽將使它的儲存空間在一個目錄下獲得。
3) 示意圖
(2) 硬碟說明
1) Linux硬碟分IDE硬碟和SCSI硬碟,目前基本上是SCSI硬碟
2) IDE硬盤:
驅動器識別符號:“hdx~”
“hd”:表示分割槽所在裝置的型別
“x”為盤號(a為基本盤, b為基本從屬盤, c為輔助主盤, d為輔助從屬盤)
“~”代表分割槽,前四個分割槽用數字1到4表示,它們是主分割槽或擴充套件分割槽,從5開始就是邏輯分割槽。
例如:hda3表示為第一個IDE硬碟上的第三個主分割槽或擴充套件分割槽,hdb2表示為第二個IDE硬碟上的第二個主分割槽或擴充套件分割槽。
3) SCSI硬碟:
驅動器標識為“sdx~”
“sd”:表示分割槽所在裝置的型別
其餘則和IDE硬碟的表示方法一樣。
(3)檢視所有裝置的掛載情況
命令:lsblk 或者 lsblk -f
12.3 掛載的經典案例
需求:給自己的Linux系統增加一個新的硬碟,並掛載到/home/newdisk目錄下
(1)新增硬碟
在【虛擬機器】 選單中,選擇【設置】 ,然後裝置列表裡新增硬碟,然後重啟系統(才能識別)!
(2)分割槽
分割槽命令:fdisk /dev/sdb
開始對/sdb分割槽
m 顯示命令列表
p 顯示磁碟分割槽同fdisk -l
n 新增分割槽
d 刪除分割槽
w 寫入並退出
說明:輸入n,新增分割槽,然後選擇p,分割槽型別為主分割槽。兩次回車預設剩餘全部空間。最後輸入w寫入分割槽並退出,若不儲存退出輸入q。
(3)格式化磁碟
分割槽命令:mkfs -t ext4 /dev/sdb1
ext4是分割槽型別
(4)臨時掛載(不推薦)
掛載:將一個分割槽與一個目錄聯絡起來
掛載:mount 裝置名稱 掛載目錄
例如:mount /dev/sdb1 /newdisk
取消掛載:umount /dev/sdb1 或者 umount /newdisk
注意:用命令列掛載重啟後會失效
(5)自動掛載(推薦)
永久掛載:通過修改/etc/fstab檔案實現掛載
如下圖所示:第一行為新新增的掛載配置。
12.4 磁碟情況查詢
(1)查詢系統整體磁碟使用情況
命令:df -h 或者 df -lh
12.5 實用的指令
(1)統計/home資料夾下檔案的個數
命令:ls -l /home | grep "^-" | wc -l
(2)統計/home資料夾下目錄的個數
命令:ls -l /home | grep "^d" | wc -l
(3)遞迴統計/home資料夾下檔案的個數
命令:ls -lR /home | grep "^-" | wc -l
(4)遞迴統計資料夾下目錄的個數
命令:ls -lR /home | grep "^d" | wc -l