новичок в этом, и я пытаюсь понять, как лучше всего поступить с этим. У меня есть система, в которой мне нужно увеличить файл подкачки, я понял, что раздел подкачки - это не lvm, так что это своего рода выход. Однако мой текущий раздел подкачки составляет 8 ГБ, но должен быть 16 ГБ.
# swapon -s
Filename Type Size Used Priority
/swapfile file 8191996 6341008 -1
Думаю, моя проблема в том, что это файл подкачки, а не раздел (по крайней мере, это проблема для меня: (...) Я читаю онлайн, я могу использовать dd для создания файла подкачки, но я не уверен, что понимаю, как чтобы действительно увеличить размер или если мне нужно создать новый раздел.
/ etc / fstab выглядит так:
/swapfile swap swap defaults 0 0
Есть рекомендации, как действовать?
Как упоминалось выше, вы можете изменить размер файла подкачки, чтобы получить желаемый эффект. Но я бы порекомендовал добавить еще один файл подкачки с тем же приоритетом, чтобы вам не нужно было выгружать ГБ замененных данных.
# Create another swapfile, mind the filename!
sudo dd if=/dev/zero of=/swapfile2 bs=1M count=8192
# Make the new file a swapfile
sudo mkswap /swapfile2
# Enable it
sudo swapon /swapfile2
# Change its priority
sudo swapon /swapfile2 -p -1 # Or anything you want
Затем добавьте /swapfile2 swap swap defaults 0 0
к /etc/fstab
.
На самом деле файл подкачки - это просто файл, используемый в качестве подкачки. Есть несколько способов сделать это, лучше всего удалить его и создать новый.
# this disables ALL swap, you can target with swapoff /swapfile
sudo swapoff -a
# delete old swap file
sudo rm /swapfile
# create new swap file. dd takes /dev/zero which always returns.. 0 then it
# writes that data into the file under 'of'. So it is just a file full of 0s
# bs is blocksize and count is number of blocks, so bs=1M and count=16284
# will create a 16284 MByte file. Adjust count to make a bigger file.
sudo dd if=/dev/zero of=/swapfile bs=1M count=16384
# make file a swapfile
sudo mkswap /swapfile
# enable swapfile
sudo swapon /swapfile
# you already have swapfile of the same name in fstab, so no need to edit it