@hecse

Как расширить диск Linux?

Выделил виртуальной машине дополнительное место. Оно оформилось отдельным диском, /dev/sdb. Как мне расширить диск /dev/sda за счет всего пространства /dev/sdb?
[61c4549863bcb447657892.png
  • Вопрос задан
  • 252 просмотра
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Никак.
sda/sdb это физические устройства, их нельзя расширить за счет друг друга.

Вот раздел с файловой системой, если бы он изначально был сделан через LVM можно было бы расширить. Для этого sdb добавился бы в Volume Group где находится ваша файловая система и потом ее можно уже расширить, причем в большинстве случаев даже онлайн. Но для этого надо чтобы изначально все было сделано через LVM.

Или опять таки изначально надо было пользоваться распределенной файловой системой типа zfs, тогда можно было бы добавить еще одно устройство в пул и расширить.

У вас же на /dev/sda есть один раздел с типом обычной Linux filesystem и отформатирован как есть.

Поэтому все, что можно сделать без кардинальной переработки - отформатировать /dev/sdb и примонтировать его в какую-то папку, скинув часть данных в эту папку.

Вдобавок так как у вас вообще весь /dev/sda составляет единственный диск в системе, на котором и данные и сама система, то даже для каких-либо изменений текущей конфигурации уже нужно как минимум загружаться с live диска. В этом плане быстро и просто не получится.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@pfg21
ex-турист
через систему виртуализации разделов LVM или через каскадированную файловую систему aufs
Ответ написан
@rPman
Делать все из другой системы (например загрузившись livecd)

Конвертируешь файловую систему /dev/sda2 в btrfs с помощью btrfs-convert
добавляешь к получившемуся устройству /dev/sdb с помощью btrfs device add /dev/sdb /mnt (на сколько я помню добавится без raid в режиме single, когда диски наполняются по мере необходимости и могнут быть разного размера)
Правишь /etc/fstab

p.s. бакапы! подобные операции, какими бы надежными они не казались, могут привести к потере данных
Ответ написан
Комментировать
meDveD_spb
@meDveD_spb
Оно оформилось отдельным диском, /dev/sdb.
н>
Не оно оформились, а ты создал отдельный диск, вместо того, чтобы расширить существующий, как, видимо, и хотел изначально.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы