"dd"コマンドディスクのコピーは古いサイズを維持します。

最近、ホームサーバーをアップグレードし、クラウドディスクを600 GBから2 TBに増やしたいと思いました。いくつかの調査の終わりにddコマンドを使用すると、ディスクを完全にコピーできることがわかりましたが、nextcloudインスタンスのドッカーとデータベースのすべてのデータを同じディスクに保存するため、私の場合は良い選択だと思います。

新しいディスクをコンピュータに正常にコピーしてインストールしましたが、すべてのデータがそのまま残ります。私のクラウドはいつものように見えます。今私が見ることができる唯一の問題は、新しいパーティションが2TBではなく600GBであるということです(私が期待していたものです)。ダッシュボードには、基本ディスクも600 GBで表示されます。

ディスクを複製することで、ディスクがまだ小さいと考えて複製したようです。確認してみると、df -hディスクが/dev/sde1から600GBのディスクとして表示されることがわかりますが、sde`-sde1を使用するとlsblk1.8Tで表示されることがわかります(これが私が期待したものです)。

完全な1.8TBを使用するように/dev/sde1を変更する方法は?古いディスクを新しいディスクにコピーするために使用したコマンドは、sudo dd if=/dev/sde1 of=/dev/sdk1 bs=4M status=progress正しいif属性とto属性を使用していました。

事前に感謝:)。

ベストアンサー1

「dd」プロセスは、開始位置と停止位置を記述するファイルシステムメタデータを含む、パーティション内のすべてのビットをコピーします。また、未使用のビットをすべてコピーします。あなたは正しいです。未使用のセクターをコピーするのに多くの時間を無駄にしました。また、すべての不良ブロック(エラーを無視するフラグを追加しないと継続されずエラーが発生します)。同じブロックサイズを使用し、ハードウェアと一致しないかどうかに関係なく記録します。全体として、ddこれはファイルシステムのデータを別のディスクにコピーするための恐ろしいツールです。あなたは新しいディスク構造に合わせて配置されたパーティションとディスクタイプに最適化されたブロックサイズを備えたオンディスクファイルシステム。その後、コピーしてください。ただtar、rsync、ダンプ/復元などを含むファイルシステムのデータ

おすすめ記事