19 февраля 2006 21:22 | Дектярёв Михаил:
> Вы писали 19 февраля 2006 г., 20:39:01:
> >> 2)можно ли преобразовать ext3-раздел в reiser без потери данных?
> >
> >Есть такое. reiser4 ещё эффективнее, но с ним пока проблемы.
>
> А можно поподробней? И не кините ли на сайт?
http://www.namesys.com/
Но:
* Вам это не нужно. :)
* В официальном ядре ее еще нет (читайте - осваиваем патчи и, при
необходимости, компиляцию своего ядра)
* Код не столь хорошо оттестирован, как для ext3/ReiserFS/XFS
* Лучше всего работает в версиях для ядер 2.6.12, после этого был дико
расшатан на пути в ту самую "официальную" ветку Линуса. Впрочем,
в последних версиях (например, у меня на 2.6.16-rc1-mm3) все
более-менее снова устаканивается.
* Имеет смысл подождать не только стабилизации и включения в официальную
ветку, но и замечательного плагина cryptocompress (Reiser4 весь на
плагинах :)), который сейчас находится в стадии разработки. Фиг с
ней, с криптографией (к тому же, сейчас над ней работа и не идет,
вроде как), а вот сжатие порадует однозначно.
> Т.е. придётся переустанавливать систему?
Ни в коем случае! Но данные придется куда-то перенести, это можно сделать
совсем легко, если есть какие-то разделы с нормальными юниксовыми ФС, то
загружаемся с первого попавшегося Live CD, монтируем конвертируемые разделы
и тривиально делаем:
cp -ax /где-там-у-вас-старая-ФС /где-там-у-вас-каталог-для-архива
Понятно, что второе должно находится где-нибудь вне пределов копируемого
раздела. Ну и так для каждой конвертируемой ФС. Потом делаем mkfs.reiserfs
на старых разделах, ну а теперь назад:
cp -ax /где-там-у-вас-каталог-для-архива /где-там-у-вас-новая-ФС
Если стоял LILO, то, видимо, придется его переустановить.
Если места для копии на нормальных разделах нет, то можно отбэкапить на
что-то типа FAT, но тут придется делать tar архив. Видимо, это будет как-то
так (поправьте, если ошибся):
tar cplf /куда-мы-бэкапим.tar /где-там-у-вас-старая-ФС
Ну, соответственно, после mkfs.reiserfs распаковываем как обычный tar в
новую ФС.
В общем, логика, думаю, понятная - тем или иным образом точно скопировать
все содержимое старой ФС, сделать новую ФС, после чего все залить
взад-назад.