弄乱了我的交换分区,现在系统启动需要很长时间

弄乱了我的交换分区,现在系统启动需要很长时间

我正在使用 Ubuntu 20.04。我想在我的系统中安装另一个发行版,并且在安装时我使用了与我以前的系统相同的交换分区。

现在,每次我第一次启动系统时都会出现以下错误 -

Begin: Running /scripts/local-top ... cryptsetup: Waiting for encrypted source device UUID=...

屏幕上停留了大约 3 到 5 分钟,然后又显示了几行文字,然后出现了以下提示 -

Busybox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs) _

exit当我给出命令时它消失并正常启动但sudo swapon --show没有输出。

我删除了第二个发行版并尝试了以下操作-

  1. 将我用作交换分区格式化为,并通过将其挂载到 中ext4创建swapfile使用mkswap和 的分区。然后将其添加到中,以便它在启动时挂载。swapon/swapUUID/etc/fstab
  2. 直接使用 在那里创建交换分区sudo mkswap /dev/sdb8。它只创建了 10GB 的交换分区,我找不到增加它以使用整个分区的方法。
  3. 将驱动器格式化为gpartedlinuxswap执行swapon,然后添加 UUID/etc/fstab

这三种方法均不起作用。

我的/etc/fstab-

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system>  <mount point>  <type>  <options>  <dump>  <pass>
# auto,rw,users,nosuid,nodev,nofail,x-gvfs-show
#  
PARTUUID=32e90fe0-fe01-4e75-8fe5-936dc602c84f  /boot/efi  vfat  umask=0077  0  0
UUID=7a7c38ff-5bb8-473b-b113-f6c61c44490a  /  ext4  noatime,errors=remount-ro  0  0
/dev/mapper/cryptswap  none  swap  defaults  0  0
/dev/disk/by-uuid/1A5E5F815E5F549B /home/pp/backup_data ntfs nosuid,nodev,nofail,x-gvfs-show,rw,auto,users,exec,nls=utf8,umask=003,gid=1000,uid=0 0 0
/dev/disk/by-uuid/3577A22910382CAD /home/pp/Data ntfs nosuid,nodev,nofail,x-gvfs-show,rw,auto,users,exec,nls=utf8,umask=003,gid=1000,uid=0 0 0

答案1

这个问题的答案类似于这个答案

首先,打开Disks。找到带有 的分区Partition type: Linux Swap。复制其 UUID。

/etc/fstab使用 从终端打开sudo gedit /etc/fstab。添加以下行:

UUID=xxxxxxxxxx none            swap    sw              0       0

xxxxxxxxxx你复制的在哪里UUID?你可能需要删除以下行

/dev/mapper/cryptswap  none  swap  defaults  0  0

我希望这有帮助。

答案2

只需打开文件 /etc/crypttab 并将那里的 UUID 更改为从 GParted 获得的原始 Linux-swap(UUID)。这可能有效,

相关内容