Cum clonezi un filesystem ntfs din linux pe o alta partitie de pe un disc mai mic cu ntfsclone

Configurare noua (How To)

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

Permanent

Impact 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.

Voteaza

(16 din 50 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?