
新增了2块硬盘给服务器扩容,但是根目录空间要怎样将sda 多于的空间放到根目录下,不然太浪费了
关注引自免费微信小程序:皆我百晓生
针对您提出的问题,您希望在CentOS系统中将新增的两块硬盘空间合并到根目录(/)下,以充分利用这些存储资源。根据您提供的lsblk输出,当前根目录挂载在sda3分区上,大小为1.1TB。为了将新增硬盘的空间合并到根目录,您可以采取以下步骤:
步骤一:确认新增硬盘
首先,确保新增的两块硬盘已经正确连接到服务器,并且系统能够识别它们。请运行以下命令以更新系统中的磁盘信息并查看所有已连接硬盘:
[ root@localhost ]# partprobe
[ root@localhost ]# fdisk -l
这将列出所有已连接的硬盘及其详细信息。查找与您新添加硬盘相对应的设备名(如sdb、sdc等)。确认它们未被分区和格式化。
步骤二:创建物理卷(PVs)
对于每块新增硬盘,将其转换为LVM物理卷(PV),以便后续整合到同一个卷组中。假设新增硬盘分别为sdb和sdc,执行以下命令:
[ root@localhost ]# pvcreate /dev/sdb
[ root@localhost ]# pvcreate /dev/sdc
步骤三:扩展现有卷组(VG)或创建新卷组
如果您的系统已经使用了LVM,查找现有的卷组名称(通常为centos),然后将新创建的物理卷添加到该卷组:
[ root@localhost ]# vgextend centos /dev/sdb /dev/sdc
若当前系统未使用LVM或您想创建新的卷组,可以执行以下命令创建一个新卷组(例如命名为new_vg)并添加物理卷:
[ root@localhost ]# vgcreate new_vg /dev/sdb /dev/sdc
步骤四:扩展逻辑卷(LV)
现在,您需要扩展用于挂载根目录的逻辑卷。首先,确定现有逻辑卷的名称(通常是centos-root),然后使用以下命令将其扩展至新增硬盘提供的总空间:
[ root@localhost ]# lvextend -l +100%FREE --resizefs /dev/centos/centos-root
或如果您创建了新的卷组:
[ root@localhost ]# lvcreate -l 100%FREE -n new_root new_vg
[ root@localhost ]# mkfs.ext4 /dev/new_vg/new_root
[ root@localhost ]# mount /dev/new_vg/new_root /mnt/new_root
[ root@localhost ]# cp -ax /* /mnt/new_root/
[ root@localhost ]# blkid /dev/new_vg/new_root
[ root@localhost ]# vi /etc/fstab
# 在fstab中添加新挂载点信息,替换UUID为您获取的实际值
UUID=<new_root_UUID> / ext4 defaults 1 1
[ root@localhost ]# umount /mnt/new_root
[ root@localhost ]# reboot
以上步骤将完成将新增硬盘空间合并到根目录的过程。请根据实际情况调整命令中的卷组名、逻辑卷名及文件系统类型。操作前务必备份重要数据,并确保在维护窗口内进行,以防万一发生意外导致服务中断。