I really like the ideas behind ZFS overall. Like the fact that ZFS looks at all of your storage as potentially useful for something other than "here is where my file is".
We really need to break away from the idea of a file system having this one-to-one relationship with the file browsing system (Finder, Explorer, etc). Just because I put 1 copy of a photo in my Photos folder, that doesn't mean there should only be 1 copy on the whole hard drive. Toss some extra copies around the free space further down the disk to use a backups (or on separate disks in the case of RAID-Z).
Another nice features is 'dedupe' which will try to save you on storage. Example, i do amateur web design and my hard drive is full of tons of backups of different websites, each one a wordpress blog. Most of the files in these wordpress directories are identical to eachother. Rather than having 10-100 copies of wp-login.php, it could just have 1 (plus 2 or 3 redundant copies spread around the drive) and have 10-100 references to that file.
The file system overall shouldn't simply be this thing that you dump files into and all it does is keep a record of where they are located on the drive. It needs to be active in keeping the files save, redundant, and ready to be moved in case of a bad sector. Its the difference between a filing cabinet and a secretary or archivist.
We really need to break away from the idea of a file system having this one-to-one relationship with the file browsing system (Finder, Explorer, etc). Just because I put 1 copy of a photo in my Photos folder, that doesn't mean there should only be 1 copy on the whole hard drive. Toss some extra copies around the free space further down the disk to use a backups (or on separate disks in the case of RAID-Z).
Another nice features is 'dedupe' which will try to save you on storage. Example, i do amateur web design and my hard drive is full of tons of backups of different websites, each one a wordpress blog. Most of the files in these wordpress directories are identical to eachother. Rather than having 10-100 copies of wp-login.php, it could just have 1 (plus 2 or 3 redundant copies spread around the drive) and have 10-100 references to that file.
The file system overall shouldn't simply be this thing that you dump files into and all it does is keep a record of where they are located on the drive. It needs to be active in keeping the files save, redundant, and ready to be moved in case of a bad sector. Its the difference between a filing cabinet and a secretary or archivist.