
Windows 10で、NTFSファイルシステムを使用して圧縮されたファイルを、圧縮フラグが設定されている別のフォルダーにコピーするという奇妙な問題が発生しています(ファイルがコピーしました(保存先フォルダに圧縮されます)。
問題は、ファイルがフォルダにコピーされたときに、ファイルシステムがファイルが圧縮されていることを認識せず、元のファイルのコピーと、実際に保存されているはずのファイルの別のコピー(圧縮されたバージョン)をディスクに保存しているように見えることです。したがって、ディスクはダブルファイルを保存するために必要なスペース (たとえば、ファイルが 500 MB の場合、ディスクの残り容量は 1000 MB 少なくなります)。
また、私はいくつかの Windows 10 インストールでこれを経験したので、他にもこれを経験した人がいるかどうか疑問に思っています。
もちろん、コンピュータを再起動すると、報告された空きディスク容量は修正されるようですが、セッション中に、ファイルシステムが正しいサイズを報告するように、ファイルを手動で解凍してから再圧縮する必要がありました。システムは、実際に存在するディスク容量よりもはるかに多くのディスク容量が消費されていると認識し、ディスク容量不足エラーを引き起こします (問題をテストするために、ダミーパーティションを作成し、圧縮ファイルをそこにコピーしました)。
ご協力いただきありがとうございます。
答え1
これは、コピーされる (またはアクセスされる) NTFS 圧縮ファイルは、まず Windows で読み取り可能にするために解凍する必要があるためです。これは、NTFS 圧縮がファイル システム レベルで行われ、Windows OS レベルではファイルの内容を読み取る方法に違いがないためです。したがって、圧縮されたファイルが圧縮された宛先フォルダーにコピーされると、最初に NTFS レベルで解凍され、次に OS レベルで宛先フォルダーにコピーされ、宛先フォルダーの圧縮属性と一致するように再び NTFS レベルで圧縮されます (コピーされるソース ファイルは最初から圧縮されているため、圧縮されませんが、ファイルを移動する場合は、宛先フォルダーの属性に関係なく、ソース ファイルの圧縮属性が保持されます)。これで、解凍され、コピーされ、再圧縮された圧縮ファイルの一時的な非圧縮バージョンは、コンピューターが再起動されるか、ディスク クリーンアップまたは ccleaner ユーティリティを使用してシステム ファイルをクリーンアップするまで、宛先ドライブに残ります。これが、再起動時にファイル サイズの二重カウントが解決された理由です。したがって、圧縮ドライブの場合は、ドライブ内に含まれる最大の圧縮ファイルの追加の非圧縮バージョンを収容できるだけの空き領域を少なくとも確保しておくことを常に推奨します。