1台のMac、2台以上のストレージデバイス-分割方法


17

現在、ほとんどのMacに2つのストレージデバイスを収容するスペースと接続がある岐路に立っています。SSDは高速で、容量が小さく、高価です-HDDは、比較すると低速で、巨大で、安価です。

iMacとMac Miniはどちらも2台のドライブで構成して出荷でき、光学ドライブを搭載したポータブルMacにはすべて、ユニボディ内に2台目のHDDまたはSSDを安全に取り付けるいくつかのプロフェッショナルキットがあります。(Airsのディスプレイの金属側にベルクロで半永久的に固定された軽いUSBドライブを搭載したAirsを見たことがあります。

しかし、Mac OS Xには、2台のドライブでデータを分割するのに役立つセットアップアシスタントが実際にはありません。エンタープライズSANスペースには、ファイルを適切なストレージにインテリジェントに移動するソフトウェアが存在しますが、デスクトップ上でしばらく表示されるとは思いません。2台のドライブを搭載したMacのセットアップ方法や方法について説明したガイドすらありません。そのため、Appleは実験すべきクリーンな場を残してくれました。

私が最近見たこのトピックに関する最高の執筆は、Matt Legend Gemmellによって書かれました。SSDとHDDのセットアップでOS Xを使用するという彼の記事は読みやすく、2つのHDDが回転している場合でも関連があるようです。

マット支持者

  • OS、ユーザーのホームフォルダー、およびほとんどのユーザーデータをSSDにインストールする
  • SSDではなくHDDに収まらないユーザーデータを配置する
  • これを実装するには、SSDホームフォルダーから最上位フォルダー全体を移動し、HDDに配置します。
  • ソフト(sym)リンクを使用して2つの場所を接続します。

これは現在の最新技術だと考えていますか?

何があなたのために、そしてもっと重要なのは、なぜあなたのために働くのですか?

ブートドライブを維持するための空き容量と、ハードな方法で学んだ落とし穴についてのヒントは大歓迎です。


マットの推奨事項は完全に理にかなっています。SSDで速度の違い(OSの起動、よく使うドキュメント)に気付く場所に保管し、他のすべて(メディアファイルなど)をHDDにオフロードします。
nohillside

2
Mattの記事はスポットオンだと思います。彼が対処しなかったと私が抱えていた唯一のさらなる懸念は、SSDの寿命の問題とSSDにキャッシュを配置するかどうかでした。短い答え:大丈夫です。議論のためにこれを参照してください。apple.stackexchange.com/questions/25224/...
ジェスのBowers

@JessBowers SSDの耐久性があり、時期尚早に消耗しないという要求は、時の試練に耐えました。彼らは本当にうまく設計されており、私たちはそれらを使用して幸せでなければなりません。簡単なセットアップでレスポンシブブートOSを使用する喜びに比べて、交換するコスト/可能性は非常に小さいため、ほとんどすべての人にとって正しい選択のようです。
bmike

@bmikeそうだね。1つは悪くありませんでした、そして私は今それらの約10を家族のために持っているか、インストールしました。
ジェスバウアーズ

回答:


6

私のセットアップは次のとおりです。

  • Macbook pro 2009、13インチ
  • システム(ホームフォルダディスク)として使用されるスーパードライブを置き換えるSSD(Intel X25M Postville)
  • 音楽と写真の保存に使用される工場のHDD

私のホームフォルダをHDDに移動しようとしましたが、ここに私の結論があります:ホームフォルダ全体をHDDに移動すると、Macは高速で起動しますが、アプリケーションを開くときにパフォーマンスの向上はあまり得られませんサファリなどのドキュメントを使用しないでください)。これは、アプリが起動すると、その設定を読み込み、ライブラリからファイルをキャッシュするためです。2番目のドライブにある場合、アプリの起動は、起動にHDDを使用するときとほぼ同じくらい遅くなります。

