我遇到了 XUbuntu 19.04 的问题。每次启动时,它都会运行文件系统检查,该检查会在 1:30 后超时(被 systemd 终止),然后启动过程才会继续。
这一切都是在我安装 Debian 10.0 之后开始的(由于无法识别我的视频,因此在尝试启动一次后就被删除了)。
棘手的部分:
它尝试检查的 UUID不存在。
因此,我不能简单地在驱动器启动完成后对其进行 fsck。根目录中没有用于“所有”文件系统检查的“触发文件”。
我无法在驱动器上执行“tune2fs -l <...>”或“tune2fs -c”,因为驱动器(UUID)不存在。
我已经将分区恢复为问题出现之前的映像 - 文件系统检查继续。所以这似乎是分区的问题(为什么、如何以及发生了什么变化?)而不是 Ubuntu,但是... 我在这台电脑上也安装了 Fedora,它可以正常启动,没有任何奇怪的文件系统检查。
我也尝试重新启动到单用户模式 - 但驱动器的 UUID 也不存在。
文件系统检查的照片:https://i.stack.imgur.com/dpneN.jpg
我该如何解决这个问题?显然,我希望系统停止尝试对不存在的驱动器进行 fsck。
编辑:
cat /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>
# / was on /dev/sda4 during installation
UUID=6d09fece-2e15-43ab-bf90-0ced66eb69df / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=9309-1800 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sdb3 during installation
#UUID=d516763d-bc3e-4dda-ab61-aa562dfaba18 /home ext4 defaults 0 2
UUID=0433c6e7-07f7-4f2b-9da1-6d0756d79eba /home f2fs defaults 0 2
# swap was on /dev/sda5 during installation
UUID=272f11a2-5157-432e-8a54-84758de52ef1 none swap sw 0 0
# Western Digital RE
# /mnt/archives
UUID=41b0e3d1-2f97-4d6e-916c-7286abb7cfae /mnt/archives ext4 defaults 0 2
# /mnt/documents
UUID=14EE-1640 /mnt/documents vfat uid=kman,gid=kman,iocharset=utf8,codepage=866 0 2
# Toshiba
# /mnt/passport
UUID=b74afcc2-5e68-4922-ae6a-f745d6cfeb12 /mnt/passport ext4 defaults,noauto 0 2
sudo lsblk -f | grep -v loop
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
sda
├─sda1 vfat 9309-1800 993.9M 3% /boot/efi
├─sda2 ext4 Frida b60e174a-488e-46f5-b1f0-f57badcc9182
├─sda4 ext4 Xandra 6d09fece-2e15-43ab-bf90-0ced66eb69df 47.1G 19% /
├─sda5 swap ec8b5ba8-b727-4d2b-b640-916109098845
└─sda6 ext4 Android files 2af1d4f1-0da6-44e1-baf1-ab343080829e
sdb
├─sdb1 vfat 58A2-0240
├─sdb2 ntfs WinSystem 01D4A449338F8A80
├─sdb3 ntfs 01D4A449350624F0
└─sdb4 ntfs WinData 01D4A449F36DE360
sdc
├─sdc1 ext4 Passport b74afcc2-5e68-4922-ae6a-f745d6cfeb12
└─sdc2 ntfs Tanya 3D1341DE1547D4CB
sdd
├─sdd1 vfat DOCUMENTS 14EE-1640 79.5G 20% /mnt/documents
├─sdd2 ext4 Archives 41b0e3d1-2f97-4d6e-916c-7286abb7cfae 392.8G 28% /mnt/archives
└─sdd3 ntfs WinArchive 01D4A4BE55414770
sde
sr0
nvme0n1
├─nvme0n1p1 ext4 FHome 92e607fa-dda6-449f-9675-f1155f590e8e
└─nvme0n1p3 f2fs XHome 0433c6e7-07f7-4f2b-9da1-6d0756d79eba 174.5G 9% /home
答案1
正如评论中所提到的,Debian 的安装格式化了已经存在的交换分区,因此改变了它的 UUID。
要了解发生了什么,应该查看/etc/fstab
的内容和输出。lsblk -f | grep -v loop
Debian 和 Xubuntu 这两个系统都使用相同的交换分区,这两个系统都有一个fstab
关于交换分区的行。您必须在fstab
这两个系统中的此行中使用相同的 UUID。因此,如果您将 UUID 改回以前的值,则必须/etc/fstab
在 Debian 安装中进行调整,否则 Debian 在启动过程中会受到同样的影响。