/ varを別のドライブに移動した後に起動できない

/ varを別のドライブに移動した後に起動できない

私はCentOS 7を使用しています。

/var別のハードドライブがあり、smartctlいくつかの読み取りエラーが表示されます。だから/var別のハードドライブに移動したいと思います。

新しいハードドライブの場合は、gpartedを使用して2つのパーティション(1 MBソート)を作成しました。

その後、パーティションを/mnt/var_newthenにマウントしましたrsync -avHPSAX --filter='-x security.selinux' /var/ /mnt/var_new/。予想通り、1つのファイルが同期に失敗しました(smartctl読み取りエラーが発生した理由を確認するだけです)。

WARNING: cache/yum/x86_64/7/centos-sclo-sclo/gen/primary_db.sqlite failed verification -- update discarded (will try again).
cache/yum/x86_64/7/centos-sclo-sclo/gen/primary_db.sqlite
      1,607,680 100%    2.81MB/s    0:00:00 (xfr#3, ir-chk=1309/1607)
rsync: read errors mapping "/var/cache/yum/x86_64/7/centos-sclo-sclo/gen/primary_db.sqlite": Input/output error (5)
ERROR: cache/yum/x86_64/7/centos-sclo-sclo/gen/primary_db.sqlite failed verification -- update discarded.

そして、同期に失敗した他のファイルはありませんでした(rsync確認のために再実行しました)。

次に、古いアイテムをインストールするためにアイテムを正しく削除し、新しいアイテムをインストールする/varために新しいアイテムを追加しました/var

その後、再起動しましたが、多数の障害(純粋な黒い画面のみが表示されます)で起動されませんでした。

その後、緊急モードで起動し、新しいモードが/var正しくインストールされ、そこから関連ファイルを表示できました。

/var私は755モードでなければならず、/var/tmp固定ビットを設定する必要があるという記事を読みました。私は両方持っています。

私は何が間違っていましたか?

ありがとうございます!

答え1

回復モードで:

  1. chrootあなたのシステムに
  2. mount /varインストールされていない場合
  3. restorecon -rv /var次に、もう一度正常に起動してみてください。

/var入力が/etc/fstab正しいことを確認してください。

関連情報