Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

Mac에서 손상된 드라이브, 폴더, 사용자 계정의 데이터 복사하는 방법

소중한 데이터가 손상되면 정말 난감합니다. 특히 중요한 파일의 백업이 없다면 더욱 그렇습니다. 업무 문서든 추억이 담긴 사진이든, 핵심 파일에 접근할 수 없게 되면 영구적인 데이터 손실로 이어질 수 있습니다.

물론 손상된 데이터를 복구하는 방법은 여러 가지가 있으며, 이 과정을 훨씬 쉽게 만들어주는 서드파티 도구들도 있습니다. 하지만 손상된 파일이 수천 개의 다른 파일과 함께 있는 폴더나 디렉터리에 숨어 있다면 어떻게 찾을 수 있을까요? 그리고 그 파일 외에 다른 손상된 파일이 없다는 것은 어떻게 확인할 수 있을까요?

손상된 파일을 골라내는 일은 생각보다 어렵습니다. 파일을 직접 열어보기 전까지는 손상 여부를 알 수 없기 때문입니다. 10~20개 정도의 문서 중에서 손상된 파일을 찾는 것은 감당할 수 있지만, 수백 또는 수천 개의 파일을 분류해야 한다면 이야기가 달라집니다. 일부 사용자는 폴더를 복사하려고 시도하기 전까지 드라이브에 손상된 파일이 있는지조차 모르는 경우도 있습니다.

사용자가 손상된 파일을 다른 드라이브나 위치로 복사하려고 하면 오류가 발생합니다. 해당 파일에 더 이상 접근할 수 없기 때문입니다. 실제로 복사 중인 일부 파일이 손상되어 복사 작업을 완료하지 못했다는 보고를 한 사용자들이 여럿 있었습니다.

전문가 팁: 시스템 문제나 성능 저하를 일으킬 수 있는 성능 이슈, 정크 파일, 유해 앱, 보안 위협을 미리 스캔하여 점검하세요.

폴더든 전체 디렉터리든, 그 안에 단 하나의 손상된 파일만 있어도 복사 프로세스는 해당 파일을 만나는 순간 자동으로 중단되고 더 이상 진행되지 않습니다. 이로 인해 복사가 실패하며 많은 Mac 사용자들이 답답함을 호소합니다.

또한 드라이브 전체가 손상되었거나 Mac 사용자 계정 자체가 손상된 경우도 있는데, 이는 더욱 심각한 문제입니다. 관련된 파일이 많을수록 처리해야 할 잠재적 손상도 많아져 복구 과정이 훨씬 복잡해집니다.

파일과 드라이브가 손상되는 이유

파일이 손상되는 원인은 매우 다양합니다. 대표적인 원인은 다음과 같습니다.

  • 파일이 제대로 저장되지 않은 경우
  • 잘못된 형식으로 저장된 경우
  • 멀웨어 감염의 영향을 받은 경우
  • 파일 관련 프로세스 실행 중 컴퓨터가 충돌하거나 전원이 끊긴 경우
  • 하드 드라이브나 저장 위치에 배드 섹터가 있는 경우
  • 파일이 해당 응용 프로그램과 호환되지 않는 경우

이 외에도 파일 손상을 일으키는 요인은 다양합니다. 원인이 무엇이든 손상된 파일 자체를 복구하는 것은 큰 문제가 아닙니다. 하지만 Mac에서 손상된 디스크나 손상된 사용자 계정에서 데이터를 복사하는 것은 훨씬 더 까다로운 작업입니다.

손상된 드라이브 또는 폴더에서 데이터 복사하는 방법

복사하려는 드라이브나 폴더에 손상된 파일이 있다면, 특히 수천 개의 파일을 샅샅이 뒤져야 하는 상황이라면 문제의 파일을 수동으로 찾아내는 것은 사실상 불가능합니다. 이런 경우 아래 방법들을 활용하면 파일을 다른 드라이브나 폴더로 성공적으로 복사할 수 있습니다.

방법 1: Carbon Copy Cloner 사용

Carbon Copy Cloner(CCC)는 macOS용 백업 응용 프로그램으로, 드라이브 클론, 부팅 가능한 백업 생성, 파일 복사 등을 지원합니다. 그런데 CCC에는 복사 중인 파일이 정상인지 감지하는 스캔 도구도 내장되어 있다는 사실을 모르는 분들이 많습니다. CCC가 손상된 파일을 만나면 문제가 되는 문서의 이름을 포함한 알림을 표시합니다. 어떤 파일이 문제를 일으키는지 파악했다면 해당 파일을 삭제한 후 복사 작업을 계속 진행하면 됩니다.

방법 2: DiskUtil 명령으로 볼륨 복구

하드 드라이브가 손상된 것으로 의심된다면 복구하기 전에 먼저 검증해야 합니다. 아래 지침을 따르세요.

  1. Finder > 이동 > 유틸리티 폴더에서 디스크 유틸리티를 엽니다.
  2. 디스크 이름을 적어둡니다.
  3. 유틸리티 폴더에서 터미널을 엽니다.
  4. 다음 명령어를 입력합니다: diskutil verifyVolume /Volumes/DriveName
  5. DriveName을 앞서 적어둔 디스크 이름으로 바꿉니다.
  6. 'The volume X was found corrupt and needs to be repaired'라는 메시지가 표시되면 하드 드라이브를 복구해야 한다는 뜻입니다.
  7. 볼륨을 복구하려면 터미널에 다음 명령어를 입력합니다.
    diskutil repairVolume /Volumes/DriveName
  8. DriveName을 적어둔 디스크 이름으로 바꿉니다.
  9. 프로세스가 완료될 때까지 기다린 후 파일을 다시 복사해 봅니다.

방법 3: FSCK 명령 실행

