スペース不足のためDDがクラッシュする

スペース不足のためDDがクラッシュする

質問

dd論理ボリュームのブロック レベルのバックアップを作成するために実行しています/homeが、出力を外部ドライブ上のファイルにポイントしても、出力をgzip外部ドライブにパイプしても、容量が不足し続けます。実行中は、パーティション(?)df -hの容量/が不足していることを示していますが、これを回避する方法や、外部ドライブにダンプする方法がわかりません。

/home私はを通じてのスナップショットを作成しlvcreate(使用したコマンドはlvcreate -l 477 -s -n HomeSnapshot /dev/Silverback-vg/home)、これをdd入力ファイルとして に渡します。

コンテクスト

私は、自分のホームラボを/home/外付けドライブのイメージ ファイルにパーティションのブロック レベルのバックアップを作成してセットアップしようとしています。目標は、何かを壊してしまった場合 (非常に可能性が高い)、Debian を再インストールした後にコピーして戻すだけでよい、自動化された毎日のフル バックアップを作成することです。私は主に Windows 環境から来ているので、そのコンテキストで質問していただければ助かります。また、具体的に何を参照すればよいか教えていただける場合は、リンクを貼っていただけるドキュメントがあれば喜んで受け入れます。私は数時間かけて調べましたが、まだ解決策が見つかっていません。

追加情報

私のパーティションは次のとおりです。

Internal drive (80 GB)
    sda1 = /boot (243 MB)
    sda2 =  Volume Group "Silverback-vg"
        LV root (mounted as /) ~10 GB
        LV swap (mounted as /swap) ~2.64 GB
        LV home (mounted as /home) ~60 GB
External Drive (~3 TB)
    sdb = Volume Group "backups"
        LV 3TB_External (mounted as /mnt/backups/3TB_External) ~3 TB)

df -h出力:

root@Silverback:~# df -h
Filesystem                             Size  Used Avail Use% Mounted on
/dev/dm-0                              9.1G  9.1G     0 100% /
udev                                    10M     0   10M   0% /dev
tmpfs                                  403M  6.0M  397M   2% /run
tmpfs                                 1007M   68K 1007M   1% /dev/shm
tmpfs                                  5.0M  4.0K  5.0M   1% /run/lock
tmpfs                                 1007M     0 1007M   0% /sys/fs/cgroup
/dev/sda1                              236M   22M  202M  10% /boot
/dev/mapper/Silverback--vg-home         60G   53M   57G   1% /home
tmpfs                                  202M  4.0K  202M   1% /run/user/116
tmpfs                                  202M   12K  202M   1% /run/user/1000
/dev/mapper/Silverback--vg-HomeBackup   60G   53M   57G   1% /mnt/Silverback-vg/HomeBackup

dd外部ドライブへの出力エラー:

root@Silverback:~# dd if=/dev/Silverback-vg/HomeSnapshot of="/mnt/backups/3TB_External/home Backup Mar-17-2017.img"
dd: writing to ‘/mnt/backups/3TB_External/home Backup Mar-17-2017.img’: No space left on device
8158833+0 records in
8158832+0 records out
4177321984 bytes (4.2 GB) copied, 237.212 s, 17.6 MB/s

外部ドライブddへのパイプ出力でエラーが発生しました:gzip

root@Silverback:~# dd if=/dev/Silverback-vg/HomeSnapshot | gzip > "/mnt/backups/Home Mar-17-2017.img"

gzip: stdout: No space left on device

答え1

backups鋭い目を持つ方のために言っておきますが、仮想グループを実際にシステムに接続したわけではありませんが、3TB_Externalディレクトリはそこにありました。 の子孫としてマップされていなかったため/home、 に固定され/、10 GB に制限されていました。

それを発見した後、仮想グループをアクティブ化し、vgchange -ay backups論理ボリュームを3TB_Externalディレクトリにマップして作業を開始しました。

ご覧いただいた皆様ありがとうございました。

答え2

問題は外付けドライブの FAT32 ファイルシステムにあるようです。これを NTFS に変更 (ドライブをフォーマット) すれば、すべて正常に動作するはずです。FAT32 では 4GB を超えるファイルは許可されません。

関連情報