"rescue.target"은 Linux의 시스템 초기화 시스템에서 문제 해결 및 시스템 복구와 관련하여 특정 목적을 수행하는 특수 대상입니다. 시스템 관리자가 시스템을 재부팅하지 않고도 문제를 진단하고 수정할 수 있는 최소한의 단일 사용자 환경을 제공하도록 설계되었습니다. 이 대상은 정상적인 부팅을 방해하는 중요한 시스템 오류 또는 잘못된 구성을 처리할 때 특히 유용합니다.
"rescue.target"의 주요 목적은 최소한의 서비스와 마운트된 파일 시스템의 제한된 집합으로 복구 셸을 제공하는 것입니다. 기본적으로 읽기 전용 모드로 마운트된 루트 파일 시스템으로 단일 사용자 셸을 시작합니다. 이 환경에서 관리자는 루트 사용자로 시스템 파일에 액세스하고 명령을 실행할 수 있으므로 시스템이 응답하지 않거나 불안정한 원인이 될 수 있는 문제를 조사하고 해결할 수 있습니다.
시스템을 재부팅하지 않고 "rescue.target"에 액세스하려면 부팅 프로세스를 중단하고 부팅 매개변수를 수정해야 합니다. 이것은 일반적으로 커널 명령줄을 편집할 수 있는 부트로더 메뉴를 통해 수행할 수 있습니다. 명령줄 끝에 "systemd.unit=rescue.target" 매개변수를 추가하여 기본 대상 대신 복구 대상으로 직접 부팅하도록 시스템에 지시합니다.
예를 들어 GRUB 부트로더를 사용하는 경우 원하는 커널 항목을 선택하고 "e"를 눌러 매개변수를 편집할 수 있습니다. "linux" 또는 "linuxefi"로 시작하는 줄을 찾아 줄 끝에 "systemd.unit=rescue.target"을 추가합니다. "Ctrl+X" 또는 "F10"을 눌러 수정된 매개변수로 부팅하고 복구 환경으로 들어갑니다.
복구 셸에 들어가면 다양한 문제 해결 작업을 수행할 수 있습니다. 파일 시스템 마운팅, 네트워크 구성, 패키지 관리 및 로그 분석 도구와 같은 필수 명령 및 유틸리티에 액세스할 수 있습니다. 이를 통해 디스크 오류, 잘못 구성된 서비스, 끊어진 종속성 또는 기타 시스템 수준 문제와 관련된 문제를 조사하고 수정할 수 있습니다.
구조 대상은 최소 환경이며 일부 서비스 또는 장치를 사용하지 못할 수 있습니다. 네트워킹은 기본적으로 비활성화되어 있을 수 있으므로 문제 해결을 위해 필요한 경우 수동으로 구성해야 할 수 있습니다. 또한 복구 셸은 우발적인 수정을 방지하기 위해 읽기 전용 모드로 마운트된 루트 파일 시스템과 함께 작동합니다. 파일 시스템을 변경해야 하는 경우 "mount -o remount,rw /" 명령을 사용하여 읽기-쓰기 모드로 다시 마운트할 수 있습니다.
systemd 초기화 시스템의 "rescue.target"은 시스템을 재부팅할 필요 없이 문제 해결 및 시스템 복구를 위한 단일 사용자, 최소 환경을 제공합니다. 이를 통해 시스템 관리자는 복구 셸에 필수 도구와 시스템 파일에 대한 액세스를 제공하여 중요한 문제를 진단하고 수정할 수 있습니다. 이 기능은 시스템 오류로 인해 정상적인 부팅이 불가능한 상황에서 특히 유용합니다.
기타 최근 질문 및 답변 EITC/IS/LSA Linux 시스템 관리:
- systemd의 "conflicts" 지시어는 두 장치가 동시에 활성화되는 것을 어떻게 방지합니까?
- systemd에서 "requisite" 지시문의 목적은 무엇이며 "required by"와 어떻게 다릅니까?
- 시스템 단위를 편집하는 대신 직접 생성하거나 관리하는 단위에 대한 종속성을 관리하는 것이 권장되는 이유는 무엇입니까?
- systemd의 "before" 지시문은 유닛의 실행 순서를 어떻게 지정합니까?
- systemd에서 약한 종속성과 명시적 순서의 차이점은 무엇입니까?
- systemd에서 대상 사이를 전환하는 데 사용할 수 있는 명령은 무엇이며 sysvinit에서 실행 수준 사이를 전환하는 것과 어떻게 유사합니까?
- 특정 네트워크 서비스가 시작되기 전에 필요한 네트워크 구성이 완료되었는지 어떻게 확인할 수 있습니까?
- 대상은 sysvinit의 명명된 실행 수준과 어떻게 유사하며 "multi-user.target"의 목적은 무엇입니까?
- systemd 대상이란 무엇이며 Linux 시스템에서 장치 간의 관계를 관리하는 데 어떻게 도움이 됩니까?
- systemctl의 "status" 명령은 무엇에 대한 정보를 제공합니까?
EITC/IS/LSA Linux 시스템 관리에서 더 많은 질문과 답변 보기
더 많은 질문과 답변:
- 들: 사이버 보안
- 프로그램 : EITC/IS/LSA Linux 시스템 관리 (인증 프로그램으로 이동)
- 교훈: Linux에서 systemd로 작업하기 (관련 강의 바로가기)
- 주제 : 목표 (관련 항목으로 이동)
- 심사 검토