Kompatybilność plików obrazu Linux (.img) między dd, partclone, partimage i clonezilla

0

W Linuksie, plik obrazu (.img) jest kompatybilny między dd, partclone, partimage i clonezilla. Właściwie chcę użyć partclone do utworzenia obrazu z partycji i przywrócić go do innej partycji za pomocą dd lub dcfldd. ponieważ wspomniany partclone jest specjalnym formatem obrazu. Dzięki.

Der Hochstapler
źródło
Pod linuxem kropka i niektóre kolejne znaki w nazwie pliku nie mają zdefiniowanego znaczenia. Jeśli partclone tworzy obraz i wywołuje go foo.img lub bar.exe lub baz.wtf nie ma znaczenia, co zawiera plik.
eleven81

Odpowiedzi:

1

Zaryzykowałbym odmówienie nawet bez przeglądania ich dokumentacji i kodu źródłowego. Przynajmniej nie bezpośrednio.

Wiem, że Clonezilla używa kompresji na swoich obrazach, które, jak sądzę, po prostu przesyłają wyjście dd przez gzip.

Natalie Adams
źródło
1

„.img” nie jest standaryzowany. dd kopiuje każdy bit dokładnie tak, jak do tworzonego pliku. zgodnie z ich stronie internetowej partclone nie robi tego:

Partclone zapewnia narzędzia do tworzenia kopii zapasowych i przywracania używane bloki partycji ...

Nie jestem w 100% pewien, ale wątpię, żeby to działało.

fin
źródło
1

Od strona Trac repozytorium partclone dev :

Partclone zapewnia narzędzia do tworzenia kopii zapasowych i przywracania używanych bloków partycji i jest przeznaczony do większej kompatybilności systemu plików przy użyciu istniejącej biblioteki, np. e2fslibs służy do odczytu i zapisu partycji ext2 .

Dodałem nacisk na ważną część. Wygląda na to, że partclone odczytuje pliki z systemu plików jako pliki, a następnie dodaje je do obrazu.

W przeciwieństwie, dd działa poprzez odczyt dysku lub partycji jako urządzenia blokowego, kawałek po kawałku i tworzy dokładną kopię dokładnie tego, co każdy bit znajduje się na całym dysku lub partycji. To znaczy że dd pobiera bity systemu plików, zawartość nieużywanych sektorów i tak dalej.

W związku z tym wydaje się, że dd oczekiwałby znacznie więcej informacji niż podano w a partclone plik graficzny.

W związku z tym wydaje się, że pisanie obrazu przy użyciu dd wymagałoby na obrazie obecności znacznie więcej informacji niż podano w partclone plik graficzny.

Podsumowując: dd nie można używać do pisania obrazów wykonanych przez partclone nieważne co.

eleven81
źródło
1
technicznie dd nie oczekuje żadnych informacji - po prostu kopiuje bity z miejsca na miejsce ...
quack quixote