Wymuś klonowanie obrazu dysku twardego na mniejszy dysk twardy

9

Mam zdjęcie, które zostało zrobione Clonezillą jako SAVEDISK na dysku twardym 160 GB.
Teraz nowsza wersja komputera wydana z dyskiem twardym 120 GB, zajmowane miejsce to zaledwie 20 GB

Czy istnieje sposób, w jaki mogę zmusić Clonezilla (lub inny program) do manipulowania „oryginalnym rozmiarem” obrazów do 120 GB lub mniej, aby Clonezilla mogła zapisać go na nowym komputerze?

Szlifierka
źródło
Nie wiem, jak działa clonezilla, ale jeśli jest tylko 20 GB danych, jaki dokładnie problem napotykasz?
Michael K,
1
Ponieważ zdjęcie zostało zrobione z dysku 160 GB, zawiera tabelę partycji 160 GB, co nie pozwoli mi go zastąpić.
Sander,
Czy nie ma możliwości „otwarcia” obrazu i skopiowania danych?
Michael K
Mam różne pliki .aa .ab .ac (sda1.ntfs-ptcl-img.gz.aa till sda1.ntfs-ptcl-img.gz.ae). Wygląda na to, że jest to obraz dysku twardego. aa w jeden plik .img.gz, ale potem potrzebuję sposobu, aby go zapisać.
Sander,

Odpowiedzi:

9

Clonezilla polega na Partclone do zapisywania i przywracania systemów plików. Chociaż jest to przydatne, nawet jeśli skorzystasz z tej -icdsopcji, samo to nie wystarczy. Podczas przywracania oryginalnego systemu plików na mniejszym dysku, Partclone napotka błąd wyszukiwania podczas próby zapisu poza granicą dysku. Jest to więc ograniczenie nie tylko Clonezilli, ale podstawowych narzędzi, z których korzysta.

Możesz jednak przywrócić obraz tymczasowo na dysku 160 GB, użyj narzędzia zmiany rozmiaru systemu plików, takiego jak ntfsresize(dla NTFS) lub resize2fs(dla ext3 / 4), aby zmniejszyć system plików, powiedzmy do 25 GB. Zmiana rozmiaru tablicy partycji, co robi GParted, nie jest konieczna. Użyj ponownie Clonezilli, aby utworzyć nowy obraz za pomocą opcji „zapisany”.

Podczas przywracania obrazu na mniejszym dysku użyj -icdsopcji, aby pominąć Clonezilla, sprawdzając, czy dysk jest taki sam, czy większy niż oryginalny dysk. Ponieważ zmniejszyłeś system plików, Partclone nie napotka błędu wyszukiwania, a dane zostaną przywrócone na mniejszym dysku.

Jeśli skorzystałeś z opcji proporcjonalnego przywrócenia tablicy partycji ( -k1), Clonezilla utworzy odpowiednią tablicę partycji i zmieni rozmiar (rozszerzenie) oryginalnego systemu plików, aby cała wolna przestrzeń na nowym dysku stała się dostępna.

EDYCJA: -icdsOpcja nie jest przekazywana ocs-expand-mbr-pt, więc ten krok obecnie kończy się niepowodzeniem. Raport o błędzie został złożony na ten temat z projektem. Błąd został naprawiony.

jcharaoui
źródło
2
Mam pytanie dotyczące błędu wymienionego w paragrafie EDIT: Które wersje clonezilla i partclone zostały wywołane przez ten błąd?
pefu,
5

Przywróć obraz na dysk twardy o pojemności 160 GB lub większej ... może być wirtualny.
Uruchom komputer za pomocą PartedMagic Live CD.
Zmień rozmiar partycji za pomocą parted.

Umieść dysk jako dysk dodatkowy w systemie Windows lub Linux
i zmień rozmiar, używając menedżera dysków parted, gparted lub Windows.

rjt
źródło
Myślę, że to najłatwiejszy sposób na zrobienie tego.
Sekhemty
1
Co więcej, dysk wirtualny można ustawić na skompresowaną pamięć masową, więc tak naprawdę nie potrzebujesz dysku 160 GB lub większego, wystarczy tylko do przechowywania skompresowanych danych (~ 20 GB lub więcej?)
qasdfdsaq
2

Rozwiązałem go za pomocą obrazu systemu Windows 10 w następujący sposób

  1. Tymczasowo przenieś niektóre pliki, jeśli dysk źródłowy jest prawie pełny.
  2. Zmodyfikowany dysk pozostawia więcej miejsca na kurczenie się, więc defragmentuj c:\poprzez kliknięcie prawym przyciskiem myszy na dysku -> narzędzia
  3. zmniejszaj c:\jak najmniej zarządzanie dyskami systemu Windows
  4. uruchom Clonezilla, ekspert, urządzenie-urządzenie, lokalny, wybierz -icdsi na koniec -k1opcję
  5. wyłącz i odłącz stary napęd
  6. uruchom ponownie z nowym dyskiem i przytrzymaj klawisz Shift podczas logowania do systemu Windows, wybierz Uruchom ponownie -> Rozwiązywanie problemów -> Naprawa przy uruchamianiu

