개요
systemd-repart는 시스템 관리자가 수동으로 파티션을 조정하는 번거로움을 줄여주며, 특히 클라우드 환경이나 임베디드 시스템에서 유연한 디스크 관리를 가능하게 합니다.
주요 기능
- 파티션 자동 확장: 기존 파티션을 사용 가능한 공간으로 확장합니다.
- 새 파티션 추가: 정의된 규칙에 따라 새로운 파티션을 생성합니다.
- JSON 기반 설정: /etc/repart.d/ 또는 /usr/lib/repart.d/ 에 있는 JSON 파일을 통해 파티션 레이아웃을 정의합니다.
- 안전한 시뮬레이션: --dry-run 옵션으로 실제 변경 없이 결과를 미리 확인할 수 있습니다.
주요 옵션
systemd-repart는 파티션 작업의 세부 사항을 제어하기 위한 다양한 옵션을 제공합니다.
실행 제어
생성된 명령어:
명령어를 조합해 보세요.
설명:
`systemd-repart` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
systemd-repart는 주로 시스템 부팅 스크립트나 관리 도구에 의해 호출되지만, 수동으로 실행하여 파티션 변경을 시뮬레이션하거나 적용할 수 있습니다.
파티션 변경 시뮬레이션 (가장 중요)
sudo systemd-repart --dry-run
실제 변경 없이 systemd-repart가 어떤 작업을 수행할지 미리 확인합니다. 이 옵션은 실제 적용 전에 반드시 사용해야 합니다.
JSON 형식으로 시뮬레이션 결과 보기
sudo systemd-repart --dry-run --json=pretty
시뮬레이션 결과를 JSON 형식으로 출력하여 프로그래밍 방식으로 분석할 수 있습니다.
특정 정의 파일로 파티션 변경 시뮬레이션
sudo systemd-repart --dry-run --definitions=/path/to/custom/repart.d
기본 경로가 아닌 특정 디렉토리에 있는 파티션 정의 파일을 사용하여 시뮬레이션합니다.
실제 파티션 변경 적용 (주의 필요)
sudo systemd-repart
드라이 런으로 충분히 검토한 후, 실제 파티션 변경을 적용합니다. 이 작업은 데이터 손실의 위험이 있으므로 반드시 백업 후 신중하게 진행해야 합니다.
팁 & 주의사항
systemd-repart를 사용할 때는 데이터 안전과 시스템 안정성을 최우선으로 고려해야 합니다.
핵심 사용법
- 항상 --dry-run 먼저: 실제 변경을 적용하기 전에 반드시 `--dry-run` 옵션을 사용하여 예상되는 변경 사항을 확인하십시오.
- 데이터 백업 필수: 파티션 변경은 데이터 손실의 위험이 있으므로, 중요한 데이터는 반드시 백업해야 합니다.
- repart.d 정의 파일: systemd-repart는 `/usr/lib/repart.d/` 및 `/etc/repart.d/` 디렉토리에 있는 JSON 형식의 파티션 정의 파일을 읽어 작업을 수행합니다. 이 파일들을 이해하고 수정하는 것이 중요합니다.
- 시스템 부팅 시 활용: 이 명령어는 주로 시스템의 첫 부팅 시나 OS 업데이트 과정에서 자동으로 호출되어 파티션 레이아웃을 조정하는 데 사용됩니다. 수동 실행은 특정 목적이 있을 때만 권장됩니다.