Earlier quoted context omitted.
Is ReFS real? Like does anyone really use it outside of Microsoft's labs?
The Windows 11 feature "Dev Drive" uses ReFS. https://learn.microsoft.com/en-us/windows/dev-drive/
An implementation of the NTFS filesystem in a Rust crate
41–50 of 54 posts
Re: An implementation of the NTFS filesystem in a Rust crate
#42Re: An implementation of the NTFS filesystem in a Rust crate
#43Earlier quoted context omitted.
Would you mind noting how recent the data loss was?
Latest in the past year or so. All long after it was "stable".
Looks like kicking the tires will remain somewhat in the future for me.
Re: An implementation of the NTFS filesystem in a Rust crate
#44Earlier quoted context omitted.
Would you mind noting how recent the data loss was?
Latest in the past year or so. All long after it was "stable".
Re: An implementation of the NTFS filesystem in a Rust crate
#45Earlier quoted context omitted.
My bet is that btrfs will replace ext4 in the nearish future. It's the default for Arch, which also comes default with filesystem snapshots before any system updates. It's pretty nice. I think it also supports some flavor of volumes or virtual partitions, but I don't have any real use for that kind of thing. The snapshots are really good though. Very fast and don't take up a ton of space, somehow.
Never using btrfs no matter how default it comes. Only filesystem I've had data loss with, 2 district occasions.
Re: An implementation of the NTFS filesystem in a Rust crate
#46Earlier quoted context omitted.
My bet is that btrfs will replace ext4 in the nearish future. It's the default for Arch, which also comes default with filesystem snapshots before any system updates. It's pretty nice. I think it also supports some flavor of volumes or virtual partitions, but I don't have any real use for that kind of thing. The snapshots are really good though. Very fast and don't take up a ton of space, somehow.
Never using btrfs no matter how default it comes. Only filesystem I've had data loss with, 2 district occasions.
Not like, "hehe we need to sync", but "good luck repairing, enjoy probably formatting"
LVM/MD RAID, ZFS, etc all behave fine. Only BTRFS is this fragile.
Re: An implementation of the NTFS filesystem in a Rust crate
#47Question for the experts! Has NTFS changed much in... 20 years? Linux filesystems seem to be evolving all the time (try to install any new distro today and check out how many filesystems you can pick from the dropdown...) Apple replaced one filesystem with another in just the past few years, with apparently some very advanced new features. But NTFS is just... NTFS? Does NTFS today look anything like how it looked in…
> Linux filesystems seem to be evolving all the time (try to install any new distro today and check out how many filesystems you can pick from the dropdown...) This sounds like evolution of options more than evolution of existing file systems Is ext4 still not most popular for most end users? Curious how much ext4 has changed vs NTFS past... ~20 years (ext4 went stable 2008 apparently)
Re: An implementation of the NTFS filesystem in a Rust crate
#48Earlier quoted context omitted.
NTFS has gained support for a few features over the years, but it wasn't meant to evolve, much. Microsoft knew what they wanted from the filesystem and they wrote it to spec very early in its life. ReFS on Windows is where the changes are coming to. finally a 1st party filesystem which supports Copy on Write file cloning. a lot of core features of NTFS aren't supported on ReFS, so it's clearly not intended to be a re…
Windows recently got support for booting from ReFS volumes, so it seems like Microsoft has started working on it again and maybe does think a move away from NTFS is possible in the future.
they're gonna live side by side for 30+ years. they are meant for different uses.
Re: An implementation of the NTFS filesystem in a Rust crate
#49This is pretty great. I've been wanting to make a simple utility that can scan an NTFS drive for a filename pattern; scanning the MFT is incredibly fast versus using the actual filesystem API calls to do so.
Sounds exactly like Everything ( https://www.voidtools.com/ ) - do check it out if you're not aware of this tool.
Why go the effort to index the files in a filesystem when the filesystem IS an index in itself? Just query it directly
Re: An implementation of the NTFS filesystem in a Rust crate
#50If you want to learn more about NTFS internals and my crate, check out the talk I gave at FOSDEM 2022: https://archive.fosdem.org/2022/schedule/event/misc_ntfs_rus...
Also I'm open to any questions here.