HFS での運用

Mac ProとMacBook AirでSSDの交換をしました。

その際APFSで結構苦労し、結局現段階ではメリットよりデメリットの方が大きいと判断し、HFS+に戻しましたので、これに関して情報提供という意味もあり、書いておきます。


先ず初めにちょっと勘違いしていたのですが、High Sierra以降のOSはAPFSでしか動かないと思っていまいしたが、HFS+でも問題無く動きます。考えてみれば当然で、今となっては数は少ないと思いますが、HDDにOSを入れて起動している人もいるわけですから・・・。


【APFSのメリット】

・ファイルのコピーや起動が速い・・・と言われているが、ネット情報ではあまり変わらないという結果も散見される

・複数Volumeを作成している場合、Volumeのサイズ変更が柔軟


【APFSのデメリット】

・イメージ化がVolume単位ではなく、container単位でしかできない

・復元がかなりの高確率で失敗する

・ネット情報では、イメージファイルをマウントし、復元先Volumeをunmountしてからやると成功するとの情報があったが、私の環境ではこれでも失敗

・VolumeからVolumeへの復元もことごとく失敗

・しかも、最初に失敗するわけではなく、30分とか1時間かかってもう少しで終わるという段階でエラーが出て失敗するのでたちが悪い

・TimeMachineでlocal snapshotが作成される

・様子を見ていると、起動SSDの空き容量が10%程度になるまでlocal snapshotが作成される

・一般論であるが、SSDは空き容量が30%を切ると動作が遅くなると言われており、良くない

・HDDと違って、SSDには書き込み回数の上限があるため、GB単位の不要なファイルを1時間毎に書き込まれるのは嫌

・これもネット情報であるが、APFSはフラグメントしやすいファイルシステムとのこと(だからHDDには向かない?)

・SSDは空き領域がフラグメントしていると書き込みが遅くなるため、これもあまり良くない


【HFS+のメリット】

・レガシーなシステムで安定している

・イメージ化や復元も問題無く実行できる

・TimeMachineでlocal snapshotが作成されない


【HFS+のデメリット】

・古いシステムで、SSDには最適化されていない


もし、私の勘違い、より詳しい情報やデータ等あれば、コメント下さい。

よろしくお願いします。

Mac Pro, macOS Mojave (10.14.1)

投稿日 2019/01/20 23:23

返信
返信: 46

2019/01/22 05:19 capy77 への返信

試してみました。

macOS Mojave 10.14 を同10.14.2 にアップデートできるかHFS+ の内蔵ストレージで試しました。結果、

アップデート出来ませんでした。インストーラに弾かれます。

実用性は、かなり薄いと思われます。もっとも、これはスレ主さんには「妄言」と言われるかもですね。頻度不明の利益と手間を天秤にかけて、手間の方を選択しているようなので。

私なら今はやりません。面倒くさいです。

2019/01/21 16:33 capy77 への返信

長い目で見れば、設計の新しいファイルシステムしておいたほうが無難かと。OS Xも初期の頃は、鈍くギクシャクしてOS 9よりよっぽど使いにくかったですが、今ではサクサク動く安定したOSに進化している訳です。アップル自身がAPFSの利点をいろいろ謳っているので、気長に待とうかと思っています。一つあげるなら、セキュリティの高さ。The Ins and Outs of Apple’s New File System, APFS

How safe is my data with APFS?

Security is one of the key elements of APFS, and it manifests in several ways. First, the file system offers encryption at the file system level, not the disk level as it was previously. (This may seem like a moot point, but it means than encryption is more robust.) Use FileVault to ensure that your data is protected. APFS can also make "snapshots" of your drive, which record the state of all its files at any given time. They are very efficient, since they start with a basic list of files, then each subsequent snapshots records only what has changed (this is similar to the way Time Machine backs up your files). APFS also has features that improve the integrity of your data, preventing it from corruption caused by hardware (such as bad disk sectors), or crashes. Apple says:"To protect data from hardware errors, all Flash/SSD and hard disk drives used in Apple products use Error Correcting Code (ECC). ECC checks for transmission errors, and when necessary, corrects on the fly. Apple File System uses a unique copy-on-write scheme to protect against data loss that can occur during a crash or loss of power. And to further ensure data integrity, Apple File System uses the Fletcher's checksum algorithm for metadata operations."

