云服务器硬盘分区(云服务器系统盘和数据盘区别)

来源:网络技术联盟站 

链接:https://www.wljslmz.cn/20082.html

我这边有台云服务器,属于华为云,由于当时购买服务器的时候,忘了买数据盘,所以数据都放在了系统盘,但是随着服务的增多,以及每个服务产生的数据的增多,系统盘已经快撑爆了。所以最近购买了数据盘,但是问题来了,数据盘买了,如何使用呢?如何分区?如何挂载目录?本文瑞哥将用亲身实战经历带大家见识一下,如果在看的小伙伴最近有这块的业务和需求可以好好看下,有任何问题可以在文章末尾的讨论区与我讨论,让我们直接开始。

查询数据盘

fdisk -l

输出:

Disk /dev/sda: 80 GiB, 85899345920 bytes, 167772160 sectors
Disk model: VBS fileIO
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe29a7a02

Device     Boot Start       End   Sectors Size Id Type
/dev/sda1  *     2048 167772126 167770079  80G 83 Linux


Disk /dev/sdb: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk model: VBS fileIO
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

由输出可知,这台全裸的云服务器有两个数据盘,分别为:

  • /dev/sda:80 GiB
  • /dev/sdb:100 GiB

/dev/sda为系统盘,/dev/sdb为数据盘,这里我们肯定是要对数据盘进行分区的,系统盘千万不要乱用,否则就会很难受,就像我们之前的服务器:

root@wljslmz:~# df -lh
Filesystem      Size  Used Avail Use% Mounted on
udev             16G     0   16G   0% /dev
tmpfs           3.1G   34M  3.1G   2% /run
/dev/sda1        79G   71G  4.5G  95% /
tmpfs            16G     0   16G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs            16G     0   16G   0% /sys/fs/cgroup
tmpfs           3.1G     0  3.1G   0% /run/user/0
/dev/sdb1        98G   18G   76G  19% /data
overlay          79G   71G  4.5G  95% /var/lib/docker/overlay2/2edf748d6f23e9939e0566bc197a1bcd6c6d877b409fecdfc87a6e7596526fe9/merged

可以看到之前的服务器系统盘直接干到了95%,不出意外的撑不过这周末。所以把原服务器系统盘数据迁移迫在眉睫!!!

那有朋友问了,为啥不对原服务器的系统盘进行扩容?

其实也是可以的,但是系统盘扩容贵不说,主要我新申请的服务器本身就是做容灾处理,正好借此机会迁移一下,原服务器后面就只放nginx和前端、以及部分Python相关的服务了。

言归正传,我们还是回到如何挂载和初始化磁盘的话题上。

数据盘分区

执行命令:

fdisk /dev/sdb

/dev/sdb磁盘进行分区:

云服务器硬盘分区(云服务器系统盘和数据盘区别)

由图可知,已经进入分区界面。

输入n

云服务器硬盘分区(云服务器系统盘和数据盘区别)

此时会出现两个选择:

  • p:主分区
  • e:扩展分区

这个时候我们选择主分区。

输入p

云服务器硬盘分区(云服务器系统盘和数据盘区别)

此时出现的是想设置几个分区,范围是1-4,我们默认选择就一个分区吧,简单点,直接回车就好,然后下面的每一步都直接回车,直接创建好后提示:

云服务器硬盘分区(云服务器系统盘和数据盘区别)

这个时候就看了我们创建了一个新的分区,大小为100G。

输入p

云服务器硬盘分区(云服务器系统盘和数据盘区别)

我们看到了新建的分区的详细信息。

输入w

云服务器硬盘分区(云服务器系统盘和数据盘区别)

我们看到已经将分区结果写入分区表中了。

最后再执行命令:partprobe将新的分区表变更同步至操作系统。

到此分区就搞定了,下面进入格式化磁盘步骤。

格式化磁盘

只需执行命令:

mkfs -t ext4 /dev/sdb
云服务器硬盘分区(云服务器系统盘和数据盘区别)

直接输入“y”:

云服务器硬盘分区(云服务器系统盘和数据盘区别)

直接格式化磁盘也完成了,下面就进入挂载磁盘步骤了。

挂载磁盘

在挂载前,我先看下数据盘到底有没有被挂载,执行以下命令:

df -h
云服务器硬盘分区(云服务器系统盘和数据盘区别)

可以看到只有系统盘/dev/sda1被挂载到了/路径,并没有看到/dev/sdb数据盘的影子。

所以接下来,就开始挂载数据盘吧。

新建挂载目录

执行命令:

mkdir /data

新建/data目录,用来挂载数据盘。

挂载目录

执行命令:

mount /dev/sdb /data
云服务器硬盘分区(云服务器系统盘和数据盘区别)

再执行命令:

df -TH
云服务器硬盘分区(云服务器系统盘和数据盘区别)

可以清晰的看到,我们的数据盘已经成功挂载到了/data目录。

至此挂载也完成了,但是,千万别忘了做最后一件事,那就是将分区挂载写入fstab文件,防止主机重启后分区丢失的问题!

持久化fstab文件

执行命令:

blkid /dev/sdb
云服务器硬盘分区(云服务器系统盘和数据盘区别)

可以查看到/dev/sdb的唯一编号,我们需要将这个唯一编号写入到fstab文件。

执行命令:

vim /etc/fstab

输入以下条目:

UUID=f3f1c505-66a6-4e0c-bfde-7625e3abc551 /data                ext4    defaults        0 2
云服务器硬盘分区(云服务器系统盘和数据盘区别)

保存即可。

至此所有工作大功告成!

原创文章,作者:网络技术联盟站,如若转载,请注明出处:https://www.sudun.com/ask/35123.html

(0)
网络技术联盟站's avatar网络技术联盟站
上一篇 2024年4月10日 下午5:31
下一篇 2024年4月10日 下午5:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注