
질문
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보다 큰 파일을 허용하지 않습니다.