Swap отключился после перезагрузки, но он работает после включения swap с помощью этой команды
sudo swapon /media/oleg/5C2C1D0A2C1CE0B6/swapfile
Почему?
У меня Ubuntu 18.04 установлен на SSD. У меня есть HDD с файловой системой NTFS. Я создал файл подкачки в разделе NTFS, чтобы не помещать его в SSD.
/etc/fstab
выглядит так:
UUID=26a50687-bfb3-4486-b822-9884130669de / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=E055-53B9 /boot/efi vfat umask=0077 0 1
/media/oleg/5C2C1D0A2C1CE0B6/swapfile none swap sw 0 0
Компьютер имеет 8 Гб, теперь он работает нормально без подкачки, но, возможно, имеет смысл добавить файл подкачки на всякий случай.
Проблема состояла в том, что файловая система NTFS, в которую я поместил свой файл подкачки, не была настроена для монтирования автоматически в /etc/fstab
, но это стало только смонтированным автоматически позже где-нибудь.
я добавил это в /etc/fstab
, это, кажется, работает теперь:
/dev/sdb4 /media/oleg/5C2C1D0A2C1CE0B6 ntfs-3g rw,nosuid,nodev,allow_other,default_permissions,blksize=4096 0 0
И эта строка остается говорить Linux использовать файл подкачки после перезагрузки./media/oleg/5C2C1D0A2C1CE0B6/swapfile ни один не подкачивает коротковолновый 0 0
Если бы все, что у вас ранее было в файле fstab
, было монтированием строки
/media/oleg/5C2C1D0A2C1CE0B6/swapfile none swap sw 0
, проблема заключалась бы в том, что
/media/oleg/xxxx не монтировался автоматически.
Добавив
/dev/sdb4 /media/oleg/5C2C1D0A2C1CE0B6 ntfs-3g rw,nosuid,nodev,allow_other,default_permissions
к fstab
, теперь /dev/sdb4
монтируется до того, как потребуется своп.
Я бы переместил все это в другое место, например, создал папку с именем /new_swap
, а затем заменил две строки в файле подкачки, в которых используется /media/oleg
, на:
/dev/sdb4 /newswap none swap sw 0
Итак, теперь у вас будет одноэтапное создание монтирования/подкачки, а не двухэтапное.