創建分區和文件系統
有硬盤,在分區,在創建文件系統;硬盤要分區,優化I/O性能,提高修復速度,實現磁盤空間配額限制,採用不同文件系統等方便;分區是毛坯房的話,創建文件系統就是裝修。文件系統目前主流ext4,xfs是centos7上新上的,像ext4,xfs都擁有日誌功能。文件系統又分:網絡文件系統,集羣文件系統,分佈式文件系統。
分區有MBR(經典一直在用),GPT(支持更大的硬盤分區)
MBR分區,3個主分區+1個擴展(無數個邏輯分區),mbr有512字節,446字節存放讀取操作系統信息,64字節存放分區表,2字節代表分區結束
引用設備的方式:設備文件名 卷標 UUID Linux上的交換分區必須使用獨立的文件系統
文件系統中塊大小默認4096字節;如果有連續零碎的小文件,可指定不同的塊大小,還有:1024,2048。例:mke2fs -b 2048 /dev/sda2
Centos7主分區ID都爲83 擴展分區ID爲5 交換分區ID爲82
創建分區命令有:fdisk創建mbr分區,gdisk創建gpt分區,parted是管理分區更高級的命令,建議創建gpt分區使用
有時候硬盤分完區後,內存不一定實時同步,使用命令如lsblk查看時就會和fdisk -l不一致;這時候需要內核重新讀取硬盤分區表,新增分區用partx -a device或fpartx -af device 一次不行多執行幾遍命令,刪除分區用partx -d device例:partx -d --nr 6-9 /dev/sda Centos5,7版本:partprobe命令就可。
分區工具:fdisk ,gfisk,一個對mbr分區,一個對gpt分區;parted對gpt分區比較好用,是實時生效,使用需謹慎!
fdisk命令 子命令:
p 分區列表
t 更改分區類型
n 創建新分區(primary partition主分區extended擴展分區)
d 刪除分區
w 保存並退出
q 不保存並退出
gfisk /dev/sdb 與上述fdisk用法類似
parted命令 例:parted /dev/sdb mklabel(標籤)gpt|msdos(gpt分區或mbr分區)分一個gpt或mbr分區
parted /dev/sdb print查看分區信息
parted /dev/sdb mkpart primary 1 200(默認M)分主分區
查看屬於那個文件系統及UUID:blkid /dev/sda1 文件系統檢測和修復:fsck
查前支持的文件系統:cat /proc/filesystems
創建文件系統:mkfs,例mkfs.ext3 /dev/sdb1 mke2fs -t命令也可 e2label /dev/sda2 MYDATA爲修改卷標
tune2fs:查看或修改ext文件系統系列的某些屬性 -j ext2>ext3 -L 卷標
創建swap設備:mkswap /dev/sda3 -L指明卷標 -f強制