目录
实验环境:
虚拟机:VMware Workstation Pro
OS:Anolis 7.9
机器配置:1核CPU,1GB内存
一、添加新磁盘
a.为创建的虚拟机添加磁盘(可以添加一个或多个磁盘):







b.开启虚拟机,登录到系统
c.查看磁盘设备名
语法结构:
ls /dev/sd*
[root@localhost ~]# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb
输出结果解释说明:
- /dev/sda1和/dev/sda2:/dev/sda磁盘的分区
- /dev/sdb:新添加的磁盘未进行分区
二、磁盘分区
磁盘分区的作用:
磁盘分区允许将单个物理硬盘划分为多个逻辑单元,便于数据组织、性能优化、安全隔离、多操作系统安装、故障恢复以及数据备份。它提高了存储管理的灵活性和效率,同时降低了数据丢失风险,并有助于维护和故障排除。
如何确定选择MBR或GPT分区表?
如果硬盘容量超过2TB,或者需要创建多个主分区,或者系统支持UEFI启动,那么GPT是更好的选择。如果硬件和操作系统较旧,可能需要考虑使用MBR分区表以确保兼容性。
1. 使用MBR分区
语法结构:
fdisk /dev/磁盘名
a.进入磁盘分区:
[root@localhost ~]# fdisk /dev/sdb
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.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x2994adf4.
Command (m for help):
b.分配空间:
a)创建第一个主分区:

b)创建第二个主分区:

c)创建一个扩展分区:

d)创建逻辑分区(逻辑分区只能在扩展分区的基础上创建):

e)查看当前分区状况:

c.保存并退出分区:

磁盘分区常用快捷指令:
m 帮助,n 创建新分区,p 查看分区,w 保存并退出,q 退出不保存,l 显示分区类型,d 删除分区(多个分区存在时指定需要删除的分区,剩余一个分区不需要指定便被直接删除 ),g 创建GPT分区表。
为什么要在扩展分区中创建逻辑分区?
由于MBR分区表只能记录4个分区信息,当需要创建超过4个分区时,就需要使用扩展分区来创建更多的逻辑分区。逻辑分区可以被格式化,并作为数据存储的介质,而扩展分区则不能被直接格式化使用,它的作用主要是保存逻辑分区。逻辑分区可以有若干个,它们在扩展分区内以链式的方式存在,每个逻辑分区都记录着下一个逻辑分区的位置信息。
d.查看磁盘分配情况:
a)树状图显示
语法结构:
lsblk

b)详细信息显示
语法结构:
fdisk -l /dev/磁盘名

2. 使用GPT分区
语法结构:
gdisk /dev/磁盘名 # gdisk命令需要下载才能使用(yum -y install gdisk)
a.进入磁盘分区:
[root@localhost ~]# gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.10
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Command (? for help):
b.分配磁盘分区:
a)创建第一个主分区:

sector扇区数计算公式:
总扇区数量=容量/一个扇区大小(512B)
如果想要分配容量10G,那么10G的单位转换为B(字节)的计算如下:
10*1024*1024*1024=10737418240B
所以总扇区数量输入20971520B=10G,因为如下计算:
10737418240B/512B=20971520B
b)创建第二个主分区:

c)创建第三个主分区:

c.保存并退出磁盘分区:

磁盘分区常用快捷指令:
? 帮助,n 创建新分区,p 查看分区,q 退出不保存,w 保存并退出,d 删除分区(多个分区存在时指定需要删除的分区,剩余一个分区不需要指定便被直接删除 )
d.查看磁盘分配情况:
a)树状图显示
语法结构:
lsblk

b)详细信息显示
语法结构:
gdisk -l /dev/磁盘名

三、格式化磁盘
1.使用xfs文件系统对/dev/sdb1分区进行格式化:
[root@localhost ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=131072 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=524288, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
2.使用ext4文件系统对/dev/sdb2分区进行格式化:
[root@localhost ~]# mkfs.ext4 /dev/sdb2
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
3.使用ext3文件系统对/dev/sdb3分区进行格式化:
[root@localhost ~]# mkfs.ext3 /dev/sdb5
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
196608 inodes, 786432 blocks
39321 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=805306368
24 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
4.查看磁盘格式化是否成功:

注意:使用MBR分区表分配的磁盘,扩展分区不能进行磁盘格式化,扩展分区严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。
本文详细介绍如何在Anolis 7.9系统中通过MBR和GPT两种方式对新增磁盘进行分区,并对不同分区进行xfs、ext4及ext3等文件系统的格式化操作。

7894

被折叠的 条评论
为什么被折叠?



