2

Я установил Debian Squeeze на жесткий диск объемом 1,5 ТБ. Но позже выяснилось, что здесь есть диск на 250 ГБ меньшего размера.

Итак, мне нужно переместить установку (может быть около 40-50 ГБ) с большего HD на меньший.

Как это можно сделать?

Заранее спасибо!

3 ответа3

1

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

Gparted поддерживает сжатие разделов, но вы должны убедиться, что ваша файловая система поддерживает это, а некоторые из них этого не делают: например, XFS и JFS.
Надеемся, что ext2/3/4, которые очень распространены, поддерживают это.

ReiserFS также можно сжать, но имейте в виду, что это может занять несколько часов, в зависимости от размера данных, перемещаемых в начало раздела.

1
  1. Установите старый и новый диск в компьютер.
  2. Загрузитесь с помощью Knoppix7 с USB или CD-привода.
  3. Зайдите в настройки и запустите Gparted
  4. Создать таблицу разделов на новом диске
  5. Выберите старый диск
    • щелкните правой кнопкой мыши на первом разделе
    • выберите копию
  6. Выберите новый диск
    • выберите Вставить в пустой раздел
  7. Скопируйте все ваши разделы, за исключением swap, который вы создадите.
  8. Используйте dd для копирования загрузочного сектора.

Вы сделали!

1

Шадок, большое спасибо.

Я это сделал. Ниже приведено краткое описание.

Был 1500 ГБ диск с 60 ГБ данных и 7 ГБ подкачки. Довольно обычная настройка, ext3, система Linux Debian Squeeze.

Я хотел поменять этот большой диск на 250 ГБ.

  1. Я скачал и записал дистрибутив Parted Magic LiveCD. Этот дистрибутив содержит Gparted (инструмент для создания разделов) и Clonezilla. Хотя я использовал только Gparted.
  2. Подключил оба накопителя и загрузился с LiveCD.
  3. Открыл раздел инструмента (Gparted) и сократил основной раздел на исходном диске с 1500 ГБ до 100 ГБ. (Это требует времени). И был раздел подкачки, мы вернемся позже.
  4. Удалил все разделы с целевого (250 ГБ) диска.
  5. Скопированный и вставленный раздел данных с исходного диска на целевой диск. Прикладные изменения.
  6. Создан расширенный раздел по назначению. Просто немного больше, чем фактический раздел подкачки и выровнял его вправо.
  7. Перенес обмен из источника в место назначения в расширенный раздел, опять же с выравниванием по правому краю.
  8. Сокращенный расширенный раздел, чтобы полностью содержать подкачку, без пустого места. Прикладные изменения.
  9. Чем увеличен основной раздел данных со 100 ГБ до свободного места на диске. Прикладные изменения.

Итак, я просто перенес все разделы с диска на диск.

Но затем возникли проблемы с Master Boot Sector. Gparted не копировал их. Так:

  1. Я нашел оригинальный диск, с которого я установил эту версию Debian 6, и перезагрузил его в режиме восстановления. На данный момент я уже отключил исходный жесткий диск. Поэтому, когда я загрузил режим восстановления, там был только целевой диск.
  2. Был вариант ремонта MBR. Вошел в это.
  3. Назначить раздел данных в качестве корневого раздела, а затем выбрать вариант "восстановить" (или аналогичный).

Вот и все.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .