调整 xfs 根分区的大小

调整 xfs 根分区的大小

Fedora 25

大家好,

我刚刚将我的 120gb SSD 克隆到 240gb SSD,并且想扩展我的根分区。

看来这并不像我希望的那么容易,需要一些帮助!

fdisk -l

Disk /dev/sda: 223.6 GiB, 240057409536 bytes, 468862128 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: 0xd09196e4

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048   2099199   2097152    1G 83 Linux
/dev/sda2         2099200  18636799  16537600  7.9G 82 Linux swap / Solaris
/dev/sda3        18636800 123494399 104857600   50G 83 Linux
/dev/sda4       123494400 250068991 126574592 60.4G  5 Extended
/dev/sda5       123496448 250068991 126572544 60.4G 83 Linux

(分开)打印

Model: ATA KINGSTON SA400S3 (scsi)
Disk /dev/sda: 240GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  1075MB  1074MB  primary   ext4            boot
 2      1075MB  9542MB  8467MB  primary   linux-swap(v1)
 3      9542MB  63.2GB  53.7GB  primary   xfs
 4      63.2GB  128GB   64.8GB  extended
 5      63.2GB  128GB   64.8GB  logical   xfs

DF-H

Filesystem                  Size  Used Avail Use% Mounted on
devtmpfs                    7.9G     0  7.9G   0% /dev
tmpfs                        12G   16K   12G   1% /dev/shm
tmpfs                       7.9G  1.1M  7.9G   1% /run
tmpfs                       7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/sda3                    50G   12G   39G  24% /
/dev/sda1                   976M   85M  825M  10% /boot
/dev/sda5                    61G  408M   60G   1% /home

我尝试过 xfs_growfs,但没有任何变化,gparted(实时 USB 启动)不允许我更改大小。我知道我有 4 个活动分区,但不确定如何突破这个限制(这是一个限制吗?)

我尝试过https://askubuntu.com/questions/492054/how-to-extend-my-root-partition但也没有成功。

我确信我做了一些蠢事,但我却看不到。

任何帮助将非常感激!

答案1

首先,Fedora 25 是一个显而易见的事实停产

看起来您无法增长,sda3因为该分区没有相邻的可用空间(标记是我的):

/dev/sda3        18636800 *123494399* 104857600   50G 83 Linux
/dev/sda4       *123494400* 250068991 126574592 60.4G  5 Extended

看起来您sda4根本没有使用任何东西(从 的输出来看df)。如果是这种情况(请注意,如果您实际使用了它,但在运行时它没有被挂载,df我无法知道),您可以:

  1. 对系统进行完整备份
  2. 删除sda4
  3. 之后,你可以删除 sda3 分区。这个步骤听起来很可怕,但你只是删除了分区定义
  4. sda3使用其原始开始(18636800)和使用sda4的结束(250068991)重新创建
  5. 保存更改
  6. 扩大文件系统

也就是说,根据安装软件的安装复杂性,并假设这是桌面安装,我建议执行以下操作以避免后续出现进一步的问题:

  1. 生成当前安装的软件包的清单以供将来参考
  2. /home生成分区和/或有趣或定制的配置文件的备份(配置管理系统可以帮助重现自定义设置)
  3. 安装全新的 Fedora 29,与非常老旧且已停产的 Fedora 25 相比,有太多错误修复和改进不容忽视
  4. 安装时,使用以下方式对新磁盘进行分区谷氨酰胺磷酸酶
  5. 利用 LVM2 处理磁盘的其余部分,您可以将其保留/boot在单独的分区中。使用逻辑卷可以完全避免您现在遇到的问题。
  6. 检查 #1 中的软件包列表并重新安装您需要的任何东西(使用当前版本)
  7. 恢复你的/home(执行此操作时请注意权限和 SELinux 标签)
  8. 测试系统

这是值得的努力。

相关内容