Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[REQ] Can 7z solid block size option be configured on GUI? #1592

Open
Undefined-User opened this issue Mar 7, 2025 · 1 comment
Open

[REQ] Can 7z solid block size option be configured on GUI? #1592

Undefined-User opened this issue Mar 7, 2025 · 1 comment
Assignees

Comments

@Undefined-User
Copy link

Undefined-User commented Mar 7, 2025

Is your feature request related to a problem?

I'm trying to get the best compression from 7z for a large Git repository with lots of small but easily compressible source code files and large binary git-lfs files. I found that without solid mode, compression is very slow and does not fully utilize multithreading. But Keka's solid mode uses the -ms=on parameter, so the archive will only have one solid block.

This means that decompressing or previewing one file from an archive will be very difficult, 7z program must have to read a large part of the compressed file to find the files that need to be decompressed (especially when using the 7zip GUI on Windows that supports partial decompression, or when the compressed files are stored on a HDD). And if a portion of the data in this solid block gets corrupted, I will lose all the files in the archive forever.

Describe the solution you'd like

I would like to see a solid block size configuration option in Keka similar to PeaZip, which would be very useful for advanced users to balance compression time, compression rate and compression file recoverability.

Image
@Undefined-User
Copy link
Author

@aonez 🥺Is this feature possible? As far as I know, it can be done by simply changing the -ms parameter to a number.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants