user482363 Asked: 2020-03-09 09:55:43 +0800 CST2020-03-09 09:55:43 +0800 CST 2020-03-09 09:55:43 +0800 CST 扩展vmware磁盘时如何扩展pv? 772 我在vmware中扩展磁盘 这样做之后,我得到了配置,但是如何将 pv /dev/sda1 扩展到 30G 以稍后扩展 vg? 我不想用 fdisk 扩展分区我只想扩展 pv 停止,然后再扩展 vg 和 lv。 代码继续,但它告诉我无法安装 grub 错误 grub-install 无法识别文件系统 我要这个: ubuntu lvm unix 2 个回答 Voted Best Answer Mikael H 2020-03-09T10:22:10+08:002020-03-09T10:22:10+08:00 先看看你有哪些设备: ls /sys/class/scsi_device/ 希望此列表对应于虚拟机管理程序中显示的连接磁盘。执行此基本健全性检查后,您需要重新扫描相应的 SCSI 设备。例如: echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan 现在您的操作系统应该会看到驱动器的新大小。通过运行fdisk -l或检查lsblk。 此时,您的问题变得相关:lvm“物理卷”是分区顶部或物理磁盘顶部的构造。由于您已经对 SDA 进行了分区并分配了pvto sda1,因此扩展该特定 pv 的唯一方法是首先扩展此分区 - 换句话说,正是您想要避免的。 John Mahowald 2020-03-09T11:20:28+08:002020-03-09T11:20:28+08:00 一种方法是对数据 VG 不使用分区。 创建一个新磁盘。不要对其进行分区。从整个磁盘中创建一个 VG。为 PV 使用永久磁盘符号链接,例如/dev/disk/by-path/pci-0000:00:03.0-scsi-0:0:1:2,或者它可能是可靠的/dev/sdb。创建 LV 和文件系统。 可以通过增加磁盘大小来进行扩展rescan-scsi-bus.sh,pvresize、 和lvresize --resizefs。
先看看你有哪些设备:
ls /sys/class/scsi_device/
希望此列表对应于虚拟机管理程序中显示的连接磁盘。执行此基本健全性检查后,您需要重新扫描相应的 SCSI 设备。例如:
echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan
现在您的操作系统应该会看到驱动器的新大小。通过运行
fdisk -l
或检查lsblk
。此时,您的问题变得相关:lvm“物理卷”是分区顶部或物理磁盘顶部的构造。由于您已经对 SDA 进行了分区并分配了
pv
tosda1
,因此扩展该特定 pv 的唯一方法是首先扩展此分区 - 换句话说,正是您想要避免的。一种方法是对数据 VG 不使用分区。
创建一个新磁盘。不要对其进行分区。从整个磁盘中创建一个 VG。为 PV 使用永久磁盘符号链接,例如
/dev/disk/by-path/pci-0000:00:03.0-scsi-0:0:1:2
,或者它可能是可靠的/dev/sdb
。创建 LV 和文件系统。可以通过增加磁盘大小来进行扩展
rescan-scsi-bus.sh
,pvresize
、 和lvresize --resizefs
。