Regarding windows. Does NTFS support this? Like COW and other advanced stuff? Or am I doomed if the underlying FS is NTFS?
At work I have to use windows (11) and i always have the feeling file-related stuff (copying, moving, doing stuff in large git repos) takes a loong time compared to my own devices thst run linux with btrfs.
I’m not windows expert, but as far as I know, the way to get snapshots on NTFS is via VSS, which is usually going to work by making a block level snapshot that can be mounted independently and used read only. I don’t believe NTFS was designed or has been updated to implement the kind of filesystem features that I was describing.
And yes, NTFS is usually slower at a lot of day to day things. It’s very sophisticated in some respects, but it’s traditionally not strong at dealing with lots of small file operations across lots of files, something that Linux filesystems tend to be good at, especially as e.g. got was written to support kernel development and if there is something that would speed up git that required a filesystem change due to git showing a performance weakness, well, I believe that had precedent
Regarding windows. Does NTFS support this? Like COW and other advanced stuff? Or am I doomed if the underlying FS is NTFS?
At work I have to use windows (11) and i always have the feeling file-related stuff (copying, moving, doing stuff in large git repos) takes a loong time compared to my own devices thst run linux with btrfs.
I’m not windows expert, but as far as I know, the way to get snapshots on NTFS is via VSS, which is usually going to work by making a block level snapshot that can be mounted independently and used read only. I don’t believe NTFS was designed or has been updated to implement the kind of filesystem features that I was describing.
And yes, NTFS is usually slower at a lot of day to day things. It’s very sophisticated in some respects, but it’s traditionally not strong at dealing with lots of small file operations across lots of files, something that Linux filesystems tend to be good at, especially as e.g. got was written to support kernel development and if there is something that would speed up git that required a filesystem change due to git showing a performance weakness, well, I believe that had precedent