現在、HDDはiTunes / Apertureおよびvmwareイメージにのみ使用しています。これらのアプリは他のアプリよりも少し遅いです(しかし、SSDを持っていなかったときと同じくらい速いです)。しかし、Mattが推奨するようにはしませんでした。起動時にaltキーを使用して、新しいiTunesおよびアパーチャライブラリをHDDに直接作成しました。私はシンボリックリンクが好きではありません。シンボリックリンクは、HDDをアンマウントすると、メンテナンスのために、または誤って、ホームフォルダを一貫性のない状態のままにしてしまう可能性があります。

最後のポイント:

  • この構成では、Macに複数のアカウントがある場合、HDDに配置するファイルに注意する必要があります。これらのファイルはデフォルトで誰からもアクセス可能であり、filevaultはそれらを保護しませんドライブ暗号化)。
  • そして、デフォルトでシステムドライブのみを含むHDD(必要な場合)を含めるようにTime Machineをセットアップする必要があります。

1
ブートドライブと同じファイルアクセス許可と保護を非ブートドライブに設定できます。ドライブ情報ペインで「このボリュームの所有権を無視する」がチェックされていないことを確認してください。
zzz

もちろん、デフォルトではそうではありません。デフォルトでは、permsはフォルダの755であり、同じグループのすべてのユーザーがファイルを表示および読み取りできます。しかし、回答をより明確になるように編集します、ありがとう!
ベンジャミンデュボア

1
アイドル時にOSがHDDをスピンダウンさせますか?それが有効になっているとき、このセットアップがどのように機能するのか興味があります...
bmike

私はもうこのMacを使用せず(私の妻は今)、ディスクスピンダウンは無効になっています(理由を思い出せません)。ただし、セカンダリドライブのように動作します。ディスクはアイドル状態でスピンダウンし、アクセスされると起動します。マック滞在かなり良いその年齢やサイクル数(508)与えられている以上5H30、のために目を覚まし:あなたは、消費電力を懸念している場合、それは多くがあることではないのです
ベンジャミン・デュボア

4

ホームディレクトリをSSDに移動する

Macintoshパフォーマンスガイドには、この件に関する優れた記事があります。おそらく最も重要なのは、ブートドライブに常駐する別の管理者アカウント作成するという勧告です。それ以外の場合、ホームディレクトリを含むドライブがなくなると、ログインできなくなります。

ブートドライブを維持するための空き容量や、難しい方法を学んだ落とし穴についてのヒントは大歓迎です。

別のMPG記事。非常に有益です。概要:2/3-3/4に近づくと、ディスクのパフォーマンスが約40%低下する可能性があります。そして、この質問スレッドの精神で -これはSSDには起こりません。


リンクされた記事の要旨を詳しく説明して、ブートドライブで管理者アカウントが必要な理由を説明してください。シングルユーザーモードで起動し、削除/var/db/.AppleSetupDoneしてから起動することで新しいローカル管理者アカウントを作成するのはいつでも簡単です。
bmike

4

私は、短期的な書籍の出版社を経営しています。すべての意図において、デザインと印刷の操作は一人の操作です。回転するビーチボールを待つのに費やされる時間は無駄になり、不利益な時間となります。最新の機器を手に入れるための資金は限られていますが、最高の価値を提供する技術を組み込むよう努めています。私は娯楽的にPHP / MySQL Web開発に手を出しました。

私のメインシステムは、2008年前半のMacPro(3,1)です。セカンダリデザインマシンおよび内部Web /データベースサーバーとして、2011年の中間レベルのMac miniを使用しています。両方のシステムは、ユーザーフォルダーを保持し、回転するハードドライブから公開プロジェクトデータを取得する128GB SSDから起動します。MaProはプロセッサを搭載したリグですが、Mac miniはSATAを2倍高速で実行することに注意してください。

Mac Proの仕組みは次のとおりです。

128GB SSD

  • iCloudファイル
  • Dropboxファイル
  • フォント
  • ユーザーフォルダー
  • 郵便物
  • 音楽、映画、写真を除く個人用ファイル
  • Photoshopキャッシュファイル
  • 通常、20GBから40GBの空きスペースが常にあります

