如果当前lvm中还有没有已经分配,但是没有使用的空间,可以使用下面的命令来
lvextend -l +100%FREE /dev/vg_stb/lv_u01
resize2fs -p -F /dev/mapper/vg_stb-lv_u01
resize2fs /dev/sda3
fdisk -l
fdisk /dev/sda
d–删除分区
选择要删除的分区
n–创建分区
输入要创建的分区
wq–写入修改
检查文件系统
e2fsck -f /dev/sda3
vmware中,给已有的硬盘扩容之后,可能会报错:
GPT PMBR size mismatch
这时,只需要执行以下命令,修复分区表就可以了
parted -l
有时候,扩容当前正在使用的硬盘,lvm还没有识别到这些,就需要下面的命令,来扩容pv
pvresize /dev/sda3
可以使用下面的命令来进行查看:
pvs
vgs
lvs
挂载云盘(gpt方式)
# 找到需要挂载的云盘 lsblk # 例如:找到一块/dev/vdb disk="/dev/vdb" # 查看这块磁盘 lsblk /dev/vdb # 格式化为gpt格式 parted -s $disk mklabel gpt # 创建第一个分区primary,分区大小为20GB,起始位置填写0%,表示对齐 parted -s $disk mkpart primary 0% 100% # 也可以创建第二个分区part2,大小为剩余空间,分区的起始位置是上一个分区的结束位置,结束位置为100% parted -s $disk mkpart part2 20GiB 100% # 用 “fdisk -l <磁盘名>“ 查看已创建的分区 fdisk -l $disk # 使用lsblk查看分区 lsblk /dev/vdb #NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT #vdb 253:16 0 50G 0 disk #└─vdb1 253:17 0 50G 0 part # 格式化为ext4格式 sudo mkfs.ext4 /dev/vdb1 # 临时挂载磁盘 sudo mkdir /mnt/new_partition sudo mount /dev/vdb1 /mnt/new_partition # 开机自动挂载磁盘 # 通过blkid命令获取分区的UUID sudo blkid /dev/vdb1 # 编辑/etc/fstab文件,添加一行类似以下格式的内容 UUID=分区的UUID /mnt/new_partition ext4 defaults 0 2 # 在实际挂载之前,可以用mount命令模拟挂载过程来检查/etc/fstab的语法是否有误 sudo mount -a # 对于特定的挂载点,可以尝试先卸载(如果已经挂载的话),然后再根据/etc/fstab中的配置手动重新挂载 sudo umount /mnt/new_partition sudo mount /mnt/new_partition # 重启系统后,查看是否正常挂载 df -lh