Converti tar in img

Converti TAR in IMG

Crea un filesystem raw IMG montabile a partire da file TAR con strumenti Linux, Windows o macOS.

Crea file IMG online

Non sappiamo ancora leggere i file TAR, quindi questa conversione non è disponibile. Se puoi esportare il tuo lavoro in uno di questi formati o in altri, ne ricaviamo un IMG:

Come convertire tar in img file

Un dispositivo o una macchina virtuale potrebbe richiedere un'immagine raw del disco montabile invece dell'archivio TAR fornito con il software o il firmware. La conversione deve creare un'immagine del filesystem e copiarvi i file archiviati; modificare l'estensione del nome file non è sufficiente.

Cos'è il formato TAR

TAR è un formato di archivio sequenziale che memorizza file e directory in un unico contenitore; non definisce un filesystem, una tabella delle partizioni, un settore di avvio o la geometria del disco. GNU tar, BSD tar e gli strumenti di backup Unix creano comunemente file TAR. La compressione è separata e produce nomi come .tar.gz, .tar.xz e .tar.bz2. I pacchetti sorgente, i backup Unix, i bundle firmware e le distribuzioni software sono utilizzi comuni.

Cos'è il formato IMG

IMG è un'estensione generica per un'immagine raw del disco non compressa. A seconda dell'applicazione, può contenere un floppy disk, un intero hard disk, una partizione, un filesystem di un supporto rimovibile o un altro layout indirizzabile per settori. Le macchine virtuali, gli emulatori, i sistemi operativi e le utilità di scrittura dei dispositivi possono montare o scrivere direttamente file IMG idonei.

Un file IMG può contenere solo un filesystem oppure anche una tabella delle partizioni, un settore di avvio e un bootloader. L'applicazione ricevente determina il filesystem, la dimensione dell'immagine, il layout delle partizioni e la struttura di avvio richiesti. Un .img di CloneCD è un'immagine di disco ottico normalmente utilizzata con un file .ccd corrispondente; non è intercambiabile con un'immagine generica di filesystem FAT o ext4.

Come convertire TAR in IMG su Linux

  1. Esaminare l'archivio e determinare la capacità richiesta. Allocare spazio sufficiente per i file estratti, l'overhead del filesystem e i requisiti futuri del dispositivo; utilizzare la capacità esatta richiesta dalla destinazione quando ne viene specificata una.
  2. Creare e montare un'immagine del filesystem, quindi estrarre l'archivio nel filesystem montato. Questo esempio crea un'immagine FAT32 da 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 e BSD tar rilevano normalmente i formati di compressione comuni, quindi il comando di estrazione funziona anche con molti file .tar.gz, .tar.xz e .tar.bz2. Installare dosfstools se mkfs.fat non è disponibile. Per una destinazione solo Unix che richiede ext4, sostituire il comando del filesystem con mkfs.ext4 -F disk.img; le installazioni standard di Windows non leggono ext4 in modo nativo.

truncate crea un file sparse la cui dimensione logica è di 1 GiB. Utilizzare invece dd if=/dev/zero of=disk.img bs=1M count=1024 status=progress quando l'immagine deve essere completamente allocata prima di essere scritta sul supporto. Questa procedura crea un'immagine di dati, non un'immagine avviabile.

Come convertire TAR in IMG su Windows

Estrarre il TAR con 7-Zip. Creare una nuova immagine con WinImage, scegliendo il tipo di immagine, il filesystem e la capacità richiesti, quindi aggiungere i file estratti e salvarla con un'estensione .img. OSFMount e ImDisk possono montare un'immagine esistente per esaminarla o copiarla, ma non convertono automaticamente un archivio TAR in un'immagine formattata correttamente.

Come convertire TAR in IMG su macOS

Estrarre l'archivio con tar -xf archive.tar o con un'utilità di archiviazione. In Disk Utility → File → New Image → Blank Image, scegliere la capacità richiesta e un filesystem compatibile come MS-DOS (FAT), montare la nuova immagine, copiarvi i file estratti ed espellerla. Disk Utility salva comunemente un contenitore DMG; utilizzare hdiutil convert con il formato raw di lettura/scrittura, UDRW, quando il programma ricevente richiede specificamente un file IMG raw, ad esempio:

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

Controllare il nome del file di output perché le utilità di macOS possono aggiungere un'estensione. Verificare il risultato con l'applicazione di destinazione prima di scriverlo su un supporto rimovibile.

Limitazioni relative a qualità e compatibilità

Questo processo conserva il contenuto dei file, non il contenitore TAR. I filesystem FAT possono perdere proprietario Unix, autorizzazioni, collegamenti simbolici, hard link, attributi estesi e comportamento dei file sparse. Utilizzare ext4 o un altro filesystem Unix quando tali attributi sono necessari e verificare che il sistema ricevente lo supporti.

Un normale archivio TAR non contiene la tabella delle partizioni del disco sorgente, il settore di avvio, i settori inutilizzati o il bootloader. L'IMG risultante non è pertanto avviabile, a meno che non si creino separatamente il layout delle partizioni richiesto e non si installi o copi un bootloader compatibile. Se il TAR contiene un file .img completo, estrarre quel file invece di ricostruirlo; rinominare il TAR o un file di archivio estratto non esegue una conversione.

I convertitori di archivi online affidabili generalmente estraggono o reimpacchettano i file TAR e non creano in modo affidabile un IMG con un filesystem, una geometria, un layout delle partizioni, una configurazione di avvio e una gestione dei metadati selezionati. Utilizzare strumenti locali per backup, firmware, credenziali o dati proprietari. Un servizio online è adatto solo quando documenta esplicitamente la creazione dell'esatto tipo di immagine raw richiesto e i file sono sicuri da caricare.