Linux下扩充和自动挂载硬盘的完整教程

昨天给客户部署新服务的时候,搞一半发现磁盘空间只有 40G,查了下是因为这家云服务器购买的磁盘需要自己手动挂载,记录下操作步骤,方便后续直接使用。

查看磁盘并分区格式化

检查磁盘挂载情况

在命令行输入 df -h 来查看当前磁盘挂载情况,从下图看到只有可怜的 40G。

df -h

查看新硬盘

在命令行输入 fdisk -l 来查看当前所有硬盘及其分区信息。

fdisk -l

从结果来看,/dev/vdb 100G 的磁盘没有被挂载上去。

格式化磁盘

如果 /dev/vdb 还没有格式化,你需要格式化它。例如使用 ext4 文件系统

代码语言:javascript
复制
mkfs.ext4 /dev/vdb

挂载磁盘到指定目录

创建挂载点

我习惯将大容量磁盘挂载到 /data 目录下,首先确保 /data 目录存在,如果不存在,需要创建它:

代码语言:javascript
复制
 mkdir -p /data

挂载磁盘

挂载 /dev/vdb/data 目录:

代码语言:javascript
复制
mount /dev/vdb /data 

设置开机自动挂载

要使挂载在启动时自动进行,需要编辑 /etc/fstab 文件。可以先使用 blkid 获取 /dev/vdb 的 UUID,这是推荐的方法,因为 UUID 不会因为磁盘顺序变化而改变:

代码语言:javascript
复制
blkid /dev/vdb 

blkid

记下显示的 UUID,然后打开 /etc/fstab 文件:

代码语言:javascript
复制
vi /etc/fstab 

在文件中添加以下行(替换 <UUID> 为你的实际 UUID):

代码语言:javascript
复制
UUID=<UUID> /data ext4 defaults 0 0
# UUID=965091eb-e351-4c05-9923-c55f63d6f99e /data ext4 defaults 0 0 

测试配置

使用文章开通的 df -h 命令检查 /dev/vdb 是否已正确挂载在 /data

df -h

看到 /dev/vdb 挂载在 /data 表示操作成功。这样,每次系统启动时 /dev/vdb 都会自动挂载到 /data

posted @ 2024-10-29 14:02  CharyGao  阅读(271)  评论(0编辑  收藏  举报