LINUX.ORG.RU
ФорумAdmin

[Как?] Манипуляции с хардом на работающей системе.


0

2

Можно ли как-то выгрузить всю работающую систему в оперативку, произвести манипуляции с хардом - например изменить размер разделов, или разбить разделы на части, а потом сгрузить все данные назад на хард из оперативки. И все это сделать без всяких перезагрузок и прерываний работы компьютера. Конечно же подразумевается, что оперативной памяти предостаточно.

★★★★★

Ответ на: комментарий от anonymous

Если мне не изменяет память онлайн она может только увеличиваться, но не сжиматься. К тому же, как бы то не было, без подобной выгрузки системы ее невозможно перенести с одного раздела на другой, или с одного харда на другой без перезагрузки.

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

Ставьте систему на рейд1 и сможете переносить без проблем.

ventilator ★★★
()
Ответ на: комментарий от zolden

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

Siado ★★★★★
() автор топика

LVM.

Загрузки в оперативку нет, но винты по горячему менять можно. Правда, кроме /var — замена происходит, но система потом зависает. По крайней мере в попытках трёх так было под Gentoo :)

В остальном — как угодно.

...

Кстати, мысль — можно ли сделать физический том в RAM? Тогда можно и прямо в оперативку переносить. Другое дело, когда средний объём памяти измеряется единицами гигабайт, а средний размер винта сотнями гигабайт и единицами терабайт...

KRoN73 ★★★★★
()

А что, идея: на небольшом ~2 ГБ разделе разместить ZFS, на неё установить FreeBSD; создать в памяти RAM-диск средствами mdconfig и приаттачить его к пулу ZFS для получения mirror-пула. Далее zpool detach раздел винчестера и вся система оказывается в памяти на RAM-диске. Переразмечаем винчестер. Создаём новый пул на основе увеличенного раздела. Делаем снимок ФС системы и клонируем его на новый пул. Для активации клонированной системы на винчестере придётся отредактировать /boot/loader.conf для загрузки системы с нового пула (пул другой стал) и, возможно, немного потрахаться с zfs.cache целевого пула.

iZEN ★★★★★
()

И все это сделать без всяких перезагрузок и прерываний работы компьютера.

Скорее всего нет.

Даже на RAID-Z при увеличении объёма последовательной заменой всех его носителей на более ёмкие и промежуточными ребилдами в конце работы нужно сделать zpool export poolname; zpool import poolname, что аналогично временному отмонтированию и примонтированию, или перезагрузиться.

А вот без перезагрузки увеличить системную ФС за счёт какого-то дополнительного пространства можно.

iZEN ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.