Потрібно перемістити Linux Debian з більшого жорсткого диска на менший


2

Я встановив Debian Squeeze на жорсткому диску 1,5 ТБ. Але згодом з’ясували, що тут є менший накопичувач на 250 ГБ.

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

Як це можна досягти?

Спасибі заздалегідь!


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

Гаразд, я зрозумів вашу думку. Чи можна робити скорочення за допомогою gpartd?
BI

Gparted підтримує скорочення розділу, але вам доведеться зробити так, щоб файлова система підтримувала його так, як деякі з них не роблять (наприклад, XFS та JFS), сподіваємось, для вас більшість з них (ext2 / 3/4; reiserFS)
Shadok

Відповіді:


1

Шадок, дуже дякую

Я зробив це. Нижче наведено короткий опис.

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

Я хотів поміняти цей великий диск на 250 ГБ.

  1. Я завантажив і спалив The Parted Magic distro LiveCD. Цей дистрибутив містить Gparted (інструмент розділів) та Clonezilla. Хоча я використовував тільки Gparted.
  2. Підключені обидва накопичувачі та завантажені з LiveCD.
  3. Відкрив інструмент розділів (Gparted) і зменшив основний розділ на вихідному накопичувачі приблизно від 1500 ГБ до 100 ГБ. (На це потрібен час). І був своп розділ, ми повернемося пізніше.
  4. Видалено всі розділи з накопичувача (250 ГБ).
  5. Скопійовано та вставлено розділ даних з вихідного диска на диск призначення. Застосовані зміни.
  6. Створений розширений розділ за призначенням. Трохи більший, ніж фактичний swap-розділ, і вирівняв його праворуч.
  7. Переміщений своп від джерела до місця призначення, у розширений цей розділ, знову з правильним вирівнюванням.
  8. Стислий розширений розділ, щоб повністю містити своп, без порожнього місця. Застосовані зміни.
  9. Чим збільшений основний розділ даних від 100 Гб, щоб містити порожній простір диска. Застосовані зміни.

Таким чином, я просто перемістив усі розділи з диска на диск.

Але потім виникли проблеми з Master Boot Sector. Gparted не копіював їх. Тому:

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

Це воно.


Без проблем :) Детальніше: Я вважаю, що ваш пост буде краще як редагування вашого питання, а не як відповідь, якщо ви сумніваєтесь запитати в чаті chat.stackexchange.com/rooms/118/root-access
Shadok

1

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

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

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


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

Ви закінчили!


1
Як OP повинен скопіювати завантажувальний сектор dd?
BenjiWiebe
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.