0

I want to mount achive (preferably 7z, but any nice one is ok) as a virtual drive in Windows.

There are following facts:

  1. Let's assume that we have an empty achive. When it'll be created doesn't matter.
  2. This archive should be mounted as a drive.
  3. The only file will be written to that drive.
  4. Compression should take place during writing.
  5. Writing will be sequential (but NOT realtime).
  6. Expected size of uncompressed data varies from 100 GB to 500 GB.
  7. Expected size of achive is 500 times smaller than original data.
  8. There is NO enough place to fit uncompressed file anywhere.
  9. It would be nice to have ability of sequential reading after the writing is finished.

The recorded data is uncompressed avi. Windows is requred.

What programs can I use to make it possible?

By the way 7zip can achive stream. For example following command packs output of cmd /? into cmd.7z as help.txt (ключ -si):

cmd /? | "C:\Program Files (x86)\7-Zip\7z.exe" a -sihelp.txt cmd.7z

So any program that can create virtual drive, and pass content written to a single file there to stdout can be used to archive the goal.

PS: Same question in Russian.

  • Can you write to a network share? On that share - a *nix machine - you have a fifo, and a process that basically does cat fifofile | gzip > bigcompressedfile.gz. You could do the same with bzip2. But a 500x compression and able to get an uncompressed avi out of it? Don't think it will happen... – ivanivan Aug 9 '17 at 22:44
  • @ivanivan, seems like no. – Qwertiy Aug 10 '17 at 19:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.