Mac 터미널을 사용해 삭제된 파일을 복구하는 방법: 모든 옵션 설명

manuviraj
작성자
승인자:
10

recover files using mac terminal Mac 터미널은 그 복잡성 때문에 사용자들에 의해 종종 무시됩니다. 그러나 이는 표준 macOS GUI가 할 수 없는 작업도 수행할 수 있는 강력한 도구입니다. 또한 훨씬 더 큰 유연성을 제공합니다.

데이터 복구에 있어서, Terminal은 삭제된 파일을 찾고 복구하는 데 도움을 줄 수 있습니다. 이는 시스템 오류로 인해 macOS가 표준 GUI로 부팅되지 않고, 대신 제한된 기능의 안전 모드로 부팅될 때 유용합니다. 아래 섹션에는 Mac 터미널을 사용하여 삭제된 파일 및 폴더를 복구하는 단계별 지침이 포함되어 있습니다.

Mac 터미널을 사용하여 삭제된 파일을 복구하는 방법

터미널 자체로는 두 가지 주요 복구 방법을 제공합니다—휴지통에서 파일 복원, 그리고 타임머신 백업을 이용한 파일 복원. 휴지통과 타임머신 모두 GUI 기능을 갖추고 있지만, Mac이 싱글 유저 모드(인텔 Mac), 복구 모드(애플 실리콘), 또는 안전 모드로 부팅될 때는 접근하기 번거로울 뿐만 아니라 (또는 아예 불가능할 수도 있습니다).

고유 명령 외에도 Terminal 인터페이스를 사용하여 영구적으로 삭제된 파일을 복구할 수 있는 TestDisk와 같은 오픈 소스 도구가 있습니다.

엄격히 선택 사항이지만 파일을 복구하기 위해 터미널을 사용할 때 복구 모드에서 Mac 부팅 할 수 있습니다. 이는 두 가지 주요 장점이 있습니다:

  1. 복구 모드는 일반 환경에서 실행할 수 없는 작업 및 터미널 명령을 수행할 수 있게 해줍니다. 또한 GUI가 계속 멈추거나 macOS 부팅에 문제가 있는 경우 데이터 복구를 수행할 수 있게 해줍니다.
  2. 복구 모드는 Mac 문제 해결 및 수리를 위한 여러 방법을 제공하며, 이를 통해 파일에 대한 액세스를 다시 확보할 수 있습니다.

Terminal을 사용하여 데이터 복구를 진행하기 전에 Mac의 전체 디스크 접근 권한이 있는지 확인하십시오. 그렇지 않으면 Terminal 내에서 파일에 접근하거나 수정하려고 할 때 권한 문제에 직면할 수 있습니다. 또한, Terminal에서 명령을 실행할 때 권한 문제가 발생하면 명령 앞에 sudo 를 추가하십시오.

다음은 macOS에서 Terminal에 전체 디스크 접근 권한을 부여하는 방법입니다:

  1. 왼쪽 상단 모서리에 있는 Apple 로고를 클릭하고 시스템 설정 을 선택하십시오.
  2. 왼쪽 탐색 막대에서 개인 정보 보호 및 보안 을 클릭하십시오.
  3. 전체 디스크 접근 을 클릭하십시오.
  4. Terminal의 슬라이더가 켜짐 위치에 있는지 확인하십시오.Full Disk Access with Terminal enabled in macOS settings.

이제 Mac 터미널을 사용하여 삭제된 파일과 폴더를 복구하는 방법을 살펴보겠습니다:

방법 1: 터미널을 사용하여 휴지통에서 파일 복구하기

macOS에서 파일을 삭제해도 디스크에서 영구적으로 삭제되지 않습니다. 대신, 파일은 Mac의 휴지통에 이동되며, 사용자가 복원하거나 휴지통을 비울 때까지 해당 폴더에 남아있습니다. 설정에 따라 휴지통은 정기적으로 자동으로 비워질 수도 있습니다.

Terminal을 사용하여 휴지통의 내용을 액세스하고 삭제된 파일을 복구할 수 있습니다.

다음과 같이 하세요:

옵션 A: 터미널을 사용하여 내부 저장 드라이브에서 삭제된 파일 복구

  1. 터미널을 엽니다. Finder의 이동 > 유틸리티 섹션에서 찾을 수 있습니다. 또는 Command + Space를 눌러 Spotlight 검색을 열고, 터미널을 입력한 후 검색 결과에서 클릭합니다.
  2. cd ~/.Trash 를 입력하고 Enter를 누릅니다. cd 명령은 터미널 내에서 디렉토리를 변경하는 데 사용됩니다.Terminal navigating to the Trash directory.
  3. ls 을 입력하고 Enter를 눌러 휴지통의 모든 파일과 폴더를 나열합니다. 복구하려는 파일과 폴더를 기록해 둡니다. ls 명령은 현재 터미널 디렉토리의 파일과 폴더를 나열합니다.Terminal listing files in the Trash directory.
  4. mv filename ~/목적지/폴더 을 입력하고 Enter를 누릅니다. 파일명/목적지/폴더를 실제 파일명(또는 폴더명)과 목적지로 각각 바꿉니다. 내 경우에는 file_example_MOV_1280_1_4MB.mov라는 파일을 바탕화면 (~/Desktop/)으로 복원했습니다. 복구하려는 모든 파일/폴더에 대해 이 작업을 수행합니다.Terminal moving file from Trash to Desktop.

