Apple is Upgrading Millions of iOS Devices To a New Modern File System Today (theverge.com)
Apple today began rolling out iOS 10.3, the latest point update to its mobile operating system. iOS 10.3 brings with it several new features, chief among which is a new file system -- called the Apple File System (APFS). From a report: It's a file system that was originally announced at WWDC last year, and it's designed with the iPhone, iPad, Apple Watch, Mac, and Apple TV in mind. Apple has been using its 31-year-old Hierarchical File System (HFS) for iOS devices so far. It was originally designed for Macs with floppy or hard disks, and not for modern mobile devices with solid state storage. Even its successor, HFS+, still doesn't address the needs of these mobile devices enough. Apple's new APFS is designed to scale across these new types of devices and take advantage of flash or SSD storage. It's also engineered with encryption as a primary feature, and even supports features like snapshots so restoring files on a Mac or even an iOS device might get a lot easier in the future.
Hmmm...this actually sounds like a useful upgrade. Given Apple's recent "innovations," I'm left wondering what the catch is. There must be something in this update that screws over the customer somewhere.
In an interview at Melbourne's linux.conf.au conference, Linus Torvalds called the standard file system of Mac OS X "complete and utter crap." Mac fans are only slightly outraged, pointing out that HFS+ isn't really "complete and utter crap," rather, it's just slightly crap-ish.
On a personal level, I have had multiple corrupt HFS+ filesystems, one of which was unrecoverable. I tried switching to exFAT which also proved to be corruptible but repairable. Now I just store any data I care about on a NAS running a linux ext4 filesystem.
Hopefully, AFS will fix these corruption problems. I have been sending Apple upgrade suggestions for years. Looks like they finally got around to it. One filesystem to rule them all, but will it support upper/lower case?
In the spirit of "what could possibly go wrong" this may actually be one of those times you want to back up your device before upgrading.
I am not interested in articles about life extension advancements.
If you lose data due to a corrupt filesystem - it's not the filesystem's fault that you didn't backup your data.
Even if you had the most reliable filesystem in the world - it would, most likely be running on spinning disks or flash media - both fail quite regularly.
Backup your data frequently and test your backups regularly.
Will this add any security against NSA / Immigration trying to steal your data?
I'm wondering if this will affect known methods used by law enforcement to break into iPhones in high-profile cases (such as the San Bernardino shooting). Anyone have any insight as to whether the underlying encryption has an affect on those attack vectors?
Trying to avoid talking about whether it is a good or bad thing that police can break into iPhones when necessary -- just curious if anyone has any technical insight.
Even if you don't lose data, you still lose uptime. Backups are only one layer.
Oh, zfs! I remember it corrupting all my file systems while I was a university student. Maybe it was the Linux implementation, I don't know, but I'm never touching that fs again. Also my NAS corrupted its file system more recently and guess which fs it was?
I have been running ZFS for ~5 years now across ~40 servers. Never failed once.
I even had one particular server with 8 drives in a RAIDZ2 lose a drive while two others started failing. I replaced them all successfully. Less than 12 hours later two additional drives failed and a third started acting flakey. I replaced them all successfully. No data loss. I'll trust AUFS when I see it handle weird hardware BS like that.
There's no place like
I'll second the observation. I have found ZFS (on both FreeBSD and linux) to be phenomenally reliable through several years. I have no worry at all when power failure hits my 75 TB worth of RAID-Z2 and RAID-Z3 storage pools using a total of 25 drives. I don't even bother with a UPS. Disclaimer - my pools are only occasionally written to; mostly read.
If a filesystem is crap, I think I'll still blame the filesystem, thank you.