Создайте Образ системы (Шаги для клонирования всех разделов)

Я хотел бы создать файл изображения своей системы и затем загрузить тот файл и вернуть мою систему, как это прямо сейчас.

Причина я прошу, что, состоит в том, что я хотел бы обновить жесткий диск своего ноутбука (я купил ssd). Обратите внимание на то, что я не должен клонировать только свой корневой раздел.

Так как я использую свой ноутбук в течение приблизительно трех месяцев, я установил некоторый материал, который я не хочу терять (программы, конфигурация, и т.д.).

Мои вопросы:

  1. Что лучший способ состоит в том, чтобы создать то изображение

  2. Как я могу загрузить его после обновления

  3. Существует ли проблема (и если так, это может быть решено в некотором роде?), так как мой диск имеет 700 ГБ пространства памяти и ssd, имеет 256 ГБ

  4. В том, какие медиа должны, я храню тот файл (я думаю, что это будет немного большим. Так CD, DVD, другой внешний жесткий диск?)

Я взглянул на Clonezilla, но как я вижу в некоторых учебных руководствах, я могу только клонировать один раздел.

То, в чем я нуждаюсь, должно клонировать/, подкачка и/media/{имя пользователя} разделы и затем восстановить их в новом диске.

Мое текущее расположение раздела:

Number  Start   End    Size    Type      File system     Flags    
 1      1049kB  250GB  250GB   primary   ext4            boot    
 2      250GB   255GB  4999MB  extended    
 5      250GB   255GB  4999MB  logical   linux-swap(v1)    
 3      255GB   750GB  495GB   primary   ntfs

df-h дает:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       230G   34G  184G  16% /
none            4,0K     0  4,0K   0% /sys/fs/cgroup
udev            2,5G   12K  2,5G   1% /dev
tmpfs           510M  1,2M  509M   1% /run
none            5,0M     0  5,0M   0% /run/lock
none            2,5G  107M  2,4G   5% /run/shm
none            100M   52K  100M   1% /run/user
/dev/sda3       462G  5,7G  456G   2% /media/johnnemo/E

Вы могли предоставить мне, шаги должны были достигнуть этой цели (или по крайней мере одна ссылка, которая объясняет их подробно)?

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

1
задан 24 October 2014 в 18:40

1 ответ

Я отправлю путь, который не использует образы дисков. В этом случае операция немного включена.

Все сказали, у Вас есть приблизительно 40 ГБ данных по диску на 750 ГБ. Создание образов дисков полной вещи было бы значительной пустой тратой времени и пространством.

то, Что я рекомендовал бы, учитывая, что SSD является намного меньшим диском, является копией содержание а не весь диск/раздел:

  1. План расположение нового диска согласно использованию диска. Пример: 100 ГБ для / (включает /home), 5 ГБ для подкачки и остающиеся ~150 ГБ для раздела NTFS.
  2. Архив содержание к внешнему диску (слишком маленькие DVD) приблизительно с 40 ГБ пространства. Чтобы сделать это, начальная загрузка к живому USB, подключает Ваш внешний диск и делает:

    sudo mount /dev/sda1 /mnt
    sudo tar -zcf /media/some-disk/root.tar.gz -C /mnt .
    sudo umount /mnt
    sudo mount /dev/sda3 /mnt
    sudo tar -zcf /media/some-disk/E.tar.gz -C /mnt .
    sudo umount /mnt
    

    Здесь /media/some-disk то, где внешний диск был смонтирован. Мы создаем сжатые архивы, которые могли бы оставить немного свободного места, таким образом, Вы могли суметь обойтись меньше чем 40 ГБ свободного пространства на диске.

  3. Подкачка Ваши диски, загрузитесь снова к живому USB, используйте GParted или Диски или Ваш предпочтительный инструмент раздела для создания соответствующих разделов. Позволяет предполагают, что они пронумерованы тот же путь. Теперь мы извлекаем файлы.

    sudo mount /dev/sda3 /mnt
    sudo tar -zxf /media/some-disk/E.tar.gz -C /mnt
    sudo umount /mnt
    sudo mount /dev/sda1 /mnt
    sudo tar -zxf /media/some-disk/root.tar.gz -C /mnt
    

    Примечание, которое я не размонтировал /mnt и что ему смонтировали корневую файловую систему на нем.

  4. Теперь мы настраиваем его для начальной загрузки правильно. Это включает GRUB обновления и система fstab. Это - регулярно замечаемая проблема о AskUbuntu, когда OP изменяет размеры их разделов. Шаги:

    • Примечание UUID нового корня и раздела подкачки. Используйте blkid или lsblk команды. Например:

      $ sudo blkid
      /dev/sda1: UUID="d3504dc2-8f01-48f1-be05-d265110e2e73" TYPE="ext4
      /dev/sda5: UUID="1895a8c0-f6ea-48fc-a074-ead385f6c7f3" TYPE="swap 
      
    • chroot к установленной системе:

      for i in /dev /dev/pts /sys /proc; do mount --bind $i /mnt$i; done
      chroot /mnt /bin/bash -l
      
    • В эти chroot, обновите fstab:

      sudo nano /etc/fstab
      

      Изменение UUID корня и разделов подкачки:

      # / was on /dev/sda1 during installation
      UUID=d3504dc2-8f01-48f1-be05-d265110e2e73 /               ext4    errors=remount-ro 0       1
      # swap was on /dev/sda5 during installation
      UUID=1895a8c0-f6ea-48fc-a074-ead385f6c7f3 none            swap    sw              0       0
      
    • Теперь установка и GRUB обновления:

      grub-install /dev/sda
      update-grub
      
    • Выход chroot и перезагрузка:

      exit
      reboot
      
  5. Сделанный.
1
ответ дан 11 November 2019 в 12:32

Другие вопросы по тегам:

Похожие вопросы: