Mac에서 시스템 파일을 삭제 한 후 시스템 파일을 어떻게 다시 가져올 수 있습니까?


17

Mac에서 시스템 파일을 삭제했으며 다시 가져와야합니다.

시스템 파일에는 다음이 포함될 수 있습니다.

  • / 의 루트에 숨겨진 파일 -특히 / private의 유닉스 파일
  • / 시스템 파일
  • / 라이브러리 파일
  • 핵심 OS와 함께 제공되는 / 응용 프로그램 파일

시스템 파일은 캐시 파일, 스포트라이트 색인 파일 등과 같이 알려진 순서로 재생성 할 수있는 앱, 사용자 파일 또는 파일이 아닙니다.


bmike ♦의이 의견에 대한 정식 질문과 답변 .


1
/ private에는 별도의 답변이 필요합니다. / private / var / folders에 대한 답변을 참조하십시오 -/ private / tmp를 복원 할 필요가 없습니다
user151019

답변:


22

최신 Mac을 사용하는 경우 복구 파티션이 있습니다.

Mac을 켜고 Apple 로고가 나타날 때까지 Command+를 길게 누릅니다 R. 복구 파티션을 사용하여 Mac이 부팅됩니다.

복구 파티션에 들어가면 운영 체제를 다시 설치할 수 있습니다.

이 Apple 기술 노트 인 OS X : About OS X Recovery 에 자세한 내용이 있습니다.

OS를 다시 설치하고 파일을 그대로 둘 수 있습니다. Apple은 지우기 / 설치 옵션을 제거하여 파일을 지우는 복구 설치 프로그램에 대해 걱정할 필요가 없습니다. 이제 복구 OS에서 부팅 할 때 디스크 유틸리티 도구를 명시 적으로 실행하여 드라이브를 지우거나 포맷 / 재 파티션해야합니다.


11

기본 시스템의 OS와 일치하도록 Recovery HD가 패치되어 있다고 확신하는 경우 OS를 완전히 다시 설치할 필요없이 파일을 걸러서 작동하는지 확인할 수 있습니다.

다음 과 유사한 창이 나타날 때까지 시작하는 동안 -R을 누르십시오.

여기에 이미지 설명을 입력하십시오

옵션은 다음과 같습니다.

  1. 유틸리티> 터미널을 선택하십시오.

    여기에 이미지 설명을 입력하십시오

    OS X 디스크가에 마운트됩니다 /Volumes/<your disk name>. 예를 들어, 내 Mac에서는 다음 위치에 마운트되었습니다 /Volumes/Mavericks.

    df
    Filesystem     1K-blocks      Used Available Use% Mounted on
    /dev/disk0s2   249219484 145891460 103072024  59% /Volumes/Mavericks
    

    이제 /binOS X 디스크에 복사 하십시오 :

    cp -a /bin /Volumes/<your disk name>
    

    /bin복구 디스크가 나머지 OS로 업데이트되지 않으므로 내용 이 오래 되어 /binMac을 성공적으로 시작하고 로그인 한 후 Time Machine에서 복원 하십시오.


2
모든 답변은 다음과 같이 상세해야합니다 :) +1
Ruskes

디스크 유틸리티 복구 디스크 기능은 파일 시스템의 잠재적 인 문제를 스캔하고 수정합니다. 손실 된 데이터를 복원하는 데 아무런 영향을 미치지 않습니다. 당신의 대답은 훌륭하지만 불행히도 잘못되었습니다. 질문자는 OS X를 복원해야합니다 (응답 시작 부분에 설명 된대로 인터넷 복구를 사용할 수 있음).

@cksum 지적 해 주셔서 감사합니다. 시도해 볼만한 가치가 있다고 생각하여 세 가지 옵션 중 마지막으로 나열했습니다. OP가 OS X를 복원해야한다고 주장하는 것은 그것이 필요하다고 생각하지 않습니다. 내가 제공하는 첫 번째 옵션은 테스트해야합니다.
jaume

4
/ bin의 내용을 복사하는 것은 ACL 및 적절한 권한을 전달하지 않을 수 있으므로 이상적이지 않습니다 (디스크 유틸리티로 권한을 복구하면이 중 일부가 수정 될 수 있음). 또한 올바른 버전을 보유하지 않을 수도 있습니다 (일부 업데이트되었을 수 있음). 이것들이 통제되도록 보장 할 수 있습니까? 또한 빠른 접근 방식의 경우 망치처럼 보일 수 있지만 OS X를 다시 설치하는 것이 가장 이상적인 솔루션 일 수 있습니다. 더 이상 문제를 일으킬 가능성이 가장 적습니다.

@cksum 디스크 유틸리티는 권한을 수정하지만 다른 점에 동의합니다. 복구 HD를 마운트하고 포함 된 버전을 확인했습니다. com.apple.recovery.boot/BaseSystem.dmg그렇습니다. 일부 바이너리는 구식 bash입니다. 이전 의견에서 언급했듯이 디스크 유틸리티가 실제로 파일을 복원하지 않는지 테스트 한 후 세 번째 옵션을 제거하고 답변을 편집했습니다.
jaume

