DD 공간이 부족해서 충돌이 발생함

DD 공간이 부족해서 충돌이 발생함

질문

dd논리 볼륨 의 블록 수준 백업을 만들기 위해 실행 중이지만 출력을 외부 드라이브의 파일로 지정하거나 출력을 외부 드라이브로 /home파이프하는 경우 공간이 계속 부족해집니다 . gzip실행 df -h지점은 /공간이 부족한 파티션(?)을 가리키지만 이 문제를 해결하는 방법이나 외장 드라이브에 항목을 덤프하도록 하는 방법을 모르겠습니다.

/home나는 through lvcreate(내가 사용한 명령은 was ) 의 스냅샷을 만들고 lvcreate -l 477 -s -n HomeSnapshot /dev/Silverback-vg/home이를 dd입력 파일로 공급합니다.

문맥

내 외부 드라이브의 이미지 파일에 대한 블록 수준 백업 /home과 파티션을 사용하여 홈랩을 설정하려고 합니다 . /목표는 내가 무언가를 망가뜨린 경우(가능성이 매우 높음) 데비안을 다시 설치한 후 다시 복사할 수 있는 자동화된 일일 전체 백업을 갖는 것입니다. 저는 주로 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디렉토리는 거기에 있었습니다. 의 하위 항목으로 매핑되지 않았기 때문에 10GB로 제한되는 /home에 붙어 있었습니다 ./

이를 발견했을 때 가상 그룹을 활성화한 vgchange -ay backups다음 논리 볼륨을 3TB_External디렉터리에 매핑하고 경쟁을 시작했습니다.

봐주신 모든 분들께 감사드립니다.

답변2

문제는 외장 드라이브의 FAT32 파일 시스템인 것 같습니다. NTFS로 변경(드라이브 포맷)하면 모든 것이 정상입니다. FAT32는 4GB보다 큰 파일을 허용하지 않습니다.

관련 정보