Debian 디스크 파티션 설계

디스크 파티션 설계는 운영체제를 설치하고 운영하는 데 매우 중요한 요소입니다. 이 글에서는 Debian 운영체제에 대한 디스크 파티션 설계를 bash 스크립트를 사용하여 설명하겠습니다.

1. 디스크 파티션 계획

먼저, 디스크 파티션을 계획해야 합니다. 디스크 파티션은 다양한 용도로 사용되며, 보통 다음과 같은 파티션 스키마를 선택합니다:

2. bash 스크립트를 사용한 디스크 파티션 생성

bash 스크립트를 사용하면 디스크 파티션을 자동으로 생성할 수 있습니다. 다음은 예제 bash 스크립트입니다:

#!/bin/bash

PARTED="/sbin/parted"

# 디스크 파티션 정보
DEVICE="/dev/sda"
BOOT_SIZE="512MiB"
ROOT_SIZE="20GiB"
HOME_SIZE="50GiB"
VAR_SIZE="10GiB"
TMP_SIZE="5GiB"

# 디스크 파티션 생성 함수
create_partition() {
  $PARTED --script $DEVICE mklabel gpt
  
  $PARTED --script $DEVICE mkpart primary ext4 1MiB $BOOT_SIZE
  $PARTED --script $DEVICE set 1 boot on

  $PARTED --script $DEVICE mkpart primary ext4 $BOOT_SIZE $ROOT_SIZE
  $PARTED --script $DEVICE set 2 root on
  
  $PARTED --script $DEVICE mkpart primary ext4 $ROOT_SIZE +$HOME_SIZE
  $PARTED --script $DEVICE mkpart primary ext4 +$HOME_SIZE +$VAR_SIZE
  $PARTED --script $DEVICE mkpart primary ext4 +$VAR_SIZE +$TMP_SIZE
  $PARTED --script $DEVICE mkpart primary linux-swap +$TMP_SIZE 100%

  $PARTED --script $DEVICE align-check optimal 1-7
}

# 스크립트 실행
create_partition

위의 스크립트는 /dev/sda 디스크에 파티션 구조를 생성합니다. 각 파티션의 크기는 변수로 정의되어 있으며, 이 변수들을 수정하여 필요에 맞게 조정할 수 있습니다.

3. 스크립트 실행 및 확인

위의 스크립트를 실행하면 /dev/sda 디스크에 파티션 구조가 생성됩니다. 실행 전에 스크립트를 root 권한으로 실행해야 합니다.

스크립트 실행 후에는 lsblk 명령어를 사용하여 파티션 구조를 확인할 수 있습니다:

$ lsblk

4. 결론

이 글에서는 Debian 운영체제에 대한 디스크 파티션 설계를 bash 스크립트를 사용하여 설명하였습니다. bash 스크립트를 사용하면 디스크 파티션을 자동으로 생성할 수 있으며, 이는 시간과 노력을 절약하는 데 도움이 됩니다. Debian 운영체제를 설치할 때는 이러한 파티션 설계를 참고하여 안정적이고 효율적인 시스템을 구축할 수 있습니다.

참고 자료:

이제부터 Debian 디스크 파티션 설계를 bash로 자동화할 수 있는 방법을 설명해보겠다.