Как изменить размер файла подкачки постоянно

Предыдущее сообщение объясняет, как изменить размер файла подкачки в Ubuntu 18. Я использовал его успешно. Но на перезагрузке, файл подкачки возвращается к своему предыдущему размеру. Существует ли простой способ делать то изменение постоянным?

lsblk -f

AME FSTYPE LABEL UUID MOUNTPOINT loop0 squashf /snap/core/603 loop1 squashf /snap/gnome-lo loop2 squashf /snap/core18/5 loop3 squashf /snap/hextris/ loop4 squashf /snap/core18/4 loop5 squashf /snap/core18/5 loop6 squashf /snap/gnome-ca loop7 squashf /snap/gnome-ca loop8 squashf /snap/gimp/88 loop9 squashf /snap/gtk-comm loop10 squashf /snap/gnome-ch loop11 squashf /snap/gnome-3- loop12 squashf /snap/gnome-3- loop13 squashf /snap/skype/60 loop14 squashf /snap/skype/63 loop15 squashf /snap/squirrel loop16 squashf /snap/gnome-3- loop17 squashf /snap/canonica loop18 squashf /snap/wine-pla loop19 squashf /snap/skype/66 loop20 squashf /snap/wine-pla loop21 squashf /snap/quadrapa loop22 squashf /snap/gnome-sy loop23 squashf /snap/gnome-sy loop24 squashf /snap/gnome-ch loop25 squashf /snap/ohmygira loop26 squashf /snap/gnome-ca loop27 squashf /snap/canonica loop28 squashf /snap/teatime/ loop29 squashf /snap/gnome-ch loop30 squashf /snap/gnome-lo loop31 squashf /snap/gimp/83 loop32 squashf /snap/core/589 loop33 squashf /snap/marsshoo loop34 squashf /snap/gtk-comm loop35 squashf /snap/gimp/94 loop36 squashf /snap/teatime/ loop37 squashf /snap/core/613 loop38 squashf /snap/gnome-cl loop39 squashf /snap/squirrel loop40 squashf /snap/gtk-comm loop41 squashf /snap/gnome-cl mmcblk0
├─mmcblk0p1 vfat DB20-54E6 /boot/efi ├─mmcblk0p2 ext4 79300f87-0c38-49bb-8070-18460b8905a4 /boot └─mmcblk0p3 crypto_ edf15eb1-9421-47de-8323-0a8c32b6cfb1
└─mmcblk0p3_crypt LVM2_me w1g34A-NYp6-GtFo-b1Kb-zeJW-WowF-o04IsU ├─ubuntu--vg-root │ ext4 b4075b43-cf2b-40c7-bb88-0d15293378b6 / └─ubuntu--vg-swap_1 swap d0da0a8c-c645-4f46-9432-793c1a20799f [SWAP] mmcblk0boot0
mmcblk0boot1

2
задан 29 December 2018 в 19:03

1 ответ

Ваш /etc/fstab содержит строку

/dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0

Это означает, что у Вас есть раздел подкачки на группе логического тома. С командой из того другого сообщения Вы создали файл подкачки. Увеличение размера раздела подкачки более сложно (и у меня нет достаточного опыта с LVGs, чтобы сказать Вам точно, как это было бы сделано).

С Ubunutu 17 (я предполагаю) они переключились от разделов подкачки до своп-файлов, которые легче обработать. Оба все еще поддерживаются и допустимы, они просто решили, что в недавно установленной системе своп-файл вместо раздела создается.

Вы уже создали своп-файл, теперь только необходимо добавить его к /etc/fstab. Откройте файл в редакторе (sudo vim /etc/fstab) и добавьте следующую строку (предполагающий, что Ваш своп-файл называют /swapfile):

/swapfile none swap sw 0 0

Теперь выполненный

sudo swapon -a

Это смонтирует своп-файл в дополнение к уже смонтированному разделу подкачки. Это: у Вас теперь будут и раздел подкачки и своп-файл. Можно оставить это, как это (и имейте обоих), или удалите строку, относящуюся к разделу (/dev/mapper/ubuntu--vg-swap_1 …) и позже удалите тот целый раздел подкачки.

Независимо от того, что Вы делаете, критический момент должен добавить местоположение Вашей области (областей) подкачки к /etc/fstab таким образом, это смонтировано при начальной загрузке.

Я не знаю, является ли это хорошей идеей иметь две или больше области подкачки (один раздел и один файл) и существуют ли недостатки, но это возможно.

2
ответ дан 2 December 2019 в 03:30

Другие вопросы по тегам:

Похожие вопросы: