如何将服务器全部1TB磁盘空间附加至/dev/mapper/ubuntu--vg-ubuntu--lv
如何将服务器全部1TB磁盘空间附加至/dev/mapper/ubuntu--vg-ubuntu--lv
嘿,我来帮你一步步搞定这个问题!从你提到的/dev/mapper/ubuntu--vg-ubuntu--lv来看,你的服务器用的是LVM(逻辑卷管理),咱们按顺序操作就能把全部1TB空间用上:
第一步:确认磁盘与LVM现状
先执行几个命令摸清当前情况:
- 查看物理卷信息:
pvdisplay,看看你的物理卷(比如/dev/sda3这类)有没有未利用的空间,或者是不是整个磁盘还有未分配的分区 - 查看卷组剩余空间:
vgs,确认ubuntu-vg卷组里的可用空间 - 查看文件系统类型:
df -T /dev/mapper/ubuntu--vg-ubuntu--lv,这决定了最后一步扩展文件系统的命令
第二步:扩展物理卷(如果磁盘有未分配空间)
如果你的物理卷所在的磁盘(比如/dev/sda)还有未分配的空间,得先把物理卷对应的分区扩大:
- 用
parted工具扩展分区(以GPT分区为例):- 运行
parted /dev/sda - 输入
print查看分区列表,找到对应物理卷的分区(比如编号3) - 输入
resizepart 3 100%把该分区扩展到磁盘末尾 - 输入
quit退出parted
- 运行
- 扩展物理卷:
pvresize /dev/sda3(把这里的/dev/sda3换成你实际的物理卷路径),这一步会让LVM识别到物理卷新增的空间
第三步:扩展逻辑卷
现在把卷组里的所有剩余空间分配给目标逻辑卷:
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
解释一下:-l +100%FREE表示把卷组中所有未使用的逻辑扩展单元全部分配给这个逻辑卷,比手动指定大小更省心
第四步:扩展文件系统
最后一步让操作系统识别到新增的空间,不同文件系统命令不一样:
- 如果是ext4(最常见的Ubuntu默认文件系统):
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv - 如果是XFS文件系统:
xfs_growfs /dev/mapper/ubuntu--vg-ubuntu--lv
验证结果
执行df -h /dev/mapper/ubuntu--vg-ubuntu--lv,看看是不是已经显示接近1TB的可用空间了!
⚠️ 小提醒:操作前最好备份一下重要数据哦,虽然LVM的这些操作稳定性很高,但小心驶得万年船~
备注:内容来源于stack exchange,提问作者hasan
相关产品推荐
相关产品推荐

