Попытка выделить своп на бродячую коробку ubuntu:
vagrant@vdd:~$ free -m
total used free shared buff/cache available
Mem: 2000 77 1700 21 221 1748
Swap: 0 0 0
vagrant@vdd:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 991M 0 991M 0% /dev
tmpfs 201M 3.1M 197M 2% /run
/dev/sda1 9.7G 9.7G 0 100% /
tmpfs 1001M 0 1001M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 1001M 0 1001M 0% /sys/fs/cgroup
var_www 233G 72G 161G 31% /var/www
vagrant 233G 72G 161G 31% /vagrant
v-csr-01990ea29 233G 72G 161G 31% /tmp/vagrant-chef/bb7bfafb0e147a5612bdc30388f928b8/roles
v-csdb-c3c049bff 233G 72G 161G 31% /tmp/vagrant-chef/c0dd3de78c9fe655c1d010aff45e22d0/data_bags
tmpfs 201M 0 201M 0% /run/user/1000
vagrant@vdd:~$ sudo fallocate -l 4G /swapfile
fallocate: fallocate failed: No space left on device
vagrant@vdd:~$
Так что, если я правильно понял, /dev/sda1
является основным разделом, используемым ОС, и он заполнен? это правильно?
Возможно ли / хорошая идея использовать другой раздел для подкачки?
Да, вы правы насчет того, что основной диск заполнен. Кроме того, вы можете проверить пространство, используя команды pvs
, vgs
и lvs
соответственно.
Что касается выбора раздела swap
, вы можете добавить дополнительный диск в группу томов и использовать свободное пространство для форматирования логического тома как swap
.
Ниже приведен скриншот использования двух дисков. Обратите внимание, что раздел swap
был создан позже, даже если он существует на первом диске.
[root@remote-server ~]$ sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <19.50g 0
/dev/sdb1 vg00 lvm2 a-- <20.00g <2.00g
[root@remote-server ~]$ sudo vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <19.50g 0
vg00 1 2 0 wz--n- <20.00g <2.00g
[root@remote-server ~]$ sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- <15.50g
swap centos -wi-ao---- 4.00g
home vg00 -wi-ao---- 10.00g
var vg00 -wi-ao---- 8.00g