Andy Melnikov (nponeccop) wrote,
Andy Melnikov
nponeccop

Category:

Клонируем диск под линуксом

В этих ваших интернетах одни пидарасы! В-общем, говносоветы типа загрузиться с livecd и запустить dd или клонезиллу идут лесом.

У нас уже есть наше заведомо рабочее ядро с initrd, в котором рабочие клава и диск. Используя его, грузимся в минимальную систему с partclone и клонируем.

- создаем новый тонкий диск в Hyper-V и подключаем к нашей VM (можно делать без перезагрузки).
- через fdisk создаем MSDOS partition table и один раздел.
- через mkfs.ext4 лепим туда fs.
- через e2label лепим туда метку PARTCLONE иначе заебетесь
- монтируем в /mnt
- хуярим туда минимальную систему через debootstrap/pacstrap. Загрузчик и ядро нам там не нужны. Я уже опытный минимальщик, поэтому знаю что надо pacstrap -c /mnt systemd-sysvcompat partclone
- создаем и подключаем второй новый диск (целевой для клонирования, размер может отличаться от исходного)
- создаем в нем через фдиск таблицу и партицию (форматировать не надо)
- лепим туда grub-install /dev/sdb (указываем диск а не партицию)
- ребутимся
- меняем в командной строке ядра корневое устройство чтобы грузиться с нашего. Тут пригодится наш PARTCLONE
- грузимся заведомо рабочими ядром и initrd. Важно что при этом раздел с которого мы читали ядро остается несмонтированным.
- клонируем partclone.ext4 -b -s /dev/sdb1 -o /dev/sdc1 (заменив на нужные вам)
- откидываемся на спинку кресла

Upd: вы не поверите. После клонирования новый диск тоже 40 гб занимает.
Tags: programming, все пидарасы а я, энтерпрайзасты не выэнтерпрайзизировали
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 7 comments