11

마음에 들지 않거나 Recovery HD가 기본 시스템의 OS와 일치하도록 패치되어 있는지 확인한 경우, 파일을 잡아 당기고 OS를 완전히 다시 설치할 필요없이 다시 시작하거나 다시 시작할 필요없이 작동하는지 확인할 수 있습니다. 인터넷 연결 / 저장된 설치 프로그램.

복구 파티션 사용

많은 1 개의 시스템 파일도 복구 파티션에 포함되어 있으며 복사 할 수 있습니다.

  1. 복구 HD 마운트

    diskutil mount Recovery\ HD
    
  2. BaseSystem.dmg를 마운트하십시오

    hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg
    
  3. 파일을 복사

    FILE="/usr/bin/codesign"
    sudo cp -p /Volumes/OS\ X\ Base\ System/${FILE} ${FILE}
    

이 프로세스는 자주 실행해야하는 경우 한 줄 명령으로 결합 할 수 있습니다.

FILE="/usr/bin/codesign"; diskutil mount Recovery\ HD && hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg && sudo cp -p /Volumes/OS\ X\ Base\ System/${FILE} ${FILE}

당신이 삭제 한 경우에도 cp바이너리를 (일어날 수있는)이 /usr/bin/ditto, /usr/bin/tar및 위해에 설 수있는 몇 가지 다른 명령 cp.

OS X 재설치

Recovery HD, Internet Recovery 또는 OS X 설치 미디어를 통해 OS X를 다시 설치할 수있는 경우 OS X를 다시 설치하면 설치가 '수리'되고 누락되거나 손상된 시스템 파일이 시스템에 다시 복사됩니다.


파일을 수동으로 복사 한 다음 재부팅 한 후 디스크 유틸리티를 사용하여 권한 복구를 수행하는 것이 좋습니다. 수정 프로그램이 작동하면 이제 다른 백업 스냅 샷을 작성하기에 좋은시기입니다.

1 개 아니 모든 시스템 파일 복구 HD에 있지만, 많은 사람들이 있습니다. 복사 명령이 작동하지 않으면 파일이 Recovery HD에 있는지 확인하십시오.


4
복구 OS에서 복사 할 때 주의하십시오 ! 복구 OS 버전이 OS X 버전과 일치 하지 않는 것이 일반적입니다. 예를 들어, 10.9.2로 업데이트 된 OS X 10.9 설치는 복구 OS 10.9 (SSL 취약성 등)로 제한됩니다. .
Graham Perrin

2
@GrahamPerrin 현명한 단어가 있습니다-경고를 편집했으며 터미널에 익숙한 대부분의 사람들은 완전히 패치되지 않은 복구 HD에서 하위 수준 파일을 복사하는 위험을 평가할 수 있습니다. 이 트릭을 자주 사용하거나 시스템의 중요한 부분 인 안정성 또는 보안 측면에서 재설치의 시간을 절약하면 영향을 미칠 수 있습니다.
bmike

모두 업데이트되었는지 확인한 후 콤보 업데이트를 사용하여 소프트웨어 업데이트를 수행합니다
user151019

APFS에서 BaseSystem.dmg는 같은 위치에 없습니다. 다른 경로로 이동하거나이 멋진 트릭이 작동하는 macOS 버전에 대한 의견을 얻기 위해 여기에 새로운 질문이나 편집이 필요한지 확실하지 않습니다.
bmike

6

인터넷 연결이 필요한 솔루션이 있습니다.

OS X 복구

Mac OS X 10.7, Lion 이후에 소개 된 Mac 모델에는 인터넷 기반 버전의 OS X 복구 시스템 에서 직접 시동 할 수있는 기능이 포함되어 있습니다 .

하드 디스크의 복구 시스템을 사용할 수없는 경우 (예 : 하드 디스크에 문제가 있거나 하드 디스크를 교체하거나 지운 경우) OS X은이 기능을 자동으로 사용합니다. OS X Internet Recovery를 사용하면 Apple 서버에서 Mac을 직접 시작할 수 있습니다. 이 시스템에서 시작하면 메모리 및 하드 드라이브를 빠르게 테스트하여 하드웨어 문제를 확인합니다.

Wi-Fi가 작동하지 않을 수 있으므로 이더넷 케이블을 연결하고 옵션 목록이 표시되고 올바른 버전이 있으면 인터넷에서 부팅하는 옵션을 선택하는 것이 좋습니다.

OS X의 인터넷 복원 후 iLife 응용 프로그램 복원

컴퓨터에 OS X Lion 이상이 설치되어 있고 하드 디스크를 지우고 OS X를 설치 한 경우 Mac App Store에서 iPhoto, iMovie 및 GarageBand를 다운로드 할 수 있습니다.

  • 설치 후 OS X에서 시작하십시오.
  • 도크에서 App Store 아이콘을 두 번 클릭하십시오.
  • Apple ID와 비밀번호를 입력하십시오.
  • 구매를 클릭하십시오. 이전에 Mac App Store에서 번들로 제공되는 iLife 응용 프로그램을 수락하지 않았다면, iLife 응용 프로그램이 화면의 수락 부분에 나타납니다.
  • 수락을 클릭하십시오. Apple ID와 비밀번호를 다시 한 번 묻는 메시지가 표시 될 수 있습니다. iLife 응용 프로그램이 이제 구입 섹션으로 이동합니다. 이러한 응용 프로그램은 컴퓨터와 함께 제공된 소프트웨어의 일부입니다. 귀하의 계정에는 비용이 청구되지 않습니다.

  • 설치를 클릭하여 응용 프로그램 설치를 완료하십시오.