要するに、「より堅牢な暗号化が可能・効率的なスナップショットの作成・ハードドライブ故障時のデータ復旧に強い」など。

2019/01/22 16:42 capy77 への返信

そもそも


先ず初めにちょっと勘違いしていたのですが、High Sierra以降のOSはAPFSでしか動かないと思っていまいしたが、HFS+でも問題無く動きます。


これが間違っています。High Sierra と違って Mojave は APFS を強制します(仕様)。


* 一部編集いたしました。Apple Inc.

2019/01/21 16:47 arageo への返信

私も将来的にはAPFSにしたいと思っていますが、現状では余りにもデメリットが多いので、今回SSDの交換ということもありHFS+にしました。時期OS更新時にはDisk Utilityがまともに動作するようになっていることを祈ります。ただ「効率的なスナップショットの作成」は何とも肯けません。これが続くなら、TimeMachineを使うのを止めるかも知れません。


ちなみに、世間ではやはり現状のAPFSには嫌気がさしている人も結構いるようで、ParagonからAPFS to HFS+ Converterなんていうfree wareも出ています。一度使ってみましたが、非常に時間がかかり作業用のディスクも必要なことから、APFS上のデータを作業用ディスクに移行⇒HFS+に変換⇒データ復元ということをやっているだけのようです。ただ、お任せですしCCCも不要なので、メリットもあります。

APFS to HFS+ Converter | Paragon Software Group

2019/01/23 04:26 ni_ki への返信

ni_ki による書き込み:


試してみました。

再度試してみました。アップデートはHFS+ ではやはり出来ませんでしたがAPFS にすればよいだけですからこれは会費可能なようです。またさらっと確認する限りTime Machine も正常に動きます。ただしTime Machine から直接、APFS には戻せませんでした。どうやらHFS+ でバックアップするとHFS+ に復元します。

2019/01/21 03:54 capy77 への返信

capy77 さんによる書き込み:


先ず初めにちょっと勘違いしていたのですが、High Sierra以降のOSはAPFSでしか動かないと思っていまいしたが、HFS+でも問題無く動きます。

私見ですが。

実用では、安定動作が保証されないので私はやらないですね。

【APFSのメリット】

・ファイルのコピーや起動が速い・・・と言われているが、ネット情報ではあまり変わらないという結果も散見される

元々、たいしたメリットではないと思っています。

【APFSのデメリット】

・イメージ化がVolume単位ではなく、container単位でしかできない

・復元がかなりの高確率で失敗する

これについては、私も何時間も無駄にしたので全面的に同意です。暇で試す人は止めませんが、状況によってほぼ100 パーセント失敗しますから試すまでもないです。この方法は暫く使えないと思ったほうが良いと思っております。

・TimeMachineでlocal snapshotが作成される

この点ですが、これも同意です。

ここのサイトで「SSD は50 パーセントより使わないほうが長間持ちする」と聞いたので、そのように運用していたのですが、どうもAPFS は空き容量を諸々の手で減らすようにつくられているようです。制御が難しく、迷惑です。

・SSDは空き領域がフラグメントしていると書き込みが遅くなるため、これもあまり良くない

それで確認したいのですが、上記はどの程度確認された事でしょうか。状況によっては私も回避したいので、具体的に確認されたのなら情報を書込んでいただきたいです。

2019/01/21 08:35 capy77 への返信

私は未だに HDD の HFS+ で、APFS には触ってませんが、



【APFSのメリット】

・ファイルのコピーや起動が速い・・・と言われているが、ネット情報ではあまり変わらないという結果も散見される


