目录

一、添加磁盘

二、磁盘进行分区

1. MBR分区表

2. GPT分区表

三、格式化磁盘


实验环境

虚拟机:VMware Workstation Pro

OS:Anolis 7.9

机器配置:1核CPU,1GB内存

一、添加磁盘

a.为创建的虚拟机添加磁盘(可以添加一个或多个磁盘):

centos 虚拟机 调整分区大小_centos 虚拟机 调整分区大小

centos 虚拟机 调整分区大小_服务器_02

centos 虚拟机 调整分区大小_磁盘分区_03

centos 虚拟机 调整分区大小_服务器_04

centos 虚拟机 调整分区大小_centos 虚拟机 调整分区大小_05

centos 虚拟机 调整分区大小_服务器_06

centos 虚拟机 调整分区大小_服务器_07

b.打开虚拟机,用户登录到系统

c.查看磁盘设备名, /dev/设备文件目录下的sdb是新添加的磁盘名:

[root@localhost ~]# ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sdb

二、磁盘进行分区

磁盘分区的作用:在于有序组织、提高性能、简化备份恢复、支持多重引导、增强数据安全性以及更有效地利用硬盘空间。

1. MBR分区表

语法结构:

        fdisk 磁盘名

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)创建第一个个主分区:

centos 虚拟机 调整分区大小_运维_08

centos 虚拟机 调整分区大小_centos 虚拟机 调整分区大小_09

        b)创建第二个主分区:

centos 虚拟机 调整分区大小_centos 虚拟机 调整分区大小_10

        c)创建一个扩展分区:

centos 虚拟机 调整分区大小_运维_11

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

centos 虚拟机 调整分区大小_服务器_12

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

centos 虚拟机 调整分区大小_运维_13

常用快捷指令:

        m帮助、n 创建新分区、p查看分区、d删除分区、w保存并退出、q退出不保存、l显示分区类型、g创建GPT分区表。

d.查看磁盘分配情况: 

        a)树状图显示:

centos 虚拟机 调整分区大小_运维_14

         b)详细信息显示:

centos 虚拟机 调整分区大小_centos 虚拟机 调整分区大小_15

2. GPT分区表

语法结构:

        gdisk 磁盘名    #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)创建第一个主分区:

centos 虚拟机 调整分区大小_服务器_16

sector扇区数计算公式:

        总扇区数量=容量/一个扇区大小(512B)

如果想要分配容量10G,那么10G的单位转换为B(字节)的计算如下:

        10*1024*1024*1024=10737418240B

所以总扇区数量输入20971520B=10G,因为如下计算:

        10737418240B/512B=20971520B

        b)创建第二个主分区:

centos 虚拟机 调整分区大小_linux_17

        c)创建第三个主分区:

centos 虚拟机 调整分区大小_运维_18

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

centos 虚拟机 调整分区大小_磁盘分区_19

常用快捷指令:

        ?帮助、n创建新分区、p查看分区、q退出不保存、w保存并退出、 d删除分区(多个分区存在时指定需要删除的分区,剩余一个分区不需要指定便被直接删除 )

d.查看磁盘分配情况: 

        a)树状图显示:

centos 虚拟机 调整分区大小_磁盘分区_20

        b)详细信息显示:

centos 虚拟机 调整分区大小_linux_21

三、格式化磁盘

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.查看磁盘格式化是否成功:

centos 虚拟机 调整分区大小_磁盘分区_22

注意:使用MBR分区表分配的磁盘,扩展分区不能进行磁盘格式化,扩展分区严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。