我们正在VMware上运行RHEL 6.4。 我有一个20GB的操作系统磁盘,并希望将其扩展到30GB。
我已经在VMWare中扩展了磁盘。 有什么办法可以让操作系统认识到/ dev / sda已经从20GB增长到了30GB,而无需重启服务器?
如果您的Linux操作系统尚未检测到磁盘大小已更改,请使用lsscsi列出系统上存在的SCSI设备以及分配的地址,并发出
echo 1 > /sys/bus/scsi/devices/2\:0\:0\:0/rescan
如果你的磁盘被分配了2:0:0:0作为地址。 dmesg输出将指示更改的LUN大小, fdisk -l将报告更大的磁盘。
你需要做三件事来完成磁盘大小调整:
虽然一般情况下都可以在线执行这三个操作,但是如果至less还有一个文件系统仍在安装,那么您将会重新读取新的分区表。 如果你需要调整根分区,这显然会造成问题。
如果您需要尽量减less停机时间,build议在系统启动时执行1.和2.在系统重新启动后重新启动并重新调整文件系统的大小。
如果停机时间不重要(无论如何都是几分钟),那么启动救援系统,执行操作2和3,然后重新启动生产性操作系统 – 发现新的LUN大小将在启动时由应急操作系统自动发生,不需要手动完成。
运行dmesg | tail dmesg | tail命令。 Linux会识别出扩展的VMware驱动器(你已经安装了VMware访客工具,对吗?)。
您可以使用fdisk -lvalidation此大小更改。
现在,从这里开始,文件系统层将取决于您的分区设置,正在使用的文件系统以及是否安装LVM。