Я попробую заресайзить не системный раздел с файловой системой btrfs, и предварительно
создам его.
Создание носит информационный характер, но тут есть и шпаргалка по lvs командам
Предусловия
- Linux (mint - то что у меня) with working LVS
- Free space / BTRFS volume
- btrfs tools
Создание раздела
В моём случае я начну с удаления ненужного хлама:
После создам в этой VG новый LV с (почему бы и нет) мирорингом
Собственно отформатируем его в бтрфс. Я немного побаеваюсь делать эти вещи в консоле
и часто смотрю gParted, но в этом случае и так всё ясно:
Конечно можно и примонтировать его, но это линукс уже и сам может “в окошечке”,
я просто кликну на значок типа “диск на 11 гиг”
|
|
Делаем ресайз вверх
Ну, как и всегда нужно отмонтировать, опять таки, можно воспользоваться
встроенным файловым менеджером и найти кнопку “высунть компакт диск, плеер!”
или
Делаем урезайз вниз
В моём примере я всё же не верю, что всё так хорошо, и залью пару тяжёлых видео
файлов, чтобы потом посмотреть на всё это…
Ну, как-то аж не верится, что всё так просто и быстро… ну, видимо,
это в моём случае
Warning: делай бекапы
|
|
Выводы
Ну, какие тут могут быть выводы?!
Вероятно, иметь бтрфс поверх лвм избыточно.
Всё проделано невероятно просто, всё работает, кажется, что с такими средствами
вообще не надо ни о чём парится - просто на живом подключенном разделе сделал ресайз
подключил / отключил винт и всё работает.
Пожалуй, если бы я делал это не на тестовых данных, я бы был внимательнее, я бы
точно сделал проверку размеров дисков, по заявлениям моих бинарей, размеры сходятся
(1g в btrfs resize = 1G = 1G в LVS), но если бы где-то исчесзло несколько мегабайт,
результат мог бы быть плачевным, меня бы даже не спас мирроринг. Как глосил один
старый мануал
давайте заресайзем файловую систему на чутка меньшую цифру чем [будущий] размер
диска, потом увеличим до размера диска
чтобы не промазать
Делайте бекапы