Linux服务器CentOS 9系统如何将两块硬盘挂载到同一个目录?

服务器

Linux服务器CentOS 9系统如何将两块硬盘挂载到同一个目录?

问题说明

我有一台刚刚安装好系统的服务器,服务器安装 CentOS 9 的系统,服务器有两块500GB的SSD硬盘,使用命令 lsblk 查询结果如下:

[root@s265618 /]# lsblk
NAME                MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                   8:0    0 447.1G  0 disk
├─sda1                8:1    0     1G  0 part /boot
└─sda2                8:2    0 446.1G  0 part
  ├─cs_s265618-root 253:0    0    70G  0 lvm  /
  ├─cs_s265618-swap 253:1    0  31.5G  0 lvm  [SWAP]
  └─cs_s265618-home 253:2    0 344.6G  0 lvm  /home
sdb                   8:16   0 465.8G  0 disk

Linux服务器CentOS 9系统如何将两块硬盘挂载到同一个目录?

从上面的命令可以看出 CentOS 9系统安装在 sda硬盘上,这块硬盘主要挂载在 /home 目录
使用 df -h 和 df -hi查询结果如下:

[root@s265618 /]# df -h
Filesystem                   Size  Used Avail Use% Mounted on
devtmpfs                     4.0M     0  4.0M   0% /dev
tmpfs                         32G     0   32G   0% /dev/shm
tmpfs                         13G  9.3M   13G   1% /run
/dev/mapper/cs_s265618-root   70G  2.1G   68G   3% /
/dev/mapper/cs_s265618-home  345G  2.5G  343G   1% /home
/dev/sda1                    960M  249M  712M  26% /boot
tmpfs                        6.3G     0  6.3G   0% /run/user/0
[root@s265618 /]# df -hi
Filesystem                  Inodes IUsed IFree IUse% Mounted on
devtmpfs                      7.8M   531  7.8M    1% /dev
tmpfs                         7.8M     1  7.8M    1% /dev/shm
tmpfs                         800K   864  800K    1% /run
/dev/mapper/cs_s265618-root    35M   46K   35M    1% /
/dev/mapper/cs_s265618-home   173M     3  173M    1% /home
/dev/sda1                     512K   358  512K    1% /boot
tmpfs                         1.6M    15  1.6M    1% /run/user/0

现在我想在不重装系统的前提下,将两块硬盘的主要空间挂载到 /www 目录上,因为这是一台新安装的服务器,所以服务器里面除了系统文件,没有其他的数据文件,/home 目录也是空白的
以下是使用df -h命令、和进入 /home 目录查询的结果:

[root@s265618 /]# df -h
Filesystem                   Size  Used Avail Use% Mounted on
devtmpfs                     4.0M     0  4.0M   0% /dev
tmpfs                         32G     0   32G   0% /dev/shm
tmpfs                         13G  9.3M   13G   1% /run
/dev/mapper/cs_s265618-root   70G  2.1G   68G   3% /
/dev/mapper/cs_s265618-home  345G  2.5G  343G   1% /home
/dev/sda1                    960M  249M  712M  26% /boot
tmpfs                        6.3G     0  6.3G   0% /run/user/0
[root@s265618 /]# cd /home
[root@s265618 home]# ll
total 0

我想将挂载到 /home 目录的 /dev/mapper/cs_s265618-home 和 sdb 一起挂载到 /www 目录,并安装宝塔面板、用于创建wordpress站群,合并 /dev/mapper/cs_s265618-home 和 sdb 这两块到 /www 目录,可以最大限度利用硬盘

解决方案

  • 系统在 /dev/mapper/cs_s265618-root(70G)
  • /dev/mapper/cs_s265618-home 有 345G,挂载到 /home,但现在 /home 是空的
  • sdb 还有一整块 465G 空盘
  • 你的目标:把 /dev/mapper/cs_s265618-home 和 sdb 合并,统一挂载到 /www,这样宝塔面板和 WordPress 都能用这个 ~800GB 的空间。

✅ 既然 /home 是空的,我们可以直接把它“释放”,和 sdb 一起组成一个 LVM 逻辑卷,挂载到 /www。


🔹详细操作步骤(推荐用 LVM 合并)

