2023年11月25日发(作者:)

Linux磁盘的分区操作

磁盘分区介绍

Linux磁盘分区主要有两种⽅式,⼀种是MBR,另⼀种是GPT。根据Linux磁盘分的⼤⼩,来选择⼀种分区⽅式。

——MBR分区格式:最⼤⽀持 2 TB 的磁盘。

——GPT分区格式:最⼤⽀持 18 EB

MBR分区⽅案特点:

1、最多⽀持四个主分区,

2、在Linux上使⽤扩展分区和逻辑分区最多可以创建15个分区,

3、由于分区中的数据以32位存储,使⽤MBR分区是最⼤⽀持2T空间。

4fdisk管理⼯具只能创建MBR分区

GPT分区⽅案特点

1、是UEFI标准的⼀部分,主板必须要⽀持UEFI标准

2GPT分区列表⽀持最⼤128PB(1PB=1024TB)

3、可以定义128个分区

4、没有主分区,扩展分区和逻辑分区的概念,所有分区都能格式化

5gdisk管理⼯具可以创建GPT分区

如何查看当前Linux是使⽤的哪种分区⽅式呢?

我们可以通过以下命令查看:

sudo fdisk -l

或者:

sudo parted -l

使⽤MBR分区

⽤户使⽤VNC或者SSH⽅式登录服务器,输⼊root和密码,完成登录。

2.1执⾏硬盘分区

1)⽤户输⼊fdisk -l,可查看当前磁盘情况,⽤户会发现/dev/vdb,如⽤户没有发现该⽬录则表⽰⽤户的云主机当前没有数据盘,也就不需要

执⾏后续的挂载操作。

2)⽤户在命令窗⼝输⼊fdisk /dev/vdb,对数据盘进⾏分区,输⼊n回车新建分区,如图:

3)输⼊p回车新建主分区,输⼊分区数⽬为1,点击回车确认进⼊分区信息配置页⾯。

4)⽤户进⾏分区配置,输⼊分区起始地址,分区⼤⼩,⽤户可以进⾏输⼊也可以直接回车采取默认值。以下案例,起始⼤⼩采取默认,分

区⼤⼩设置为2048KB

5)分区配置成功之后,⽤户输⼊p进⾏当前分区查看,可看到已经创建完的分区如下:

6)输⼊wq,退出当前分区指令。

2.2创建挂载点

⽤户创建⼀个⽂件夹作为mount挂载点,假设该⽂件夹为/opt/tmp,⽤户输⼊指令 #mkdir /opt/tmp,可完成⽂件夹创建。创建完成之后,⽤户

可输⼊#ls /opt进⾏查看验证,⽂件夹创建成功。

2.3格式化磁盘

对盘符进⾏格式化,将其格式化为ext4⽂件系统,执⾏指令 #4 /dev/vdb1。指令执⾏之后界⾯提⽰done信息,表⽰格式化执⾏完

毕。

注:

1ext4ext3xfs

、对盘符进⾏格式化。例如,可以格式化为或者其他⽂件系统格式:

:执⾏指令

ext4 #4 /dev/vdb1

:执⾏指令

ext3 #3 /dev/vdb1

:执⾏指令

xfs # /dev/vdb1

2done

、指令执⾏之后界⾯提⽰信息,表⽰格式化执⾏完毕。

2.4磁盘挂载到挂载点位置

将硬盘mount到指定位置:执⾏指令#mount /dev/vdb1 /opt/tmp ,执⾏完成之后输⼊df -h查看分区,上⾯出现数据盘信息,说明当前挂载成

功,⽤户可以使⽤该新分区了。

2.5磁盘挂载信息重启后⽣效配置

⽤户使⽤mount操作将硬盘挂载成功,但是重启服务器之后,挂载信息丢失,为了保证挂载信息长期有效,⽤户需要进⾏fstab⽂件配置,具

体操作如下:

1)⽤户输⼊“blkid /dev/vdb1”指令获取需要操作盘的UUID信息。

2)⽤户输⼊ “vi /etc/fstab”进⼊fstab⽂件的编辑页⾯。

3)⽤户在⽂件中添加“UUID=f84fd4fa-c568-43cf-bcc7-7d9a1c3f79e5 /opt/tmp ext4 defaults 1 2”。修改之后保存退出。

4)⽤户输⼊reboot重启服务器,输⼊fdisk -l指令查看,可看见数据盘依然挂载成功。

使⽤GPT分区

1)⽤户使⽤VNC或者SSH⽅式登录服务器,输⼊root和密码,完成登录。

2)查看磁盘⽬录,通过 fdisk-l 查看磁盘是否存在,查看到我们挂载的8TB的磁盘⽬前⽬录为/dev/vdb

3)磁盘分区:由于使⽤的是⼤磁盘,fdisk不能⽤来作为分区⼯具,⽽应该使⽤parted,使⽤parted/dev/vdb进⾏分区。⾸先创建分区表,

选择GPT格式的分区表,输⼊“parted /dev/vdb”

/创建分区,分别进⾏如下操作:

(1) 创建磁盘标签(parted) mklabel,设置标签格式为GPT

(2) 查看分区状态(parted) p

(3) 执⾏分区(parted) mkpart

(4) 指定分区名称Partition name[]

(5) 指定分区类型File system type [ext2] ext4

(6) 指定起始位置Start1

(7) 指定结束位置End 2190GB

(8) 显⽰分区信息(parted) P

4EXT4⽂件系统格式化,假定 Linux 实例上的⼤数据盘设备为 /dev/vdb, 可以⽤如下⽅式来格式化,输⼊“4 -T largefile /dev/vdb1”

5)创建挂载⽬录,输⼊“cd /”进⼊根⽬录,创建⽬录地址“mkdir test”

6)挂载磁盘到指定⽬录下,输⼊指令“mount -t ext4 /dev/vbd1/test”

7)查看磁盘状态,输⼊“df -h”查看当前盘信息

8)设置⾃动挂载,磁盘挂载信息重启后⽣效配置,⽤户使⽤mount操作将云硬盘挂载成功,但是重启云主机之后,挂载信息丢失,为了保

证挂载信息长期有效,⽤户需要进⾏fstab⽂件配置,具体操作如下:

——⽤户输⼊“blkid /dev/vdb1”指令获取需要操作盘的UUID信息

——执⾏命令 vi /etc/fstab ,进⼊编辑页⾯,键⼊i进⼊编辑模式;

—— UUID=******************** /test ext4 defaults 1 2添加⾄⽂本末端,再按 Esc 键,输⼊:wq保存并返回到命令⾏,此时已成功修改

fstab ⽂件。

——重启云主机重启之后“df -h”查看挂载磁盘,发现/etc/vdb1⾃动挂载成功。