Нужно больше места для подкачки — нет слотов для дисков

Нужно больше места для подкачки — нет слотов для дисков

Сервер, который я использую, был настроен неправильно и имел всего 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

Вы не даете ясно понять, сколько времени простоя вы можете себе позволить на сервере. Если это не слишком важно, я предлагаю вам сделать хорошую полную резервную копию сервера, сохранить ее на другой машине, тщательно подумать о том, как восстановить сервер из этой резервной копии, если что-то пойдет не так, — а затем просто пойти и изменить размер разделов. Да, это всегда немного рискованно, но у меня был отличный процент успеха в последние годы.

В качестве примечания -- было бы хорошей практикой всегда иметь под рукой хорошую резервную копию, в любом случае. Если бы она у вас была, этот вопрос бы не возник ;-)

Связанный контент