500GB (465GB フォーマット済み) のディスクと 80GB (72GB フォーマット済み) のディスクがあり、ソフトウェア管理 RAID ツールを使用して両方のディスクのスペースを追加してリニア アレイを作成したいと考えていましたmdadm
。大きい方のディスクは 90% 以上使用されており、小さい方のディスクの容量を追加したいと考えています。大きい方のディスクを消去/バックアップせずにこれを行うことはできますか? バックアップすることはできません。次のコマンドを試しました。
mdadm --create --verbose /dev/md0 --level=linear --raid-devices=2 /dev/sdb /dev/sdc
仮想マシン内。/dev/md0
新しいブロック デバイスとして作成されますが、フォーマットが必要なようです。明らかに、これは私がやりたいことではありません。何かアイデアはありますか?
また、私はこれを xubuntu16 で試しましたが、debian 8 で展開する予定です。mdadm
両方で使用しましたが、関連する違いはないようです。
編集: メイン ディスクで NTFS を使用していることを忘れていました。
答え1
線形マッピングには LVM のほうが適しているかもしれません。ファイルシステムを LVM にその場で変換できると主張するプログラムがあります。
以前、これを手動で行う方法をドイツ語で書きました。
何も気にしない場合は、dmsetup
直接使用して線形マッピングを作成することで、メタデータなしで実行できます。ただし、これによりシステムがかなり混乱します。
また、80GB のディスクがまだ残っていたら、おそらく別々に保管するでしょう。ディスクを結合すると、基本的に 1 つのディスクが壊れ、もう 1 つのディスクのデータも使用できなくなるなど、多くの欠点があります。ほとんどのファイルシステムでは、セグメントが突然失われることはまったく好ましくありません。
2 つの別々のファイルシステムを用意し、それらを 1 つのファイルシステムのようにマウントすることができます。500 GB のディスクにちょうどよいサイズ (約 80 GB) のサブディレクトリがある場合は、それらのファイルを移動して適切な場所にマウントするだけです。
または、それらを完全に別のディスクとして扱うこともできます。結局のところ、それらは別々のディスクです。物事をシンプルにしてください。
答え2
データを保持したままディスクをプールすることはできないと思います。
あなたの場合、ドライブが異なるので、ディスク プールを作成するのがおそらく最善でしょう。そこでは ZFS (または btrfs) が役に立ちます。