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.
Sent from APFS
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?
Back in my day, a new filesystem would denote more than just a point release.
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.
I kinda would like my iPod Touch to be upgraded past 9.3. It's not really that old.
Kriston
Great! This is definitely on the list of things the computer industry needs more of!
1. Text editors
2. chat apps
3. web apps
4. Office program file formats
5. Filesystems
6. Linux distributions
7. Code style guidelines.
8. Types of serial ports.
9. Types of video ports.
Glad to see people tackling some of these.
Modern APP APPERS don't use any luddite filesystem to store their data. They use APPFS to APP their APPS in! APPS!
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.
And we'll all have access to the file system from the native iOS UI right? Riiiiiiight?
Just because I can hook a shark from a boat, I do no offer to wrestle it in the water.
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.
Don't trust Apple with your data. I expect to make a bundle with data recovery requests.
https://xkcd.com/927/
No, but it IS the filesystems fault for corrupting itself no? Nowhere did he say he blamed his harddrive or ssd, he blamed the filesystem. A valid complaint, so dont try to hand wave it away by blaming it on lack of backups.
Apple is Upgrading Millions of iOS Devices To a New Modern File System Today
Sweet. Maybe I'll purchase some Apple crap now...
a new file system -- called the Apple File System (APFS)
Wait. I thought you said a 'modern file system'. You know....like ZFS.
There's no place like
See my subject & mark my words - it's ALL going to be diskbound but SSD ram diskbound that saves state & loads fast.
* REMEMBER I SAID THAT...
APK
P.S.=> It takes out a WHOLE LAYER of overheads (yes, SSD (for now) is SLOWER than system RAM, but not for long) of the File Open/Read-Write/Close-Flush cycles OFF DISK into RAM - you get disk as fast as RAM, especially when it saves state on disk? You don't NEED system RAM... apk
... let the bricking begin.
Even if you don't lose data, you still lose uptime. Backups are only one layer.
I will never forgive you apple
...that argument once again, when you're not so quite drunk.
Yippee!
Maybe one of these years they will finally move to F2FS as the default for mobile devices. Apple finally added a new feature before Android had it.
Finder app comeing?
What do you mean? Onion or cake layers?
#DeleteFacebook
The non-analogy type.
I've been posting with the 10.3 beta for months.
I don't plan on upgrading my iOS until they roll back the changes they made to email threads. The latest versions I literally can't follow what is happening in an email thread... why they felt the need to 'fix' something that wasn't broken is beyond me.
I have an iPad 2 which still works great. Since there is no fucking way for me to directly interact with the file system, what does it matter.? I can't plug a USB stick or MMC card into it. If I want to load a movie on to my iPad I've got to jump through obstacles and hoops to do it. When this bitch dies, it's going to be time for a Samsung or whatever. Anything but a control freak Apple piece of shit.
Sounds like it has some of the features of ZFS without being full blown ZFS. Sounds Apple-ly.
In other words, it functions the same way as copy-on-write filesystems such as Btrfs and ZFS, or log-structured filesystems such a various flash-oriented systems (F2FS and the likes) or as the venerable UDF.
Or thank you apple for finally having a filesystem that is not decades out-dated, but finally joining the club of other modern Unices.
I am just wondering why they needed to re-invent their own wheel, instead of opting for re-using ZFS.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
No, but it IS the filesystems fault for corrupting itself no?
File systems with a lesser tendency to corrupt themselves :
file systems that do not over-write themselves.
such as Copy-on-Write filesystems (Btrfs, Zfs, etc.) and Log-structured filesystems (F2FS, UDF, etc.)
according to source, APFS is also going to be copy-on-write, making it similarly more resilient to corruption.
(if system crashes or loses power mid-write, you don't end-up with a corrupted file system.
You end up with the previous version of the filesystem, plus new copies of data that may or may not be corrupted.
For those copies which are corrupted, you can trivially revert to previous copy)
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
I believe we have had those devices for some time now.
"I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
A major problem with copy on write is that users can not scrub their data and that has to be done by a root user.
The Posix committee needs to get its act together and provide a F_OVERWRITE fcntl system call that says "when I write a block back to the disk for this file, put it in the same place".
As an example of why this is needed: /dev/sda
echo "123SomeMagic" >file
echo "XYZZY123" >file
grep "123SomeMagic"
You get the same results if you do a open, write, sync, seek 0, write.
dd if=/dev/zero of=file&rm zero; won't even scrub the data off the disk most of the time with ZFS, APFS or BTRFS. Encryption won't help either since the OS will happily give you a bunch of unencrypted blocks if you have the right privilege levels.
Worst case - I lose all of my data I think. I'll give it a week or two.
Reads like Timmy's Fuck'n File System.
Now all the porn shit on iCloud (HFS/HFS+) will be unreadable! Perfect solution to "encryption" in Timmy's Dime-Store Mind from KKK south Alabama.
Ha ha
Oh... so, parfait it is.
Here be dragons... XIIV
If a filesystem is crap, I think I'll still blame the filesystem, thank you.
Onion or cake layers?
What do you have against brick?
No matter how good your backups are, filesystem corruption still sucks. It's a failure mode that's basically impossible to detect and recover from automatically. I've never seen a filesystem corruption that wasted less than an hour of sysadmin time.
i use linux to back up my ios devices' photos and other stuff .. will that still work? i.e. does that read the filesystem directly or does it use some sort of file sharing protocol (e.g. nfs) that allows the ios device to present the same info to linux even if the filesystem format has changed.
I can't see the average person wanting to reformat just to upgrade unless there's something I'm don't know.