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
我无法知道),您可以:
- 对系统进行完整备份
- 删除
sda4
- 之后,你可以删除 sda3 分区。这个步骤听起来很可怕,但你只是删除了分区定义
sda3
使用其原始开始(18636800)和使用sda4
的结束(250068991)重新创建- 保存更改
- 扩大文件系统
也就是说,根据安装软件的安装复杂性,并假设这是桌面安装,我建议执行以下操作以避免后续出现进一步的问题:
- 生成当前安装的软件包的清单以供将来参考
/home
生成分区和/或有趣或定制的配置文件的备份(配置管理系统可以帮助重现自定义设置)- 安装全新的 Fedora 29,与非常老旧且已停产的 Fedora 25 相比,有太多错误修复和改进不容忽视
- 安装时,使用以下方式对新磁盘进行分区谷氨酰胺磷酸酶
- 利用 LVM2 处理磁盘的其余部分,您可以将其保留
/boot
在单独的分区中。使用逻辑卷可以完全避免您现在遇到的问题。 - 检查 #1 中的软件包列表并重新安装您需要的任何东西(使用当前版本)
- 恢复你的
/home
(执行此操作时请注意权限和 SELinux 标签) - 测试系统
这是值得的努力。