システムの背景:Windows 10を実行しているホストの仮想マシン(VirtualBox)でCentOS 7を実行しています。私の/dev/sdaはSSDにあり、3つの1TB HDD /dev/sdb、/dev/sdc、および/dev/sddが/dev/md5というRAID 5ドライブで構成されています。 /dev/md5 は ext4 でフォーマットされ、/raid5 にマウントされます。
RAID 5の/homeおよび/varサブディレクトリを/dev/md5にバインドしたいと思います。
次のステップは/ homeに適しています。
mkdir /raid5/home
rsync -av /home/*/raid5 /home
mount --bind /raid5/home /home
nano /etc/fstab
...
/raid5/home /home none bind 0 0
その後、CentOSを再起動しましたが、起動に問題はありませんでした。 /raid5/homeを確認しましたが、df -aTh
/homeが/dev/md5にマウントされていることを示しています。
マウント/varおよび/raid5/varをバインドするために同じプロセスに従い、再起動後にログイン画面にもアクセスできませんでした。まったく同じコマンドを使用し、/homeが表示されている場所ごとに/ varを置き換えました。
ちなみに、私は先週末からCentOS / Linuxを使い始めて、まだ経験が1週間しかありませんでした。私は多くのターミナルコマンド、パーティション分割、ドライブフォーマットとマウント、ソフトウェアのインストールなどに精通しています。私はファイル/ディレクトリの権限についてよく知りません(/varを/にバインドしたときにraid5/varのいくつかの重要なソフトウェアがもはや必要なディレクトリにアクセスできないという直感がありました)。
答え1
/var
と同じ手順を使用したとします。この問題は、無効なSELinuxファイルのコンテキストによって発生する可能性があります(xattrsがコピーされないため)。fstab
/home
rsync -a
SELinuxを起動できる必要があります。龍仁パターンは次のように構成されます。カーネルブートオプションを一時的に変更する含むenforcing=0
。
今すぐ起動できる場合は、無効なSELinuxタグに問題がある可能性があります。この問題を解決するには、restorecon -R /var
次の再起動時にシステムが正常に起動する必要があります。
また、次の自動ラベルの上書きを無効にするには、ファイルのラベル付け規則を追加する必要があります/raid5
。
semanage fcontext -a -t "<<none>>" "/raid5(/.*)?"
答え2
時間がかかりましたが、これによりアラームが鳴りました...この論理ボリュームを使用できますか?私はあなたがこの答えを読むのが好きだと思いました...
次のガイドラインに従ってください。リカバリメディアを実行します。殻の中に脱出してください。
ボリュームグループスキャン:lvm vgscan -v
すべてのボリュームグループを有効にする:lvm vgchange -ay
論理ボリュームのリスト: lvm lvs –all
この情報とボリュームが有効になったら、ボリュームをマウントできます。mount /dev/volumegroup/ticalvolume /mountpoint