?

Log in

No account? Create an account

[icon] /^.in$/
View:Recent Entries.
View:Archive.
View:Friends.
View:Profile.
View:Website (/me (домен, хотящийся в углу комнаты)).
Missed some entries? Then simply jump to the previous day or the next day.

Tags:
Security:
Subject:LVM (LVM2) root в Ubuntu
Time:11:56 am
История о том как сложно сделать LVM root в дистре, который этого по дефолту не знает (Ubuntu).

Позавчера прикупил я себе веник (винч, винчестер, HDD) на 400Гб.
Что делают обычные пользователи с таким щастьем? просто подключают его как еще 1 раздел, форматируют в ext3, reiser, jfs, xfs, fat, ntfs (кому что по вкусу) и используют себе.
я так не делают.
я сразу решил сбацать новые разделы не на физическом уровне, а на логическом в lvm2.
В чем преимущество спросите вы?
А все очень просто. При помощи LVM можно менять геометрию разделов диска на лету и делать совтовые рейды в 1 клик мышкой.
Например у вас есть два раздела А и Б. Первый 5GB, а второй 4GB и в один прекрасный день вы обнаруживаете, что один из них полностью забит, а на втором еще много места.
Да есть куча "хаков", чтобы не менять геометрию. А если все же нужно?
Обычно просто
1. загружаемся с Лайв СД (в виндовсе открываем какой-нить Патишн-магик, а потом перезагружаемся для внесения изменений, что по сути равносильно загрузке с live CD) и режем диски
2. один из которых предварительно бекапим, если на нем какая-нить хитрая FS, не позволяющая себя сжимать (xfs например).
3. Потом снова грузим систему.
В LVM:
1. umount уменьшаемый диск
2. уменьшаем на нем фс. уменьшаем его логический раздел.
3. подключаем уменьшенный раздел
4. добавляем получившееся место на второй радел (можно не отключая)

очевидное преимущество. все можно делать на ходу не перезагружая систему. но это еще не все.
ведь если сильно поменять геометрию диска (добавить раздел), то без перезагрузки ядро, скорее всего этого не оценит, а при помощи LVM можно и добавлять/удалять разделы на ходу. еще приятно что не нужно думать о смещениях. если на винче 10 свободных кусочков по 200Мб, что их можно спокойно объеденить в один логический раздел, а не перемещать террабайты данных по винчу.

кроме того LVM умеет делать быстрые бекапы (copy-on-write), которые не занимают лишнего места на винче, и наконец разделам в /dev можно давать осмысленные имена типа swap, root, home, а не sda1,sda2,sda5...

теперь о грустномCollapse )

теперь о веселом.
в Винде, похоже, НИКОГДА НЕ БУДЕТ LVM-подобной системы. просто из-за архитектуры системы. такие дела :]
withComments $ arr (take 11) >>> delay new

[icon] /^.in$/
View:Recent Entries.
View:Archive.
View:Friends.
View:Profile.
View:Website (/me (домен, хотящийся в углу комнаты)).
Missed some entries? Then simply jump to the previous day or the next day.