バックアップdfとハードリンクの問題

バックアップdfとハードリンクの問題

ハードリンクを使用して増分バックアップを実行しており、初期サイズは10TBで、毎週1TBを追加しています。

バックアップ1:10TB
2週間:1TB
3週間:1TB

du -hs week211TBを報告します。 inodeが同じで、duそれを使用してディスク使用量照会を生成できると思ったので、それは問題ではありません。

ただし、(40TB)ボリュームdfで操作を実行すると、/backupバックアップ1(10T)+注2(11T)+注3(12T)= 33TBが報告されます。 -

dfこれは容量が急速に増加していると疑われ(1週間に1TBずつ増えたためそうではありません)、スペースに関する警告を受けたため、これは非常に重要です。

dfハードリンクを計算しないように指示する方法はありますか?それとも、ボリューム内の正しい空き領域を見つけるための他のコマンドはありますか?

答え1

df の出力は次のようになります。正しい。明らかに、あなたが使用したツールはバックアップサイズを減らしていません。

調査時のduハードリンク表示の効果を理解するのに役立ちます。たとえば、ディレクトリから順番に一緒に実行しますdu -shc backup1 week2 week3。後のディレクトリに前のディレクトリへのハードリンクが含まれている場合は、縮小されたサイズが表示され、最後の行には全体のサイズが表示されます。例を見るhttps://stackoverflow.com/questions/19951883/du-counting-hardlinks-towards-filesize

このリンクには、ハードリンクによる違いを確認するには、上記の内容とを比較するように指定されていますdu -l ...。オプションは、「ハードリンクの場合はサイズを数回計算する」と記載されています。

関連情報