Partclone:パーティション使用ブロックのコピー中にエラーが発生しました。

Partclone:パーティション使用ブロックのコピー中にエラーが発生しました。

部分クローン:

パーティションの使用済みブロックをバックアップおよび復元するユーティリティを提供します。 [...]

私の環境は、次のリポジトリがインストールされているArch Linux ISOから起動されたVMware仮想マシンです。

  • sda、物理USBフラッシュドライブ。
  • sdb、仮想ディスク(VMDK)。

詳細は次のとおりです。

ディスクリスト

dfコマンド出力には527 MBしか使用されていません/dev/sdb1。実際に使用されているブロックを/dev/sda1858 MBのサイズにコピーできるとします。

関連する Partclone コマンドと出力は次のとおりです。

部分クローン

上記の画像に表示されているエラーについてのヒントを教えてください。
Partcloneは実際にレプリケーションを実行できますか?ただファイルシステムはブロックを使用するため、スペースが節約されますか?
それとも、この機能はスペースを節約するのではなく、Partcloneを高速化するためのものですか?
ここで提案されたアプローチが間違っている場合は、ファイルシステムで使用されているブロックをコピーする正しい方法を提案できますか?

直す。スペルエラーは/dev/sda1次のように修正されました。/dev/sdba1

答え1

/dev/sdba1?これは私にタイプミスのようです。これがpartclone.fat32生成されることは可能ですか?文書(一つでもありません。装備/dev/sdba1この仮想マシンのルートファイルシステムを埋めますか?出力の公開

ls -l /dev/sdba1

それから私達はあなたに確かに言うことができます。

編集:4GBブロックデバイスから850MBブロックデバイスに複製しようとしています。partclone.fat32ファイルシステムのサイズを自動的に縮小できますか?おそらくこれはあなたの主な問題です。同じサイズで一度、/dev/sda同じサイズで一度、別の仮想ディスクを追加して/dev/sdb複製してみてください。最初のデバイスは動作しませんが、2番目のデバイスは動作している場合、ターゲットデバイスのサイズが小さすぎます。

答え2

タイプミスを除くと、コマンドは正しいです。/dev/sdba1

目的の結果を得るには、コマンドを修正します。

関連情報