Жесткий диск, на котором установлен мой Ubuntu, вот-вот выйдет из строя. Я бы предпочел не потерять 3 года данных, настроек и приложений. Я ищу способ перемещения всей системы (включая SWAP, потому что я не уверен, могу ли я перевести систему в новый раздел SWAP) на другой жесткий диск. Но не полный HDD & lt; только раздел, содержащий Ubuntu, в раздел на другом жестком диске. В основном я хотел бы сделать то, что мне удалось сделать с Norton Ghost для моей установки Windows. Я думал об использовании Clonezilla, но я думаю, что у меня возникнут проблемы с GRUB (особенно для загрузки с другого UUID, чем в файле conf). знаете ли вы, что это можно сделать?
PS, мой домашний каталог зашифрован, но это не проблема, потому что я могу обойти это.
EDIT: изменил объяснение, чтобы сделать его более ясным
@boywithaxe - Что касается ваших комментариев к ответу Mitch's , вы действительно можете просто скопировать соответствующие разделы, выполнив dd if=/dev/sdb3 of=/dev/sda3
. Это самая простая часть. Самая сложная часть состоит в том, что вам также придется монтировать недавно скопированный раздел, а также пару других разделов и установить grub (grub-install /dev/sda
) ( и добавить раздел подкачки перед перезагрузкой ( если вы клонируете загрузочный раздел )). Используя этот метод, не нужно также resize2fs
.
Я только что должен был сделать это сам, и я использовал комбинацию Boot repair после обновления Windows на Ubuntu 14.04 (не- RAID) и jasmines answer .
Итак, после загрузки с liveCD:
dd if=/dev/sdb3 of=/dev/sda3
Когда это закончится,
sudo mount /dev/sda3 /mnt
, где sda3 содержит недавно скопированные загрузочные и корневые разделы)
sudo mount --bind /dev/ /mnt/dev/
sudo mount -t /proc none /mnt/proc
sudo chroot /mnt
sudo grub-install /dev/sda
Обратите внимание, что это sda not sda3
update-grub
exit
Вы можете сделать это, используя dd.
Клонирование жесткого диска с использованием компакт-диска Ubuntu Live CD
Предупреждение
blockquote>dd
- очень мощный низкоуровневый интерфейс, и даже одна маленькая опечатка достаточно, чтобы уничтожить весь диск. Пожалуйста, будьте очень осторожны с его использованием и попробуйте использовать инструмент более высокого уровня, если это вообще возможно. Обратите внимание, что этот метод работает только в том случае, если ваш целевой диск имеет тот же размер или больше
Клонирование жестких дисков - общая задача обслуживания. Не беспокойтесь о том, чтобы записать новый загрузочный компакт-диск или заплатить за новое программное обеспечение - вы можете сделать это легко с вашего компакт-диска Ubuntu Live.
Вы можете не только сделать это на своем компакт-диске Ubuntu Live, вы можете сделать это правильно из коробки - дополнительного программного обеспечения не требуется! Программа, которую мы будем использовать, называется dd, и она включена в почти все дистрибутивы Linux. dd - это утилита, используемая для низкоуровневого копирования - вместо работы с файлами, она работает непосредственно с необработанными данными на устройстве хранения.
blockquote>Вы также можете использовать:
Clonezilla, бесплатное программное обеспечение для клонирования жесткого диска. Clonezilla работает с живого компакт-диска и имеет простой пользовательский интерфейс. Конечно, вам все равно нужно знать, что вы делаете, но этот инструмент может значительно упростить вашу работу с пошаговой разбивкой.
blockquote>Вы можно скачать Clonezilla здесь
Внимание Перед тем, как начать, убедитесь, что вы остановили ограничение на Clonzilla.
Вы также упоминали, что вы использовали Ghost для окон, ну, вы может использовать Ghost для Linux .
Источник: http://www.howtogeek.com/howto/19141/clone-a-hard-drive-using -an-ubuntu-live-cd /
Источник: http://www.makeuseof.com/tag/2-methods-to-clone-your-linux-hard -Драйв /
Ну, я просто использовал usb stick + ubuntu live.
Я переносил ubuntu 13.10 с более крупного hdd на меньший ssd, а clonezilla «сказал», что это невозможно сделать так,
Итак, я начал ubuntu live, смонтировал оба hdd (новый диск, был разделен раньше, конечно, не забывайте об swap;)) и просто:
cd /media/ubuntu/old-hdd-uuid/
, а затем:
sudo cp -R --preserve=all bin/ boot/ cdrom/ dev/ etc/ home/ lib/ lib32/ lib64/ media/ mnt/ opt/ proc/ root/ run/ sbin/ srv/ sys/ tmp/ usr/ var/ /media/ubuntu/new-hdd-uuid/
выше вы можете видеть, что он просто копирует все каталоги с одного hdd на другой, рекурсивно со всеми правами и сохраненными файлами.
cd /media/ubuntu/new-hdd-uuid/
, тогда мне пришлось сделать две символические ссылки в корневом каталоге нового диска:
sudo ln -s boot/vmlinuz-x.xx.x-xx-generic vmlinuz
sudo ln -s boot/initrd.img-x.xx.x-xx-generic initrd.img
, а на следующем этапе была установлена grub, поэтому:
sudo grub-install --boot-directory=boot/ /dev/sdxy
где x - устройство, y - номер раздела (если вы не уверены в использовании cfdisk или fdisk для печати таблицы разделов ...)
, и последним шагом было изменение uuid нового hdd на uuid из старого hdd (это самый простой способ обмануть конфигурацию grub, fstab или еще без поиска и исправления конфигураций)
sudo tune2fs /dev/sdxy -U OLD-UUID
новый UUID будет отображаться после перезагрузки устройства. Итак, перезагрузитесь, и если все в порядке, ваш ubuntu должен начать ...
@boywithaxe - Что касается ваших комментариев к ответу Mitch's , вы действительно можете просто скопировать соответствующие разделы, выполнив dd if=/dev/sdb3 of=/dev/sda3
. Это самая простая часть. Самая сложная часть состоит в том, что вам также придется монтировать недавно скопированный раздел, а также пару других разделов и установить grub (grub-install /dev/sda
) ( и добавить раздел подкачки перед перезагрузкой ( если вы клонируете загрузочный раздел )). Используя этот метод, не нужно также resize2fs
.
Я только что должен был сделать это сам, и я использовал комбинацию Boot repair после обновления Windows на Ubuntu 14.04 (не- RAID) и jasmines answer .
Итак, после загрузки с liveCD:
dd if=/dev/sdb3 of=/dev/sda3
Когда это закончится,
sudo mount /dev/sda3 /mnt
, где sda3 содержит недавно скопированные загрузочные и корневые разделы)
sudo mount --bind /dev/ /mnt/dev/
sudo mount -t /proc none /mnt/proc
sudo chroot /mnt
sudo grub-install /dev/sda
Обратите внимание, что это sda not sda3
update-grub
exit
Несколько лет назад я успешно использовал этот инструмент для «клонирования» моих разделов: G4L . Все работало с некоторыми исправлениями после установки, такими как изменение размеров разделов (я клонировал разделы на разных размерах HD) и переустановку grub (это довольно просто, вам нужен только живой CD, чтобы переустановить его в MBR).
Вы можете безопасно игнорировать свой раздел подкачки (вы сможете повторно его запустить во второй раз), или его снова клонировать, а затем активировать его, вручную отредактировать /etc/fstab
или из командной строки.
В В прошлые недели я снова сделал клон с клонезиллами, и все прошло хорошо с теми же корректировками после клонирования. Так что не беспокойтесь и попробуйте, ничто на вашем оригинальном HD не будет тронуто!
EDIT:
Я нашел старую почту, где описал первый процесс клонирования. Я действовал следующим образом:
mkdir disk
mount /dev/sda1 disk (where sda1 contains boot and root partitions)
mount /dev/sda2 disk/boot (if you have a different boot partition)
mount --bind /dev/ disk/dev/
mount -t proc none disk/proc
chroot disk /bin/bash
grub-install /dev/sda (to install GRUB on sda MBR)
Ну, я просто использовал usb stick + ubuntu live.
Я переносил ubuntu 13.10 с более крупного hdd на меньший ssd, а clonezilla «сказал», что это невозможно сделать так,
Итак, я начал ubuntu live, смонтировал оба hdd (новый диск, был разделен раньше, конечно, не забывайте об swap;)) и просто:
cd /media/ubuntu/old-hdd-uuid/
, а затем:
sudo cp -R --preserve=all bin/ boot/ cdrom/ dev/ etc/ home/ lib/ lib32/ lib64/ media/ mnt/ opt/ proc/ root/ run/ sbin/ srv/ sys/ tmp/ usr/ var/ /media/ubuntu/new-hdd-uuid/
выше вы можете видеть, что он просто копирует все каталоги с одного hdd на другой, рекурсивно со всеми правами и сохраненными файлами.
cd /media/ubuntu/new-hdd-uuid/
, тогда мне пришлось сделать две символические ссылки в корневом каталоге нового диска:
sudo ln -s boot/vmlinuz-x.xx.x-xx-generic vmlinuz
sudo ln -s boot/initrd.img-x.xx.x-xx-generic initrd.img
, а на следующем этапе была установлена grub, поэтому:
sudo grub-install --boot-directory=boot/ /dev/sdxy
где x - устройство, y - номер раздела (если вы не уверены в использовании cfdisk или fdisk для печати таблицы разделов ...)
, и последним шагом было изменение uuid нового hdd на uuid из старого hdd (это самый простой способ обмануть конфигурацию grub, fstab или еще без поиска и исправления конфигураций)
sudo tune2fs /dev/sdxy -U OLD-UUID
новый UUID будет отображаться после перезагрузки устройства. Итак, перезагрузитесь, и если все в порядке, ваш ubuntu должен начать ...
Несколько лет назад я успешно использовал этот инструмент для «клонирования» моих разделов: G4L . Все работало с некоторыми исправлениями после установки, такими как изменение размеров разделов (я клонировал разделы на разных размерах HD) и переустановку grub (это довольно просто, вам нужен только живой CD, чтобы переустановить его в MBR).
Вы можете безопасно игнорировать свой раздел подкачки (вы сможете повторно его запустить во второй раз), или его снова клонировать, а затем активировать его, вручную отредактировать /etc/fstab
или из командной строки.
В В прошлые недели я снова сделал клон с клонезиллами, и все прошло хорошо с теми же корректировками после клонирования. Так что не беспокойтесь и попробуйте, ничто на вашем оригинальном HD не будет тронуто!
EDIT:
Я нашел старую почту, где описал первый процесс клонирования. Я действовал следующим образом:
mkdir disk
mount /dev/sda1 disk (where sda1 contains boot and root partitions)
mount /dev/sda2 disk/boot (if you have a different boot partition)
mount --bind /dev/ disk/dev/
mount -t proc none disk/proc
chroot disk /bin/bash
grub-install /dev/sda (to install GRUB on sda MBR)
@boywithaxe - Что касается ваших комментариев к ответу Mitch's , вы действительно можете просто скопировать соответствующие разделы, выполнив dd if=/dev/sdb3 of=/dev/sda3
. Это самая простая часть. Самая сложная часть состоит в том, что вам также придется монтировать недавно скопированный раздел, а также пару других разделов и установить grub (grub-install /dev/sda
) ( и добавить раздел подкачки перед перезагрузкой ( если вы клонируете загрузочный раздел )). Используя этот метод, не нужно также resize2fs
.
Я только что должен был сделать это сам, и я использовал комбинацию Boot repair после обновления Windows на Ubuntu 14.04 (не- RAID) и jasmines answer .
Итак, после загрузки с liveCD:
dd if=/dev/sdb3 of=/dev/sda3
Когда это закончится,
sudo mount /dev/sda3 /mnt
, где sda3 содержит недавно скопированные загрузочные и корневые разделы)
sudo mount --bind /dev/ /mnt/dev/
sudo mount -t /proc none /mnt/proc
sudo chroot /mnt
sudo grub-install /dev/sda
Обратите внимание, что это sda not sda3
update-grub
exit
Вы можете сделать это, используя dd.
Клонирование жесткого диска с использованием компакт-диска Ubuntu Live CD
Предупреждение
blockquote>dd
- очень мощный низкоуровневый интерфейс, и даже одна маленькая опечатка достаточно, чтобы уничтожить весь диск. Пожалуйста, будьте очень осторожны с его использованием и попробуйте использовать инструмент более высокого уровня, если это вообще возможно. Обратите внимание, что этот метод работает только в том случае, если ваш целевой диск имеет тот же размер или больше
Клонирование жестких дисков - общая задача обслуживания. Не беспокойтесь о том, чтобы записать новый загрузочный компакт-диск или заплатить за новое программное обеспечение - вы можете сделать это легко с вашего компакт-диска Ubuntu Live.
Вы можете не только сделать это на своем компакт-диске Ubuntu Live, вы можете сделать это правильно из коробки - дополнительного программного обеспечения не требуется! Программа, которую мы будем использовать, называется dd, и она включена в почти все дистрибутивы Linux. dd - это утилита, используемая для низкоуровневого копирования - вместо работы с файлами, она работает непосредственно с необработанными данными на устройстве хранения.
blockquote>Вы также можете использовать:
Clonezilla, бесплатное программное обеспечение для клонирования жесткого диска. Clonezilla работает с живого компакт-диска и имеет простой пользовательский интерфейс. Конечно, вам все равно нужно знать, что вы делаете, но этот инструмент может значительно упростить вашу работу с пошаговой разбивкой.
blockquote>Вы можете скачать Clonezilla здесь
Предупреждение Перед тем, как начать, убедитесь, что вы остановили ограничение на Clonzilla.
Вы также упоминали, что вы использовали Ghost для окон, ну, вы может использовать Ghost для Linux .
Источник: http://www.howtogeek.com/howto/19141/clone-a-hard-drive-using -an-ubuntu-live-cd /
Источник: http://www.makeuseof.com/tag/2-methods-to-clone-your-linux-hard -Драйв /
Несколько лет назад я успешно использовал этот инструмент для «клонирования» моих разделов: G4L . Все работало с некоторыми исправлениями после установки, такими как изменение размеров разделов (я клонировал разделы на разных размерах HD) и переустановку grub (это довольно просто, вам нужен только живой CD, чтобы переустановить его в MBR).
Вы можете безопасно игнорировать свой раздел подкачки (вы сможете повторно его запустить во второй раз), или его снова клонировать, а затем активировать его, вручную отредактировать /etc/fstab
или из командной строки.
В В прошлые недели я снова сделал клон с клонезиллами, и все прошло хорошо с теми же корректировками после клонирования. Так что не беспокойтесь и попробуйте, ничто на вашем оригинальном HD не будет тронуто!
EDIT:
Я нашел старую почту, где описал первый процесс клонирования. Я действовал следующим образом:
mkdir disk
mount /dev/sda1 disk (where sda1 contains boot and root partitions)
mount /dev/sda2 disk/boot (if you have a different boot partition)
mount --bind /dev/ disk/dev/
mount -t proc none disk/proc
chroot disk /bin/bash
grub-install /dev/sda (to install GRUB on sda MBR)
Вы можете сделать это, используя dd.
Клонирование жесткого диска с использованием компакт-диска Ubuntu Live CD
Предупреждение
blockquote>dd
- очень мощный низкоуровневый интерфейс, и даже одна маленькая опечатка достаточно, чтобы уничтожить весь диск. Пожалуйста, будьте очень осторожны с его использованием и попробуйте использовать инструмент более высокого уровня, если это вообще возможно. Обратите внимание, что этот метод работает только в том случае, если ваш целевой диск имеет тот же размер или больше
Клонирование жестких дисков - общая задача обслуживания. Не беспокойтесь о том, чтобы записать новый загрузочный компакт-диск или заплатить за новое программное обеспечение - вы можете сделать это легко с вашего компакт-диска Ubuntu Live.
Вы можете не только сделать это на своем компакт-диске Ubuntu Live, вы можете сделать это правильно из коробки - дополнительного программного обеспечения не требуется! Программа, которую мы будем использовать, называется dd, и она включена в почти все дистрибутивы Linux. dd - это утилита, используемая для низкоуровневого копирования - вместо работы с файлами, она работает непосредственно с необработанными данными на устройстве хранения.
blockquote>Вы также можете использовать:
Clonezilla, бесплатное программное обеспечение для клонирования жесткого диска. Clonezilla работает с живого компакт-диска и имеет простой пользовательский интерфейс. Конечно, вам все равно нужно знать, что вы делаете, но этот инструмент может значительно упростить вашу работу с пошаговой разбивкой.
blockquote>Вы можно скачать Clonezilla здесь
Внимание Перед тем, как начать, убедитесь, что вы остановили ограничение на Clonzilla.
Вы также упоминали, что вы использовали Ghost для окон, ну, вы может использовать Ghost для Linux .
Источник: http://www.howtogeek.com/howto/19141/clone-a-hard-drive-using -an-ubuntu-live-cd /
Источник: http://www.makeuseof.com/tag/2-methods-to-clone-your-linux-hard -Драйв /
Ну, я просто использовал usb stick + ubuntu live.
Я переносил ubuntu 13.10 с более крупного hdd на меньший ssd, а clonezilla «сказал», что это невозможно сделать так,
Итак, я начал ubuntu live, смонтировал оба hdd (новый диск, был разделен раньше, конечно, не забывайте об swap;)) и просто:
cd /media/ubuntu/old-hdd-uuid/
, а затем:
sudo cp -R --preserve=all bin/ boot/ cdrom/ dev/ etc/ home/ lib/ lib32/ lib64/ media/ mnt/ opt/ proc/ root/ run/ sbin/ srv/ sys/ tmp/ usr/ var/ /media/ubuntu/new-hdd-uuid/
выше вы можете видеть, что он просто копирует все каталоги с одного hdd на другой, рекурсивно со всеми правами и сохраненными файлами.
cd /media/ubuntu/new-hdd-uuid/
, тогда мне пришлось сделать две символические ссылки в корневом каталоге нового диска:
sudo ln -s boot/vmlinuz-x.xx.x-xx-generic vmlinuz
sudo ln -s boot/initrd.img-x.xx.x-xx-generic initrd.img
, а на следующем этапе была установлена grub, поэтому:
sudo grub-install --boot-directory=boot/ /dev/sdxy
где x - устройство, y - номер раздела (если вы не уверены в использовании cfdisk или fdisk для печати таблицы разделов ...)
, и последним шагом было изменение uuid нового hdd на uuid из старого hdd (это самый простой способ обмануть конфигурацию grub, fstab или еще без поиска и исправления конфигураций)
sudo tune2fs /dev/sdxy -U OLD-UUID
новый UUID будет отображаться после перезагрузки устройства. Итак, перезагрузитесь, и если все в порядке, ваш ubuntu должен начать ...
Несколько лет назад я успешно использовал этот инструмент для «клонирования» моих разделов: G4L . Все работало с некоторыми исправлениями после установки, такими как изменение размеров разделов (я клонировал разделы на разных размерах HD) и переустановку grub (это довольно просто, вам нужен только живой CD, чтобы переустановить его в MBR).
Вы можете безопасно игнорировать свой раздел подкачки (вы сможете повторно его запустить во второй раз), или его снова клонировать, а затем активировать его, вручную отредактировать /etc/fstab
или из командной строки.
В В прошлые недели я снова сделал клон с клонезиллами, и все прошло хорошо с теми же корректировками после клонирования. Так что не беспокойтесь и попробуйте, ничто на вашем оригинальном HD не будет тронуто!
EDIT:
Я нашел старую почту, где описал первый процесс клонирования. Я действовал следующим образом:
mkdir disk
mount /dev/sda1 disk (where sda1 contains boot and root partitions)
mount /dev/sda2 disk/boot (if you have a different boot partition)
mount --bind /dev/ disk/dev/
mount -t proc none disk/proc
chroot disk /bin/bash
grub-install /dev/sda (to install GRUB on sda MBR)
@boywithaxe - Что касается ваших комментариев к ответу Mitch's , вы действительно можете просто скопировать соответствующие разделы, выполнив dd if=/dev/sdb3 of=/dev/sda3
. Это самая простая часть. Самая сложная часть состоит в том, что вам также придется монтировать недавно скопированный раздел, а также пару других разделов и установить grub (grub-install /dev/sda
) ( и добавить раздел подкачки перед перезагрузкой ( если вы клонируете загрузочный раздел )). Используя этот метод, не нужно также resize2fs
.
Я только что должен был сделать это сам, и я использовал комбинацию Boot repair после обновления Windows на Ubuntu 14.04 (не- RAID) и jasmines answer .
Итак, после загрузки с liveCD:
dd if=/dev/sdb3 of=/dev/sda3
Когда это закончится,
sudo mount /dev/sda3 /mnt
, где sda3 содержит недавно скопированные загрузочные и корневые разделы)
sudo mount --bind /dev/ /mnt/dev/
sudo mount -t /proc none /mnt/proc
sudo chroot /mnt
sudo grub-install /dev/sda
Обратите внимание, что это sda not sda3
update-grub
exit
Вы можете сделать это, используя dd.
Клонирование жесткого диска с использованием компакт-диска Ubuntu Live CD
Предупреждение
blockquote>dd
- очень мощный низкоуровневый интерфейс, и даже одна маленькая опечатка достаточно, чтобы уничтожить весь диск. Пожалуйста, будьте очень осторожны с его использованием и попробуйте использовать инструмент более высокого уровня, если это вообще возможно. Обратите внимание, что этот метод работает только в том случае, если ваш целевой диск имеет тот же размер или больше
Клонирование жестких дисков - общая задача обслуживания. Не беспокойтесь о том, чтобы записать новый загрузочный компакт-диск или заплатить за новое программное обеспечение - вы можете сделать это легко с вашего компакт-диска Ubuntu Live.
Вы можете не только сделать это на своем компакт-диске Ubuntu Live, вы можете сделать это правильно из коробки - дополнительного программного обеспечения не требуется! Программа, которую мы будем использовать, называется dd, и она включена в почти все дистрибутивы Linux. dd - это утилита, используемая для низкоуровневого копирования - вместо работы с файлами, она работает непосредственно с необработанными данными на устройстве хранения.
blockquote>Вы также можете использовать:
Clonezilla, бесплатное программное обеспечение для клонирования жесткого диска. Clonezilla работает с живого компакт-диска и имеет простой пользовательский интерфейс. Конечно, вам все равно нужно знать, что вы делаете, но этот инструмент может значительно упростить вашу работу с пошаговой разбивкой.
blockquote>Вы можете скачать Clonezilla здесь
Предупреждение Перед тем, как начать, убедитесь, что вы остановили ограничение на Clonzilla.
Вы также упоминали, что вы использовали Ghost для окон, ну, вы может использовать Ghost для Linux .
Источник: http://www.howtogeek.com/howto/19141/clone-a-hard-drive-using -an-ubuntu-live-cd /
Источник: http://www.makeuseof.com/tag/2-methods-to-clone-your-linux-hard -Драйв /
ddrescue
будет лучшим вариантом здесь, так как жесткий диск неисправен.
– Ciro Santilli 新疆改造中心 六四事件 法轮功
27 April 2014 в 12:15