옵션 B: 터미널을 사용하여 외부 저장 드라이브에서 삭제된 파일 복구

위의 단계는 Mac에서 내부 휴지통 폴더에만 작동합니다. 외장 드라이브를 사용하는 경우, 과정이 약간 다를 수 있습니다:

  1. 외장 드라이브를 Mac에 연결하고 터미널을 엽니다.
  2. id -u 를 입력하고 Enter를 눌러 사용자 ID (UID)를 표시합니다. 나중에 필요하므로 출력을 적어두세요.Terminal displaying user ID number with 'id -u' command.
  3. ls /Volumes/ 를 입력하고 Enter를 눌러 Mac에 연결된 모든 드라이브를 나열합니다.Terminal listing volumes on the system.
  4. cd “/Volumes/ExternalDrive/.Trashes/UID” 를 입력하고 Enter를 누릅니다. ExternalDrive를 3단계에서 나열 된 외장 드라이브 이름으로, UID를 2단계에서 얻은 출력으로 교체합니다.Terminal navigating to Trash on USB drive.
  5. ls 을 입력하고 Enter를 눌러 외장 드라이브의 휴지통에 있는 파일을 확인합니다.Terminal listing files in USB drive Trash directory.
  6. mv “filename” ~/Destination/Folder 를 입력하고 Enter를 누릅니다. filename/Destination/Folder를 실제 파일명 (또는 폴더명)과 각각의 대상 폴더로 교체합니다.Terminal moving PDF from external drive to Desktop.

보너스: 내부/외부 저장 드라이브에서 휴지통 폴더의 전체 내용을 복구하시겠습니까? 간단히 “filename”* 로 교체해 주세요. 명령어는 mv * ~/목적지/폴더 처럼 보일 것입니다.

방법 2: 터미널을 사용하여 타임머신으로 파일 복구하기

타임머신 기능을 사용하면 사전에 활성화된 경우 삭제된 파일을 복원할 수 있으며, Time Machine 백업에 필요한 파일이 포함되어 있습니다. macOS GUI에 접근할 수 있는 경우, 훨씬 간단하기 때문에 Time Machine의 해당 버전을 사용하는 것이 가장 좋습니다.

macOS GUI에 액세스할 수 없거나 Terminal 내에서 Time Machine이 어떻게 작동하는지 궁금하다면 아래 가이드를 따라하십시오:

  1. Time Machine 백업 드라이브를 Mac에 연결하고 터미널을 엽니다.
  2. ls /Volumes/ 를 입력하고 Enter 키를 누릅니다. 이 명령어는 Mac에 연결된 모든 드라이브를 표시합니다. Time Machine 드라이브를 확인하세요. 제 경우에는 Time Machine Backups로 명명되었습니다.Terminal listing volumes, including Time Machine backups.
  3. cd “/Volumes/YourBackupDrive/” 를 입력하고 Enter 키를 누른 후, YourBackupDrive 을 Time Machine 백업 드라이브 이름으로 교체합니다—제 경우에는 Time Machine Backups,입니다.Terminal navigating to Time Machine backup folder.
  4. ls 를 입력하고 Enter 키를 누르세요. 이 명령어는 Time Machine 드라이브의 모든 파일과 폴더를 나열합니다. 이상적으로는, 드라이브에는 Time Machine 백업 및 관련 파일만 포함되어 있어야 합니다. Time Machine 백업은 유사한 파일명 형식을 따릅니다: 2024-09-27-195546.previous. 파일명 첫 부분은 백업 날짜를 나타냅니다. 제 경우에는 2024-09-27 (2024년 9월 27일)입니다.Terminal listing Time Machine backup manifest.
  5. cd “BackupName/Data/Users/YourUsername” 를 입력하고 Enter 키를 누릅니다. BackupName을 복구하려는 파일을 포함한 Time Machine 백업명으로 교체하고, YourUsername을 Mac 사용자 이름으로 교체하세요. 제 경우에는 cd “2024-09-27-195546.previous/Data/Users/manuvirajgodara/” 를 입력했습니다.Terminal accessing Time Machine backup data.
  6. ls 을 입력하고 Enter 키를 누릅니다. 이 명령은 Time Machine이 백업한 사용자의 모든 폴더와 파일을 나열합니다. 파일이 들어 있는 폴더를 기록하세요.Terminal listing contents of Time Machine backup.
  7. cd “FolderName/” 을 입력하고 Enter 키를 누른 후 FolderName을 파일이 들어 있는 폴더 이름으로 교체합니다. 더 하위 폴더로 이동하려면 ls 을 입력하고 폴더 이름을 기록한 후 cd “FolderName/” 을 입력하세요. 파일이 있는 폴더에 도달할 때까지 반복하세요. 또한 ls 을 입력하고 필요한 파일이 해당 폴더에 있는지 확인하세요.Terminal accessing Desktop folder in Time Machine backup.
  8. cp -p “Filename.extension” “/Path/to/Folder” 을 입력하고 Enter 키를 누릅니다. Filename.extension을 파일 이름과 확장자로 교체하고, Path/to/Folder을 복구 목적지 경로로 교체합니다. 저는 Invoice 7 (1).pdf라는 파일을 Mac의 데스크탑으로 복사하고 싶었습니다. 그래서 명령어는 다음과 같았습니다: cp -p “Invoice 7 (1).pdf” “/Users/manuvirajgodara/Desktop/” .Terminal copying file from Time Machine backup to Desktop.