ZFSを実行しているセカンダリHDD

  • バックアップソフトウェアのインストールファイル
  • iTunesライブラリ
  • iPhotoライブラリ
  • 映画のフォルダー
  • すべてのクライアントパブリッシングプロジェクト

SSDに大きなものを入れないようにすることで、128GBのスペース内に収めることができました。シンボリックリンクのような「派手な」ものはありません。iTunesとiPhotoは、それらのファイルの1回限りのポイントです。ムービーのリッピングを/ users / moviesからHDDに手動で移動します。私は主に1Passwordの同期にDropboxを使用しており、iCloudはMacProやiOS機器からアクセスするためのワードプロセッシング、スプレッドシート、プレゼンテーションの多くを保持しています。

InDesign、Illustrator、Photoshopでクライアントプロジェクトのファイルの場所を常に手動で管理しています。特にプログラムがSSDから実行されるため、ほとんどのクライアントファイルは十分に小さく(通常5MB〜50MB)、すぐにロードされます。100MBから500MBのPhotoshopファイルをビルドすると、ハードドライブの速度の違いに気付きます。PhotoshopのレイヤードTIFへの保存がマルチスレッドであり、はるかに高速であるのに対して、PSDへの保存はシングルスレッドで遅いことがわかりました。

この比較的シンプルで、主に手動でセットアップされたシステムは、私にとって非常にうまく機能します...ほとんどの場合。個人的な面では、私の主なハウスキーピング機能は映画だけです。

私はミニでFusion Driveを構築することを考えていますが、まだそうしていません。大きなPhotoshopファイルを必要とするより複雑な本のデザインを作成し始めると、Fusion Driveが提供する自動階層ストレージの現在のセットアップが提供する完全なコントロールを喜んで交換します。

マニュアルトランスミッション車を運転するのは、もっと楽しいからです。Macを使用しているのは、OS XがWindowsよりも優れているからです。Fusion Driveの流動性でZFSデータの整合性を活用する方法を見つけることができれば、私はそのルートを一瞬にして行きます。


4

OS、アプリなどのインストール

1つのディスクをJHFS +に割り当てます。

2台のディスクに制限されており、1台がハードディスクの場合は、ハードディスクを使用します。

ユーザーデータの整合性のため

少なくとも1つの他のディスクをZFSに提供します。

なぜHFS Plusを使わないのですか?

ちょっとしたHFSテスト( @jollyによるDIY Fusion Driveの名声によるコマンドラインプレゼンテーション)は、ある状況でのHFS Plusの失敗を示しています。

他の状況では、データの破損は気付かれず、すべてのバックアップを通じて回復されないポイントに伝播される可能性があります。

このような破損は、Disk UtilityやAlsoft DiskWarriorなどのユーティリティでは検出できない場合があります(HFS Plusの性質です)。エンドユーザーへの影響は、微妙なものから極端なものまであります。また、破損したファイルを明確に識別しないと、問題の原因を特定するのが非常に困難になる可能性があります。

なぜZFSなのか?

たとえば、サーバー障害、ZFSデータ損失シナリオの質問に対する受け入れられた回答を参照してください –

…  ZFSでデータを失ったことはありません。

他のすべて経験しました...

ディスクが硬い場合(回転)

HFS Plusを含むファイルシステムの混在を避けます

HFS +は、すべてのメタデータの更新(I / O全体で保持)に対して単一のグローバルロックを持っているため、ディスクの待ち時間に非常に敏感です。…

Seagate Momentus®XT ST750LX003-1AC154ソリッドステートハイブリッド(8 GBメモリを搭載したMacBookPro5,2の内部)でのJHFS +およびZFSの現在の使用は十分ですが、単一ディスク上で混合することなくパフォーマンスを向上できます。)


3つ以上のディスク、1つのソリッドステート、およびMountain Lion

付けSSDの1つのスライスを CoreStorage LVGに、そしてあなたのJHFS +起動ボリュームとそれをプール。目的:Fusion Driveのような動作。

