LINUX.ORG.RU

swap


0

0

имеется рабочая система, необходимо увеличить swap раздел т.е. отрезать кусочек от допустим /home не потеряв данные на нем и приплюсовать к свопу.

Можно ли это сделать не подключая винт к другой машине на горячую так сказать?

anonymous

отмонтировать, используя parted изменить размер (вы же не забыли сделать backup), сделать новую партицию из освободившегося места и свап в ней.

mator ★★★★★
()

да, но надо отмонтировать home.. или перезагрузиться.. в общем так:

ресайзишь хоум(какой-нить resizefs + fdisk.. ну или просто fdisk, но это ненадёжно, можно данные потерять), создаёшь насвободном месте новый раздел (fdisk), создаёшь на этом разделе своп (mkswap), подключаешь своп(swapon), монтирушь home (или перегружаешь машину, если не отмонтирвоал..)

AndreyKl ★★★★★
()
Ответ на: комментарий от mator

про партед выше хороший совет.. ну а про резервную копию думаю упоминать лишний раз нет смысла, вы ведь понимаете что практически всегда есть риск потери данных..

AndreyKl ★★★★★
()

Как временное решение -- подключите дополнительный своп как файл. Тормозня, конечно, получится, но при утечках памяти в приложениях, которые какое-то время нельзя прерывать, помогает.

Obidos ★★★★★
()
Ответ на: комментарий от anonymous

тогда и делать надо всё с точностью наоборот :)

отмонтироваешь хом, отключаешь своп, убираешь его из фстаб, удаляешь раздел, изменяешь фдиском размер раздела хом, ресайзишь фс, монтируешь хом... всё :)

AndreyKl ★★★★★
()
Ответ на: комментарий от AndreyKl

зы, естессвтенно, предполагается, что своп сразу после хома на диске, иначе делов не будет..

AndreyKl ★★★★★
()
Ответ на: комментарий от Obidos

> Как временное решение -- подключите дополнительный своп как файл. Тормозня, конечно, получится, но при утечках памяти в приложениях, которые какое-то время нельзя прерывать, помогает.

Для таких целей можно использовать swapd - dynamic swapping manager

sin_a ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.