Mac에서 강제 추출은 안전한가요?

강제 종료는 최후의 수단입니다. 저장하지 않은 작업을 잃거나 쓰기 작업이 중단될 수 있습니다. 먼저 저장하고 전송이 끝날 때까지 기다리세요.

(Updated )

드라이브가 추출되지 않습니다. 어딘가로 가야 합니다. 강제 추출 옵션이 바로 거기 있습니다. 하지만 파일이 손상되고 드라이브가 망가졌다는 무서운 이야기를 들어 본 적이 있습니다. 강제 추출은 정말 안전할까요?

솔직한 답은 이렇습니다. 강제 추출을 할 때 무슨 일이 벌어지고 있느냐에 전적으로 달려 있습니다.

강제 추출이 실제로 하는 일

강제 종료는 앱을 종료합니다. 강제 추출은 파일이 열려 있어도 볼륨 마운트 해제를 요청합니다. 두 작업은 서로 다르며 어느 쪽도 데이터 손실이 없다고 보장하지 않습니다. 강제 종료는 최후의 수단입니다. 저장하지 않은 작업을 잃거나 쓰기 작업이 중단될 수 있습니다. 먼저 저장하고 전송이 끝날 때까지 기다리세요.

강제 추출을 고려하기 전에

프로세스 이름이나 열린 파일 목록만으로 쓰기 작업이 없다고 판단할 수 없습니다. 강제 종료나 강제 추출은 데이터 손실을 일으킬 수 있으며, Ejecta는 쓰기 작업의 안전성을 보증하지 않습니다.

강제 추출이 위험한 경우

어디든 진행 막대가 보인다면 멈추세요. 진행 중인 파일 복사, 드라이브로의 다운로드, 또는 앱의 저장 작업은 강제 추출을 하기에 가장 위험한 순간입니다. 기록되고 있던 파일은 거의 확실히 손상되거나 불완전해집니다.

작업을 저장하고 복사와 백업을 마친 뒤 앱을 정상 종료하고 다시 추출하세요.

드라이브가 Time Machine 백업본이고 백업이 진행되는 중이라면 조심하세요. 백업 도중에 Time Machine을 중단하면 백업 카탈로그가 손상되어, 현재 백업뿐 아니라 전체 백업 기록에 영향을 줄 수 있습니다.

드라이브의 파일로 작업하던 앱이 충돌했다면 상황을 예측할 수 없습니다. 그 앱이 쓰기 작업을 진행하던 중이었을 수 있습니다. 강제 추출은 첫 번째 실패 위에 두 번째 실패를 더하는 셈입니다.

실제로 무엇이 잘못될 수 있나

최악의 경우는 파일 시스템 손상입니다. 강제 추출을 할 때 드라이브가 디렉터리 구조(파일이 어디에 있는지 시스템에 알려 주는 메타데이터)를 업데이트하고 있었다면, 그 구조가 일관되지 않은 상태로 남을 수 있습니다. 이렇게 되면 파일에 접근할 수 없게 되거나 드라이브 전체가 마운트되지 않을 수 있습니다.

더 흔하게는 개별 파일 손상이 발생합니다. 기록되고 있던 파일을 읽을 수 없게 되거나 잘려 나갑니다. 좋지 않은 일이지만, 적어도 그 파일 하나에 국한됩니다.

APFS와 HFS+ 드라이브에서는 저널링(APFS의 경우 copy-on-write)이 어느 정도 보호를 제공합니다. 중단된 파일은 잃더라도 파일 시스템은 대개 일관된 상태로 복구할 수 있습니다. exFAT와 FAT32 드라이브에는 이런 보호 장치가 없어 광범위한 손상에 더 취약합니다.

드문 경우지만, 강제 추출을 반복하면 드라이브 하드웨어 문제로 이어질 수 있습니다. SSD와 HDD는 갑작스러운 전원 차단을 견디도록 설계되어 있지만, 좋은 일은 아닙니다.

위험과 한계

sudo lsof "/Volumes/YourDriveName"

프로세스 이름이나 열린 파일 목록만으로 쓰기 작업이 없다고 판단할 수 없습니다. 작업을 저장하고 복사와 백업을 마친 뒤 앱을 정상 종료하고 다시 추출하세요. 강제 종료나 강제 추출은 데이터 손실을 일으킬 수 있으며, Ejecta는 쓰기 작업의 안전성을 보증하지 않습니다.

Spotlight 프로세스 이름만으로 읽기 전용이라고 판단할 수 없습니다. 드라이브를 해제하려고 mds나 mds_stores를 강제 종료하지 마세요. 기다리고 앱을 닫은 뒤 일반 추출을 시도하세요. Ejecta는 이 프로세스를 식별하지만 시스템 프로세스의 일반 종료는 제공하지 않습니다. 계속 차단되면 모든 작업을 저장하고 Mac을 완전히 종료한 뒤 분리하세요.

더 나은 방법

강제 추출이 존재하는 데는 이유가 있지만, 어디까지나 최후의 수단입니다. 이를 자주 쓰게 된다면, 작업 흐름에 무언가 문제가 있는 것입니다.

근본적인 문제는 대개 무엇이 드라이브를 막고 있는지 모른다는 데 있습니다. macOS는 모호한 오류 메시지를 던지고 추측하게 만듭니다. 강제 추출을 하고 잘되기를 바라거나, 아니면 활성 상태 보기와 터미널을 뒤지기 시작하게 됩니다.

Ejecta: Ejecta는 기간 제한 없이 무료 드라이브 진단을 제공합니다. 유료 라이선스는 지원 앱의 종료 및 추출, 모두 추출, Time Machine 제어를 제공합니다. 시스템 프로세스는 대기, 인증 또는 Mac 종료가 필요할 수 있습니다. 먼저 저장하고 전송을 완료하세요.

강제 종료나 강제 추출은 데이터 손실을 일으킬 수 있으며, Ejecta는 쓰기 작업의 안전성을 보증하지 않습니다.

Ejecta는 기간 제한 없이 무료 드라이브 진단을 제공합니다. 유료 라이선스는 지원 앱의 종료 및 추출, 모두 추출, Time Machine 제어를 제공합니다. 시스템 프로세스는 대기, 인증 또는 Mac 종료가 필요할 수 있습니다. 먼저 저장하고 전송을 완료하세요.

지금 구입 - $29 $9.99