방법 3: TestDisk를 사용하여 파일 복구하기

TestDisk 는 삭제된 파일을 복원하고 손상된 파티션을 복구하는 등 터미널 내에서 작동하는 데이터 복구 도구입니다. 오픈 소스이고 무료로 사용할 수 있으며 효과적이기 때문에 많은 사용자가 이를 신뢰합니다. 그러나 가파른 학습 곡선과 APFS 드라이브에 대한 불완전한 지원은 일부 사용자가 이를 사용하는 것을 꺼릴 수 있습니다.

공식 DMG 파일을 사용하여 TestDisk 다운로드 및 설치할 수 있지만, 대신 홈브루을(를) 사용하는 것이 좋습니다. 이 방법이 더 쉽고 권한 관련 문제에 직면할 가능성이 적습니다.

  1. 터미널을 엽니다.
  2. 다음 명령어를 입력하고 Enter 키를 눌러 Homebrew를 설치합니다: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
  3. Homebrew 설치가 완료되면 brew install testdisk 을 입력하고 Enter 키를 누릅니다. 이 명령어는 자동으로 TestDisk를 다운로드하고 설치합니다.

TestDisk가 설치되면, 다음은 삭제된 파일을 복구하는 방법입니다:

  1. 터미널을 열고 sudo testdisk 을 입력한 후 Enter 키를 누릅니다.Terminal running TestDisk with sudo command.
  2. 비밀번호를 입력하고 Enter 키를 눌러 TestDisk를 엽니다. TestDisk에서 탐색하려면 화살표 키를 사용하여 옵션을 강조 표시한 다음 Enter 키를 눌러 선택합니다.
  3. 로그 파일을 생성할지 여부를 선택합니다. 이는 데이터 복구 과정에 영향을 주지 않습니다.TestDisk create log file option.
  4. 데이터를 복구하려는 드라이브를 선택하고 Enter 키를 누릅니다.TestDisk showing drive selection for recovery.
  5. 파티션 테이블 유형을 선택하고 Enter 키를 누릅니다. TestDisk는 파티션 테이블을 자동으로 감지하므로, 이 화면에서는 드라이브가 다른 파티션 테이블을 사용하는 것을 확신하지 않는 한 Enter 키를 누르는 것이 좋습니다.TestDisk partition table type selection for recovery.
  6. 분석하기, 를 선택하고 Enter 키를 누릅니다.TestDisk analyse option to search for lost partitions.
  7. 빠른 검색 을 선택하고 Enter 키를 누릅니다.TestDisk quick search option for locating partition.
  8. TestDisk는 드라이브에서 발견한 파티션을 나열합니다. 데이터 복구를 원하는 파티션을 강조 표시한 후 키보드에서 P 를 눌러 파티션의 파일 목록을 표시합니다. 여기에는 삭제된 파일도 포함됩니다.TestDisk showing list files option during recovery.
  9. 화살표 키를 사용하여 디렉토리를 탐색하고 Enter 키를 누릅니다. 좌우 화살표 키를 눌러 디렉토리 간에 오갈 수 있습니다. 복구하려는 파일을 선택하려면 각 파일로 이동한 다음 : (콜론)을 누릅니다. 파일을 선택한 후, C (대문자)를 눌러 복구 목적지로 이동한 후 다시 C (대문자)를 눌러 파일을 복사합니다. 복사 후, Q를 눌러 돌아갑니다.TestDisk listing files available for recovery.
  10. TestDisk를 닫습니다.

