Linux磁盘管理-2:添加磁盘、磁盘分区和格式化磁盘

本文详细介绍如何在Anolis 7.9系统中通过MBR和GPT两种方式对新增磁盘进行分区,并对不同分区进行xfs、ext4及ext3等文件系统的格式化操作。

目录

一、添加新磁盘

二、磁盘分区

1. 使用MBR分区

2. 使用GPT分区

三、格式化磁盘


实验环境:

虚拟机: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分区表分配的磁盘,扩展分区不能进行磁盘格式化,扩展分区严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Que_art

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值