外部ドライブをZFSにフォーマットする方法は?
-
29-09-2020 - |
質問
maczfs 、よくある質問とはじめにセクションですが、OSX上のZFSに外部ドライブを単純にフォーマットする方法を理解するのに問題があります。私はZpoolsと混同しています、誰もがZpoolsとは何ですか?
ディスクユーティリティ zfs-doumodule を使用することも試みましたが、成功はありません。
ハードドライブをフォーマットするための簡単なコマンドは、またはそのためのディスクユーティリティを使用しますか?
私のドライブは:/ dev / disk5です。
関連:
解決
入門ページを表示するためのリンクを投稿する単純な1つのディスクプールを作成する方法を説明しました。
これはあなたがする必要がある唯一のものです。プールを作成すると、プールと同じ名前のファイルシステムが自動的に作成されます。これは、ドライブをフォーマットするものです。
あなたの場合は、コマンドラインから実行できます。
diskutil partitiondisk /dev/disk5 GPTFormat ZFS %noformat% 100%
zpool create extdrive /dev/disk5s2
.
とextdrive
という新しいボリュームがあります。
アドビ製品やニコンキャプチャーのようなファイル命名が矛盾しないソフトウェアを実行する場合は、次のようなものを使用して鈍感なセットを使用して専用のファイルシステムを作成することをお勧めします。
zfs create -o casesensitivity=insensitive -o normalization=formD extdrive/data
. 他のヒント
私はMac上のZFSに慣れていないので、一般的にZFSで話してみてください。
ZFSは、一番のディスクをまとめてRAIDするために使用できるソフトウェアベースのボリュームマネージャです。
作成された結果のストレージボリュームはzpoolと呼ばれます。
-
たとえば、2倍生のディスク[2x 3TBディスク2倍]を撮り、ZPOOL(ミラーリング)を介して撮影できます。 Zpool MyPoolミラー/ dev / sda / dev / sdb
-
生のディスクがない可能性があります。この場合、zFSは-fフラグを使用してプリフォーマットディスクを使用できるようにすることができます。 ZPOOL CREATE -F MYPOOL MIRROR / DEV / SDA / DEV / SDB
-
あなたの場合は単一のプリフォーマットされたディスクで、zpoolを介してZpoolの作成を強制することができます。 ZPOOL CREATE -F MYPOOL / DEV / SDA
- 一部のディスクは4Kセクタサイズを使用します。適切な整列を維持するために、4Kセクタサイズを使用してZPOOLを作成することを選択できます。 zpool create -f -o ashift= 12 MyPool / dev / sda
今すぐあなたがMyPoolと呼ばれるZPOOLが3TBの合計プール容量(ミラー化された2x 3TBドライブ)を持っていると仮定しましょう。
ファイルシステムの作成:
- そのRaw 'Pool'のストレージから、ファイルシステムを作成できます。あなたのOSはファイルシステムを使う/読み書きすることができます...プールではなく
- プールでZFSファイルシステムを作成します。 ZFS MyPool / Videos を作成
- 今すぐ / mypool /ビデオ に存在する「動画」というZFSファイルシステムがあるべきです。
- / mypool /ビデオに自由に読んで書くことができ、ネットワーク上で共有し、権限の設定など。
仮想ブロックデバイスの作成:
- 必要な場合は、ZPOOLから仮想ブロックデバイスを作成することもできます。 zfs create -v 100GB MyPool / TestDevice
- TestDeviceは100GBの容量を持つ仮想デバイスになり、一般的に次のように存在します。 / dev / zvol / mypool / testDevice
- TestDevice(HFS、EXT4、NTFSなど)に必要なファイルシステムを作成し、それをマウントしてから使用できます。
プールにたくさんのファイルシステム/ virtual-block-devicesを作成し、それらをすべて非常に異なる方法で使用できます。
- たとえば、複数のFileSystems / Virtual-Devがそれぞれビデオ、TimeMachine-Backups、データベースなどに調整されたZPOOLを持つことができます。
- これらのファイルシステム/ virtual-devsはすべて同じストレージプールから共有します。プール上のすべてのデータは冗長で動的に動的に保護されています。
最初に、デバイスノードを見つけます:
$ diskutil list
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *4.0 TB disk1
1: Windows_NTFS My Book 4.0 TB disk1s1
.
HDDをフォーマットします(/dev/disk1
は上記のコマンドからのデバイスノードです):
$ zpool create -f -O casesensitivity=insensitive -O normalization=formD WD_4TB /dev/disk1
checking path '/dev/disk1'
.
Ashift= 12を設定することで、一部のワークロードのパフォーマンスを向上させることができます。このチューニングは、プールが最初に作成されたときにのみ設定でき、容量が減少する可能性があります。高度なフォーマットドライブを使用するときにこのオプションを設定する必要がある理由について詳しくは、セクション