참고: 드라이브가 FileVault 암호화로 암호화된 경우, FileVault 끄기 먼저 하지 않으면 TestDisk가 작동하지 않습니다.

터미널이 삭제된 파일을 복구하지 못한 경우는?

위의 방법들로 삭제된 파일을 복구하지 못한 경우, 유일한 옵션은 유능한 타사 GUI 기반 데이터 복구 도구를 사용하거나 전문 데이터 복구 서비스를 이용하는 것입니다.

웹에는 셀 수 없이 많은 데이터 복구 프로그램들이 있으며, 모두가 “최고”라고 주장합니다. 제 충고는 우리의 최고의 데이터 복구 앱 목록에서 선택하는 것입니다. 이 프로그램들은 신뢰성과 효과가 입증되었습니다.

이 튜토리얼에서는 Disk Drill을 사용할 것입니다. 사용하기 쉬우면서도 신뢰할 수 있는 데이터 복구 알고리즘 덕분에 이 프로그램은 초보자와 전문가 사용자 모두에게 적합합니다. Disk Drill은 파일 정렬, 미리보기, 필터링을 위한 여러 가지 방법을 제공하여 데이터 복구를 더욱 쉽게 만듭니다. 많은 다른 데이터 복구 앱과 달리, Disk Drill은 macOS의 복구 모드에서도 작동합니다. 단, 앱을 다운로드하려면 일시적으로 인터넷 연결이 필요합니다.

다음은 Disk Drill을 사용하여 Mac에서 삭제된 파일을 복구하는 방법입니다:

  1. 디스크 드릴을 다운로드하여 설치합니다. 프로그램에 필요한 권한을 부여하세요.
  2. macOS 복구 모드에 있다면, 유틸리티 > 터미널 을 클릭하고 다음 명령어를 붙여넣기 하세요: sh <(curl http://www.cleverfiles.com/bootmode/boot.xml ) . Enter를 누르면 Disk Drill이 자동으로 다운로드되고 열립니다.
  3. 데이터를 복구하고자 하는 드라이브를 선택하고 손실된 데이터 검색 을 클릭하세요.Disk Drill search for lost data screen.
  4. Disk Drill이 드라이브 스캔을 완료하면 찾은 항목 검토 을 클릭하세요. 특정 파일 유형만 보려면 관련 파일 유형 타일(사진, 비디오, 오디오, 문서, 아카이브, 기타)을 클릭하세요.Recovered items categorized in Disk Drill.
  5. 삭제되거나 손실됨재구성됨 섹션을 확장하세요.Data recovery sections in Disk Drill.
  6. 복구하고자 하는 파일을 선택하세요. Disk Drill은 현재 선택된 파일의 미리보기를 자동으로 표시하지만 파일명 옆의 눈 아이콘을 클릭하여 수동으로 파일을 미리볼 수 있습니다. 필요한 파일을 모두 선택한 후 복구 을 클릭하세요.List of recoverable files in Disk Drill.
  7. 복구할 위치를 선택하고 다음 을 클릭하세요. 데이터를 복구하려는 드라이브가 아닌 다른 드라이브를 선택하는 것이 좋습니다.Select recovery destination dialog.
  8. Disk Drill이 선택한 파일을 복구할 것입니다.Data recovery complete message.

macOS용 Disk Drill에는 유료 데이터 복구가 필요합니다. Windows 버전에는 최대 500MB의 데이터를 무료로 복구할 수 있는 무료 평가판이 있습니다.

참고: Disk Drill이 macOS의 복구 모드에서 작동하지만 기능이 다소 제한됩니다. 복구 전에 파일을 미리 볼 수 없으며, 하이퍼링크 사용이나 Finder에서 보기 기능을 사용할 수 없습니다.

결론

Mac 터미널은 전통적인 GUI 기반 복구 방법을 사용할 수 없을 때 유용한 데이터 복구 대안이 될 수 있습니다. 휴지통에 접근하는 것, Time Machine 백업을 복원하는 것, 또는 서드파티 앱을 사용하여 완전한 데이터 복구를 수행하는 것 등 모든 것이 터미널을 사용하여 가능하죠. 하지만 Mac GUI와 서드파티 GUI 기반 데이터 복구 프로그램을 사용할 수 있을 때는 터미널 사용을 정당화하기 어렵습니다.

manuviraj
Manuviraj Godara는 4년 이상의 경력을 가진 전문 콘텐츠 작가입니다. 그의 끊임없이 성장하는 기술에 대한 매력과 경험은 그를 데이터 복구 및 소비자 기술과 관련된 콘텐츠를 만들도록 이끕니다.
승인자:
소프트웨어 개발, 데이터베이스 관리 및 하드웨어 수리 분야에서 12년의 경험.