磁盤分區和文件系統
分區的作用:
- 分隔系統和程序
- 安裝多個os
- 採用不同的文件系統
- 提高修復速度
目前主流分區 MBR.GPT的區別:
MBR:最多四個主分區,可有邏輯分區和擴展分區
使用32位扇區
分區大小不能超過2T
GPT:支持128個分區 ,全都是主分區
大小最大8Z
自動備份
分區命令: fdisk、gdisk
fdisk爲管理劃分MBR分區的命令,gdisk爲管理劃分GPT分區的命令,兩者用法基本一致,這裏拿fdisk爲例
使用fdisk 跟磁盤文件進入fdisk命令行,可以管理該磁盤文件分區
輸入選項選擇做出的操作:
p 當前已有分區列表
t 更改分區類型
n 創建新分區
d 刪除分區
w 保存退出
q 不保存退出
V 校驗分區
u 轉換單位(柱面與位)
詳細可進入命令行後輸入m查看幫助
這裏拿創建新分區爲例:
Command (m for help): n
表示輸入要進行的操作,n爲創建新分區
Partition type:
p primary (2 primary, 0 extended, 1 free)
e extended
Select (default p):
表示需要創建的分區爲主分區還是邏輯分區輸入p 選擇主分區, 輸入e選擇邏輯分區 ,,顯示默認爲p,可輸入p或e或直接回車就是默認
First sector (39864320-41943039, default 39864320):
其中數值表示目前可用的柱面,從哪個柱面開始劃分,一般回車默認即可
Last sector, +sectors or +size{K,M,G} (39864320-41943039, default 41943039): +100M
這裏表示選擇劃分的大小,可以用柱面編號,選擇幾個柱面,也支持K\M\G,這裏我選擇的是+100M,即劃出100M大小
到這裏就劃分結束了,可以輸入p查看當前已有分區了
偶熱可能會出現劃分了但是不同步的情況,
centos6輸入 partx -a /dev/sda 進行同步
centos5、7輸入 oarw probe /dev/sda 進行同步
文件系統:劃分出分區後還不能使用,一般需要給分區創建文件系統
blkid 命令 可查看當前所有分區的文件系統
mkfs 命令可以創建文件系統
mkfs -t 指定文件系統類型 =mkfs.
-b (1024/2048/4096) 指定塊大小 1k,2k,4k。
-L 設置卷標
-i 指定數據空間多少個字節創建一個inode
-N 指定分區中創建多少個inide
-I 一個inode記錄佔用的磁盤空間大小 128-4096
-m 指定爲管理人員預留空間佔總空間的百分比
當前較爲centos較爲常用的文件系統ext4或xfs都可以創建
示例: mkfs.xfs /dev/sda3
tune2fs 命令 :可以重新設定ext系列文件系統的可調整參數的值
-l 查看指定文件系統超級快信息
-L 修改LABEL,即卷標
-m 修改管理員預留空間
-U 修改UUID
文件系統創建完畢,使用mount命令進行掛載在某個目錄上就可以使用了
mount 將設備掛載在文件上作爲訪問入口 ,可使用設備名,UUID或卷標
umount /dev/sda3 取消掛載 或 umount /root
mount /dev/sda3 /root
-r 只讀掛載
-w 讀寫掛載
-a 自動掛載所有支持自動掛載的設備,即寫入/etc/fstab文件內,且掛在選項中有auto功能的設備
如果文件系統損壞也有指定的命令可以修復文件系統 :
!!注意: 修復系統必須先取消掛載,在進行修復
fsck :兼用的修復工具 默認修復ext系列
也可以fsck.xfs指定修復xfs文件系統
fsck -a 自動修復
-r 交互式修復
e2fsck : ext系列文件系統專用修復工具
-y 自動回答y
-f 強制修復
-p 自動進行安全的修復文件系統
xfs——repair :xfs系列文件系統專用修復工具
-n 只檢查
-d 允許修復只讀的掛載設備,在單用戶下修復根目錄時使用,然後立即reboot