VMware ESXi 6 上的 Debian 7 虚拟机
我有一个最初创建为 300GB 的磁盘 SDC(MSDOS 分区表)。创建了一个 300GB 的主分区。然后在上面创建了 XFS。
我能够完全测试增加,但我的测试机器上没有分区(我继承了这个环境)。这很容易奏效:
-Shutdown VM
-Resize disk in VMware to 600GB
-Run xfs_growfs -d /dev/BLAH (I guess XFS can be created on a "raw disk" without a partition?)
那行得通!
现在,在我的 prod 系统上,磁盘上有一个分区 SDC1(!)。我最终能够完成这项工作,但删除分区让我很紧张:
-Shutdown VM
-Resize disk in VMware
-Remove primary partition (300GB), and write to disk
-Recreate primary partition with new size (600GB), and write to disk
-Restart VM (OS refused to see new partition table until a reboot)
-Run xfs_growfs -d /dev/BLAH
最重要的是,我正在调整大小的这个磁盘上处理超过 250GB 的数据。
我会计划备份等,但这通常安全吗?
(我只是想......我将测试删除分区而不是重新创建它,以防我不得不再次成长。)
您感到紧张的原因是您从事 IT 工作的时间已经足够长,以至于您记得 DOS/Windows fdisk 在删除/创建分区时通过擦除该分区的前几个字节故意破坏了该分区中的数据。
Linux fdisk 在默认情况下从未这样做过,至少在没有先警告用户并允许他们不擦除数据的情况下不会这样做。如果您没有明确指示 Linux fdisk 擦除分区或磁盘,它不会这样做。
如果您不使用
-w
或-W
选项,此操作是完全安全的fdisk
,并且如果 fdisk 询问您是否要擦除分区,您回答否。