Konwertuj tar do img

Konwertuj TAR na IMG

Utwórz możliwy do zamontowania surowy system plików IMG z plików TAR za pomocą narzędzi Linux, Windows lub macOS.

Twórz pliki IMG online

Nie potrafimy jeszcze odczytać plików TAR, więc tej konwersji nie oferujemy. Jeśli możesz wyeksportować swoją pracę do jednego z tych lub innych formatów, zrobimy z niego IMG:

Jak konwertować tar do img

Urządzenie lub maszyna wirtualna może wymagać obrazu dysku surowego, który można zamontować, zamiast archiwum TAR dostarczonego wraz z oprogramowaniem lub firmware. Konwersja musi utworzyć obraz systemu plików i skopiować do niego zarchiwizowane pliki; sama zmiana rozszerzenia nazwy pliku nie wystarczy.

Czym jest format TAR

TAR to sekwencyjny format archiwum, który przechowuje pliki i katalogi w jednym kontenerze; nie definiuje systemu plików, tablicy partycji, sektora rozruchowego ani geometrii dysku. GNU tar, BSD tar i narzędzia do tworzenia kopii zapasowych Unix zwykle tworzą pliki TAR. Kompresja jest niezależna i powoduje powstawanie nazw takich jak .tar.gz, .tar.xz i .tar.bz2. Typowe zastosowania obejmują pakiety źródłowe, kopie zapasowe Unix, pakiety firmware i dystrybucje oprogramowania.

Czym jest format IMG

IMG to ogólne rozszerzenie nieskompresowanego surowego obrazu dysku. W zależności od zastosowania może zawierać dyskietkę, cały dysk twardy, partycję, system plików nośnika wymiennego lub inny układ adresowany sektorami. Maszyny wirtualne, emulatory, systemy operacyjne i narzędzia do zapisywania danych na urządzeniach mogą bezpośrednio montować lub zapisywać odpowiednie pliki IMG.

Plik IMG może zawierać wyłącznie system plików albo również tablicę partycji, sektor rozruchowy i bootloader. Wymagany system plików, rozmiar obrazu, układ partycji i struktura rozruchowa zależą od aplikacji odbierającej plik. Plik CloneCD .img jest obrazem dysku optycznego zwykle używanym wraz z pasującym plikiem .ccd; nie można go stosować zamiennie z ogólnym obrazem systemu plików FAT lub ext4.

Jak przekonwertować TAR do IMG w systemie Linux

  1. Sprawdź archiwum i określ wymaganą pojemność. Przydziel wystarczająco dużo miejsca na wypakowane pliki, narzut systemu plików i przyszłe wymagania urządzenia; użyj dokładnej pojemności wymaganej przez urządzenie docelowe, jeśli została określona.
  2. Utwórz i zamontuj obraz systemu plików, a następnie wypakuj archiwum do zamontowanego systemu plików. Ten przykład tworzy obraz FAT32 o rozmiarze 1 GiB:
tar -tf archive.tar
truncate -s 1G disk.img
mkfs.fat -F 32 disk.img
sudo mkdir -p /mnt/tar-img
sudo mount -o loop disk.img /mnt/tar-img
sudo tar -xf archive.tar -C /mnt/tar-img
sync
sudo umount /mnt/tar-img

GNU i BSD tar zwykle wykrywają popularne formaty kompresji, dlatego polecenie wypakowywania działa również w przypadku wielu plików .tar.gz, .tar.xz i .tar.bz2. Zainstaluj dosfstools, jeśli mkfs.fat jest niedostępne. W przypadku urządzenia docelowego działającego wyłącznie w systemie Unix i wymagającego ext4 zastąp polecenie systemu plików poleceniem mkfs.ext4 -F disk.img; standardowe instalacje Windows nie odczytują natywnie ext4.

truncate tworzy plik rzadki o rozmiarze logicznym 1 GiB. Użyj dd if=/dev/zero of=disk.img bs=1M count=1024 status=progress zamiast tego polecenia, gdy obraz musi zostać w pełni przydzielony przed zapisaniem go na nośniku. Ta procedura tworzy obraz danych, a nie obraz rozruchowy.

Jak przekonwertować TAR do IMG w systemie Windows

Wypakuj TAR za pomocą programu 7-Zip. Utwórz nowy obraz za pomocą programu WinImage, wybierając wymagany typ obrazu, system plików i pojemność, a następnie dodaj wypakowane pliki i zapisz obraz z rozszerzeniem .img. Programy OSFMount i ImDisk mogą zamontować istniejący obraz w celu jego sprawdzenia lub skopiowania, ale nie konwertują automatycznie archiwum TAR do prawidłowo sformatowanego obrazu.

Jak przekonwertować TAR do IMG w systemie macOS

Wypakuj archiwum za pomocą polecenia tar -xf archive.tar lub narzędzia do obsługi archiwów. W Disk Utility → File → New Image → Blank Image wybierz wymaganą pojemność i zgodny system plików, taki jak MS-DOS (FAT), zamontuj nowy obraz, skopiuj do niego wypakowane pliki i odłącz go. Disk Utility zwykle zapisuje kontener DMG; użyj hdiutil convert z surowym formatem odczytu/zapisu, UDRW, gdy program odbierający plik wymaga konkretnie surowego pliku IMG, na przykład:

hdiutil convert source.dmg -format UDRW -o disk.img

Sprawdź nazwę pliku wynikowego, ponieważ narzędzia macOS mogą dodać rozszerzenie. Zweryfikuj wynik za pomocą aplikacji docelowej przed zapisaniem go na nośniku wymiennym.

Ograniczenia jakości i zgodności

Ten proces zachowuje zawartość plików, a nie kontener TAR. Systemy plików FAT mogą usuwać informacje o właścicielu Unix, uprawnienia, dowiązania symboliczne, dowiązania twarde, atrybuty rozszerzone i sposób obsługi plików rzadkich. Użyj ext4 lub innego systemu plików Unix, gdy te atrybuty są wymagane, i upewnij się, że system odbierający je obsługuje.

Typowe archiwum TAR nie zawiera tablicy partycji dysku źródłowego, sektora rozruchowego, nieużywanych sektorów ani bootloadera. Wynikowy IMG nie jest zatem rozruchowy, chyba że osobno utworzysz wymagany układ partycji i zainstalujesz lub skopiujesz zgodny bootloader. Jeśli TAR zawiera kompletny plik .img, wypakuj ten plik zamiast tworzyć go ponownie; zmiana nazwy TAR lub wypakowanego pliku archiwum nie wykonuje konwersji.

Renomowane internetowe konwertery archiwów zazwyczaj wypakowują lub przepakowują pliki TAR i nie tworzą niezawodnie pliku IMG z wybranym systemem plików, geometrią, układem partycji, konfiguracją rozruchową i zasadami obsługi metadanych. W przypadku kopii zapasowych, firmware, danych uwierzytelniających lub danych zastrzeżonych używaj narzędzi lokalnych. Usługa internetowa jest odpowiednia tylko wtedy, gdy wyraźnie opisuje tworzenie dokładnie wymaganego typu surowego obrazu, a pliki można bezpiecznie przesłać.