linux下fdisk创建主分区、逻辑分区和扩展分区
逻辑峰 2024-07-06 13:37:03 阅读 72
文章目录
1 主分区、逻辑分区和扩展分区简介2 查看分区2.1 查看分区使用情况2.2 进入分区,进入分割硬盘模式
3 创建主分区4 创建扩展分区5 创建逻辑分区
1 主分区、逻辑分区和扩展分区简介
在Linux系统中,主分区、逻辑分区和扩展分区都是磁盘分区的方式,它们各自有不同的特点和应用场景。
主分区:主分区是硬盘的启动分区,也称为引导分区,通常对应于计算机的第一个分区。主分区必须是可用的,也就是说它必须包含有效的文件系统,并且该文件系统必须是活动的。在Linux中,主分区可以有多种文件系统类型,如ext4、ntfs、vfat等。主分区通常用于存储操作系统、应用程序和数据,并且是计算机启动时所加载的第一个分区。
逻辑分区:逻辑分区是在扩展分区内部创建的多个分区。扩展分区不能直接使用,必须划分成多个逻辑分区。逻辑分区可以有多种文件系统类型,并用于存储用户数据、应用程序或系统临时文件等。在Linux中,逻辑分区的创建和管理通常使用fdisk、parted等工具进行。
扩展分区:扩展分区是一种特殊类型的分区,用于容纳逻辑分区。扩展分区本身不能直接使用,必须进一步划分成多个逻辑分区。扩展分区的容量等于其包含的所有逻辑分区的容量之和。在Linux中,扩展分区的创建和管理可以使用fdisk、parted等工具进行。
总结来说,主分区是硬盘的启动分区,必须包含有效的文件系统,并且该文件系统必须是活动的;逻辑分区是在扩展分区内部创建的多个分区,用于存储用户数据、应用程序或系统临时文件等;而扩展分区是一种特殊类型的分区,用于容纳逻辑分区,其容量等于其包含的所有逻辑分区的容量之和。
2 查看分区
2.1 查看分区使用情况
fdisk -l :输出所有的分区内容。
<code>[root@logicfeng ~]# fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 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: 0x0009caea
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 41943039 19921920 8e Linux LVM
Disk /dev/mapper/centos-root: 18.2 GB, 18249416704 bytes, 35643392 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: 0x1c42ed69
Device Boot Start End Blocks Id System
/dev/mapper/centos-root1 2048 8390655 4194304 83 Linux
Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
fdisk -l /dev/mapper/centos-root
观察某个分区/硬盘之实体使用情形
[root@logicfeng ~]# fdisk -l /dev/mapper/centos-root
Disk /dev/mapper/centos-root: 18.2 GB, 18249416704 bytes, 35643392 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: 0x1c42ed69
Device Boot Start End Blocks Id System
/dev/mapper/centos-root1 2048 8390655 4194304 83 Linux
说明
Device Boot
(引导):表示引导分区
Start
(开始):表示一个分区从哪个柱面开始
End
(结束):表示一个分区到哪个柱面结束
Blocks
(容量):表示分区容量,单位KB
Id
和System
:确认分区类型
2.2 进入分区,进入分割硬盘模式
fdisk /dev/mapper/centos-root
进入根目录所在磁盘,进入分割硬盘模式
[root@logicfeng ~]# fdisk /dev/mapper/centos-root
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):
输入m
,查看命令介绍
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
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
说明
输入 m
显示所有命令列示。输入 p
显示硬盘分割情形。输入 a
设定硬盘启动区。输入 n
设定新的硬盘分割区。
4.1. 输入 e
硬盘为[延伸]分割区(extend)。
4.2. 输入 p
硬盘为[主要]分割区(primary)。输入 t
改变硬盘分割区属性。输入 d
删除硬盘分割区属性。输入 q
结束不存入硬盘分割区属性。输入 w
结束并写入硬盘分割区属性
输入p
Command (m for help): p
Disk /dev/mapper/centos-root: 18.2 GB, 18249416704 bytes, 35643392 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: 0x1c42ed69
Device Boot Start End Blocks Id System
/dev/mapper/centos-root1 2048 8390655 4194304 83 Linux
Command (m for help):
3 创建主分区
输入n
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free) # 主分区
e extended# 扩展分区
Select (default p): p # 输入p选择主分区,注意到括号中的4free,最多只能建四个主分区(包括扩展分区)
Partition number (1-4, default 1): 1# 默认选择分区号为1
First sector (2048-35643391, default 2048): # 直接回车,从默认柱面开始划分
Using default value 2048# 从2048开始划分
Last sector, +sectors or +size{ K,M,G} (2048-35643391, default 35643391): +4G # 大小4个G,不能超过该磁盘剩余的空间否则无效
Partition 1 of type Linux and of size 4 GiB is set
分好后查看分区信息
Command (m for help): p
Disk /dev/mapper/centos-root: 18.2 GB, 18249416704 bytes, 35643392 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: 0x1c42ed69
Device Boot Start End Blocks Id System
/dev/mapper/centos-root1 2048 8390655 4194304 83 Linux
4 创建扩展分区
输入n
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): e # 选择e为扩展分区
Partition number (2-4, default 2): 2 # 默认第2
First sector (8390656-35643391, default 8390656): # 从默认开始8390656
Using default value 8390656
Last sector, +sectors or +size{ K,M,G} (8390656-35643391, default 35643391): +4G # 大小4个G
Partition 2 of type Extended and of size 4 GiB is set
查看p
Command (m for help): p
Disk /dev/mapper/centos-root: 18.2 GB, 18249416704 bytes, 35643392 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: 0x1c42ed69
Device Boot Start End Blocks Id System
/dev/mapper/centos-root1 2048 8390655 4194304 83 Linux # 这个是主分区
/dev/mapper/centos-root2 8390656 16779263 4194304 5 Extended # 这个是扩展分区
5 创建逻辑分区
扩展分区建好后,我们就可以在扩展分区建立逻辑分区了。
Command (m for help): n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l # 选择逻辑分区
Adding logical partition 5
First sector (8392704-16779263, default 8392704): # 默认开始位置
Using default value 8392704
Last sector, +sectors or +size{ K,M,G} (8392704-16779263, default 16779263): +2G # 大小2个G,不能超过扩展分区的大小
Partition 5 of type Linux and of size 2 GiB is set
查看 p
Command (m for help): p
Disk /dev/mapper/centos-root: 18.2 GB, 18249416704 bytes, 35643392 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: 0x1c42ed69
Device Boot Start End Blocks Id System
/dev/mapper/centos-root1 2048 8390655 4194304 83 Linux
/dev/mapper/centos-root2 8390656 16779263 4194304 5 Extended
/dev/mapper/centos-root5 8392704 12587007 2097152 83 Linux
上面显示已经建好一个主分区,一个逻辑分区,但是这些现在还没有生效我们需要保存退出。输入w
Command (m for help): w #保存退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。