Удаление пространства подкачки

11.3. Удаление пространства подкачки

Иногда имеет смысл уменьшить пространство подкачки после установки. Например, вы могли сократить объём памяти в вашем компьютере с 1 Гбайта до 512 Мбайт, но на подкачку у вас по-прежнему выделено 2 Гбайта. Возможно, предпочтительнее будет сократить объём пространства подкачки до 1 Гбайта, так как выделять 2 Гбайт может быть слишком расточительно.

У вас есть три варианта: удалить существующий логический том LVM2, отведённый для подкачки, удалить файл подкачки или уменьшить пространство подкачки на существующем логическом томе LVM2.

11.3.1. Уменьшение пространства подкачки на логическом томе LVM2

Чтобы уменьшить логический том LVM2, отведённый для подкачки (предположим, что этот том называется /dev/VolGroup00/LogVol01):

  1. Запретите подкачку на соответствующем логическом томе:

    # swapoff -v /dev/VolGroup00/LogVol01
  2. Сократите размер логического тома LVM2 на 512 Мбайт:

    # lvm lvreduce /dev/VolGroup00/LogVol01 -L -512M
  3. Отформатируйте новое пространство подкачки:

    # mkswap /dev/VolGroup00/LogVol01
  4. Включите дополнительный логический том:

    # swapon -va
  5. Проверьте, был ли логический том уменьшен правильно:

    # cat /proc/swaps
    # free

11.3.2. Удаление логического тома LVM2 для подкачки

Логический том подкачки не должен использоваться (не должно быть никаких системных блокировок или работающих процессов). Легче всего выполнить это условие, загрузив систему в режиме восстановления. Инструкции по загрузке в режиме восстановления описаны в главе 5 Основы восстановления системы. Получив предложение смонтировать файловые системы, ответьте Пропустить (Skip).

Чтобы удалить группу томов для подкачки (предположим, что том называется /dev/VolGroup00/LogVol02):

  1. Запретите подкачку на соответствующем логическом томе:

    # swapoff -v /dev/VolGroup00/LogVol02
  2. Удалите логический том LVM2 размером 512 Мбайт:

    # lvm lvremove /dev/VolGroup00/LogVol02
  3. Удалите следующую запись из файла /etc/fstab:

    /dev/VolGroup00/LogVol02   swap     swap    defaults     0 0
  4. Проверьте, был ли логический том удалён правильно:

    # cat /proc/swaps
    # free

11.3.3. Удаление файла подкачки

Чтобы удалить файл подкачки:

  1. Чтобы отключить файл подкачки, выполните в приглашении оболочки от имени root следующую команду (где /swapfile — файл подкачки):

    # swapoff -v /swapfile
  2. Удалите запись о нём из файла /etc/fstab.

  3. Удалите сам файл:

    # rm /swapfile