丢失了交换,不知道原因

丢失了交换,不知道原因

我在一台 DELL Inspiron 7 上运行着 Ubuntu 14.04 LTS。我正开心地浏览网页,突然间笔记本电脑关机了,就像有人拔掉了电源一样。我重启后没有出现任何问题,但我注意到我的交换分区丢失了。原来是 UUID 变了。我当然不知道交换分区是什么时候丢失的,但自从安装后我就没再摆弄过分区,所以不太可能是我造成的(除非我安装的程序做了一些奇怪的事情……)。如果有人知道发生了什么,我会很感兴趣。

作为一个小的附加信息,安装期间fstab显示交换已打开/dev/sda3,现在是sda5

编辑

抱歉,我没有说清楚,但我能够解决这个问题,我用检查了交换的 UUIDblkid并将其更改为fstab,然后用打开它,swapon如果您有任何想法,我对此很感兴趣为什么发生了。当我看到没有交换并swapon报告无法找到给定的 UUID 时,我发现了问题所在。

我还是会把输出放在这里,但它们已经表明我修复了问题本身。但我不知道是什么原因造成的 :(

$ 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/sda2 during installation
UUID=4b8ca41f-91d9-4e30-8aa5-68a66862b5a8 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
#UUID=0E66-BECA  /boot/efi       vfat    defaults        0       1
# swap was on /dev/sda3 during installation
UUID=222b1759-950e-427a-8d07-3f463306c80f none            swap    sw              0       0

$ blkid
/dev/sda1: UUID="90074de6-e2ec-4fa8-9e83-37985513e46d" TYPE="ext4" 
/dev/sda5: UUID="222b1759-950e-427a-8d07-3f463306c80f" TYPE="swap" 

$ swapon -s
Filename                Type        Size    Used    Priority
/dev/sda5                               partition   16567292    280 -1

$ sudo lsblk -f
NAME   FSTYPE LABEL MOUNTPOINT
sda                 
├─sda1 ext4         /
├─sda4              
└─sda5 swap         [SWAP]
sr0                 

答案1

从终端窗口运行以下命令,以确保仍然swap检测到分区:

sudo blkid

您应该看到类似于以下输出的内容:

/dev/sda1: LABEL="Seagate Backup Plus Drive" UUID="6AAA4323AA42EB61" TYPE="ntfs" 
/dev/sdb1: LABEL="250GB_SHARE" UUID="240433A6043379BE" TYPE="ntfs" 
/dev/sdd1: UUID="a58096e4-eb95-4d9c-baf1-116b9790f435" TYPE="ext4" 
/dev/sdd3: LABEL="System Reserved" UUID="3CE41D3EE41CFC38" TYPE="ntfs" 
/dev/sdd4: UUID="7A0E25640E251B21" TYPE="ntfs" 
/dev/sdd5: UUID="42f81964-fe1c-49bc-9b0a-2c5dde01071d" TYPE="swap" 

如您所见,最后一行是我的交换分区。如果您看到它,并且它与您的/etc/fstab文件中的相同,则从终端窗口输入:

sudo swapon -a

这将激活/etc/fstab文件中的所有交换。

希望这可以帮助!

相关内容