重新启动后,交换变为0 GB

我使用实时USB来增加分配给Ubuntu的大小。 现在我在我的操作系统上。 我将交换从8 GB增加到11 GB,但现在我看不到它被使用了。

$ sudo lsblk [sudo] password for caner: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 1 7.5G 0 disk └─sdb1 8:17 1 7.5G 0 part /media/caner/UBUNTU 16_0 sda 8:0 0 238.5G 0 disk ├─sda2 8:2 0 222.3G 0 part / ├─sda3 8:3 0 11G 0 part └─sda1 8:1 0 512M 0 part /boot/efi $ free -m total used free shared buff/cache available Mem: 7834 5452 245 80 2136 1949 $ df -h Filesystem Size Used Avail Use% Mounted on udev 3.8G 0 3.8G 0% /dev tmpfs 784M 9.4M 775M 2% /run /dev/sda2 219G 25G 183G 13% / tmpfs 3.9G 30M 3.8G 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/sda1 511M 13M 499M 3% /boot/efi tmpfs 784M 60K 784M 1% /run/user/1000 /dev/sdb1 7.5G 1.6G 6.0G 21% /media/caner/UBUNTU 16_0 $ sudo blkid /dev/sda1: UUID="32F0-543D" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="16b2efe3-e142-4d6e-bc0a-22fc9dff9d73" /dev/sda2: UUID="a18cf8e7-12f8-40df-9e3b-2f0605c6f661" TYPE="ext4" PARTUUID="ffeeec5b-943a-4d86-9836-e1be818b1669" /dev/sda3: UUID="9c1fc3a8-ef4a-451a-9e8f-7f07dc18db8d" TYPE="swap" PARTLABEL="linux-swap" PARTUUID="848d50d8-c99d-45c6-83db-d8268eef3871" /dev/sdb1: LABEL="UBUNTU 16_0" UUID="ECC1-9477" TYPE="vfat" PARTUUID="001c3909-01" $ 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). # #       # / was on /dev/sda2 during installation UUID=a18cf8e7-12f8-40df-9e3b-2f0605c6f661 / ext4 errors=remount-ro 0 1 # /boot/efi was on /dev/sda1 during installation #UUID=32F0-543D /boot/efi vfat umask=0077 0 1 # swap was on /dev/sda3 during installation UUID=f4bb47fb-7475-44ba-9e20-b8f931b22c9b none swap sw 0 0 UUID=32F0-543D /boot/efi vfat defaults 0 1 

我不想做任何事情,因为我最近破坏了我以前的系统所以我不想再这样做了。

在系统上,如果我使用GParted并单击我的11GB区域进行“交换”,在关闭GParted后,我看到swap为11 GB:

 $ top ✭ ✈ ✱ top - 13:52:43 up 4 min, 2 users, load average: 4.80, 3.19, 1.29 Tasks: 287 total, 1 running, 227 sleeping, 0 stopped, 0 zombie %Cpu(s): 41.7 us, 3.7 sy, 0.0 ni, 54.4 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st KiB Mem : 8022928 total, 220828 free, 5531752 used, 2270348 buff/cache KiB Swap: 11534332 total, 11534332 free, 0 used. 2061940 avail Mem 

但是,如果我重新启动它,那么打开Ubuntu需要花费很多时间。

我能做什么?

您的交换分区未被使用,因为它未在您的配置文件/etc/fstab正确公布。 您的交换文件是/dev/sda3 ,UUID为“9c1fc3a8-ef4a-451a-9e8f-7f07dc18db8d”。 在fstab文件中对它的引用被破坏,因为它仍然在更改之前列出了UUID

要解决此问题,请编辑fstab文件。 根据您的经验,我提供的说明可能会或可能不会太详细。

  1. 以root身份打开/etc/fstab配置文件以进行编辑:

     sudo nano /etc/fstab 
  2. 在swap行中,用正确的UUID替换现有的UUID ,即sudo blkid命令提供的UUID 。 更换:

     UUID=f4bb47fb-7475-44ba-9e20-b8f931b22c9b none swap sw 0 0 

    通过

     UUID=9c1fc3a8-ef4a-451a-9e8f-7f07dc18db8d none swap sw 0 0 

    (此处仅更改UUID号码。

  3. 保存文件并退出。 按Ctrl + S(保存)然后按Ctrl + X(退出nano)

您无需重启即可快速检查一切是否正常:

 sudo mount -a 

这会重新执行fstab文件。 此命令不应该输出。 任何输出都表示错误。 如果没有输出,请validation您的交换是否处于活动状态

 free -m 

要么

 swapon -s