付けSSDの異なるスライスを ZFSに。どちらか:

  1. 単にzpool add poolname cache /dev/disknslicenまたは
  2. スライスをCoreStorageに与え、CoreStorageをZFSプールに追加します。

アプローチ(1)は、レベル2の適応置換キャッシュによるパフォーマンス向上のために確立されています。Brendanのブログ»L2ARCスクリーンショット  (2009-01-30)は、オペレーティングシステムを再起動するとL2ARCが冷たくなり、次のことを思い出させます。

また、永続的なL2ARCにも取り組んでいます。そのため、サーバーが再起動するとウォームアップが開始され、将来のアップデートで利用可能になります。

アプローチ(2)は、再起動時に冷え込むことなくZFSに自動階層化をもたらすことを目的としています。データの整合性の定期的なチェック(scrub)は、高性能層からのデータを降格するかもしれません…もしそうなら、別のルーチンが降格の影響を緩和できるかどうか疑問思います–増分zfs send…(バックアップ)ZFSプールから、最近書き込まれたブロックを読み取る必要があります; したがって、CoreStorageは優先ティアに物事をプロモートする必要があります。

単一のSSDを共有する複数のプール

受け入れ答えサーバー障害での質問への観察します:

データの整合性とパフォーマンスの理由から、プール間でSSDを共有することはお勧めできません。…

ただし、その質問の主題はZFSでした。ZILまたはL2ARCで使用するためにSSDを分割する方法は? (2011-02-22)– ZEVO、Fusion Driveなどに先駆けて。L2ARCの不意の損失に対するZEVOの復元力  (2012-11-04)私の最初の推測は、単一のSSDを共有する複数のプールで、そのSSDのL2ARC部分データの整合性にリスクをもたらす必要はありません。

(ZILの経験はありません。)


個人的に:過去数か月間、ZFSデータセットと起動ボリュームを暗号化するCoreStorageを使用して、ホームディレクトリにZEVO ZFSを使用しました。パスワードが異なるため、(FileVault 2よりも優れている)マシンの他の管理者は私のデータにアクセスできません。

Apple Disk Utilityは現在、バグ多すぎて真の概要を提示できないため、代替ビューを次に示します。

ラップトップの1つのソリッドステートハイブリッドドライブ:

単一の物理ディスクのExtFSManagerビュー

さらに、外部ハードディスクドライブ(StoreJet)とレベル2の適応置換キャッシュ用のキャッシュvdev(Verbatim、USBフラッシュドライブ):

ここに画像の説明を入力してください

ヒント:キャッシュデバイスは、ハードディスクドライブを積極的に使用しながら物理的に取り外すことができます。害はありません。これはZFSの美しさの1つです。

一般的に、2つのプールテクノロジー(Apple CoreStorageとZFS)を混在させるというアイデアがここにドラゴンを置くなら!領土:

@bmikeは、おそらくこの回答にtl; drを追加することを望みます。図を使用すると、caboodle全体を簡単に消化できる可能性があります。


いや、私からの+1はそのままです。ZFSの全体像を代表してくれてありがとう。それはみんなのお茶ではありませんが、アップルが中核的なストレージの方向に向かっている場合でも、いくつかの重大な利点があります。
bmike

1
ZFSに対するあなたの呼び出しも、時の試練に耐えます。ビット腐敗は、過去5年間にMacのフリートを管理する中で最も大きな痛みです。APFSが私たちをそこよりも早く連れて行ってくれることを期待しています。
bmike

3

Mountain Lionでは、Apple FusionドライブをMountain Lionの標準SSDおよびHDDで複製できます。これにより、SSDとハードディスク間でのSATAの分割が自動化されます。

これにより、一般的に使用されるファイルはSSDに保存され、あまり使用されないデータはハードディスクに保存されます。ファイルの読み取りまたは書き込みを行うと、OSは使用されているブロックをSSDに移行するため、以降のアクセスはSSDで行われ、一般的に使用されるのがSSDである場合は、未使用のファイルは単にガードディスクに置かれます。

プロセスは、このブログまたはこの質問への回答で詳しく説明されています

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