|--分區基礎知識
說明:
|--1.linux無論有幾個分區,分給那一目錄使用,
只有一個根目錄,一個獨立且唯一的文件結構
linux中每個分區都是用來組成整個文件系統的一部分
|--2.linux采用一種叫"載入"的處理方式,它的整個文件系統
中包含一個整套的文件和目錄,且將一個分區和一個目錄
聯系起來,這時要載入的一個分區將使它的存儲空間
在一個目錄下獲得
|--分區的方式
|--1.mbr分區
|--最多支持四個主分區
|--系統只能安裝在主分區
|--擴展分區要占一個主分區
|--MBR最大只支持2TB,但擁有最好的兼容性
|--2.gtp分區
|--支持無限多個主分區(windows下最多128分區)
|--最大支持18EB的大容量(1EB=1024PB, 1PB=1024TB)
|--windows7 64位以后支持gtp
|--硬盤說明
|--linux硬盤分為IDE硬盤和SCSI硬盤,目前基本上是SCSI硬盤
|--對於IDE硬盤,驅動標識符為'hdx',
其中‘hd’表明分區所在設備的類型(IDE硬盤)
‘x’為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤)
“~”代表分區,前四個分區用數字1到4表示,它們是主分區或擴展分區
從5開始就是邏輯分區,eg:hda3表示為第一個IDE硬盤上的第三個
主分區或擴展分區,hdb2表示為第二個IDE硬盤上的第二個主分區或擴展分區
|--對於SCSI硬盤則標識為“sdx”, SCSI硬盤是用“sd”來表示分區所在設備的類型
其余則和IDE硬盤的表示方法一樣
|--查看所有設備掛載情況
lsblk -f or lsblk
[zhaoping.xu@study ~]$ lsblk -f --> 查看系統的分區和掛載的情況
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1
├─sda2 xfs cedd0a72-ae85-4c7c-860c-d36ca44c3747 /boot
└─sda3 LVM2_mem 9negLk-e13d-62sI-kogl-Qmdw-TS16-X1wwb8
├─centos-root xfs 7af2df99-9837-453b-a49e-05a046d30e67 /
├─centos-swap swap dfccb4a3-80c7-4864-98db-52059a85adf2 [SWAP]
└─centos-home xfs b5b0594e-cd99-48e9-b291-fe04dade7027 /home
sr0
分區情況 分區類型 唯一標識分區的40位不重復的字符串 掛載點
mount 掛載
umount 卸載
|--掛載案例
需求給linux系統增加新硬盤,掛載到/home/newdisk
如何增加一塊硬盤
|--1.虛擬機添加硬盤
|--2.分區 fdisk /dev/sdb
|--3.格式化 mkfs -t ext-4 /dev/sdb1
|--4.掛載 mkdir /home/newdisk
掛載 mount /dev/sdb1 /home/newdisk
卸載 umount 設備名稱 or 掛載目錄
|--5.設置自動掛載(永久掛載)
vi /etc/fstab
mount -a
|--磁盤情況查詢
基本語法
df -h
eg:
查詢系統整體磁盤使用情況
df -lh
|--查詢指定目錄的磁盤占用情況
基本語法
du -h/目錄
查詢指定目錄的磁盤占用情況,
默認為當前目錄
常用選項
-s 指定目錄占用大小匯總
-h 計量單位
-a 含文件
-max-depth=1 子目錄深度
-c 列出明細的同時,增加匯總值
eg:
查詢/opt目錄的磁盤占用情況,深度為1
du -ach /opt/ --max-depth=1
|--工作實用指令
|--統計/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
tree