Microsoft 社는 2022년 6월 15일 Internet Explorer 11의 지원을 종료했습니다.

디스크 추가(CentOS 5.8, Fedora 11)

제목

디스크 추가(CentOS 5.8, Fedora 11)

필자는 이런 작업을 할 때면, 심호흡을 하고 나서 혼자말로 되뇌인다.

오타! 정신 똑바로 차리고!

1. 디스크 확인

파티션 테이블 목록을 조회한다.

$ fdisk -l

Volume group 을 확인한다.

$ vgdisplay

Logical volume 을 확인한다.

$ lvdisplay

Physical volume 을 확인한다.

$ pvdisplay

2. fdisk 명령어 사용법

2.1. 실행

다음과 같이 실행한다.

fdisk /dev/sdb

/dev/sdbfdisk -l 을 통해 얻는다. CentOS 5.8 은 /dev/hdb, /dev/hdc, /dev/hdd 와 같고, Fedora 11 : /dev/sdb, /dev/sdc, /dev/sdd 와 같다.

실행결과는 다음과 같다.

Command (m for help):
  • n : 파티션을 추가한다.
  • p : 파티션 테이블을 출력한다.
  • t : partition type (partition's system id) 을 변경한다.
  • w : 변경사항을 저장하고 종료한다.
  • q : 저장하지 않고 종료한다.
  • m : 도움말을 출력한다.

2.2. 파티션 추가 및 partition type 설정

아래 작업을 실행하기 전에 먼저 p 명령으로 파티션 테이블을 출력해서 작업을 하려고 했던 (비어있는) 디스크인지 확인한다.

다음과 같이 하면 디스크 전체를 1개의 파티션으로 추가할 수 있다.

Command (m for help): n

"n" 을 입력하고, Enter

Command action
e extended
p primary partition (1-4)

"p" 를 입력하고, Enter

Partition number (1-4): 1

"1" 를 입력하고, Enter

First cylinder (1-1305, default 1):

Enter

Last cylinder, +cylinders or +size{K,M,G} (1-1305, default 1305):

Enter

Command (m for help): t

"t" 을 입력하고, Enter

Hex code (type L to list codes): 8e

"8e" 입력하고, Enter

  • 8e : Linux LVM
  • 83 : Linux
Command (m for help): p

"p" 을 입력하고, Enter

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x2febdc69
Device Boot Start End Blocks Id System
/dev/sdb1 1 1305 10482381 8e Linux LVM

위와 같이 파티션 테이블이 출력된다.

Command (m for help): w

"w" 을 입력하고, Enter

저장한 후에 종료한다.

3. Logical volume 추가

3.1. create_lv.sh

Device=/dev/sdb1
VG_Name=vg1
LV_Name=lv1
Mount=/home
mke2fs -j ${Device}
pvcreate ${Device}
vgcreate ${VG_Name} ${Device}
lvcreate --name ${LV_Name} -l 100%FREE ${VG_Name}
mke2fs -j /dev/${VG_Name}/${LV_Name}
e2label /dev/${VG_Name}/${LV_Name} ${Mount}
echo "" >> /etc/fstab
echo "/dev/${VG_Name}/${LV_Name} ${Mount} ext3 defaults 1 0" >> /etc/fstab
mount ${Mount}

실행하기 전에 Device(1줄) 부터 Mount(4줄) 까지를 수정한다.

  • Device=/dev/sdb1 : fdisk 로 만들었던 파티션의 이름. create_lv.sh 스크립트를 실행하면 이 파티션의 모든 자료가 삭제된다. 정신 똑바로 차리고 오타에 주의한다.
  • VG_Name=vg1 : Volume group 이름. 중복되지 않는 범위내에서 임의로 정하면 된다.
  • LV_Name=lv1 : Logical volume 이름. 같은 Volume group 내에서 중복되지 않는 범위내에서 임의로 정하면 된다.
  • Mount=/home : 마운트 할 디렉토리 (비어있는 디렉토리 하거나 디렉토리를 새롭게 만든다)
제목

첨부파일