Значительно уменьшите размер раздела подкачки на SSD (Linux)

483
Geert

Я выделил огромное количество пространства подкачки (127 ГБ) для системы с оперативной памятью 128 ГБ. Я хочу освободить большую часть этого пространства и сделать его доступным для моей файловой системы Linux. Вот как выглядит GParted:

Gparted disk partitions

Команда Resize / Move в настоящее время неактивна. Я хочу уменьшить пространство подкачки до 4G или 8G (или некоторого количества, которое считается желательным - комментарии по этому поводу?) И добавить его в смонтированную файловую систему /. Могу ли я сделать это без потери данных?

0
Запустите `swapoff`, удалите раздел подкачки, измените размер существующего раздела / /, создайте заново новый (меньший) раздел подкачки и затем запустите` swapon`? Mokubai 6 лет назад 0
И это не теряет данные? Geert 6 лет назад 0
нет, он забирает вещи обратно в память .. Лучше всего заставить диск работать, так как ваш файл подкачки не использует ssd BugFinder 6 лет назад 0
Спасибо, я сократил объем подкачки до 8G, даже перезагрузить компьютер не пришлось. Geert 6 лет назад 0

1 ответ на вопрос

0
Artelius

Самый простой способ - перезагрузиться с LiveCD / USB / Network и внести изменения оттуда.

Кроме того, вы можете подключить SSD к другому компьютеру в качестве дополнительного диска и внести изменения в ОС другого компьютера.

В противном случае, если вы хотите сделать это из вашей работающей ОС:

Вы можете использовать swapoffи swaponкоманды (возможно, требующих sudo), чтобы отключить, а затем вновь включить своп. При отключенном свопе вы сможете без проблем перемещать / изменять размер раздела подкачки. С 128 ГБ ОЗУ вы можете даже не получить никакой выгоды от обмена.

Я сомневаюсь, что вы можете безопасно изменить размер загрузочного раздела во время его использования, однако вы можете создать новый раздел в пустом пространстве и смонтировать его где-нибудь для дополнительного пространства.

Я не хочу увеличивать загрузочный раздел, но раздел, смонтированный на `/`. Geert 6 лет назад 0
Раздел `/` - это то, что я имел в виду под загрузочным разделом. Система почти наверняка будет нуждаться в чтении из нее во время изменения размера, что может привести к катастрофе. Возможно, можно загрузиться в резервную оболочку и скопировать все необходимые вам двоичные файлы на виртуальный диск и, возможно, перемонтировать корневой диск на виртуальный диск. Может быть весело, но что, если что-то пойдет не так? Artelius 6 лет назад 0
Я уже сделал это ... упс. Кажется, все в порядке. Разве gparted не проявит смекалку и убедится, что система не читает, когда выполняет изменение размера? Geert 6 лет назад 0