web-dev-qa-db-ja.com

TARファイルをISOファイルに変換する方法

Linux TARファイルがあり、それを直接ISOに変換したい。最初にファイルの内容を抽出する必要なく、これを行う方法はありますか?

これは 次の質問 に似ています。ただし、これはプレーンまたはストレートアップのtarファイルに焦点が当てられており、bzipまたはbzip圧縮されたtarとは関係ありません。

これもスクリプト内で使用するつもりで、最初に抽出したくない理由です。

9
John

[〜#〜] avfs [〜#〜] を使用して、ディレクトリのようにtarアーカイブの内容にアクセスします。 AVFSは Fuse 上に構築された仮想ファイルシステムです。お気に入りのISOビルダーにtarアーカイブ内のディレクトリを指定します。

mountavfs
cd ~/.avfs/path/to/archive.tar\#
genisoimage -o /path/to/iso .

プロセスを迅速化し、パフォーマンス上の理由で不要なディスクアクティビティを回避することが主な目的である場合、およびに十分なRAM tarballのサイズに相対的な予備の場合、 tmpfs を使用して.tarをRAMに抽出できます。このオプションは、@ bullericのパイプアプローチを使用して1つのディスクから読み取り、書き込みを行わない限り、おそらく最も高速です。別に。

1
Skyhawk
archivemount /file.tar /media/ISO

または非圧縮.tarおよび

genisoimage -o myfile.iso directory_src

フォルダも可/media/ISOまたはポイントマウント/media/cdrom

0
eternoi