Как сжать/использовать логический том и использовать его в качестве подкачки

Как прокомментировал @Fólkvangr , проблема в том, что ваш шаблон начинается с символа -.

Чтобы избежать попытки grep использовать шаблон в качестве параметра, вы должны использовать параметр -eперед шаблоном.

$ man find | grep -e "-mtime"

Изman grep

-e PATTERN, --regexp=PATTERN

Use PATTERN as the pattern. If this option is used multiple times or is combined with the -f (--file) option, search for all patterns given. This option can be used to protect a pattern beginning with “-”.

0
16.06.2021, 20:25
1 ответ

легко:lvresizeдо, скажем, 350 ГБ (Я предполагаю, что df -h /var/lib/vzдает вам что-то вроде 340 ГБ; если это намного меньше, вы, конечно, можете уменьшить это еще больше!):

Поскольку вам нужно сжать файловую систему, сначала ее нужно размонтировать:

umount /var/lib/vz

Затем измените размер логического тома; мы можем попросить инструменты LVM правильно изменить размер базовой файловой системы:

lvresize -L 350G -r /dev/vg/data
          |  |   |  |
new size in  |   |  |
      bytes  |   |  |
             |   |  |
       350GB-/   |  |
                 |  |
 resize the under-  |
 lying  file  sys-  |
 tem automatically  |
                    |
   which LV to resize

Это, конечно, работает, только если в /var/lib/vz достаточно свободного места, чтобы можно было успешно сжать файловую систему ext4.

Если не :не повезло! Невозможно создать пространство из ничего:(

Теперь вы снова можете mount /var/lib/vz.

Затем создайте своп, чтобы занять все свободное место:

        lvcreate -l 100%FREE -n swaplv vg
                 |   |        |  |     |
 size in extents-/   |        |  |     |
                     |        |  |     |
 100% of the available        |  |     |
 space  in the  volume        |  |     |
                 group        |  |     |
                              |  |     |
          name of the new LV -/--/     |
                                       |
                volume group in which to
                create  the  new  volume

Обратите внимание, что вместо -l 100%FREEвы, конечно, также можете указать размер (, например.-L 16G). Обратите внимание на разницу между -lи -L!

"Отформатировать" его как устройство подкачки:

mkswap /dev/vg/swaplv

наконец, вы хотите добавить этот новый своп в /etc/fstab:

/dev/vg/swaplv       swap    swap    defaults        0       0

и включите его прямо сейчас:

swapon -a
1
28.07.2021, 11:24

Теги

Похожие вопросы