起動は知りませんが、「コピーが速い」というのは、そもそもコピーしてないんですよね。単にリンクを貼っただけのような感じで。で、ファイルの内容を書き換えたときに、初めてコピーする。というか、新しいデータを書き込むという感じなのかと思います。(もしかすると、ファイルの一部を書き換えたときは、そこだけを書き込んで、同じ部分はリンクだけとかあるのかもしれません。)

( Swift(Apple が考えたプログラミング言語)の Array なんかと似た仕組みかと思います。説明になってないでしょうが。)


【APFSのデメリット】

・TimeMachineでlocal snapshotが作成される

・様子を見ていると、起動SSDの空き容量が10%程度になるまでlocal snapshotが作成される

・一般論であるが、SSDは空き容量が30%を切ると動作が遅くなると言われており、良くない

・HDDと違って、SSDには書き込み回数の上限があるため、GB単位の不要なファイルを1時間毎に書き込まれるのは嫌

・これもネット情報であるが、APFSはフラグメントしやすいファイルシステムとのこと(だからHDDには向かない?)

・SSDは空き領域がフラグメントしていると書き込みが遅くなるため、これもあまり良くない


local snapshot も、別に古い内容のファイルを新たに書き込んでいるわけではなくて、元のファイルを local snapshot として残して、新しいファイルの内容を書き込んでいるだけだと思います。

SSD は一般的にはあまり空きがない状態で使うのは良くないかもしれませんが、local snapshot の場合は、必要であれば消せるデータで実際に消していくデータなので、空きが少なめでも悪影響は少なめなのかなとも思います。

フラグメントも、SSD の場合はそれほど影響はないのかなとも思いますが。

SSD の場合は、書き込みの制御なんかで大きく寿命も変わるようで、実際にどのように書き込んでいるかとか、寿命はどの程度なのかとかは、かなり詳しく調べなかぎりはなかなか分からないと思いますが。


ところで、Mac の SSD の容量を増やそうとするとけっこう値段が高いですが、TLC とか QLC なんてのも出だした中、Mac は MLC を使ってるとかあるんでしょうか。HDD も SMR(瓦記録)なんてものがけっこう出ているようですし、大容量が安価にはなってますが、ちょっと怖いです。

2019/01/22 00:20 capy77 への返信

・ファイルのコピーや起動が速い・・・と言われているが、ネット情報ではあまり変わらないという結果も散見される

同一ボリューム内ならでかいファイルでも一瞬で複製するので(Copy-on-Write)「あまり変わらない」ということはないでしょう。


ちなみに、世間ではやはり現状のAPFSには嫌気がさしている人も結構いるようで、ParagonからAPFS to HFS+ Converterなんていうfree wareも出ています。一度使ってみましたが、非常に時間がかかり作業用のディスクも必要なことから、APFS上のデータを作業用ディスクに移行⇒HFS+に変換⇒データ復元ということをやっているだけのようです。ただ、お任せですしCCCも不要なので、メリットもあります。

またCCCを使わない簡単な方法も上で紹介しています。

これが「簡単な方法」なら capy77 さんはなんで CCC を購入したのかということになります。購入する必要がないにもかかわらず購入したのなら普通にあれですよね。

2019/01/21 00:06 capy77 への返信

MojaveをHFS+で動かしてるとのことですがどうされたのでしょう?

Mojaveを普通にインストール、あるいはHigh Sierraなどに上書きアップデートすると、もともとHFS+であっても強制的にAPFSに変換されてしまうと思うのですが。試した限りではHDDであってもAPFSになってしまいましたが。

2019/01/21 02:45 capy77 への返信

仕方なくCarbon Copy Clonerを購入してコピーしました。

アップデートしたらどうなるんでしょうか。

Re: macOS Mojave起動時間が長い


ネットで検索すると見つかりますが、Terminalからコマンドを打つことで、HFS+のままOSをインストールすることもできるそうです。私は試していませんが・・・。

無理な気がしますが。

https://applech2.com/archives/20180608-macos-mojave-required-apfs-all-storage.html

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

HFS での運用

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。