Co to są pliki „dmgpart” i jakie narzędzia mogą je tworzyć, łączyć lub zarządzać nimi?


6

Pobrałem coś w postaci trzech dużych plików: jeden to *.dmg(plik obrazu dysku, czego się spodziewałem), a dwa kolejne to *.dmgpartpliki, których nigdy wcześniej nie widziałem - nigdy nie pobrałem czegoś tak dużego na komputerze Mac!

Przypuszczam, że te pliki * .dmgpart są tylko częściami obrazu pojedynczego dysku, ale obejmują trzy pliki, dzięki czemu każdy z nich może zmieścić się w docelowym rozmiarze na potrzeby tworzenia kopii zapasowych multimediów. Na przykład pierwsze dwie części mojego pobierania miały po 4,3 GB, co wyraźnie wskazuje na pojemność jednowarstwowej płyty DVD-ROM.

  1. Czy moje przypuszczenie dotyczące *.dmgpartplików jest prawidłowe, czy też coś mi umknęło?

  2. Jak dawno temu te wieloczęściowe pliki obrazów dysków zostały wprowadzone w Mac OS X?

  3. Czy istnieje logiczne ograniczenie *.dmgsamego formatu pliku, które wymaga , aby obrazy o określonym rozmiarze były wieloczęściowe, czy też jest to opcjonalna funkcja obejmująca wyłącznie media?

  4. Jak mogę utworzyć takie wieloczęściowe obrazy dysków? Czy jest to obsługiwane przez standardowe narzędzia (np. Narzędzie dyskowe), czy są wymagane specjalne wiersze poleceń lub inne narzędzia?

  5. Czy istnieje prosty sposób scalenia części z powrotem w obraz jednego dysku? (Można sobie wyobrazić popełnienie błędu polegającego na tym, że nie skopiowano całego zestawu - nie jest to problem, w którym zaangażowany jest tylko jeden plik obrazu).

  6. Czy istnieje prosty sposób na podzielenie istniejącego bardzo dużego obrazu dysku na zestaw łączony?

Dzięki!

Odpowiedzi:


4
  1. Tak, masz rację. Strona hdiutilpodręcznika zawiera sekcję dotyczącą plików „segmentowanych”, obrazów dysków podzielonych na wiele plików.

    Pamiętaj, że dwukrotne kliknięcie pierwszego pliku powinno automatycznie zamontować cały obraz dysku, biorąc pod uwagę pozostałe bez dodatkowej pracy!

  2. Patrząc na stare strony podręcznika , nadal widzimy obsługę segmentowanego obrazu dysku daleko w OS X 10.2 Jaguar. (Wcześniejsze strony podręcznika nie były tam dostępne, więc mogło istnieć nawet wcześniej). Nie jestem pewien, jak duży jest zakres wsparcia dla montowania ich w GUI, ale podejrzewam, że wtedy też działał.

  3. Nie jestem pewien co do maksymalnego rozmiaru dmgpliku, ale strona podręcznika wspomina o limicie rzadkich obrazów :

    Maksymalny rozmiar obrazu SPARSE wynosi 128 petabajtów; maksimum dla SPARSEBUNDLE wynosi nieco poniżej 8 eksabajtów (2 ^ 63 - 512 bajtów minus 1 bajt). Ilość danych, które mogą być przechowywane w obu typach rzadkich obrazów, jest dodatkowo ograniczona przez system plików obrazu i dowolną mapę partycji.

    Rozrzedzony obraz rozszerza się w razie potrzeby, gdy pliki są do niego dodawane, w przeciwieństwie do obrazu dysku, który faktycznie zajmuje tyle miejsca, ile na to przydzielisz.

    Zasadniczo dzięki nowoczesnym systemom plików, które obsługują bardzo duże pliki (8EB dla HFS +), istnieje większe prawdopodobieństwo, że napotkasz ograniczenia pojemności dysku niż cokolwiek innego. Wygodniejsze może być podzielenie plików na transfery sieciowe, dystrybucję DVD (jak zauważyłeś) i tym podobne.

  4. Narzędzie dyskowe nie zapewnia graficznego interfejsu użytkownika do tworzenia tych segmentów, ale można podzielić obraz, używając hdiutilbezpośrednio z wiersza poleceń. Podajesz podstawową nazwę pliku i rozmiar każdego segmentu. Przykład bezpośrednio ze strony man:

    hdiutil segment -segmentSize 10m -o /tmp/aseg 30m.dmg
    

    tworzy aseg.dmg, aseg.002.dmgpart i aseg.003.dmgpart.

    Znalazłem również aplikację o nazwie DMGConverter, która ma GUI do dzielenia obrazów dysków.

  5. Możesz scalić pliki, używając hdiutil convertna przykład:

    hdiutil convert firstFile.dmg -format UDRO -o output.dmg
    

    który automatycznie uwzględni .dmgparts.

  6. Zobacz # 4.

„Maksymalny rozmiar obrazu SPARSE wynosi 128 petabajtów” Jeszcze jeden powód i argument do trollowania użytkowników systemu Windows. :-p
Constantino Tsarouhas

1

Możesz ponownie zintegrować te pliki za pomocą polecenia takiego jak tutaj

4.29 Gb to sformatowany rozmiar dysku DVD w OSX, więc prawdopodobnie masz rację, że pliki zostały utworzone do umieszczenia na DVD


Link wydaje się martwy. Dołącz używając convertczasownika. Jeśli twoje części są foo.dmgi foo.002.dmgpart, polecenie hdiutil convert foo.dmg -format UDZO -o zoopołączy części foo w jeden obraz dysku. Zastąp UDZO dowolnym formatem, w tym UDRW (bez kompresji) lub UDSB (dla sparsebundle).
Hbar
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.