日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
CCD(4) FreeBSD カーネルインタフェースマニュアル CCD(4) 名称 ccd -- 連結ディスクドライバ 書式 device ccd 解説 ccd ドライバは 1 つ以上のディスク/パーティションを結合して 1 つの仮想ディ スクにする機能を提供します。 この文書は、利用者がどのようにカーネルを生成するか、カーネル設定ファイル でディスクとデバイスをどのように適切に設定するか、そして、どのようにディ スクのパーティションを行なうかに詳しいと仮定しています。 ccd をサポートするようにコンパイルするために、利用者は次と同様の行をカー ネル設定ファイルに追加しなければなりません。 device ccd # 連結ディスクデバイス FreeBSD 3.0 リリース以後は、利用者はカーネルで ccd を設定する必要はなく、 代わりにカーネルローダブルモジュールとしてそれを使用することができます。 ccdconfig(8) を単に実行することはモジュールをカーネルにロードします。 ccd はシリアル連結されるかインタリーブ (交互配置) できます。パーティショ ンをシリアル連結するには、インタリーブファクタを 0 に指定します。ミラーリ ングはインタリーブファクタが 0 では使用できないことに注意してください。 ccd を設定するために使用される実行時ユーティリティがあります。詳細に関し ては ccdconfig(8) を参照してください。 インタリーブファクタ ccd が正しくインタリーブされるなら、``ストライピング'' 効果は達成されて、 それは連続した読み書き性能を増加させることができます。インタリーブファク タは DEV_BSIZE (通常 512 バイト) 単位で表現されます。大量の書き込みのため には、最適なインタリーブファクタは通常トラックのサイズです。しかし一方、 大量の読み込みのためには、それはトラックのおよそ 1/4 です。(これはディス クの数と速度に大きく依存して変わることに注意してください。) 例えば、2 つ の Fast-Wide SCSI バスの上の 8 つの 7,200 RPM (回転) ドライブでは、これは 書き込みのためにはおよそ 128、そして読み込みのためには 32 になります。よ り大きいインタリーブは、ディスクが任意の与えられたプロセスから単一のディ スクにファイル入出力を局所化することによってマルチタスクの負荷を取ってい るとき、よりよく動作する傾向があります。利用者ががこれを行なうとき、シー ケンシャル (アクセス) 性能を失いますが、通常シーケンシャル (アクセス) 性 能はマルチタスクの負荷の問題ではありません。 ミラーリング構成を使用するとき、利用者が 2 つのディスク (すなわち、レイア ウトは結局インタリーブファクタが何であっても同じ結果となります) しか持た ないときさえ、インタリーブファクタを指定しなければなりません。しかしなが ら、インタリーブファクタは入出力がどのように分割されかを決定し、そして、 値 128 以上が勧められます。 ccd はパリティディスクのためのオプションがありますが、現在それは実装され ていません。 すべてのコンポーネントディスクに同じジオメトリとサイズがあるなら、最も良 い性能が達成されます。最適なストライピングは異なったディスクタイプで存在 することができません。 ニュースサーバなどのランダムアクセス指向のワークロード (作業負荷) におい て、より大きいインタリーブファクタ (例えば、65,536) はより望ましいです。 ccd がシーク時間が制限されているアプリケーションを加速するためにできるた くさんのことはないことに注意してください。より大きなインタリーブファクタ は少なくとも 1 つのディレクトリかファイルを読み込むために 2 つのディスク ヘッドをシークしなければならない可能性を小さくします。 ディスクミラーリング 利用者は、任意の偶数のディスクを ``ミラー'' するために ccd を設定すること ができます。必要なフラグをどのように指定するかは ccdconfig(8) を参照して ください。例えば、4 つのディスクを指定する ccd 設定がある場合、最初の 2 つのディスクが 2 番目の 2 つのディスクをミラーします。書き込み (write) は ミラーの両方で実行されます。読み込み (read) はドライバが最も最適であるこ と思っているものによりミラーのどちらかの側で実行されます。読み込みが失敗 すると、ドライバは自動的にミラーの反対側から同じセクタの読み込みを試みま す。現在の ccd はシーケンシャル負荷よりむしろマルチタスク負荷のための最適 化した読み込みを行なうデュアルシークゾーンモデルを使用します。 ディスクが故障した場合、利用者は、失敗したディスクを回復するために dd(1) を使用することができます。 1 つのディスクの ccd はオリジナルのパーティションと同じでないことに注意し てください。特にこれは、2 つのディスクでミラーされた ccd のファイルシステ ムがあり、1 つのディスクが機能しなくなれば、それ自体の残っているパーティ ションをマウントして使用できないことを意味します。利用者は 1 つのディスク の ccd としてそれを設定しなければなりません。最初にパーティションをバック アップ (控えを作る)、その次に、ディスクを取り替えて、それから、パーティ ションを復元することをしないで、ミラーされた ccd パーティションのディスク を取り替えることができません。 Linux 互換性 Linux 互換性モードは、Linux の md(4) ドライバが生の (raw) デバイスで残さ れたラベルの読み込みを試みません。利用者は、デバイスの順序と利用者自身の インタリーブファクタを与えなければなりません。Linux 互換性モードのとき、 ccd は、Linux 専門用語からのインタリーブファクタを変換します。それは、利 用者が Linux のチャンク (塊) サイズとして与えられた同じインタリーブファク タを与えることを意味します。 ``legacy'' モードの Linux md(4) デバイスがあるなら、ccdconfig(8) の CCDF_LINUX フラグを使用しないでください。代わりに CCDF_NO_OFFSET フラグを 使用してください。その場合には、利用者自身のインタリーブファクタを変換し なければならなくて、通常、それは、2 の倍数の Linux のチャンク (塊) サイズ です。 Linux RAID を使用することは、この方法は、潜在的に危険であり、そこでデータ を破壊にすることができます。FreeBSD は、Linux によって使用されるラベルを 読み込まないので、Linux での変更は、互換性のあるレイヤ (層) を無効にする かもしれません。 しかしながら、これを使用することは、始めて RAID の読み込み書き込みでマウ ントする前に、互換性をテストするなら、合理的に安全です。ただマウントせず に ccdconfig(8) を使用することは、Linux RAID に何も書き込みません。次に、 利用者は、-n フラグを使用して ccd デバイスで fsck.ext2fs (ports/sysutils/e2fsprogs) を実行します。利用者は、そこで、ファイルを チェックするためにファイルシステムを読み込み専用でマウントすることができ ます。この作業をすべて行うなら、ccd に関する問題は起こらないでしょう。ccd の Linux 互換性モードが正しく動作しているときでさえ、FreeBSD の ex2fs 実 装のバグは、まだ利用者のデータを破壊するかもしれないことを覚えておいてく ださい。 警告 ccd のちょうど 1 つ (以上) のディスクが機能しなくなった場合、利用者がディ スクをミラーリングしていなければ、すべてのファイルシステムは失われます。 ミラーしているディスクの 1 つが失われても、利用者はまだデータのバックアッ プをとることができるはずです。書き込みエラーが発生する場合、しかしなが ら、そのセクタから読み込まれたデータは非決定性となります。書き込む前の データが返されるかもしれないし、書き込んだデータが返されるかもしれませ ん。書き込みエラーが発生する場合、利用者できるだけ早く、データを修復して 再生するべきです。 ccd ディスクのためにインタリーブか他のパラメータを変更することは、通常、 そのディスクに以前に存在したどんなデータも破壊されます。 関連ファイル /dev/ccd* ccd デバイス特殊ファイル。 関連項目 dd(1), ccdconfig(8), config(8), disklabel(8), fsck(8), gvinum(8), mount(8), newfs(8) 歴史 連結ディスクドライバは、最初、the University of Utah (ユタ大学) で書かれ ました。 FreeBSD 11.4 August 9, 1995 FreeBSD 11.4