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?
linux
hard-drive
partitioning
clonezilla
Szlifierka
źródło
źródło
Odpowiedzi:
Clonezilla polega na Partclone do zapisywania i przywracania systemów plików. Chociaż jest to przydatne, nawet jeśli skorzystasz z tej
-icds
opcji, 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) lubresize2fs
(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
-icds
opcji, 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:Błąd został naprawiony.-icds
Opcja nie jest przekazywanaocs-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.źródło
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.
źródło
Rozwiązałem go za pomocą obrazu systemu Windows 10 w następujący sposób
c:\
poprzez kliknięcie prawym przyciskiem myszy na dysku -> narzędziac:\
jak najmniej zarządzanie dyskami systemu Windows-icds
i na koniec-k1
opcjęW przeszłości czwarty krok nie powiódł się, ale od 2015 roku clonezilla obsługuje GPT z tą
-k1
opcją, więc myślę, że to jest powód, dla którego to działa, teraz:http://clonezilla.org/downloads/stable/changelog.php
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
źródło
Jeśli miejsce nie jest używane, przejdź do trybu eksperta i włącz,
-icds
a następnie przywróć obraz. Pominie sprawdzanie rozmiaru partycji i pomyślnie ją przywróci (tylko jeśli <120 GB jest w użyciu).źródło
Moja sytuacja:
Poniższe sugestie (np. Https://superuser.com/a/592283/229908 ) nie rozwiązały problemu.
Dla mnie zadziałało:
restorepart
poleceniem) 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ą dotykanarestorepart
, nie ma potrzeby „rozszerzania” partycji docelowej po operacji.źródło
W moim przypadku
-icds
sam 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.
-icds
włą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:
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
Wykonano Clonezilla klonowanie z dysku na dysk, wybierając opcję
-icds
i 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
źródło