Anyone Tried to Use ShuffleCake for Qubes?

Is it possible to use Shufflecake to have a disk partitioned in 2, with one partition being a more typical linux distro and the other partition being Qubes?

Has anyone tried to do this and would it break Qubes somehow?

1 Like

It is possible, and work is being done to get this stable.

However it’s not quite there yet in terms of stability at the moment.

Yes. Me :smiley:

Shufflecake provides plausible deniability be reporting all volumes that have not been unlocked as free space. It also reports all Shufflecake volumes as having the same capacity as the entire partition. This means the kernel assumes that it can be written to.

This is what gives Shufflecake partitions they’re plausible deniability, but it also means that it is very very easy to corrupt the entire partition.

Whilst Shufflecake is filesystem-agnostic (i.e. you can put whatever filesystem you want on a Shufflecake logical volume), there are some filesystems that don’t “play nice” with Shufflecake at the moment.

A good example of this unintentional corruption is NTFS, which the standard procedure, for some reason, is to write zeroes to the every block before creating the filesystem…which borks the entire partition unless you’ve got all volumes unlocked :melting_face:


At the moment, in its current state, it’s best suited to applications where both superficial and forensic inspections of your machine are likely, and (more importantly) you are prepared to have your data spontaneously corrupt itself without you doing anything.

It isn’t ready for daily driving yet, but it isn’t far off :slight_smile:


But if you, or anyone is keen on testing it out, go for it! Just make sure you don’t do anything mission-critical on the machine while you’re testing Shufflecake :slight_smile: