调整分区大小

调整分区大小

VMware ESXi 6 上的 Debian 7 VM

我有一个磁盘 SDC(MSDOS 分区表),最初创建时大小为 300GB。一个主分区创建在 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?)

成功了!

现在,在我的生产系统上,磁盘上有一个分区 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 的数据。

我会计划备份等,但这通常是安全的吗?

(我只是想......我要测试删除分区并且根本不重新创建它,以防我将来不得不再次扩大它。)

答案1

您之所以感到紧张,是因为您在 IT 行业工作的时间已经足够长,记得 DOS/Windows fdisk 在删除/创建分区时会故意擦除该分区的前几个字节,从而破坏该分区中的数据。

Linux fdisk 从未默认执行此操作,至少不会在未先警告用户并允许他们不擦除数据的情况下执行此操作。如果您没有明确指示 Linux fdisk 擦除分区或磁盘,它就不会这样做。

只要您不使用-w-W选项,此操作就非常安全fdisk,并且如果 fdisk 询问您是否要擦除分区,您回答否。

相关内容