iOSはどのファイルシステムを使用しますか?


回答:


6

iOS 10.3(2017年3月)-APFS / Apple File Systemが現在使用されているファイルシステムです。

iOS 10.3より前では、HFS +が使用されていました。

APFSは、ソリッドステートドライブのサポートの改善と暗号化の改善を追加します。これは、20年前にHFS +が導入されたときに優先事項ではなかったものです。


APFSは、iOS 10.3の最初の開発者ベータバージョンで使用されます。それが可能 iOSの10.3の一般リリースで使用することが、我々はまだそれを知りません。
ゴードンデイヴィソン

18

ファイルシステムがHFSX *であるという他の答えは正しいように見えますが、大文字と小文字を区別しないため(修正するために編集された他の答え)、本Mac OS XとiOS Internalsではそうではないことがわかりました。23ページには次のように書かれています:

iOSでは、デフォルトで大文字と小文字が区別されるHFSXであるため、大文字と小文字が保持されるだけでなく、大文字と小文字が異なる場合でも複数のファイルに同じ名前を付けることができます。当然、大文字と小文字の区別は、タイプミスがまったく異なるコマンドまたはファイル参照を生成することを意味します。 [上記の強調は私のものです]

それは他の答えに同意しなかったので、私は確認を求めました。作業中のサンプルiOSプロジェクトをロードし、データベースの名前を大文字と小文字のみが異なるように変更しました。iPad mini(iOS 6.1)でアプリを実行してデータベースを再作成した後、iTunesにアクセスして、アプリケーションのファイル共有でファイルを確認しました。私が見たものは次のとおりです。

大文字と小文字のみが異なる同一の名前を持つ2つのファイル名を示すiTunesファイル共有のスクリーンショット

したがって、Mac OS XとiOSの内部構造は正しいように見えます。大文字と小文字は保持され、複数のファイルに同じ名前を付けることができます。

興味深いことに、iTunesのファイル共有で両方のファイルを選択し、デスクトップに「保存...」をクリックしても、警告は表示されませんでした。iTunesは明らかに両方のファイルをデスクトップに「保存」しましたが、最初の大文字のバージョンのみが生き残りました(おそらくファイルの最初の小文字のバージョンを上書きします)。


* 2017ファイルアップデート(APFS):

2017年3月27日にリリースされたiOS 10.3の時点で、iOSは「暗号化に重点を置いたフラッシュおよびソリッドステートドライブストレージ用に最適化された」と言われる新しいApple File System(APFS)を使用しています。

APFSは、WWDC 2016で発表されたと題したWWDCのビデオがあり、アップルファイルシステムを導入し、Appleファイルシステムガイド開発者にとっては。このガイドの機能セクションは特に興味深い場合があります。


私のエラー私は引用を読み違え、「in」を逃した
-user151019

@Mark問題ありません。さらに興味深いのは、両方のバージョンを保持する動作です。.間違いのないエラーについて読んだりテストしたりしなかったものです:-)
クリスW. Rea


2

私はこれらのスタックオーバーフローの中で引用された任意のdefinitveアップルの文書が、ブックを見ることができない質問をして、このと、この本は、 OSXのデフォルトと同じではありませんHFSX(つまり、大文字と小文字が区別HFS +)を言います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.