運維學習之磁盤的分區劃分、管理及應用
磁盤管理
1. bootloader(512) 啟動引導
/ | \
/ | \
mbr(446) mpt(64) 55aa(2)
主引導記錄 分區表 硬盤標識
硬盤按類別分為主分區、擴展分區(包含邏輯分區)
2.磁盤查看命令
fdisk -l #系統中的所有磁盤設備
df -Th
blkid #系統可以掛載的磁盤設備id
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition #刪除分區
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types #列出系統可用的分區類型
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table #顯示分區
q quit without saving changes #退出
s create a new empty Sun disklabel
t change a partition‘s system id #修改分區功能id
u change display/entry units
v verify the partition table
w write table to disk and exit #保存更改到分區表中
x extra functionality (experts only)
Command (m for help): n #新建分區
Partition type:
p primary (0 primary, 0 extended, 4 free) #分區類型為主分區
e extended #分區類型為擴展分區
Select (default p): p #默認為主分區
Partition number (1-4, default 1): 1 #主分區id
First sector (2048-20971519, default 2048): #此分區起始位置
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +1G #分區大小
Partition 1 of type Linux and of size 1 GiB is set
Command (m for help): p
Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xf15d342f
Device Boot Start End Blocks Id System
/dev/vdb1 2048 2099199 1048576 83 Linux
Command (m for help): wq #保存退出
partprobe #同步分區表
cat /proc/partitions #查看系統識別的分區信息
mkfs.xfs /dev/vdb1 #格式化
mount /dev/vdb1 /mnt #掛載
vim /etc/fstab #永久掛載
devic mountpoint ftype defaults(mountpoint) 0 0
/dev/vdb1 /mnt xfs defaults 0 0
mount -a #使文件中記錄的掛載信息生效
刪除分區
umount /mnt 卸載/mnt掛載點
註意:當掛載點被使用時,無法解除掛載,需要用fuser -kvm結束使用的進程,再進行卸載
GPT分區方式
優點:支持128個分區,不分主分區和邏輯分區,mbr最多四個系統,比mbr安全性高,有備份功能,容量比mbr大,可識別大於2T的硬盤
更改為gpt格式後進行分區操作如下
2.swap
fdisk /dev/vdb #分區
2.fdisk中修改swap分區標識
gpt 14
doc 82
3.
mkswap /dev/vdbn #格式化成swap類型
4.swapon -a /dev/vdbn #加入swap
swap -s #查看swap分區
mbr格式下swap分區
更改格式為msdos
創建swap分區(mbr下swap分區的代碼為82)
5.vim /etc/fstab
/dev/vdbn swap swap defaults,pri=1 0 0
6.swapoff /dev/vdbn #關閉swap分區
文件形式添加swap分區
配置永久掛載swap文件
查看狀態
按如上步驟刪除swap分區,先關閉,再刪除!最後查看swap狀態即可!
運維學習之磁盤的分區劃分、管理及應用