私の/homeディレクトリ用に別々のパーティションを作成するにはどうすればよいですか?

私の/homeディレクトリ用に別々のパーティションを作成するにはどうすればよいですか?

私が読んでいるhttp://docs.fedoraproject.org/en-US/Fedora/14/html/Installation_Guide/s1-diskpartitioning-x86.htmlしかし、それがどういう意味なのかよくわかりません。 LVMボリュームグループとハードドライブとは何ですか? OSを簡単に再インストールしてアップグレードできるように、私のホームディレクトリが自分のパーティションにあることを確認したいと思います。

編集:/homeが独自の論理ボリュームにある場合は、OSを簡単に再インストールできますか?それとも、論理ボリュームはパーティションとは異なるタイプのエンティティですか?

ベストアンサー1

LVMボリュームグループは、ハードドライブ、複数のハードドライブ、複数のRAIDなどを抽象化したものです。これは実際には別の質問なので、ここでさらに詳しく説明する必要はないようです。

要点は、LVMグループとハードドライブの両方にパーティションを含めることができることです。あなたがどのような道を選ぶかは、あなたの主な質問に直交する質問です。

別々のパーティションを作成する最も簡単な方法/homeは、オペレーティングシステムのインストール中にパーティションを作成し、ハードドライブパーティション全体を再割り当てしてフォーマットすることです。後で心を変えて/home別れることもありますが、そうすると作業量が増えます。

別々のパーティションを作成する方法は、特定のオペレーティング/homeシステムのインストーラによって異なりますが、最近では一般的に単純なデフォルト値を無視して「高度な」ハードドライブ設定を指定したいことを知らなければなりません。その後、一定量のハードドライブ領域を予約し、残りの/homeディスク(またはLVMグループ、RAIDなど)をシステムの残りの部分に残すように選択できます。

/homeオペレーティングシステムをインストールした後に別々のパーティションを作成するには、パーティションを分割するか、別のボリュームを追加する必要があります。簡単な例として、USBスティックを挿入して/home次のようにインストールできます。

(assume the USB stick is /dev/sdc, mounted on /media/usb)
# umount /media/usb
# mke2fs -j -L /home /dev/sdc1
# mount /dev/sdc1 /media/usb
# cd /home
# find . -print | cpio -mpud /media/usb
# umount /media/usb
# mount /dev/sdc1 /home

これまでは、新しいext3ファイルシステムでUSBスティックを再フォーマットし、すべての/home権限、タイムスタンプなどを維持しながらコンテンツ全体をコピーしました。その後、/homeテスト目的で古いコピーの上に新しいコピーを置いた。うまくいけば、を削除して/dev/sdc1古いバージョンを削除して/homeから、新しいバージョンを再インストールできます。

〜を警戒する、これは危険です。。オススメではなく例として申し上げたいです。

同様に危険なのは、ドライブをフォーマットして再パーティションすることです。これは/home、コンピュータに別のボリュームを追加せずに新しいパーティションに移動したい場合に必要です。このgpartedツールはこれを実行できますが、リスクがないわけではありません。新しいパーティション用のスペースを開いてを使用して作成したらgparted、上記のものと同様の操作を実行して、古いディレクトリ/homeの内容を新しいパーティションに移動できます。

/homeまた、分離にはそれ自体の問題があることに注意する必要があります。 1つは、ディスクを片側に置き、引き続き/home使用する必要があることです。パーティショニングを巧妙に行うのは簡単です。約10個のパーティションが発生する可能性があり、そのうち8個はいっぱいで、そのうち2個は10%未満で使用され、空きスペースを全スペースに再割り当てする簡単な方法はありません。 LVM とgpartedそれぞれはこれにいくつかのソリューションを提供しますが、覚えておくべき重要な点は、常に追加のパーティションが必要であることを確認することです。可動部品が多いほど破壊する項目も多くなります。

おすすめ記事