交换分区崩溃 14.04/12.04

交换分区崩溃 14.04/12.04

硬件:
Acer Aspire ACX-603-UR10
8 GB RAM
蓝色 WD010EZEX 1 TB HDD
-- 或 --
绿色 WD30EXRX 3 TB HDD
-- 或 --
Samsung HM251JI 250 GB HDD

Seagate ST3160815AS 160 BG HDD(Windows 8.1/现已升级到 Windows 10)

任何时候都只插入一个驱动器,除非我从一个驱动器克隆到另一个驱动器。我之前曾将 12.04(三星)和 8.1(当时在 1TB 上)驱动器一起插入,以实现 Windows/Ubuntu 双启动。但是,我没有使用 Windows,所以我将三星驱动器克隆到 1TB 驱动器以升级到 14.04,最终将其克隆到 3TB 驱动器进行备份。

三星原装硬盘为 12.04 LTS 版本,分区如下:
sda1 fat32 /boot/efi 380 MiB 4.11 MiB 已使用
sda2 ext4 / 24 GiB 12.48 GiB 已使用
sda3 linux swap 8 GiB
sda4 ext4 /home 200 GiB (三星硬盘剩余部分)

背景:
当我决定升级到 14.04 时,三星硬盘在 swapon 运行 12.04 时运行正常。我运行 Clonezilla 磁盘到磁盘将三星复制到 3 TB 硬盘,将额外空间留空。我三次将 3TB 升级到 14.04。(我使用各种调整测试不断导致 14.04 崩溃。)最后,我将 3TB 克隆到 1TB 以保留 14.04 的备份。所有三个硬盘都正常工作!

我决定将我的 Windows HDD(Seagate 160GB)升级到 Windows 10,因此我移除了我的 Ubuntu HDD,断开了我的外部 USB 驱动器,然后插入了 Seagate。
我将 BIOS 启动更改为 Secure-On 以启动 Windows。我运行了 Windows 8.1 的更新(这花了 8 个小时)。我拔下它并插入了我的 1 TB 驱动器。我没有在 BIOS 中将 Secure-On 切换到 Secure-Off,并且在尝试启动时出现了屏幕转储(参见问题)。我将其改回 Secure-Off 并能够启动,但无法在 Ubuntu 中使用 NIC。我测试了所有三个 Ubuntu 驱动器并得到了相同的结果。Windows 仍然使用 NIC 而没有问题。(另一个已解决的问题)。

最后,我尝试在插入 Windows 8.1 恢复 USB 的情况下启动 3TB 硬盘(意味着插入 14.04),计算机在 NIC 工作的情况下启动了 14.04。当我安装任何 UEFI 格式的 USB(12.04、14.04 live 或 win8.1)时,它也能正常工作。但是,如果没有 USB,它就会崩溃。

我在启动时也遇到了 UUID 设备故障错误。我在 fstab 中将其标识如下:
安装期间 swap 位于 /dev/sda3 上 UUID=227f2961-6f7e-4027-ac44-e045fc7e026a none swap sw 0 0

我将其注释掉并重新启动。UUID 错误消失了,但没有插入 USB,屏幕转储问题仍然出现。

最后,我在 gparted 中关闭了 swapoff,无需插入 USB 即可启动。

问题:
使用 swapon,当 Ubuntu 在 Grub 之后启动时,我得到了一个多页的“转储”,它会暂停一段时间,然后再次定期滚动。它会持续几个小时,但我没有耐心看它什么时候会结束,所以我最终只能硬关机以关闭计算机。

这种情况会一直持续,直到我插入任何使用 UEFI 格式化的 USB 闪存。我不必启动它,只需将其插入即可。然后,Ubuntu 会使用 swapoff 启动。然后我可以拔下 USB,重新启动,一切正常……直到我再次打开 swapon。

尝试的解决方案(仅限 1TB 驱动器):
- 格式化交换分区 - 删除并重新创建交换分区
- 删除 sda3 并创建格式化为交换的 sda5
- 调整交换分区大小

我尝试删除并移动交换分区。无论我做什么,使用 swapon 时,启动时都会出现屏幕转储,并且如果不插入 UEFI USB 则无法启动。使用 swapoff 时,一切似乎都正常工作。我的 12.04 也以同样的方式工作。

除了关闭三星或 3TB 硬盘上的 swap 之外,我没有尝试寻找解决方案。

** 在我的活动驱动器 1TB 上,我确实将 /home 分区扩展到 400 GB,并创建了一个 500GB 的分区用于备份。在此更改期间,我再次尝试创建交换分区,结果相同。找到解决方案后,我将调整 /home 分区的大小并添加交换分区。与此同时,我将使用 3TB 进行实验,直到找到解决方案。

*** 我阅读了大量有关交换问题的问题,但发现没有一个与此相匹配。

相关内容