> 패키지 및 시스템 관리 > systemd-repart

systemd-repart: 디스크 파티션 자동 확장 및 추가

systemd-repart는 디스크 파티션을 자동으로 확장하거나 새로 추가하는 데 사용되는 유틸리티입니다. 주로 시스템의 첫 부팅 시 또는 시스템 업데이트 과정에서 파티션 레이아웃을 동적으로 조정할 때 활용됩니다. JSON 형식의 파티션 정의 파일을 기반으로 동작하며, 안전한 변경을 위해 드라이 런(dry-run) 모드를 지원합니다.

개요

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 업데이트 과정에서 자동으로 호출되어 파티션 레이아웃을 조정하는 데 사용됩니다. 수동 실행은 특정 목적이 있을 때만 권장됩니다.


동일 카테고리 명령어