背景:我在一台 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
我不知道最有效的方法,但对最终用户来说简单的方法是这样的:
- 拥有一个可以从外部介质(例如 CD、USB)启动的 Linux 系统。 – 许多安装程序都有“尝试 Linux”模式。他们很好。
- 以 root 身份启动
gparted
并拥有一个带有漂亮 GUI 的工具。您可以直接剪切和粘贴分区。
请注意:调整分区大小通常是安全的。但是,移动源和目标重叠的分区是危险的。如果进程中断,即由于断电,您的数据将会丢失。