Linux磁盤分區和掛載
分區
分區的方式:
- mbr分區
- 最多支持4個主分區
- 系統只能安裝到主分區上
- 擴展分區要占用一個主分區
- MBR最大支持2TB,但擁有最好的兼容性
- gtp分區
- 支持無線多個主分區(操作系統可能限制)
- 最大支持18EB的大容量(1EB=1024PB、1PB=1024TB)
Linux分區
-
Linux無論有幾個分區,分給哪一目錄使用,還是只有一個根目錄,一個獨立且唯一的文件結構,Linux每個分區都是用來組成整個文件系統的一部分。
-
Linux采用一種叫 ‘載入’ 的處理方法,它的整個文件系統中包含一整套的文件和目錄,且將一個分區和目錄聯系起來,這時要載入對的一個分區將使它的存儲空間在一個目錄下獲得。
-
Linux下 一切皆文件。
硬盤說明
- Linux硬盤分成 IDE 硬盤【並口,針狀】和 SCSI 硬盤【串口】,目前基本上使用的是 SCSI 硬盤。
- 對於 IDE 硬盤,驅動器標識符 hdx~、 hd:表明分區所在設備類型,x:盤號【a:基本盤,b:基本從屬盤,c:輔助主盤,d:輔助從屬盤】,~ :代表分區,前四個分區用數字1-4表示,他們是主分區或擴展分區,從5開始就是 邏輯分區。 hdb2:第二個IDE硬盤上的第二個主分區或擴展分區。
- 對於SCSI 硬盤,標識為 sdx~。
查看系統分區和掛載命令
- lsblk 【-f】 : 【list block】
掛載
操作實例
給Linux增加一個新硬盤,掛在到 home 目錄下。
- 添加硬盤
- reboot 后,lsblk -f 可以看到【名字】。
- 分區
- fdisk /dev/名字
- 格式化
- mkfs -t ext4 /dev/名字:格式化成 ext4 格式。
- 掛載
- 先創建一個 /home/newdisk
- mount /dev/名字 /home/newdisk
- 設置自動掛載【永久掛載:重啟系統后仍掛載】
- vim /etc/fstab
- 添加完成后,mount -a 立刻生效
- 卸載
- umount /dev/名字
磁盤情況查詢
命令:df -h
查詢指定目錄的磁盤使用情況:df -h 目錄
-s:指定目錄占用大小匯總
-h:帶計量單位
-a:含文件
--max-depth=1:子目錄深度
-c:列出明細的同時,增加匯總值
操作實例
- 統計 /home 下文件夾個數
- ls -l /home | grep '^-' | wc -l
- 統計 /home 下目錄的個數
- ls -l /home | grep '^d' | wc -l
- 統計 /home 下文件的個數,包含子文件夾
- ls -lR /home | grep '^-' | wc -l
- 統計文件夾下目錄的個數,包含子文件夾
- ls -lR /home | grep '^d' | wc -l
- 以樹狀顯示目錄結構
- yum install tree -y