이것의 iLife 재설치 부분을 호스팅 할 정식 질문을 찾아 보자. 단일 시스템 파일 또는 / bin 디렉토리를 삭제하는 유스 케이스에는 실제로 맞지 않습니다 ...
bmike

5

Apple의 공식 답변은 Time Machine의 액세스 시스템 파일이 위험하고 까다로울 수 있으므로 시스템을 다시 설치하는 것입니다.

  1. 복구 프로세스를 지원하는 데 필요한 파일이 시스템에 없을 수 있으며 Time Machine을 사용하여 사진 또는 앱을 복원하는 것보다 정의되지 않은 / 예측할 ​​수없는 결과가 필요합니다.
  2. 시스템 파일을 숨길 수 있으며 Time Machine 백업에서 파일을 복원 할 때 명령 바로 가기로 해당 폴더를 탐색하는 방법을 알아야합니다.
  3. 시스템 파일에는 특별한 권한이있을 수 있으므로 복원 후 수정해야 할 수도 있습니다.
  4. 복원 후 재부트해야 할 수 있으며 잘못 복원하면 시스템이 다시 부팅되지 않을 수 있습니다.
  5. 이전 백업에서 복원하면 패치 또는 보안 업데이트가 실행 취소되고 시스템을 업데이트하기가 더 어려워 질 수 있습니다. 최근 백업이 있으면이 잠재적 문제를 해결할 수 있습니다.

이제 위험이 표에 있습니다. 진행 방법은 다음과 같습니다. Time Machine을 사용하는 경우 백업 디스크에 연결 한 다음 누락 된 파일이 마지막으로 표시된 곳으로 Finder 창을 엽니 다. 시스템 폴더로 이동하려면 Command-Shift-G를 사용해야 할 수도 있습니다. 그렇다면 Time Machine에 들어간 후 바로 가기를 사용할 수 있도록 준비하십시오. Time Machine을 시작할 때 사용자 폴더를 표시하는 습관이 있습니다.

메뉴 표시 줄에서 Time Machine 메뉴를 사용하여 Time Machine 입력을 선택 하십시오 . 파일이 존재했던 날짜로 돌아가서 파일을 선택한 다음 복원 (오른쪽 아래 버튼) 을 클릭하십시오 .

파일 또는 폴더를 실행중인 시스템으로 다시 복사합니다. 이 시점에서 누락 된 파일이 복원되었음을 시스템이 알 수 있도록 백업을하고 재부팅을 고려하십시오.


3

다른 시스템 또는 신뢰할에서 파일을 복사 사람의 컴퓨터

비슷한 OS X 빌드가 설치된 두 번째 시스템이있는 경우 해당 시스템에서 파일을 복사 할 수 있습니다. 새로 복사하려는 경우 복사중인 파일을 변경하지 않았는지 확인하십시오. 변경이 바람직하지 않을 수 있으므로 다른 사람의 컴퓨터에서 파일을 복사 할 때 특히 중요합니다.

파일이 실수로 (또는 의도적으로) 수정되지 않았는지 확인하려면 채팅에서 파일의 체크섬 (OS X 버전을 제공하는 것을 잊지 마십시오)을 요청하십시오.

파일을 복사 한 후 권한이 파일에 올바르게 설정되었는지 확인하기 위해 권한 복구를 수행하는 것을 잊지 마십시오.

1 중요한 시스템 파일에 대해 인터넷에서 임의의 낯선 사람을 신뢰하는 것이 가장 좋지 않을 수 있습니다.


3

OS X 설치 미디어가있는 Pacifist

OS X 설치 매체 및 Pacifist 가있는 경우 설치 매체 를 찾아보고 파일을 가져올 수 있습니다.

Pacifist가 있지만 설치 미디어가없는 경우 설치 관리자를 다운로드하라는 메시지가 표시됩니다.


1
설치 미디어가 있다면 설치 프로그램을 실행하고 모든 것을 고치게하는 것이 더 쉬울까요? 시스템 손상이 얼마나 고립되어 있는지, 그리고 누락 된 파일 만 잘못되었다고 확신하는 정도에 달려 있다고 생각합니다.
bmike

@bmike 어쩌면 시스템을 깊이있게 사용자 정의 한 사용자의 경우 덮어 쓰는 모든 것을 다시 실행하는 것이 고통 스럽습니다 (물론 깨진 파일과 의도적으로 수정 된 파일의 차이점을 이해하지 못합니다). 이 방법은 모든 시스템 파일이 아닌 특정 파일 / 폴더를 복원 할 수 있음을 의미합니다.
grg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.