Nowe posty

Autor Wątek: Kopia systemu na większy dysk  (Przeczytany 2228 razy)

Offline pld

  • Users
  • Użytkownik
  • **
  • Wiadomości: 55
    • Zobacz profil
Kopia systemu na większy dysk
« dnia: 2016-11-21, 11:30:07 »
Dołączam drugi większy dysk, chciałbym wykonać kopię całego systemu z sda1 na sdd1 i uruchomić system z sdd1
Proszę o pomoc

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1188
    • Zobacz profil
Odp: Kopia systemu na większy dysk
« Odpowiedź #1 dnia: 2016-11-22, 00:02:28 »
# dd if=/dev/zero of=/dev/sdd1 bs=4k
# dd if=/dev/sda1 of=/dev/sdd1 bs=4k
# e2fsck -f /dev/sdd1
# resize2fs /dev/sdd1
Małe ćwiczenie:

$ mkdir cwiczenie
$ cd cwiczenie

$ dd if=/dev/zero of=10m bs=1M count=10
$ /sbin/mkfs.ext4 10m
$ mkdir montownia
$ ls -la

$ sudo su
# mount 10m montownia
# cd montownia
# cat /dev/urandom > file.txt
# ls -la
# df -h
# cd ..
# umount montownia
# exit

$ dd if=/dev/zero of=20m bs=1M count=20
$ dd conv=notrunc if=10m of=20m bs=4k
$ ls -la

$ sudo su
# mount 20m montownia
# df -h
# umount montownia
# exit

$ /sbin/e2fsck -f 20m
$ /sbin/resize2fs 20m
$ ls -la

$ sudo su
# mount 20m montownia
# cd montownia
# ls -la
# df -h
# cd ..
# umount montownia
# exit

$ cd ..
$ rm -r cwiczenie

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1188
    • Zobacz profil
Odp: Kopia systemu na większy dysk
« Odpowiedź #2 dnia: 2016-11-22, 00:12:38 »
Po takiej operacji oczywiście pozostanie ci (już na nowej partycji) pozmieniać wpisy w /etc/fstab (nowe ścieżki lub UUIDy partycji), uaktualnić konfigurację gruba i przeinstalować go w MBR nowego dysku:

$ mkdir montownia
$ sudo su
# mount /dev/sdd1 montownia
# mount --bind /dev montownia/dev
# mount --bind /dev/pts montownia/pts
# mount --bind /proc montownia/proc
# mount --bind /sys montownia/sys
# chroot montownia
## nano /etc/fstab
## grub-install /dev/sdd
## update-grub
## exit
# umount montownia/dev
# umount montownia/pts
# umount montownia/proc
# umount montownia/sys
# umount montownia
A w biosie ustawić dysk startowy na ten sdd.
« Ostatnia zmiana: 2016-11-22, 00:25:21 wysłana przez ultr »

Offline pld

  • Users
  • Użytkownik
  • **
  • Wiadomości: 55
    • Zobacz profil
Odp: Kopia systemu na większy dysk
« Odpowiedź #3 dnia: 2016-11-23, 08:02:21 »
# dd if=/dev/zero of=/dev/sdd1 bs=4k
# dd if=/dev/sda1 of=/dev/sdd1 bs=4k
# e2fsck -f /dev/sdd1
# resize2fs /dev/sdd1

Przy wykonywaniu polecenia:
e2fsck -f /dev/sdd1
Pokazuje błąd:
/dev/sdd1: recovering journal
e2fsck: Bad magic number in super-block while trying to re-open /dev/sdd1

/dev/sdd1: ************ WARNING: Filesystem still has errors ************
Czy kontynuować?

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1188
    • Zobacz profil
Odp: Kopia systemu na większy dysk
« Odpowiedź #4 dnia: 2016-11-23, 19:52:34 »
Aha, oczywiście całą operację należałoby zrobić z systemu LiveCD, gdy /dev/sda1 jest odmontowany.
Być może ten błąd wynika właśnie z kopiowania zamontowanego systemu plików, do tego w trybie rw.

Offline pld

  • Users
  • Użytkownik
  • **
  • Wiadomości: 55
    • Zobacz profil
Odp: Kopia systemu na większy dysk
« Odpowiedź #5 dnia: 2016-11-24, 14:01:44 »
Tak, działa dziękuje  :)