Сервер, который я использую, был настроен неправильно и имел всего 1 ГБ пространства подкачки.
Физических слотов для жестких дисков больше нет.
На существующих дисках есть контент.
Я хотел бы изменить размер раздела, но было сказано, что это «сомнительно» для parted
.
Есть ли у кого-нибудь предложения, как увеличить объем пространства подкачки без потери данных?
Монтирование пространства подкачки по NFS не вариант :)
решение1
Рассмотрите возможность создания файла подкачки вместо раздела подкачки:
Создайте файл:
dd if=/dev/zero of=/swapfile bs=1M count=8192
Сделайте это для обмена:
mkswap /swapfile
Защитите его:
chown root:root /swapfile
chmod 0600 /swapfile
Активируйте его:
swapon /swapfile
Активируйте каждую загрузку:
vi /etc/fstab
/swapfile1 swap swap defaults 0 0
решение2
Вам нужно будет использовать gparted, а не parted, который не обрабатывает изменение размера файловых систем в разделах. Есть вероятность, что что-то может пойти не так, но в большинстве случаев это довольно надежно. Как всегда, сделайте резервную копию. Кстати, если бы вы изначально настроили сервер с помощью LVM, расширение раздела подкачки было бы проще простого. Не только надежно, но и даже не потребовало бы простоя.
решение3
Вы не даете ясно понять, сколько времени простоя вы можете себе позволить на сервере. Если это не слишком важно, я предлагаю вам сделать хорошую полную резервную копию сервера, сохранить ее на другой машине, тщательно подумать о том, как восстановить сервер из этой резервной копии, если что-то пойдет не так, — а затем просто пойти и изменить размер разделов. Да, это всегда немного рискованно, но у меня был отличный процент успеха в последние годы.
В качестве примечания -- было бы хорошей практикой всегда иметь под рукой хорошую резервную копию, в любом случае. Если бы она у вас была, этот вопрос бы не возник ;-)