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.