OK. Alto this is a very old thread, I think I need to point out that quite few people are quite literally red herring here by trying to talk about different filesystems and other stuff.
This issue was completely independent of FS used inside of gues VM. On a very first page, I think post 8?:
"...
Yep - I discovered it on btrfs and then was able to replicate it with dd directly to disk device :/
..."
I personally don't care about this issue anymore, but IF on one version of proxmox issue doesn't occur, then on next version it corrupts data on disks = it's a problem.
IF the problem CAN'T be solved within realm of proxmox => disallow this use-case for users.
So, if after 7 years issue is still reproducible (as mentioned by @t.lamprecht - didn't follow the link, just trust what he stated) - maybe remove this functionality from the gui AND/OR tell people in the documentation that it will corrupt their data, but DO NOT dance around the issue and close this thread.
This issue was completely independent of FS used inside of gues VM. On a very first page, I think post 8?:
"...
Yep - I discovered it on btrfs and then was able to replicate it with dd directly to disk device :/
..."
I personally don't care about this issue anymore, but IF on one version of proxmox issue doesn't occur, then on next version it corrupts data on disks = it's a problem.
IF the problem CAN'T be solved within realm of proxmox => disallow this use-case for users.
Company loosing most of it's data over the christmas period can cause "displeasement".4. displeased with inaction, the hypothesis (2) was added to the thread;
5. displeased with continuing inaction, other solution was chosen.
If you pass through RAW disk to guest and DD doesn't work on it - what's the point of even having a RAW pass through ?!8. I can choose filesystem that ignores my O_DIRECT (as you did), but;
9. I can also choose not to use O_DIRECT.
So, if after 7 years issue is still reproducible (as mentioned by @t.lamprecht - didn't follow the link, just trust what he stated) - maybe remove this functionality from the gui AND/OR tell people in the documentation that it will corrupt their data, but DO NOT dance around the issue and close this thread.