web-dev-qa-db-ja.com

RAID-1アレイがマウントされているフォルダーにファイルシステム全体をコピーします

私は移行シングルディスクドライブシステムからダブルディスクドライブソフトウェアRAID-1システムにすでに実行中のシステムがありますにしようとしています。つまり、RAID-1を使用してubuntuをフォーマットして新規インストールすることはオプションではありません。

このプロセスでは、メインディスク(/ dev/sda1)からマウントされたRAIDアレイ(/ dev/md0)に内容をコピーする必要があります。

コピーの最初の試み:

Sudo cp -dpRx / /mnt/md1

コピーの2回目の試行:

Sudo rsync -avxHAXS --delete --progress / /mnt/md1

どちらも警告で終わります。それらが正常に終了するかどうかはわかりません。

どのコマンド md1 raid-arrayを準備するために、(上記の2つまたはddのようなものから)そしてどのパラメーターを使用する必要があります次の再起動?

[〜#〜]編集[〜#〜]
これは、最初の試行で「cp」コマンドから受け取った警告メッセージです。

cp: cannot stat `/home/george/.gvfs': Permission denied

これは、2回目の試行で「rsync」コマンドから受け取ったエラーメッセージです。

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]

これは、カーネルFuseドライバーの長年のバグが原因です。 gvfsは、nautilusで参照するネットワーク共有などをマップするために使用される仮想ファイルシステムです。これはユーザーのみがアクセスでき、rootはアクセスできません。バグは、rootがディレクトリをstat()して、それが別のファイルシステムであることを確認できないため、-xフラグに従ってディレクトリをスキップできることです。

これらのエラーは無視してかまいません。

1
psusi

rsyncコマンドを使用します。それはあなたが気にするすべてのものを保存し、あなたは重要なすべてを指定しました。

終了したら、ライブメディア(Ubuntuにもライブディスクがあります)から起動し、rsyncを再度実行します。 rsyncはすでにコピーされたファイルをスキップするのに十分賢いので、それほど時間はかかりません。これにより、パーティション内のファイルに何かがマウントされているなど、何かが欠落していないことが確認されます(/devが頭に浮かぶ)またはすでにマウントされている暗号化されたホームディレクトリ。システムの起動時に同期時に実行されていたアプリケーションの残り物が、通常はシャットダウン後にクリーンアップされる可能性があるため、再起動後に実行することをお勧めします。

1
chutz