linux磁盘管理与lvm琐事
查看系统内所有磁盘分区信息
fdisk -l
利用剩余空间建立一个新分区,建立新分区的时候要注意观察各个分区的剩余空间,在合适的地方建立新的分区即可
w建立分区之后需要重启一下,方可应用新的分区表
fdisk /dev/sda
大分区格式化的时候注意inode大小配置
https://www.cnblogs.com/micmouse521/p/8064568.html
常用df命令 GB显示当前目录分区,并且显示分区类型
df -Th
查看分区拓扑(-f查看分区文件系统格式)
lsblk -f
ext4格式化文件系统(如果是加入vg的话也可以不用格式化的,格式化之后lvm也会清除ext4分区信息)
mkfs.ext4 /dev/sda3
挂载与卸载
mount /dev/sda3 /mnt/sda3 umount /dev/sda3
查看lvm vg和lv情况
vgdisplay
lvdisplay
物理卷添加到lvm存储池之中
vgextend xxxvgname /dev/sda3
扩展一部分空间到swap之中
lvextend -L +17G lvm的swap卷名称
扩展剩余所有空间到lvm卷之中
lvextend -l +100%FREE lvm卷名称
更新分区空间大小(更新之后df才能看到,文件系统也才能识别)(如果是缩减空间,可能更新之前需要umount卸载)
resize2fs /dev/xxxvg/xxx
关闭swap分区
sudo swapoff /dev/xxxvg/xxswap
重新格式化swap分区
sudo mkswap /dev/xxxvg/xxxswap
重新启用swap分区
sudo swapon /dev/xxxvg/xxxswap
这个时候应该可以看到/root和swap空间都被拓展了
如果需要重命名vg的话可以使用如下命令
vgrename VG-UUID-HERE new-name-here