Подскажите пожалуйста, пропал своп. Точнее файл в папке есть а свопа нету. После нескольких обновлений начала подвисать система если открыт браузер. Захотел глянуть на своп а мне грит что нет его.
Если точнее то файла нет в /swap/ но есть в /mnt/@swap/
~$ uname -a
Linux masterok 5.3.0-40-generic #32~18.04.1-Ubuntu SMP Mon Feb 3 14:05:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ mount| grep btrfs
/dev/sda2 on / type btrfs (rw,relatime,ssd,space_cache,subvolid=257,subvol=/@)
/dev/sda3 on /home type btrfs (rw,relatime,ssd,space_cache,subvolid=257,subvol=/@home)
~$ sudo ls -l /swap/swapfile
ls: не вдалося отримати доступ до '/swap/swapfile': Немає такого файла або каталогу
~$ sudo swapon --show
~$ sudo free -h
загалом використ. вільна спільна буфери/кеш дост.
Пам.: 7,7G 2,4G 1,2G 142M 4,1G 4,9G
Своп.: 0B 0B 0B
~$ sudo lsattr /swap/swapfile
lsattr: Немає такого файла або каталогу під час спроби отримання статистичних даних щодо /swap/swapfile
# /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=d446f37a-e89f-40da-ba2c-8e2c9de94bcb / btrfs defaults,subvol=@ 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=590A-F791 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sda3 during installation
UUID=23e17ef7-2d66-42b5-8cb2-fa6f033936d7 /home btrfs defaults,subvol=@home 0 2
/dev/disk/by-uuid/a64d97b2-f858-4342-a6c2-e4921f81ef0a /media/Files auto nosuid,nodev,nofail,x-gvfs-show 0 0
# swap
UUID=210c271f-f332-4ee3-a93c-1084e7de0fe2 btrfs /swap subvol=@swap 0 0
/swap/swapfile none swap sw 0 0
Создал заново, фстаб поправил. Но собственно вопрос, почему он мог пропасть?
~$ sudo -i
~# sudo swapoff -a
~# mount /dev/sda2 /mnt
~# btrfs sub create /mnt/@swap
ERROR: target path already exists: /mnt/@swap
~# umount /mnt
~# mkdir /swap
mkdir: Не вдалося створити каталог «/swap»: Файл вже існує
~# mount -o subvol=@swap /dev/sda2 /swap
~# exit
вихід
~$ sudo touch /swap/swapfile
~$ sudo chmod go-r /swap/swapfile
~$ sudo chattr +C /swap/swapfile
~$ sudo chattr -c /swap/swapfile
~$ sudo fallocate -l 4G /swap/swapfile
~$ sudo mkswap /swap/swapfile
mkswap: /swap/swapfile: попередження: витираємо старий підпис swap.
Встановлюємо версію 1 області свопінгу, розмір = 4 GiB (4294963200 байтів)
немає мітки, UUID=167f45f4-7db9-4885-9b6a-fcceba66ae40
~$ sudo swapon /swap/swapfile
~$ SUDO_EDITOR=kate sudoedit /etc/fstab
~$ uname -a
Linux masterok 5.3.0-40-generic #32~18.04.1-Ubuntu SMP Mon Feb 3 14:05:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
~$ mount| grep btrfs
/dev/sda2 on / type btrfs (rw,relatime,ssd,space_cache,subvolid=257,subvol=/@)
/dev/sda3 on /home type btrfs (rw,relatime,ssd,space_cache,subvolid=257,subvol=/@home)
/dev/sda2 on /swap type btrfs (rw,relatime,ssd,space_cache,subvolid=418,subvol=/@swap)
~$ sudo ls -l /swap/swapfile
-rw------- 1 root root 4294967296 бер 5 00:06 /swap/swapfile
~$ sudo swapon --show
NAME TYPE SIZE USED PRIO
/swap/swapfile file 4G 268K -2
~$ sudo free -h
загалом використ. вільна спільна буфери/кеш дост.
Пам.: 7,7G 2,7G 151M 151M 4,9G 4,6G
Своп.: 4,0G 268K 4,0G
~$ sudo lsattr /swap/swapfile
---------------C-- /swap/swapfile
# /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=d446f37a-e89f-40da-ba2c-8e2c9de94bcb / btrfs defaults,subvol=@ 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=590A-F791 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sda3 during installation
UUID=23e17ef7-2d66-42b5-8cb2-fa6f033936d7 /home btrfs defaults,subvol=@home 0 2
/dev/disk/by-uuid/a64d97b2-f858-4342-a6c2-e4921f81ef0a /media/Files auto nosuid,nodev,nofail,x-gvfs-show 0 0
# swap
UUID=167f45f4-7db9-4885-9b6a-fcceba66ae40 btrfs /swap subvol=@swap 0 0
/swap/swapfile none swap sw 0 0