Situatie
In cazul in care se doreste copierea windows de pe un hard vechi pe un hard nou sau SSD optiunea este “clonarea” sistemului de operare pe hardul nou sau SSD. Cateodata se poate ca pe hardul vechi sa fie sectoare defecte – caz in care unele programe de clonare nu functioneaza.
Am reusit clonarea unui windows 7 fara uefi folosind linux cu comanda ntfsclone. Teoretic este posibi sa functioneze si cu uefi – chiar daca nu am testat – unealta suplimentara din linux este gparted – care permite si ea copierea partitiilor uefi si win7/sistem de pe un hard pe altul in mediu grafic.
Comanda ntfsclone permite obtinerea unei imagini a partitiei NTFS intr-in fisier; scrierea unei imagini dintr-un fisier (unde a fost in prealabil salvata) sau copierea unei partitii ntfs direct pe un alt drive.
Backup
Comanda man ntfsclone ne spune cele doua actiuni –save-image si –restore-image. De asemenea ne spune ca imaginea odata obtinuta poate fi montata cu comanda:
mount -t ntfs -o loop ntfsclone.img /mnt/ntfsclone
Pentru a clona o partitie ntfs este bine sa incepem cu a salva zonele importante ale vechiului hard disk: MBR si Tabela de Partitii sau in intregime primul sector – de obicei 64x512octeti
# dd if=/dev/sda of=/mnt/storage/sda.mbr bs=512 count=1
# dd if=/dev/sda of=/mnt/storage/sda.vbr bs=512 count=63
Solutie
Cu gparted se poate micsora partitia ntfs din mediu grafic sau se poate folosi comanda:
# ntfsresize –info /dev/sda1 optiunea “– info” spune la ce dimensiune minima se poate merge, apoi
# ntfsresize –size SIZE[k|M|G] /dev/sda1 pentru a micsora pana la SIZE
De exemplu:
# ntfsresize –size 120G /dev/sda1
Cloanarea se poate face in doi pasi sau direct de pe un hard pe altul. In cazul ca se alage in doi pasi comenzile sunt:
# ntfsclone –save-image –output /mnt/storage/windows.ntfsclone /dev/sda1
sau daca exista zone defecte pe hard-ul original:
# ntfsclone –save-image –rescue –output /mnt/storage/windows.ntfsclone /dev/sda1
sau
# ntfsclone --save-image --ignore-fs-check --rescue –output /mnt/storage/windows.ntfsclone /dev/sda1
sau
# ntfsclone --save-image --force --ignore-fs-check --rescue --output
/mnt/storage/windows.ntfsclone /dev/sda1
Sau disk pe disk
# ntfsclone --force --overwrite /dev/sda3 /dev/sdb3
sau
# ntfsclone
--force --ignore-fs-check --rescue --overwrite NEW-part OLD-part
De remarcat ca sintaxa este putin pe dos <disk_destinatie> <disk_sursa>
Pentru a restaura o imagine:
# ntfsclone –restore-image –overwrite /dev/sda1 /mnt/storage/windows.ntfsclone
Tip solutie
PermanentImpact colateral
Eventual la prima bootare se va porni windows in safe mode.Manpage-ul de la ntfsclone prezinta exemple de cum se poate genera imagine comprimata, exporta imaginea prin ssh pe alt server, restaura de pe un server prin ssh, etc.
Leave A Comment?