私はボックスを基本的にファイルサーバーに設定しようとしています。ボックス内に複数のドライブを配置する予定であり、それらをすべてセットアップして、単一のドライブのように見せたいと考えています。したがって、基本的には/ mediaにマウントすることができ、どのドライブが使用されるかはあまり気にしません。これを行うための正しい用語が何かわからないので、この状況では私のGoogle fuは役に立たない。
つまり、複数のハードドライブを1つの単一ドライブとして表示するように設定するにはどうすればよいですか?
これをセットアップするために行った指示をステップごとに書くことにしました。重要な注意点は、LVMの一部ではない別のパーティションから起動するシステムでこれを行ったことです。そのため、LVMは単にストレージ用であり、OSが起動するために必要なファイルはありません。同様に、1つの大きなドライブの外観を作成することもできますが、同様の手法を使用して複数のドライブの外観を作成することもできます(実際にパーティションを作成します)。他のガイドが私にそれをすべて完了しないので、それは非常に利己的な頭脳ダンプです。だから、それが他の人を助けることを願っています.
これらの指示は基本的に リンク からのもので、Murat Gunesから提供された ここ から収集した詳細情報があります。
Sudo fdisk -l
各セクションの最初の行は、ドライブを識別するのに十分な情報を提供するはずです。次のようになります。
ディスク/ dev/sda:500.1 GB、500107862016バイト
重要な部分は/dev/sda
です。次に、Sudo fdisk /dev/sda
を実行します。表示されます:
コマンド(ヘルプはm):
p
と入力して、ドライブ上のパーティションを一覧表示します。 LVMの一部にするパーティションを削除する必要があります。削除するには、d
と入力します。ドライブにパーティションが1つしかない場合は、それを削除します(削除フラグを立てて、削除するよう指示するまで実行されません)。そうでなければ、私は(私は1つしか持っていなかった)それはあなたが削除したいものの番号を入力するように求めていると思います。
次に、新しいパーティションを作成する必要があります。新規の場合はn
と入力します。拡張かプライマリかを尋ねます。プライマリにp
と入力します。パーティション番号の入力を求められます。1と入力します。最初のシリンダーと最後のシリンダーについては、デフォルトを使用するために空白のままにします。
次に、それをLinux LVMに設定する必要があります。 t
と入力します。 16進コードを要求します。LinuxLVMには8e
を使用します。次のように表示されます。
パーティション1のシステムタイプを8eに変更(Linux LVM)
最後にw
と入力して、変更をディスクに書き出します。
Sudo apt-get install lvm2
を実行してインストールします。modprobe dm-mod
を実行してLVMモジュールをロードするように言ったと言います。エラーが発生しなかったので、うまくいったと思います。Sudo nano /etc/modules
を実行して開いて編集します。 dm-mod
をアイテムのリストに追加します。Sudo nano -w /etc/lvm/lvm.conf
を実行して、行を次のように変更します。フィルター= ["a /.*/"]
することが:
filter = ["a |/dev/hd [ab] |"、 "r /.*/"]
Sudo vgscan
を実行します。次のように表示されるはずです。すべての物理ボリュームを読み取ります。これは時間がかかる場合があります...
ボリュームグループが見つかりません
すでにセットアップされているボリュームグループがある場合は、Sudo vgchange -a y
を実行してそれらを使用可能にします。
Sudo pvcreate /dev/sda1
を実行して、パーティションをセットアップします。Sudo vgcreate media /dev/sda1
を実行して、メディアをパーティションにラベル付けする名前に置き換えます。Sudo lvcreate -l100%FREE -nvolume media
を実行して、ボリュームを呼び出したい名前に置き換えます。これにより、パーティションで使用可能なすべての空き領域が使用されます。Sudo mke2fs -t ext4 /dev/media/volume
を実行するようにボリュームをフォーマットする必要があります。Sudo mkdir /mnt/media
をしました。Sudo mount /dev/media/volume /mnt/media
を実行してボリュームをマウントします。これは、このセッション専用です。再起動しても、自動的には再マウントされません。そのためには、/etc/fstab
ファイルを編集する必要があります。これを行うには、Sudo nano /etc/fstab
を追加し、次の行を追加します。/ dev/media/volume/mnt/media ext4デフォルト0 1
この時点で、ディスクへのファイルの追加を開始できます。したがって、追加する他のディスクをクリアする必要がある場合は、ここにコピーできます。
/dev/sdb1
の場合、Sudo vgextend media /dev/sdb1
を実行してボリュームに追加します。Sudo umount /dev/media/volume
を実行します。Sudo vgdisplay
を実行して、ボリュームの統計を表示できるようになりました。重要な部分はFree PE / Size
です。次のステップのために、ボリュームに追加できるスペースの量を知る必要があります。Sudo lvextend -L+150G /dev/media/volume
を実行します。Sudo e2fsck -f /dev/media/volume
を実行して、ファイルシステムを確認します。Sudo resize2fs /dev/media/volume
を実行して、すべてのサイズを変更します。Free PE / Size
が期待どおりに低下したことを確認できます。Sudo mount /dev/media/volume /mnt/media
を実行してボリュームを再マウントしますcp -r -v
を使用して、再帰的にファイルをコピーし、詳細な出力を使用して、何をしていたかを把握しました。完全なコマンドの例は次のとおりです。cp -r -v/mnt/temp/Movies/mnt/shared/media
/mnt/temp/Movies
は、コピー元のフォルダーです。
個人的には、すべてのドライブが(ほぼ)同じサイズであることを確認し、代わりにそれらからRAID 5「アレイ」を作成します。 RAID 5の短所は、使用可能なディスク領域の合計で1つのディスクのサイズが失われることです。 RAID 5の利点は、ディスクの1つが死んでも何も失うことはなく、壊れたHDDを簡単に交換できることです。
余分なディスクを費やすほどデータを失うことを気にしない場合、または既に持っているさまざまなサイズのディスクの束を使用する予定がある場合は、Muratが言うように、おそらくLVMを使用するのが最善です。