一、磁盘分区结构
硬盘中的主分区数目只有4个
主分区和扩展分区的序号限制在1~4
扩展分区再分为逻辑分区
逻辑分区的序号将始终从5开始
linux中便用的文件系统类型
磁盘分区的表示
Linux中将硬盘、分区等设备均表示为文件/dev/ sdb5 sd表示SCSI设备hd表示IDE设备
硬盘的顺序号,以字母a、b、....表示
分区的顺序号,以数字1、2、...示。主分区从1-4,第一个逻辑分区始终从5开始。主启动记录(MBR)磁盘分区MBR是主引导记录,位于硬盘第-
-个物理×处, MBR中包含何盘的主弓导程序和硬盘分l×表。MBR总共512'节。前446学节是主司
导记录,分区表保存在MBR扇区中的第447-510字节中。分区表有4个分区记录区,每个分区记录区占16字节
主启动记录(MBR)磁盘分区支持最大卷为2.2TB,每个磁盘最多有4个主分区,或3个主分区、1个扩展分区和在扩"展分区里面分多个逻辑分区)。
文件系统类型
XFS文件系统
●存放文件和目录数据的分区●高性能的日志型文件系统
●CentOS 7系统中默认使用的文件系统(CentOS 6中使用ext4文件系统)
SWAP,交换文件系统
为 Linux 系统建立交换分区
■Linux支持的其它文件系统类型
●FAT16、FAT32、NTFS ●EXT4、JFS..
二、创建磁盘分区命令
fdisk命令(只能分2.2t以下的磁盘)
1、查看或管理磁盘分区
fdisk -l 磁盘设备 或fdisk 磁盘设备
2、交互模式中的常用指令
m、p、 n、 d、 t、 w、q
m:获取帮助菜单
n:新建分区
p:查看分区情况
d:删除分区
t:变更分区的类型
w:保存分区操作并退出
q:不保存分区操作并退出
使用fdisk /dev/sda 进入交互模式才能使用以上指令
分区过程
mkfs.xfs /dev/sdc1 格式化磁盘
mount /dev/sdc1 /home/zhangsan 把sdc1挂载到目录下即可使用
创建系统文件(格式化)
分区分完后必须格式化磁盘才能挂载使用
mkfs -t xfs /dev/sdc1 或 mkfs.xfs /dev/sdc1 (sdc是我自己创建的磁盘)
三、创建交换系统文件mkswap命令
1、make swap,创建交换文件系统
mkswap 分区设备
2、示例:
[root@localhost ~]# mkswap /dev/sdb5 (创建sdb5分区)
[root@localhost ~]# swapon /dev/sdb5 (开启swapon虚拟内存模式)
[root@localhost ~]# swapoff /dev/sdb5 (关闭交换分区)
swapon -s #查看每个分区的swap状态信息
free -m #查看总的swap状态信息
四、挂载、卸载文件系统
1、mount命令
临时挂载
mount /dev/sdb1 /home/zhangsan 把sdb2临时挂载到zhangsan目录
永久挂载
1.输入blkid
2.复制sdb1的uuid
3.输入vim /etc/fstab 把uuid类型啥输进去
Wq保存退出即可
2.umount命令
umount /dev/sdb1 /home/zhangsan 卸载挂载
五、gdisk命令
gdisk命令交互模式中的指令(可分区2.2t以上磁盘)
Ⅰ
b将GPT数据备份到一个文件
c 更改分区名称
d 删除一个分区
i 显示分区详细信息
l列出已知分区类型。此处8200是Linux swap,8300是Linux filesystem(对应fdisk的82和83)。还有一个8e00是Linux LVM
n 增加一个新的分区
o 创建一个新的空白的GPT分区表
p 显示当前磁盘的分区表
q 退出gdisk程序,不保存任何修改
r 恢复和转换选项(仅限专家)
s 排序分区
t 改变分区的类型
V 验证磁盘分区表
w 将分区表写入裁判并退出(保存并退出)
x 额外功能(仅限专家)
?显示帮助信息
创建系统文件(格式化)
mkfs -t xfs /dev/sdbl 和 mkfs.xfs /dev/sdb1
总结
管理磁盘和分区
创建文件系统
挂载、卸载文件系统