我想将 Ubuntu 安装为我的新主操作系统,但仍有大量 Windows 文件需要传输。通过前面的内容,我注意到我可能想在执行此操作后调整 Ubuntu 的分区大小,以便它可以占用我的大部分空间,但目前我没有足够的空间来执行此操作。目前,Windows 占用了我 80% 的磁盘空间,但我希望 Ubuntu 这样做,而不是 Windows。那么,安装 Ubuntu 分区后是否可以调整其大小,以便它可以在传输后使用可用空间?
答案1
首先,这可能不是您想要的答案,但如果您想保留数据,这就是您需要的答案。
这可能很危险。正如 Will 在评论中指出的那样,分区调整是一个敏感的过程,在恰当的(不恰当的?)时刻发生断电之类的事情会严重破坏您的数据。不仅如此,调整分区大小并不总是很可靠 - 我曾经在试图摆弄磁盘时破坏或几乎破坏了分区。
虽然创建分区后可能会弄乱它们,但最好假装自己在分区方面受到 DOS 的限制 - 第一次就把分区弄好,除非你要从头开始,否则不要再碰它。如果你必须摆弄你的分区,请先将所有数据复制到外部驱动器,否则你将乞讨麻烦。(问我是怎么学到这个的……)
此外,如果你要缩小 Windows 并扩大 Ubuntu,你不能只从一个分区拿走空间给另一个分区。分区必须是连续的,所以你必须缩小 Windows,移动将 Ubuntu 移到空白处,这样该空间现在位于 Ubuntu 分区的末尾,而不是开头,然后扩大 Ubuntu。这将对您的磁盘进行大量写入,从而缩短其使用寿命。现在,如果您使用的是大容量的全新 SSD 或 HDD,那么这对您来说可能不是问题,但如果您使用的是带有较小存储设备的旧系统,那么这对您来说可能是一个问题。
我认为,最好的方法是购买外置硬盘(您可以在百思买以非常便宜的价格购买 - 寻找 WD EasyStore 硬盘)。购买一个大小合适的硬盘,比您计算机中的硬盘(或多个硬盘)大。(因此,如果您有 1 TB 硬盘,请至少购买 2 TB 外置硬盘。)
接下来,使用您选择的工具(GNOME Disks、GParted、KDE Partition Manager 等)重新格式化它,创建一个 ext4 分区。
下一步是更改其权限,以便您无需 root 权限即可复制数据。打开终端,然后运行lsblk
以查找外部硬盘的驱动器 ID - 您应该能够根据其大小识别驱动器。
获得驱动器 ID 后,运行以下命令:
sudo mount /dev/<driveID>1 /mnt
因此,如果您的外部驱动器的驱动器 ID 是“sdx”,则您可以运行sudo mount /dev/sdx1 /mnt
。(请注意,您的驱动器 ID 几乎肯定会有所不同。)
完成后,运行此命令来“解锁”分区,以便您可以在没有 root 权限的情况下对其进行写入:
sudo chmod 0777 /mnt
现在您已完成此操作,请打开文件管理器并导航到 /mnt。您应该在此处看到一个名为“lost+found”的文件夹 - 如果是这样,则一切正常。在此处创建两个文件夹 - 一个名为“Windows”,另一个名为“Ubuntu”。
接下来,在文件管理器中打开 Windows 分区,然后选择其中的所有内容。是的,没错,每一项都选。Windows 因将数据分散在其文件系统的各个位置而臭名昭著(您的文件位于 C:\Users\User\Documents,哦,但配置位于 AppData 隐藏文件夹中,或者有时位于 C:\ProgramData 中,而且这些特定程序还将数据存储在 C:<whatever>... AAAAA!!!),因此,确保获得所有内容的唯一方法就是获得所有内容。因此,选择 Windows 分区上的每个文件和文件夹,并将其复制到外部驱动器的 Windows 文件夹中。这可能需要一段时间,所以在等待系统完成复制的同时,去为您的世界带来一些好处吧。
完成上述操作后,转到 Ubuntu 中的 Home 文件夹,显示隐藏文件,抓取 Home 文件夹中的所有文件和文件夹,并将它们复制到外部驱动器上的 Ubuntu 文件夹中。在大多数系统上,这足以获取所有内容,但是可能有些程序坚持将数据存储在系统的奇怪区域(有点像 Windows!) - virt-manager 是我所知道的唯一这样做的程序。因此,完成后只需查看您的数据,确保您没有遗漏任何内容,并仔细考虑您可能遗漏的任何内容,以免丢失重要内容。
完成此操作后,请确保从您使用的任何 Web 浏览器、密码管理器或其他身份验证软件中恢复所有密码和其他身份验证数据。如果您的 Windows 分区中有这样的身份验证数据,我会启动 Windows,打开您的浏览器、密码管理器和其他任何程序,然后直接从中复制身份验证数据,这样您就可以 100% 确定您已经获取了这些数据。为了安全起见,请在 Ubuntu 中执行相同操作。
现在您已完成系统备份,下一步该怎么做由您自己决定。就我个人而言,我会从头开始安装 Ubuntu,此时擦除整个磁盘。如果这不是您想要的,您可以尝试弄乱您的分区,但如果出现问题,请做好全新安装的准备,并且请注意,执行所需的分区移动会比平时更快地磨损磁盘。如果您对此没有异议,那么此时,请对分区执行任何您想做的事情。最坏的情况是,您有一个完整的备份计划。
要调整分区大小和移动分区,您可以从实时 Ubuntu ISO 启动,并使用分区管理器(如 GParted 或 KDE 分区管理器)。该过程应该相对简单 - 只需右键单击要更改的分区,单击任何按钮即可实现所需的目标,然后根据需要调整分区。