Почему диск не увеличивается, несмотря на то что создается новый том?

Я выделил пространство на диске в системе Linux, но после его удаления не удаётся вернуть это место обратно к основному разделу, даже после форматирования. В динамическом режиме возникают непонятные проблемы с разделами. Как мне решить эту ситуацию?
  • 7 ноября 2024 г. 10:03
Ответы на вопрос 3
Если вы не можете увеличить основной раздел диска после создания и удаления нового тома в системе Linux, есть несколько возможных причин и шагов, которые могут помочь решить вашу проблему.

### Причины и решения:

1. **Разделы и пространства**:
   - Убедитесь, что у вас есть свободное пространство на диске. Используйте команду `lsblk` или `fdisk -l`, чтобы проверить состояние ваших разделов и свободного места.

2. **Тип разделов**:
   - Если вы используете разделы типа GPT, убедитесь, что у вас нет "недоступного" пространства между разделами. В таком случае вам может понадобиться изменить размер соседнего раздела, чтобы освободить место.

3. **Расширение основного раздела**:
   - Если вы работаете с логическими томами (LVM), используйте команды `lvextend` для увеличения размера логического тома и `resize2fs` (или другой соответствующий инструмент для вашей файловой системы) для расширения файловой системы.
   - Для обычных разделов может понадобиться использовать `resize2fs` после `fdisk` или `parted`.

4. **Использование gparted**:
   - Загрузитесь с Live CD/USB (например, с GParted Live) и используйте gparted для графического управления разделами. Это упростит процесс изменения размеров и уменьшения разделов.

5. **Проверка файловой системы**:
   - Если у вас возникли ошибки с файловой системой, выполните команду `fsck` для проверки и исправления ошибок. Например: `sudo fsck /dev/sdX1`, где `/dev/sdX1` — это ваш основной раздел.

6. **Динамические диски**:
   - Если у вас динамический диск (например, в рамках LVM, Btrfs или других), необходимо учитывать его особенности при изменении размеров. Убедитесь, что вы понимаете, как каждый тип диска обрабатывает пространство.

7. **Журнал файловых систем**:
   - Файловые системы, такие как XFS, требуют специального подхода. Для XFS используйте `xfs_growfs` для расширения файловой системы.

### Общая последовательность действий:

1. Проверьте текущее состояние дисков и разделов с помощью `lsblk` и `fdisk`.
2. Убедитесь, что нужное пространство свободно.
3. Если используете LVM:
   - Увеличьте логический том: `lvextend -L+<размер> <имя_тома>`
   - Расширьте файловую систему: `resize2fs <имя_тома>`
4. Если используете стандартные разделы, примените `parted` или `gparted` для изменения размера.
5. Проверьте файловую систему на ошибки, если это необходимо.

Если у вас остаются проблемы, предоставьте больше информации о вашей конфигурации разделов и о том, какие команды вы уже пробовали.
Оптимально - либо забейте на эти 38 ГБ (не так много в сравнении с общим объёмом), либо скопируйте все данные с диска, отформатируйте его, разбейте с нуля как надо и залейте обратно. 

Люди, делаюшие всяческие "динамические преобразования" дисков разным "продвинутым" софтом, регулярно становятся нашими клиентами (в профиле подробнее, если интересно).
Для редактирования разделов используйте Acronis Disk Director или GParted с лайва. Никогда не используйте виндовый редактор дисков, если не ищете риска и новых ощущений от внезапной потери раздела, диска и всех важных данных. А он может, очень легко может всё сломать, если что-то пойдёт не так. Как вы и сами видите - что-то пошло не так и он просто не работает и повезло, что пока остальное цело. 
Правильно сделать следующее (в Acronis или GParted): полностью удалить все разделы после раздела D, а уже потом расширить раздел до конца диска.
Похожие вопросы