Воскресенье, 22.12.2024, 06:33 | Приветствую Вас Гость

Information inovation!

Главная » Статьи » Компы! » linux

Увеличение раздела с линуксом и "конвертирование" из ntfs в ext3 без потери данных
У меня ноут, соответственно один единственный хард на 120 гигов. Изначально выделил под раздел / 10 гигов, остальное осталось в нтфс в наследство от винды, при чем, забитый почти на полную видео, которое терять не хочется. Когда эти 10 гигов начали кончаться, то захотелось увеличить раздел до 20 гигов.
С первым оказалось все не так уж и сложно. Всего-то нам понадобится программа для работы с разделами, понимающая линукс разделы, и загружающаяся с отдельного диска. Я использовал "BootIt Next Generation" из состава Infr@ CD 6.3. Еще нужно свободных 10 гигов, а лучше больше, на нашем нтфс разделе. Самое сложное это уменьшить какой-либо раздел в пользу /, потому как это длительный процесс - программе придется переносить с конца (или начала, по вашему желанию) раздела в другие разные свободные места того же раздела много данных, чтобы выделить непрерывный участок в эти 10 гигов. Ставим процесс уменьшения нтфс раздела и уходим на обед.
Если все прошло без ошибок, то данные на диске вы не потеряете ;) У нас теперь есть свободное место на диске, теперь самое простое - увеличиваем раздел линукса на это свободное место. БутИт говорит нам, что раздел-то он увеличит, но чтобы расширить файловую систему, нам надо в линуксе заюзать программулину resize2fs или resize_reiserfs в зависимости от нашей файловой системы. Великолепно, продолжаем. Процесс проходит почти моментально. Все, перезагружаемся в линукс и поступаем по совету БутИта:
$ resize2fs /dev/sda2
Если линукс стоит на разделе sda2. Вот и все, территория захвачена пингвинами.
Далее сложнее. Если нас устраивает присутствие нтфс раздела и данные на нем нам дороги, то лучше все оставить как есть. Ну а если оттуда скверно пахнет вендой, то можно все исправить. Данный метод имеет смысл использовать тем, у кого нет возможности перенести большое количество данных на внешний накопитель, на время форматирования нтфс раздела.
Внимание! То что написано дальше, должно работать теоретически, на практике я не проверял, но планирую сделать все именно так, если ошибаюсь, то пусть более умные люди меня поправят.
Посему изложу основной смысл. К примеру, имеем раздел в 80 гигов в нтфс и хотим этот же раздел со всеми данными в ext3. Напрямую конвертировать из нтфс в ехт3 (как из фат в нтфс) нельзя. Необходимо свободное место на разделе, чем больше, тем лучше. Для примера, у нас будет 20 гигов свободно. Погнали.
Поступаем, как описано в первой части - теми же средствами, либо уже средствами линукса, уменьшаем нтфс раздел на величену свободного на нем места и создаем раздел ext3 используя это место. Грузимся из под линя, делаем resize2fs нового ехт3, переписываем данные из нтфс на него под завязку. Первый шаг готов, 25% выполнено.
После переноса у нас становится свободно опять 20 гигов на нтфс разделе, размер раздела стал 60 гигов, размер ехт3 - 20 гигов.
Делаем второй шаг, аналогичный первому: уменьшаем на 20 гигов нтфс, увеличиваем на 20 гигов ехт3, переносим 20 гигов с нтфс на ехт3. 50% выполнено.
Соответственно, выполняем эти действия, пока все данные не будет перенесены на наш увеличивающийся до 80 гигов ехт3 с уменьшающегося до нуля нтфс. Процесс получится очень длительный, и если у вас прямые руки и софт, то ошибок возникать не должно и данные останутся целы. Чем больше в имеете свободного места, тем быстрее вы все это сделаете, у нас получилось 80/20=4 шага.
П.С. данный материал распространяеца по GPL =)


Категория: linux | Добавил: Prise (06.09.2008)
Просмотров: 2227 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Наш опрос
Оцените мой сайт
Всего ответов: 55
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz