〜22kのサブフォルダーを含むフォルダーがあり、各サブフォルダーには、最大で〜7の深さまでさらに多くのサブフォルダーを含めることができます。
そのため、解凍に時間がかかる可能性があるため、rarや同様のファイルではなく、単一のファイルにしたかったのです。 .isoが欲しかったのは、すべてを抽出することなく、マウントして必要なものだけにアクセスできるからです。
このコマンドを使用しましたgenisoimage --iso-level 4 -o folder.iso "folder"
フォルダサイズは21.7GBでしたが、ISOに変換すると、43.2 GBになりますか?これは予想されますか?
まず、genisoimage
にはバグがたくさんあり、構造上の欠陥があるファイルシステムが作成されるため、genisoimage
の使用はお勧めしません。
ISO-9660
ファイルシステムを作成したい場合は、手入れの行き届いた元のmkisofs
を使用する必要があります。 genisoimage
へのリンクだけでなく、実際にオリジナルを使用していることを確認してください。元のソフトウェアを使用しているかどうかを確認し、mkisofs -version
を呼び出して、最新バージョンを使用していることを確認するのは簡単です。バギーのgenisoimage
は日付を指定せず、オリジナルはバージョン> 3.0を使用し、現在のバージョンは2018年5月からのバージョン日付を出力し、自分のschilytools
の最新バージョンを使用する場合は2018年9月からです。ここから最近のソースバージョンをダウンロードできます: http://sourceforge.net/projects/schilytools/files/ これは1〜3週間のスケジュールで更新されます。
ただし、ISO-9660
で使用されるセクターサイズは2048バイトであるため、多数の小さなファイルをアーカイブすると、ファイルのサイズの合計と比較して、アチーブのサイズが2倍になる可能性があります。
ISOイメージでは少なくともRock Ridge
属性を使用することをお勧めします。これは、より多くの属性を含みますが、実際にはサイズを拡張しないためです。
ところで:小さなファイルがたくさんあり、通常はtar
という名前のPOSIX.1-2001
拡張子を持つpax
アーカイブを作成すると、ISOイメージと同様のサイズのtar
アーカイブが得られます。
歴史的なtar
アーカイブにはファイルあたり512バイトのオーバーヘッドがあり、POSIX.1-2001
形式にはファイルあたり1536バイトのオーバーヘッドがあります。
そのため、解凍に時間がかかる可能性があるため、rarや同様のファイルではなく、単一のファイルにしたかったのです。 .isoが欲しかったのは、すべてを抽出することなく、マウントして必要なものだけにアクセスできるからです。
これは SquashFS の仕事のように見えます:SquashFSを使用すると、ディレクトリを1つのファイルに圧縮できます。標準の圧縮ファイル(tar.gzなど)とは対照的に、実際にディスクに抽出するのではなく、ファイルをマウントすることでコンテンツにアクセスします。