linux学习之使用fdisk命令进行磁盘分区(八)

时间:2022-03-15 07:41:04

linux下使用fdisk命令进行磁盘分区

 

目录

分区类型
分区方法表示
文件系统
fdisk命令分区过程

 

 

分区类型

主分区:总共最多只能分四个
扩展分区:只能有一个,也算作主分区的一种,也就是说主分区加扩展分区最多有四个。但是扩展分区不能存储数据和格式化,必须再划分成逻辑分区才能使用。
逻辑分区:逻辑分区是在扩展分区中划分的,如果是IDE硬盘,Linux最多支持59个逻辑分区,如果是IDE硬盘,Linux最多支持59个逻辑分区,如果是SCSI硬盘Linux最多支持11个逻辑分区

 

 

分区方法表示

主分区1:/dev/sda1
主分区2:/dev/sda2
主分区3:/dev/sda3
扩展分区:/dev/sda4
逻辑分区1:/dev/sda5
逻辑分区2:/dev/sda6
逻辑分区3:/dev/sda7

 

linux学习之使用fdisk命令进行磁盘分区(八)

 

分区的设备文件名:
主分区1:/dev/sda1
扩展分区:/dev/sda2
逻辑分区1:/dev/sda5
逻辑分区2:/dev/sda6
逻辑分区3:/dev/sda7

  

 

linux学习之使用fdisk命令进行磁盘分区(八)

为什么逻辑分区1,不是从/dev/sda3开始?
因为/dev/sda1,/dev/sda2,/dev/sda3,/dev/sda4只能给主分区和扩展分区使用,上面只有一个主分区和一个扩展分区

  

 

 

 

文件系统

ext2:是ext文件系统升级版本,Red Hat Linux7.2版本以前的系统默认都是ext2文件系统。1993年发布,最大支持16TB的分区和最大2TB的文件。

ext3:ext3文件系统是ext2文件系统的升级版本,最大的区别就是带日志功能,以在系统突然停止时提高文件系统的可靠性,最大支持16TB的分区和最大2TB的文件。

ext4:它是ext3文件系统的升级版。ext4在性能、伸缩性和可靠性方面进行大量改进。EXT4的变化可以说是翻天覆地,比如向下兼容EXT3 、最大1EB文件系统和16TB文件、无限
数量子目录、Extents连续数据块概念、多块分配、延迟分配、持久预分配、快速FSCK、日志校验、无日志模式、在线碎片整理、inode增强、默认启动barrier等。是Centos6.3默认文件系统。
1EB=1024PB=1024*1024TB

总结:
Centos6.3默认文件系统为EXT4
EXT4更先进,能支持更大的分区,以及更大的单个文件的存储
存储和写入效率更快
更加安全,数据可靠性更强

  

 

 

fdisk命令分区过程

 

1.添加硬盘

在虚拟机环境下,请关闭linux,然后添加一个新的硬盘。

 

2.查看新硬盘

fdisk -l

 

可以看到新的磁盘的设备文件名为dev/sdb

 

linux学习之使用fdisk命令进行磁盘分区(八)

 

 

 3.使用fdisk命令分区

fdisk dev/sdb

  

然后就可以进入分区界面

linux学习之使用fdisk命令进行磁盘分区(八)

 

 fdisk交互指令说明

linux学习之使用fdisk命令进行磁盘分区(八)

 

 先分一个主分区

分区号为1,First  cylimder从1开始,分配两个G,使用P命令查看

linux学习之使用fdisk命令进行磁盘分区(八)

 

 再分配一个扩展分区,分区号为2,按回车跳过下面两项,从263到1305开始都是扩展分区(其实到这里,大家应该就能明白,其实就是将磁盘大小分成1305份,然后用户可以给分区分配大小)

linux学习之使用fdisk命令进行磁盘分区(八)

 

 

 再分配一个逻辑分区

分区从263开始,因为逻辑分区是在扩展分区里面继续细分的,给2G的大小,这里设备文件名为dev/sdb5,1,2,3,4是主分区和扩展分区的分区号

linux学习之使用fdisk命令进行磁盘分区(八)

 

 

 4. 重新读取分区表信息

partprobe

linux学习之使用fdisk命令进行磁盘分区(八)

 

 


5.格式化

这里我们要知道,扩展分区是不能进行格式化的!!!

我们只需要格式化/dev/sdb1与/dev/sdb5

mkfs -t ext4 /dev/sdb1

linux学习之使用fdisk命令进行磁盘分区(八)

 

 

6.建立挂载点并挂载

mkdir /disk1
mount /dev/sdb1 /disk1/

  

linux学习之使用fdisk命令进行磁盘分区(八)

 

7.使用mount或者df命令查看是否挂载成功

linux学习之使用fdisk命令进行磁盘分区(八)