私がプログラミングしているデバイス用のファイルシステムがあり、正確なコピーを作成したいと考えています。理想的には、このコピーを、コピー元のフォルダーと同一にする必要があります。私が使って試してみましたcp -r
cp -a
し、rsync -azvP
これを達成しようとします。ただし、それぞれが異なるサイズのフォルダーを生成し(を使用du -s
)、最終的に、デバイスが元のフォルダーで実行されても、コピーしたものでは実行されません。
- 私が使用したコマンドが考慮に入れられていないことは何ですか?
- ファイルシステム/フォルダーをコピーするときにすべてを同一に保つことは可能ですか?もしそうなら、私はそれをどうやってやりますか?
PS私はStackOverflowに同様の質問を投稿しましたが、間違った交換で質問したことにすぐに気付きました
編集:これは役に立たないかもしれませんが、コピーしたディレクトリを使用する方法に関係なく、問題のマシンは常に次の出力でカーネルパニックを引き起こします。
VFS:NFS経由でルートfsをマウントできません。フロッピーを試しています。VFS:ルートデバイス「nfs」またはunknown-block(2,0)を開けません。正しい「root =」ブートオプションを追加してください。使用可能なパーティションは次のとおりです。1f0064
mtdblock0(ドライバー?)1f02 64 mtdblock2(ドライバー?)1f04 2432 mtdblock4(ドライバー?)1f05 128 mtdblock5(ドライバー?)1f06 4352 mtdblock6(ドライバー?)1f07 204928 mtdblock7(ドライバー?)1f08 50304 mtdblock8(ドライバー?)0800
8388608 sdaドライバー:sdカーネルパニック-同期しない:VFS:ルートブロックをunknown-block(2,0)にマウントできません
rsync -a
またはcp -a
ディレクトリの正確なコピーを実行しますが、起動可能なディスクをコピーしようとしていますが、それを完了するために必要なことがいくつかあります。
du
出力の違いは、内容が同じでないことを示すものではありません。