我在一台 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
文件中的所有交换。
希望这可以帮助!