我正在尝试将我的 ubuntu 14.04 升级到 16.04,但由于我安装的 Ubuntu 驱动器空间不足,我无法继续进行该过程,而且我的计算机中还有 30 GB 的未分配空间。我使用 Live USB 中的 Gparted 软件,并用它来移动和收缩 /dev/sda6,以在 /dev/sda5 一侧获得大约 30 GB 的未分配空间。移动和收缩完成后,我尝试使用移动/调整大小选项扩展我的 ubuntu 驱动器 /dev/sda5,但在此过程中出现了一些错误,导致该过程无法继续进行。
然后,在重新启动后,再次从我的 Live USB 打开 Gparted,但现在它在我的 ubuntu 分区(/dev/sda5)中显示一些错误,该分区具有相同的初始大小并且不允许我扩展分区。
我还尝试使用此方法修复根分区
sudo touch /forcefsck
sudo reboot
但它没有报告任何错误。我现在该怎么办?未分配的空间怎么了?我在图像中可以看到它,但它不在 sda5 内?
编辑:
结果sudo fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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 identifier: 0x2253336f
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 136970189 68381671 7 HPFS/NTFS/exFAT
/dev/sda3 136986248 220984415 41999084 7 HPFS/NTFS/exFAT
/dev/sda4 220985343 625139711 202077184+ f W95 Ext'd (LBA)
/dev/sda5 220985344 318570495 48792576 83 Linux
/dev/sda6 318572544 432474111 56950784 7 HPFS/NTFS/exFAT
/dev/sda7 432633856 625139711 96252928 7 HPFS/NTFS/exFAT
现在当我启动 gparted 时出现此错误(发现 libparted 错误)
通知内核有关分区 /dev/sda4 的修改时出错 — 设备或资源繁忙。这意味着 Linux 直到您重新启动后才会知道您对 /dev/sda4 所做的任何更改 — 因此在重新启动前您不应挂载它或以任何方式使用它。
答案1
看起来分区/dev/sda5
变大了,但里面的 ext4 文件系统没有变大,仍然是原来的大小。
首先,如果你还没有备份,请先备份!修改分区和文件系统总是有数据丢失的风险!
然后确保您从实时系统启动,以便我们可以在文件系统卸载时对其进行操作。
首先,我们必须使用此命令强制进行文件系统检查:
sudo e2fsck -f /dev/sda5
希望它不会报告任何错误或能够修复它们。
之后,我们可以调整文件系统的大小以匹配其所在分区的大小。我们使用以下命令执行此操作:
sudo resize2fs -p /dev/sda5
此后您可能需要重复第一个命令(e2fsck
)来检查一切是否正常。
然后,您的分区和文件系统应该再次具有相同的大小,并且不会再引起与此问题有关的麻烦。