我们在选择云服务器的时候,默认服务器系统盘的大小是比较小的。有时候我们购买比如30个到50个G的磁盘,实际上系统盘只有十个G。还有的磁盘就需要我们挂载到数据盘中。我们在购买云服务器之后,需要检查当前服务器系统盘的大小和数据盘有没有挂载?如果没有挂载的话,我们要提前挂载,后续如果业务上线之后再挂载,相对来说比较麻烦,也有一定的风险。
第一、在CentOS 7上进行磁盘挂载
1.插入数据盘到服务器上,并使用fdisk -l命令查看系统上的磁盘设备列表。确认数据盘的设备名称,比如 /dev/sdb。
2.使用 fdisk 命令对数据盘进行分区。打开数据盘:
sudo fdisk /dev/sdb
根据提示输入以下命令(按照需要来调整分区大小和数量):
·n:新建分区
·p:主分区
·1:分区编号,这里使用1
·按照默认设置或者自定义分区大小
·w:保存分区表并退出
3.格式化分区为文件系统。这里以ext4为例,格式化刚刚创建的分区 /dev/sdb1:
sudo mkfs.ext4 /dev/sdb1
4.创建一个目录来作为挂载点,比如 /data:
sudo mkdir /data
5.挂载分区到指定挂载点:
sudo mount /dev/sdb1 /data
可以通过运行 df -h 命令来验证是否已成功挂载。
6.为了实现开机自动挂载,需要在 /etc/fstab 文件中添加挂载信息:
echo “/dev/sdb1 /data ext4 defaults 0 0” | sudo tee -a /etc/fstab
这将添加一行类似于以下内容的条目:
/dev/sdb1 /data ext4 defaults 0 0
这里也是以 ext4 文件系统为例,根据实际情况进行调整。
这样子我们就可以挂载到目录中。
第二、修复分区表丢失数据盘挂载
1.首先,使用命令fdisk -l检查系统上的所有磁盘和分区。确认挂载的磁盘是否显示在列表中。如果找不到挂载的磁盘,可能是由于分区表丢失导致。此时需要进一步恢复分区表。
2.使用工具TestDisk对磁盘进行分区表恢复。TestDisk是一个免费的开源工具,用于恢复丢失的分区表和修复不可引导的磁盘。
安装TestDisk:
sudo yum install testdisk
运行TestDisk:
sudo testdisk
在TestDisk界面中,选择需要恢复分区表的磁盘,然后按照提示进行操作。通常可以选择”Create”选项来恢复分区表。
3.完成分区表恢复后,重新挂载磁盘。使用以下命令来查看已恢复的分区:
sudo fdisk -l
确认磁盘和分区已正确显示,并记录下分区的设备名称(如/dev/sdb1)。
4.创建一个目录来作为挂载点。比如,可以创建一个名为”data”的目录:
sudo mkdir /data
5.编辑/etc/fstab文件,将磁盘的挂载信息添加到该文件中。使用文本编辑器打开/etc/fstab文件:
sudo vi /etc/fstab
在文件的末尾添加一行类似于以下内容的条目,并保存文件:
/dev/sdb1 /data ext4 defaults 0 0
这里假设挂载的磁盘为/dev/sdb1,文件系统为ext4。根据实际情况进行修改。
6.运行以下命令挂载磁盘:
sudo mount -a
检查是否成功挂载磁盘。可以使用命令df -h来查看挂载的磁盘列表,确认磁盘是否出现在列表中。
总之,无论我们的业务是大还是小,建议我们要养成良好的习惯在运营服务过程中要提前给我们的业务项目做挂载数据,这样子系统出现问题,数据盘一般是没有问题的,可以确保数据的安全存在。
网友留言: