参照リンクを使用してXFSファイルシステムを別のディスク上の他のXFSファイルシステムにコピーする

参照リンクを使用してXFSファイルシステムを別のディスク上の他のXFSファイルシステムにコピーする

私の仮想マシンには、2つの別々の仮想ディスクに2つのXFSファイルシステムがあります。

最初のXFSのサイズは2.5TB、2番目のXFSのサイズは1.5TBです。

最初のXFSは844GBのストレージを使用しましたが、df -h実際には7.3TBでした。

]# df -h
/dev/sdb1                   2.5T  844G  1.7T  34% /a

]# du -sh /a
7.3T    /a

2番目のXFSは空で準備ができています。

]# df -h
/dev/sdc1                   1.5T  1.5T   20K 100% /b

/aから/bにデータをコピーする必要があったのは、ディスクを縮小する必要があるためです。 XFSは縮小をサポートしていないので、このアプローチを使用する必要があるようです。 (もっと良いものがありますか?)

だから最初はjustを使ってデータをコピーしようとしましたが、cp /a/. /b/データが増えて実際の7.3TBに達しました。 / bのサイズは1.5TBにすぎないため、これは機能しません。

これを行う方法を調べた後、次のコマンドを見つけました。

xfsdump -l0 -J - /a | xfsrestore -J - /b

ただし、このコマンドも機能しません。にエラーがありますNo space left on device

私がこれをどのように達成できるかを知っている人はいますか?

ベストアンサー1

おすすめ記事