2つのパーティションの内容を1つのパーティションにマージ

2つのパーティションの内容を1つのパーティションにマージ

/dev/md120GB FSがインストールされており、/〜200GB FSがインストールされているコンピュータがあります。すぐに多くのデータが保存されます。システムを削除せずにこれら2つのパーティションを1つのより大きなパーティションにマージする方法は?これが簡単に達成できない場合は、ユーザーデータとすでに存在しているすべてを損なうことなくこれを行う最も簡単な方法は何ですか?/dev/md2/home/var/var//var

このマシンはDebian 7.10を実行しています。違いは大きくありませんが、実際には2台のほぼ同じコンピュータでこの問題が発生しました。私は実際にそれらのどれにも手を組むことができませんでした。まだ「リアルタイム」であるか、本番状態ではありませんが、必要に応じて再起動できます。

ベストアンサー1

md2パーティションが空ではないため、最も簡単な方法はrsyncデータを/var新しいパーティションにコピーしてからソフトリンクを作成することです。

 rsync -xav /var /home/VAR
 mv /var /var.org
 ln -s /home/VAR /var

md1ライブ展開(パスのインストールと調整)からの起動中にこれを行うのが最善です。md2これが不可能な場合は、rsyncrsync中に変更をキャプチャするために別の時間が必要になる場合があります(ライブシステムから起動する方が良い)。ライブ展開でこれを行う場合は、ジョブシステムrsyncで初期タスクを実行してライブシステムを再起動した後に変更されたファイルのみを同期させることで、ダウンタイムを短縮できます(@cas提案)。

ソフトリンクを作成する代わりに、bindmount /home/VAR/ onの使用を検討できます/var。これがメリットなのかよく分からない。

確認したすべてが適切な場所にあり、正しく機能している場合は削除できます。/var/org

おすすめ記事