将根分区移动到另一个分区

将根分区移动到另一个分区

背景:我在一台 750 GB HDD 笔记本电脑上运行 Manjaro Linux,根目录为 30 GB。我安装了 Win,但现在已将其删除。

现在我想将我的根移动到更大的空间,比如说60GB,在我的硬盘的另一个地方。现在最有效的方法是什么?我有单独的/home/boot

笔记:我在网上搜索了很多,但他们大多说的是调整大小分区,或者关于左室厚度或者对于希望服务器运行或尝试移动到全新驱动器的服务器人员。我的所有操作都在一个驱动器中,前后没有足够的空间/来扩展。

我的fdisk -l /dev/sda输出

Disk model: ST750LM022 HN-M7
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: XXXX

Device          Start        End   Sectors   Size Type
/dev/sda6  1109680128 1416878079 307197952 146.5G Microsoft basic data
/dev/sda9  1465137152 1465147391     10240     5M BIOS boot
/dev/sda10  732700672  733749247   1048576   512M EFI System
/dev/sda11  733749248  764999679  31250432  14.9G Linux swap
/dev/sda12  764999680  836302847  71303168    34G Linux filesystem
/dev/sda13  836302848 1109680127 273377280 130.4G Linux filesystem

Partition table entries are not in disk order.

答案1

我不知道最有效的方法,但对最终用户来说简单的方法是这样的:

  1. 拥有一个可以从外部介质(例如 CD、USB)启动的 Linux 系统。 – 许多安装程序都有“尝试 Linux”模式。他们很好。
  2. 以 root 身份启动gparted并拥有一个带有漂亮 GUI 的工具。您可以直接剪切和粘贴分区。

请注意:调整分区大小通常是安全的。但是,移动源和目标重叠的分区是危险的。如果进程中断,即由于断电,您的数据将会丢失。

相关内容