Linux服务器Debian 12系统如何将两块硬盘挂载到同一个目录?
问题说明:
我有一台刚刚安装好系统的服务器,服务器安装 Debian 12的系统,服务器有两块500GB的SSD硬盘,使用命令 lsblk 查询结果如下:
root@s265618:/# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 465.8G 0 disk
sdb 8:16 0 447.1G 0 disk
|-sdb1 8:17 0 487M 0 part /boot
|-sdb2 8:18 0 1K 0 part
`-sdb5 8:21 0 446.7G 0 part
|-s265618--vg-root 254:0 0 445.7G 0 lvm /
`-s265618--vg-swap_1 254:1 0 980M 0 lvm [SWAP]
使用命令 df -h 和 df -hi 查询的结果如下:
root@s265618:/# df -h
Filesystem Size Used Avail Use% Mounted on
udev 32G 0 32G 0% /dev
tmpfs 6.3G 1.2M 6.3G 1% /run
/dev/mapper/s265618--vg-root 438G 1.6G 414G 1% /
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sdb1 455M 104M 327M 25% /boot
tmpfs 6.3G 0 6.3G 0% /run/user/1000
root@s265618:/# df -hi
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 7.9M 379 7.9M 1% /dev
tmpfs 7.9M 702 7.9M 1% /run
/dev/mapper/s265618--vg-root 28M 35K 28M 1% /
tmpfs 7.9M 1 7.9M 1% /dev/shm
tmpfs 7.9M 3 7.9M 1% /run/lock
/dev/sdb1 122K 356 122K 1% /boot
tmpfs 1.6M 13 1.6M 1% /run/user/1000
现在我想将两块硬盘一起挂载到根目录/,方便创建站群时同时使用两块硬盘,在不重新安装系统的情况下,我怎么操作才能将另外一块硬盘 sda 也挂载到根目录上?
解决方案
服务器情况说明:通过命令 lsblk 查询结果得知,服务器有2块硬盘 sda和sdb,其中服务器的操作系统安装在sdb硬盘上,sda还没有格式化、没有挂载;
系统安装在 sdb 上,并且用了 LVM(s265618--vg-root、swap)。
另一块硬盘 sda 还空着,没有分区,也没有挂载点。

- 1、使用命令查看 sdb 文件系统格式,从查询结果中可以看到使用了 ext4 文件系统格式;
df -Th /

- 2、在
sda上创建 LVM 物理卷:/sbin/pvcreate /dev/sda
把它加入现有的卷组(你的卷组叫
s265618-vg):/sbin/vgextend s265618-vg /dev/sda
扩展到占用卷组所有剩余空间:
/sbin/lvextend -l +100%FREE /dev/s265618-vg/root
扩展文件系统(ext4 示例):
/sbin/resize2fs /dev/s265618-vg/root
检查结果:
df -h
你会看到
/的空间已经是sdb + sda两块盘合起来的容量(大约 900GB)。


评论