W przeszłości czwarty krok nie powiódł się, ale od 2015 roku clonezilla obsługuje GPT z tą -k1opcją, więc myślę, że to jest powód, dla którego to działa, teraz:
http://clonezilla.org/downloads/stable/changelog.php

Clonezilla na żywo 2.4.2-38 ... Układ partycji Proportition GPT może zostać utworzony przez opcję -k1.

Szósty krok jest potrzebny, ponieważ system Windows nie rozpoznaje dysku rozruchowego w narzędziu optymalizacyjnym (trymowanie SSD) i spróbuje losowo naprawić dysk, więc wydaje się, że coś jest nie tak w tabeli sektora rozruchowego / partycji, ale naprawa przy naprawie go naprawi.

EDYCJA: Przesłałem film z całego procesu (niemiecki):
https://www.youtube.com/watch?v=GJ2LVY5ja-o

mgutt
źródło
0

Jeśli miejsce nie jest używane, przejdź do trybu eksperta i włącz, -icdsa następnie przywróć obraz. Pominie sprawdzanie rozmiaru partycji i pomyślnie ją przywróci (tylko jeśli <120 GB jest w użyciu).

Devator
źródło
0

Moja sytuacja:

  • Obraz Clonezilla (Windows 7) oparty na dysku 128 GB (partycja systemowa 100 MB + 117 GB „C”),
  • nowy dysk 120 GB.

Poniższe sugestie (np. Https://superuser.com/a/592283/229908 ) nie rozwiązały problemu.

Dla mnie zadziałało:

  1. przywróć obraz na inny (większy) dysk,
  2. defragmentuj ten dysk (ponieważ wygląda na to, że Clonezilla przywraca dane tak, jak zostało to utworzone na oryginalnym dysku, więc być może nie będzie wystarczającej ilości wolnego miejsca, aby zmniejszyć partycję do docelowego rozmiaru),
  3. zmniejsz partycję (w moim przypadku 117 GB „C”) do rozmiaru docelowego dysku / partycji (w moim przypadku 111 GB) lub, bezpieczniej, do mniejszego rozmiaru,
  4. zainstaluj system Windows 7 na dysku docelowym (i pozwól mu utworzyć partycję systemową przy użyciu zaawansowanych opcji),
  5. użyj Clonezilla, aby przywrócić każdą partycję (z restorepartpoleceniem) z dysku o zmienionym rozmiarze do odpowiedniej partycji na dysku docelowym.

Główną sztuczką, dla której to zadziałało, było utworzenie tablicy partycji (w moim przypadku zrobionej automatycznie przez instalację systemu Windows), która odpowiada napędowi docelowemu, a następnie po prostu skopiowanie zawartości (przez restorepart), która nie dotknąłaby konfiguracji partycji. Tak więc nawet jeśli przywracana partycja źródłowa była mniejsza niż docelowa, ponieważ tablica partycji nie jest przez nią dotykana restorepart, nie ma potrzeby „rozszerzania” partycji docelowej po operacji.

Saran
źródło
0

W moim przypadku -icdssam nie rozwiązał problemu. Nie wiem, czy problem jest dokładnie taki sam jak mój. Ale zostawiłem tu swój cent.

Próbowałem sklonować dysk z dysku twardego 930GiB (napęd źródłowy) z tablicą partycji GPT na dysk SSD 890GiB (miejsce docelowe). Pamiętaj, że jestem użytkownikiem systemu Linux i mam podwójny rozruch z systemem Windows 10. Próbowałem pozostawić niezmienione wszystkie partycje i nieznacznie zmniejszyć rozmiar tylko mojej partycji danych.

  1. Dzięki gparted zmieniłem rozmiar większej partycji danych, aby uzyskać ogólny rozmiar pasujący do docelowego dysku SSD, i przeniosłem całą wolną przestrzeń na końcu
  2. Użyłem clonezilla-Live z pióra USB, w trybie zaawansowanym i -icdswłączonym.

Nie udało się . Wygląda na to, że Clonezilla na początku nie sklonuje tabeli partycji na dysk docelowy, ponieważ nieprawidłowo używa narzędzia sfdisk, które jest przeznaczone dla starszych typów partycji zamiast narzędzi sgdisk. Moje rozwiązanie:

  1. Taki sam jak poprzedni (całkowity rozmiar musi pasować)
  2. Ręcznie skopiowałem partycję z jednego dysku na drugi, używając powłoki Clonezilla z tym poleceniem ( tylko dla partycji GPT! ):

    sgdisk / dev / sdSourceDeviceName -R / dev / sdDestinationDeviceName

  3. Wykonano Clonezilla klonowanie z dysku na dysk, wybierając opcję -icdsi opcję NIE TWORZENIA tabeli partycji na dysku docelowym, opcja -k. (W tym przypadku Clonezilla używa partycji docelowych takimi, jakimi są, i zmienia rozmiar partycji, gdy rozmiary są mniejsze, aby dopasować, wykonuje dobry „najlepszy wysiłek”).

Udało się . Otrzymałem wszystkie partycje tego samego rozmiaru co źródło (tak, tylko trochę zmniejszyłem większą partycję). Podwójny rozruch z systemem Windows działa dobrze. pozdrowienia

Fabiano Tarlao
źródło