DD因空間不足而崩潰

DD因空間不足而崩潰

問題

我正在dd運行邏輯磁碟區的區塊級備份,但如果我將輸出指向外部磁碟機上的檔案或將輸出透過管道傳輸到外部磁碟機,/home它就會不斷耗盡空間。gzip運行df -h指向/分區(?)空間不足,但我不知道如何解決這個問題,或者只是讓它將東西轉儲到外部驅動器上。

/home我正在製作through的快照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。

相關內容