Linux如何将空间从一个分区移动到另一个分区

Linux如何将空间从一个分区移动到另一个分区

我不熟悉 Linux 操作系统配置。我需要你的帮助将更多空间从一个分区移动到另一个分区。 我有这个磁盘使用情况现在:

$ df -h

Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/fedora-root   41G  4.9G   34G  13% /
devtmpfs                 3.6G     0  3.6G   0% /dev
tmpfs                    3.6G  592K  3.6G   1% /dev/shm
tmpfs                    3.6G  672K  3.6G   1% /run
tmpfs                    3.6G     0  3.6G   0% /sys/fs/cgroup
tmpfs                    3.6G   28K  3.6G   1% /tmp
/dev/sda1                477M   90M  358M  20% /boot
/dev/mapper/fedora-home   20G   19G   17M 100% /home

fedora-主页分区就是我工作的地方。现在它已经满了。fedora-root分区中有许多未使用的空间,没有人会使用它们。我想从fedora-rootfedora-主页。 我该怎么做?

我在网上搜索过,没找到直接的对此的说明。希望我能得到直接的我不想冒着丢失数据的风险尝试某些事情,所以这里不提供说明。这是我的个人电脑,我正在运行 Fedora 20。

仅有一个物理磁盘。

$fdisk -l结果是这样的:

Disk /dev/sda: 68.2 GiB, 73275408384 bytes, 143116032 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000b8590

Device    Boot     Start       End   Blocks  Id System
/dev/sda1 *         2048   1026047   512000  83 Linux
/dev/sda2        1026048 143114239 71044096  8e Linux LVM


Disk /dev/mapper/fedora-swap: 6.8 GiB, 7327449088 bytes, 14311424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/fedora-root: 41 GiB, 43956305920 bytes, 85852160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/fedora-home: 20 GiB, 21462253568 bytes, 41918464 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

答案1

据我所知,要缩小根分区,您必须从 Live CD 启动。使用任何包含 GParted 的 Linux Live CD,缩小根分区,调整主分区的大小。扩大分区而不移动它对数据是安全的,但在缩小根分区时不要中断该过程(它可能很慢,请耐心等待;或事先备份数据)。

相关内容