Чтобы изменить размер раздела `/var` на системе Linux, которая использует LVM с шифрованием, вам нужно будет выполнить несколько шагов. Во-первых, убедитесь, что у вас есть бэкап всех важных данных перед тем, как начать — изменение размеров разделов может быть рискованным.
Предполагая, что у вас есть свободное место на других логических томах или в группе томов, выполните следующее:
1. **Определите свободное место в группе томов (VG):**
Выполните команду `vgs` или `vgdisplay`, чтобы определить, доступно ли свободное место в вашей группе томов.
2. **Определите структуру LVM и шифрования:**
Используйте команду `lsblk` для идентификации структуры диска и понимания, как ваши устройства отображаются в файловой системе.
3. **Сократите другой логический том, если нужно:**
Если вам нужно освободить место из другого тома (например, если у вас нет свободного места в VG), то разграничьте это, используя команды `lvreduce` или `lvresize`. Однако перед этим убедитесь, что вы сокращаете файловую систему, прежде чем уменьшить сам логический том, чтобы избежать потери данных:
```bash
umount /dev/mapper/{vg-name}-{logical-volume-name}
fsck -f /dev/mapper/{vg-name}-{logical-volume-name}
resize2fs /dev/mapper/{vg-name}-{logical-volume-name} {size}G
lvreduce -L -{size}G /dev/mapper/{vg-name}-{logical-volume-name}
mount /dev/mapper/{vg-name}-{logical-volume-name}
```
Замените `{vg-name}`, `{logical-volume-name}` и `{size}` на соответствующие названия вашей группы томов и логических томов, а также на количество свободного места, которое вы хотите отвести.
4. **Расширьте логический том `/var`:**
Убедившись, что теперь у вас есть свободное место, используйте следующую команду для расширения логического тома `/var` (после дешифровки, если необходимо):
```bash
lvextend -L +{size}G /dev/mapper/{vg-name}-{var-logical-volume-name}
```
Здесь `{size}` — это количество свободного места, которое вы хотите добавить к `/var`.
5. **Измените размер файловой системы:**
После расширения логического тома нужно также расширить файловую систему, чтобы она использовала новое место:
```bash
resize2fs /dev/mapper/{vg-name}-{var-logical-volume-name}
```
6. **Перегрузите систему или монтируйте раздел `/var` заново, если необходимо.**
Пожалуйста, замените `{vg-name}`, `{logical-volume-name}` и `{size}` на соответствующие значения в каждой команде. Также учтите, что для уменьшения раздела нужно сначала уменьшить файловую систему, а потом сам логический том, чтобы избежать потери данных. Для расширения – наоборот: сначала расширяется логический том, а после — файловая система.
Если используется шифрование (нап