![我可以逐步传输磁盘中的所有文件,同时更改分区方案和大小吗?](https://linux22.com/image/1519205/%E6%88%91%E5%8F%AF%E4%BB%A5%E9%80%90%E6%AD%A5%E4%BC%A0%E8%BE%93%E7%A3%81%E7%9B%98%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%EF%BC%8C%E5%90%8C%E6%97%B6%E6%9B%B4%E6%94%B9%E5%88%86%E5%8C%BA%E6%96%B9%E6%A1%88%E5%92%8C%E5%A4%A7%E5%B0%8F%E5%90%97%EF%BC%9F.png)
目前,我在 Linux 系统中有一个 Ext4、1TB 硬盘,用于保存个人文件。系统文件(包括主文件夹)位于另一个 (SSD) 驱动器中。
我想格式化 SSD 来安装 Windows,但 Ext4 驱动器充其量只能是只读的(当然,我很抱歉当时选择了 Ext4..)
然后我有了以下想法,但我不知道这有多危险:
- 确保释放大量空间,并让 1TB 磁盘至少保留 40% 的可用空间;
- 使用 GParted收缩Ext4 分区;
- 使用 GParted 创建占用所有可用空间的 NTFS 分区;
- 挂载两个分区并将一些文件夹从 Ext4 移动到 NTFS
- 卸载两者,进一步缩小 Ext4,并扩展 NTFS 以赶上新释放的空间;
- 重复步骤4和5,直到每个文件都传输完毕;
- 删除(现在为空的)Ext4 分区;
- 扩展 NTFS 以占据所有可用空间。
具体来说,我想了解丢失某些文件的风险,或者更糟的是,丢失分区或整个磁盘的所有内容的风险。
除此之外,如果您认为更值得推荐的话,我想知道如何以更安全的方式执行此操作(我身边没有多余的磁盘。我有一个付费的 Dropbox 帐户,但我仍然想节省上传所有内容所需的几周时间。
答案1
理论上,您建议的方法应该可行,但我不想在没有备份的数据上尝试。如果您没有时间/带宽先上传所有内容,那么唯一真正的答案就是购买另一块硬盘。它们的价格相当便宜 - 或者您可以从朋友那里借一块吗?此外,我建议使用 USB/eSata 外置硬盘底座来进行此类操作。这比每次想要更换磁盘时打开 PC 要好得多。
另一个值得考虑的方法是,备份服务会给你发送一个硬盘,让你在第一次运行时将数据复制到硬盘上,而不必上传数据。这可能比购买硬盘更便宜,也比上传所有内容更快。
[编辑添加]就风险而言;由于 GParted,我想我从未丢失过数据,但为了以防万一,我总是会先确保备份。就你自己的情况而言,这取决于这些文件有多么不可替代(家庭照片、博士论文),你愿意冒哪怕最小的风险丢失它们吗?