XFS重複排除機能をテストしたいので、ファイルサーバーVMに新しいHDを挿入しました。古いディスクから新しいディスクへのファイルの同期を開始しましたが、「デバイスに空き容量がありません」というメッセージが表示されます。
これは私のdf -h
結果です。
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/debian7-root 982G 576G 356G 62% /
/dev/mapper/owncloud-data 600G 600G 181M 100% /mnt/owncloud-data
/var/www/owncloud/data/(/ディスク内部)をコピーしたいです。
du -sh /var/www/owncloud/data/
571G /var/www/owncloud/data/
到着する/dev/mapper/owncloud-data
。
入る(/dev/mapper/owncloud-data
空いたとき)
rsync -av --progress /var/www/owncloud/data/* /mnt/owncloud-data/
ところで、「デバイスに余分なスペースがありません」というメッセージが表示されます。
それでは、600GBのディスクに576GBのデータを入れることができないのはなぜですか?
更新:わからないかもしれませんが、ターゲットディスク600 GBがXFSフォーマットであるため、5%の予約済みスペースがありません。
答え1
解決しました。元のデータには47GBのファイルハードリンクがあります。 -Hオプションを使用してrsyncを試していますが、rsyncの起動時に多くのファイルにハードリンクされた70 GBのデータが取得されていることがわかります。
ありがとう