日々様々なトラブルにハマっている、困ったシステム管理者の奮闘日記です。

ZIPの2GB制限

Windows Server 2003 にあるファイル類をZIP圧縮してバックアップしようとしたところ、圧縮できない状況にハマる。

圧縮対象のファイルは約2.8GB。
圧縮ソフトにフリーソフトの+Lhacaを使用して圧縮を実行すると、途中で何のエラーメッセージも表示せずに終了してしまう。もちろん圧縮ファイルもできていない。
圧縮ソフトが悪いのかと思い、急遽WinRAR評価版を入手しZIP圧縮(標準)を実行したところ、サイズが大きすぎる旨のメッセージを表示。
えっ?ZIPの容量制限は4GBじゃなかったっけ?

で、調べてみると、MSにこんな情報が。

2GBを超えるとき、圧縮フォルダが破損します
(http://support.microsoft.com/kb/301325/ja)
機械翻訳のため変な日本語で読みにくいのですが、要はWindows Vista, Windows Server 2008 以外のバージョンのWindowsでは2GBを超えるZIPファイルを作成すると破損する恐れがある、との事。また、2GBを超えるZIPファイルを作成したとしてもエラーメッセージは出ないらしい。

これが原因?
とりあえず、圧縮対象のファイル類を2GB以下に分割し、あらためて+Lhacaで圧縮することで事なきをえた。

ふぅ...

あ、この後WinRARはちゃんと削除しましたよ。


You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

AddThis Social Bookmark Button

Leave a Reply