리눅스마스터1급 기출문제/1802회

[리눅스마스터] 데이터를 블록 단위로 백업하는 방법

Linuxpia4U 2025. 1. 14. 15:43
반응형

1802회 1차 056

다음 설명에 해당하는 백업 도구로 가장 알맞은 것은?

공유 디렉터리로 사용되는 하드디스크(/dev/sdb) 전체를 CD-ROM 용량에 해당하는 650MB 단위로 분할해서 백업하려고 한다.

① dd

② cpio

③ rsync

④ dump

 

문제 분석 및 정답

주어진 문제는 하드디스크 전체를 CD-ROM 용량(650MB) 단위로 분할하여 백업할 수 있는 도구를 묻고 있습니다. 각 선택지를 검토해 보겠습니다.


선택지 분석

  1. dd
    • 정답입니다.
    • dd 명령어는 디스크 이미지 복사 및 백업에 주로 사용되며, 하드디스크 전체 또는 특정 파티션을 원본 그대로 복제할 수 있습니다.
    • 분할 백업 예제:
      dd if=/dev/sdb | split -b 650M - backup.img
      위 명령은 /dev/sdb의 데이터를 650MB 단위로 분할하여 저장합니다.
    • 이 방식은 디스크 이미지를 CD-ROM 크기에 맞춰 저장하려는 요구에 적합합니다.
  2. cpio
    • 오답입니다.
    • cpio파일 및 디렉터리 아카이빙 도구로, 개별 파일 및 디렉터리를 아카이빙 하거나 복구하는 데 사용됩니다.
    • 하지만 디스크 전체를 복제하거나 특정 용량으로 분할하는 기능은 제공하지 않습니다.
  3. rsync
    • 오답입니다.
    • rsync는 파일 및 디렉터리의 동기화 및 백업 도구입니다.
    • 증분 백업과 네트워크 전송에 강점이 있지만, 디스크 전체 백업 및 분할 기능은 제공하지 않습니다.
  4. dump
    • 오답입니다.
    • dump는 파일 시스템의 백업에 특화된 도구로, 파일 시스템 레벨 백업만 수행합니다.
    • 디스크 전체를 원본 이미지로 복제하거나 분할하는 기능은 없습니다.

정답

①번(dd)가 올바른 답입니다.


정리

  • dd 명령어는 디스크 또는 파티션 이미지를 생성하고, split 명령어를 이용하여 크기 제한(예: 650MB)에 맞춰 분할 저장할 수 있습니다.
  • 주요 명령어 예제:
    dd if=/dev/sdb | split -b 650M - backup.img
    이후 복구 시에는:
    cat backup.img* | dd of=/dev/sdb
  • 이 방식은 CD-ROM 크기 등 특정 용량에 맞춘 백업 작업에 가장 적합합니다.
반응형