![对 HFS+/MBR 格式的外部驱动器进行分区且不会丢失数据](https://linux22.com/image/1190571/%E5%AF%B9%20HFS%2B%2FMBR%20%E6%A0%BC%E5%BC%8F%E7%9A%84%E5%A4%96%E9%83%A8%E9%A9%B1%E5%8A%A8%E5%99%A8%E8%BF%9B%E8%A1%8C%E5%88%86%E5%8C%BA%E4%B8%94%E4%B8%8D%E4%BC%9A%E4%B8%A2%E5%A4%B1%E6%95%B0%E6%8D%AE.png)
(可能是重复的,但谷歌让我失望了)
我有一个 2 TB 的外置硬盘,格式化为单个 HFS+ 分区和 MBR 分区方案。它目前保存着我旧 Macbook 的备份。
快进几年,我从运行 Ubuntu 19.10 的旧电脑升级到运行 Kubuntu 22.04 的新电脑,我想在永久退役之前将旧电脑备份到外部驱动器上的第二个分区,而不会丢失现有 HFS + 分区上的数据。
在过时的 MBR 方案和不受支持的 HFS+ 文件系统之间,我很难找出实现此目的的最佳方法。
可能相关信息:
我没有打算从备份(Macbook 或旧 PC)中恢复任何内容,只是将它们的内容存储在方便的地方,同时将我想要保留的东西迁移到我的新机器上。
我无法再使用 Mac 来处理 HFS+ 分区。
我最初是通过使用空的 HFS+ 分区格式化备份驱动器并通过拖放复制 Mac 的根目录来备份 Mac 的(不要问为什么,那是很久以前的事了)。
如果不擦除备份驱动器就无法实现这一点,我不介意将 HFS+ 分区的映像临时备份到其他地方;因为它太大了,无法存储在任何一台 PC 上,但很可能可以通过压缩存储在我的新 PC 上。
我已包含每个驱动器的当前状态摘要(由 报告lsblk
,已格式化以便于阅读)。sda
是旧 PC,nvme0n1
是新 PC,sdb
是备份驱动器。sda2
到 是sda5
(大部分未使用的)Windows 10 安装;sda6
是我唯一想要备份的分区。所有大小均以 GiB 为单位:
NAME | PTTYPE | FSTYPE | SIZE | FSSIZE | FSAVAIL | FSUSED
---------------------------------------------------------------------------
sda | gpt | | 931.513 | | |
|-sda1 | gpt | vfat | 0.488 | 0.484 | 0.447 | 0.038
|-sda2 | gpt | | 0.125 | | |
|-sda3 | gpt | ntfs | 458.026 | | |
|-sda4 | gpt | ntfs | 0.831 | | |
|-sda5 | gpt | ntfs | 15.204 | | |
|-sda6 | gpt | ext4 | 456.836 | 448.665 | 231.923 | 193.884
---------------------------------------------------------------------------
nvme0n1 | gpt | | 476.940 | | |
|-nvme0n1p1 | gpt | vfat | 0.500 | 0.499 | 0.494 | 0.005
|-nvme0n1p2 | gpt | ext4 | 476.438 | 467.890 | 422.410 | 21.642
---------------------------------------------------------------------------
sdb | dos | | 1863.017 | | |
|-sdb1 | dos | hfsplus | 1863.017 | 1863.017 | 1390.504 | 472.513