没有 /etc/fstab 文件夹来修改 swap 问题

没有 /etc/fstab 文件夹来修改 swap 问题

之前有人回答过我如何纠正交换文件问题。但现在我发现我的文件系统中没有 /etc/fstab 文件夹可以更改。我有一个 /etc/fstab.d 文件夹,但它是空的。我能够启动 (GRUB2),唯一的问题是我的交换文件在启动时无法加载,必须手动使用 GParted 加载。之前的答案指出“(它有一个同名的交换设备 :-)”并建议我修改我的 /etc/fstab 文件夹。当我在终端中以 SUDO 身份尝试时,我得到了拒绝权限的响应,然后发现了 /etc/fstab 问题。有什么建议吗?或者我最好备份我的主目录并再次为 Mint Xfce 和 Mate 对驱动器进行分区?

更新:我发现 fstab 文件在 etc 文件夹中是一个 txt 文件,很乱

# /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/sda1 during installation
UUID=b1f19883-53c5-4f12-9220-e8ffadfcb29d /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=21286226-9a42-46ed-b421-b44cb4342715 none            swap    sw              0       0

答案1

这是完整的答案,来自此评论作为由 Cristi 推荐

这个问题是Linux中交换文件自动加载


/etc/fstab是常规文件,而不是文件夹,并且它必须存在,否则你的系统将无法启动

我看到你后来就能找到该/etc/fstab文件

解决方案

替换最后一行/etc/fstab(如下所示):

UUID=21286226-9a42-46ed-b421-b44cb4342715 none            swap    sw              0       0

…改为这一行:

/dev/sda5 none            swap    sw              0       0

解释

听起来您可能已经删除并重新创建了 SWAP 分区,这会改变在安装操作系统时用于查找 SWAP 分区/dev/sda5的 UUID 。/etc/fstab

不是将 SWAP 分区标识为UUID=21286226-9a42-46ed-b421-b44cb4342715/dev/sda5而是从您的设置中我们知道的 SWAP 分区。

警告

/dev/sda5不能保证识别 SWAP 分区。 如果你在计算机中插入另一个硬盘,/dev/sda5可能会变成/dev/sdb5

您可以通过查找 SWAP 分区的新 UUID 来重新使用 UUID。此命令可以为您提供新的 UUID:

blkid | grep 'TYPE="swap"'

如果您的新 UUID 是f95e5378-6b56-4369-80ea-1845313041c8,则应将其用作/etc/fstabSWAP 的新行:

UUID=f95e5378-6b56-4369-80ea-1845313041c8 none            swap    sw              0       0

相关内容