⚠️ 注意:这些操作会清空 /home 分区和 sdb 上的所有数据(但你这里都是空的,所以没问题)。


1. 先卸载 /home

umount /home

然后编辑 /etc/fstab,把 /home 那一行删掉(避免重启时自动挂载)。

使用命令 vi /etc/fstab 进行编辑

使用命令 `vi /etc/fstab` 进行编辑


2. 删除旧的 home 逻辑卷

lvremove /dev/cs_s265618/home

现在你的 Volume Group cs_s265618 会释放出 345G 空间。

 删除旧的 home 逻辑卷


3. 把 sdb 加入现有的 LVM VG

# 创建分区(整块用作 LVM)
parted /dev/sdb mklabel gpt
parted -a optimal /dev/sdb mkpart primary 0% 100%

# 设置 LVM 类型
parted /dev/sdb set 1 lvm on

# 把分区加到 VG
pvcreate /dev/sdb1
vgextend cs_s265618 /dev/sdb1

把 sdb 加入现有的 LVM VG

4. 创建新的逻辑卷用于 /www

# 创建 800G 左右的逻辑卷(这里直接用 VG 剩余的所有空间)
lvcreate -l 100%FREE -n www cs_s265618

# 格式化
mkfs.ext4 /dev/cs_s265618/www

# 创建挂载目录
mkdir /www

# 挂载
mount /dev/cs_s265618/www /www

创建新的逻辑卷用于 /www

5. 开机自动挂载

写入 /etc/fstab:

先使用命令 blkid 查看挂载区的uuid 信息

blkid

根据查询结果编辑挂载信息

UUID=3cbf84df-402a-4556-b031-eec227ae1bd7 /www ext4 defaults 0 0

开机自动挂载

然后编辑服务器的硬盘信息记录文件

vi /etc/fstab

开机自动挂载

6. 检查

df -h

你应该能看到 /www 挂载了 ~800G 的空间。

能看到 `/www` 挂载了 ~800G 的空间

三、CentOS 9的Linux服务器安装宝塔面板及相关的配置

  • 1、安装最新版本的宝塔面板,使用命令
url=https://download.bt.cn/install/install_panel.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_panel.sh $url;fi;bash install_panel.sh ed8484bec

执行安装命令时会提醒安装目录,我们直接输入 y 即可;

image-20250827161207092

  • 2、看到这一步就表示宝塔面板,安装成功;

image-20250827161610850

  • 3、一般我在安装好宝塔面板之后,都会使用 bt 16 对新安装的宝塔面板进行升级、修复,防止部分环境、插件不是最新的;

image-20250827161656757

  • 4、登录宝塔面板管理后台,绑定相关的宝塔账户,首页对服务器做安全设置

首先在 宝塔面板后台 – 安全 – 系统防火墙 – 禁ping ,打开禁ping的开关;

image-20250827162810437

在 宝塔面板后台 – 安全 – SSH管理 – SSH端口,修改默认的SSH端口,默认ssh端口是22,一定要修改为其他端口建议使用10000 到 60000 之间的随机数据;

image-20250827162926810

  • 5、进入 宝塔面板后台 – 设置 – 安全设置,开启密码复杂度验证、设置面板端口、安全入口

image-20250827163212597

在 宝塔面板后台 – 面板设置,开启 监听IPv6,开启登录归属地提示、修改面板别名、服务器时区、面板账号、面板密码

image-20250827174617886

最后设置 绑定域名,这样宝塔面板后台地址就可以使用域名进行访问。

image-20250827174845130

配置完以上步骤,其他都是常规操作,可以正常上站了。


【SEO业务合作】=》面向成长型与成熟品牌,提供全职SEO与兼职SEO灵活配置,支持远程办公,高效衔接内容、技术与外链;配套SEO经费支持,以可量化目标推进,表现优秀享提成奖金与长期激励。我们聚焦关键词策略、站点结构优化、内容集群、外链生态与转化提升,覆盖站内外全流程与数据跟踪,兼顾中文搜索场景与国际引擎需求,适配电商、资讯、SaaS与本地服务等多类型网站。欢迎企业、团队与个人洽谈SEO业务合作,打造稳健、可持续的自然流量增长路径。点击查看详细合作说明
服务器

评论

标题和URL已复制