扩大左侧分区大小

扩大左侧分区大小

我的 1TB 硬盘的 sda4 分区上有 Linux Debian:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0   260M  0 part /boot/efi
├─sda2   8:2    0    16M  0 part 
├─sda3   8:3    0 530.7G  0 part 
├─sda4   8:4    0 135.5G  0 part /
├─sda5   8:5    0   977M  0 part [SWAP]
├─sda6   8:6    0   973M  0 part 
└─sda7   8:7    0  14.3G  0 part 
sr0     11:0    1  1024M  0 rom

在 sda3 和 sda4 之间,我从 Windows (sda3) 中获取了一些空间(确切地说,267 GB 的未分配空间)来扩展 Linux 分区。所以,这个空间位于 sda4 的左侧,我想把它给 Linux 分区 sda4。

使用 GParted 做起来很复杂,除非有人可以轻松解释它。如果可能的话,我想使用 fdsik,以便从分区本身修改分区大小。

非常感谢大家。

答案1

您通常无法将分区上的文件系统扩展到左侧,因此一般过程是将数据移动到左侧(这意味着按块复制它)。这是一件相当烦人的事情,因为您必须离线进行:在某些时候您将开始覆盖旧分区开头的数据。

像 gparted 这样的东西可以为你做到这一点,所以如果你有一个实时磁盘,那当然很容易。

现在,如果您的可用空间大于旧分区,情况就会变得容易得多。您可以复制旧分区的全部内容,然后删除旧分区,向右扩展新分区,然后就完成了。

因此,启动实时媒体,使用 gparted 将大小调整到左侧,然后等待,完成。


例外:

如果您的根分区上有 ZFS 或 BTRFS 作为文件系统,这可能会容易得多,因为您可以简单地将新分区添加到这些分区的存储池中。 LVM 也一样。一般来说,安装既不使用 LVM 也不使用 BTRFS 进行存储的情况有点像过去十年的情况:稍后您几乎总是会后悔,但这从来都不是问题。

答案2

从“实时”Linux DVD/USB 启动并运行gparted

建议在调整分区之前进行完整备份。

这可能需要相当长的时间才能运行。

相关内容