FSCK(File System Consistency Check)는 터미널 앱을 통해 실행할 수 있는 내장 명령줄 도구로, 손상된 파티션이나 드라이브를 복구하는 데 사용됩니다. 이 명령을 실행하기 전에 먼저 복구하려는 파티션이 어느 것인지 확인해야 합니다.

이 명령을 사용하려면 아래 단계를 따르세요.

  1. Finder > 이동 > 유틸리티 폴더에서 터미널 앱을 엽니다.
  2. 다음 명령어를 입력하고 Enter 키를 누릅니다: diskutil list
  3. 연결된 드라이브 목록과 파티션 세부 정보가 표시됩니다.
  4. 목록에서 손상된 드라이브를 식별하고 /dev/disk# 값을 적어둡니다.
  5. 다음 명령어 중 하나를 입력합니다.
    • sudo fsck_hfs -r -d /dev/disk2 — 전체 드라이브 복구
    • sudo fsck_hfs -r -d /dev/disk2s1 — disk2의 s1 파티션만 복구
  6. Enter 키를 눌러 명령을 실행하고, fsck가 스캔을 마치고 오류를 복구할 때까지 기다립니다.
  7. 부팅 파티션이 손상된 경우, Command + S 키를 누른 상태에서 전원 버튼을 눌러 단일 사용자 모드로 Mac을 재시작합니다.
  8. 터미널에 다음 명령어를 입력합니다: /sbin/fsck –fy

Mac에서 손상된 사용자 계정의 데이터 복사하는 방법

사용자 계정이 손상되어 더 이상 파일에 접근할 수 없다면 아래 방법 중 하나를 사용해 보세요.

방법 1: 수동으로 파일 복사

전체 드라이브나 폴더를 복사하려는데 손상된 파일 때문에 작업이 계속 중단된다면, 다음 단계를 따르세요.

  1. Finder에서 /Users 폴더로 이동하여 기존 계정의 홈 폴더를 찾습니다.
  2. 해당 폴더를 선택하고 마우스 오른쪽 버튼을 클릭한 후 정보 가져오기(Get Info)를 선택합니다.
  3. 자물쇠 아이콘을 클릭하고 관리자 비밀번호를 입력하여 해당 폴더를 변경할 수 있도록 합니다.
  4. 맨 아래로 스크롤하여 공유 및 권한(Sharing & Permissions) 섹션을 찾습니다.
  5. 권한 목록에 자신의 사용자 계정을 추가하고 파일을 '읽기 전용'으로 설정합니다.
  6. 창을 닫습니다.
  7. 복사하려는 파일이 있는 폴더나 드라이브를 엽니다.
  8. 모든 파일을 복사하려면 Command + A를 누른 후 Command + C를 누르거나, 필요한 파일을 직접 선택합니다.
  9. Command + V를 눌러 현재 사용자의 홈 폴더에 파일을 붙여넣습니다.

권한을 '읽기 전용'으로 설정하면 파일을 드래그할 때 복사본이 생성됩니다. 반대로 파일을 '이동'하려고 하면 기존 사용자의 권한이 그대로 유지되어 새 드라이브나 폴더에서 접근할 수 없게 되므로 주의하세요.

방법 2: 터미널 사용

명령줄 사용에 익숙하다면 터미널을 통해 이 방법을 시도할 수 있습니다.

  1. Finder > 이동 > 유틸리티에서 터미널을 실행합니다.
  2. 다음 명령어를 입력하고 Enter 키를 누릅니다: cp -Rfv sourcefile destinationfile

각 옵션의 의미는 다음과 같습니다.

  • cp — 복사(copy)
  • R — 파일 계층 구조 유지
  • f — 기존 대상 파일을 열 수 없는 경우 삭제 후 재시도
  • v — 상세(verbose) 모드, 진행 상황에 따라 전송되는 파일 표시
  • sourcefile — 복사하려는 데이터
  • destinationfile — 복사할 대상 디렉터리 또는 드라이브

이 명령은 오류나 손상된 파일을 건너뛰지 않지만, 'f' 플래그가 강제로 통과시켜 정상적인 데이터만 복사합니다. verbose 플래그로 진행 상황을 확인할 때 손상된 데이터를 만나면 I/O 오류로 인해 데이터가 복사되지 않았습니다(data not copied due to I/O error)라는 오류 메시지가 표시됩니다. 오류 메시지가 표시되면 사용자 입력 없이도 명령이 자동으로 다음 파일로 넘어갑니다.

방법 3: 서드파티 데이터 복구 도구 사용

위의 방법들이 번거롭거나 어떤 이유로 작동하지 않는다면, 데이터 복구 소프트웨어를 사용하는 것이 다음 선택지입니다. Mac App Store에는 다양한 데이터 복구 소프트웨어가 있지만, 꼼꼼하게 작업을 수행하는 제품을 선택해야 합니다. Mac용 대표적인 데이터 복구 도구로는 EaseUS Todo Backup, Disk Drill, Data Rescue 5, Recoverit, Stellar Data Recovery Professional 등이 있습니다. 이들 앱 대부분은 사용법이 간편하며 손상된 데이터 복구에 효과적입니다.

마무리

데이터 손실은 심각한 문제이며, 가장 흔한 원인은 손상(corruption)입니다. 파일, 폴더 또는 드라이브가 손상되었고 신뢰할 수 있는 백업이 없다면 중요한 파일에 접근하는 것이 쉽지 않을 수 있습니다. 어떻게 해야 할지 확신이 서지 않는다면 위에서 소개한 방법들을 하나씩 시도해 보고 자신에게 맞는 해결책을 찾으세요. 그래도 성공하지 못한다면 서드파티 데이터 복구 도구를 활용하는 것이 좋습니다.