2023年11月25日发(作者:)
Linux磁盘的分区操作
磁盘分区介绍
Linux磁盘分区主要有两种⽅式,⼀种是MBR,另⼀种是GPT。根据Linux磁盘分的⼤⼩,来选择⼀种分区⽅式。
——MBR分区格式:最⼤⽀持 2 TB 的磁盘。
——GPT分区格式:最⼤⽀持 18 EB。
MBR分区⽅案特点:
1、最多⽀持四个主分区,
2、在Linux上使⽤扩展分区和逻辑分区最多可以创建15个分区,
3、由于分区中的数据以32位存储,使⽤MBR分区是最⼤⽀持2T空间。
4、fdisk管理⼯具只能创建MBR分区
GPT分区⽅案特点
1、是UEFI标准的⼀部分,主板必须要⽀持UEFI标准
2、GPT分区列表⽀持最⼤128PB(1PB=1024TB)
3、可以定义128个分区
4、没有主分区,扩展分区和逻辑分区的概念,所有分区都能格式化
5、gdisk管理⼯具可以创建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
4)EXT4⽂件系统格式化,假定 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⾃动挂载成功。


发布评论