以下是使用Linux分卷优化磁盘空间的常用方法:
查看磁盘与分卷状态
sudo fdisk -l # 查看磁盘分区
sudo vgdisplay # 查看卷组信息
sudo lvdisplay # 查看逻辑卷信息
扩展逻辑卷(增加空间)
sudo pvcreate /dev/sdb1 # 创建物理卷
sudo vgextend my_vg /dev/sdb1 # 扩展卷组
sudo lvextend -L +10G /dev/my_vg/my_lv # 增加10GB
sudo resize2fs /dev/my_vg/my_lv # 调整文件系统(ext4)
sudo xfs_growfs /dev/my_vg/my_lv # 调整XFS文件系统
缩减逻辑卷(释放空间)
sudo lvreduce -L -5G /dev/my_vg/my_lv # 减少5GB(需先卸载分区)
sudo resize2fs /dev/my_vg/my_lv # 调整文件系统
删除无用文件与分区
sudo rm -rf /tmp/*
sudo apt autoremove # Ubuntu删除旧软件包
sudo journalctl --vacuum-time=7d # 清理日志
sudo lvremove /dev/my_vg/unused_lv
sudo pvremove /dev/sdb1 # 删除物理卷
压缩与归档数据
zip -r backup.zip /data
split -b 1G backup.zip backup_part_ # 分割为1GB分卷
图形化工具(可选)
sudo apt install gparted # Ubuntu
sudo yum install gparted # CentOS
sudo gparted # 启动图形界面
性能优化技巧
sudo mkfs.xfs /dev/my_vg/my_lv # 格式化为XFS
sudo tune2fs -m 2 /dev/sda1 # 调整ext4预留空间(默认5%)
sudo lvcreate -L 2G -n cache_lv -c 512 /dev/sdc1 # 创建缓存卷
sudo lvconvert --type cache-pool --poolmetadata cache_lv my_vg
sudo lvconvert --type cache --cachepool cache_pool my_lv
通过以上方法,可灵活调整分卷大小、释放冗余空间并提升磁盘使用效率。