fdisk
fdisk는 파티션을 나눠 주는 프로그램
명령어 형식 ‘fdisk <하고픈 디스크>’
# fdisk /dev/sdb// sdb를 나눔
The number of cylinders for this disk is set to 30401.
.
.
Command (m for help):// 이런식으로 커맨드가 바뀜
--------------------------------------------------------------------
- 2G 파티션 만들기 실습
# fdisk /dev/sdb
Command (m for help): n// 파티션 만들기
Command action
eextended
pprimary partition (1-4)
p// p를 입력(주파티션)
Partiton number (1-4):1// 1번 주파티션을 씀
First cylinder (1-30401, default 1):// 그냥 엔터를 치거나 1을입력한뒤 엔터
Last cylinder or +...K (1-30401, default 30401): +2040M//+2040M(2G)를 입력
Command (m for help): p
.
.
/dev/sdb112502008093+83Linux
Command (m for help):
--------------------------------------------------------------------
- 파티션 id swap으로변경
Command (m for help): p
.
.
Device BootStartEndBlocksIdSystem
/dev/sdb11125100403183Linux
-> 파티션 id가 Linux인것을 확인
Command (m for help): t// 파티션 id 변경
Selected partition 1// 파티션이 하나라면 몇 번째 파티션을 쓰겟냐는 문구가 안나오고 여러개라면 몇 번째 아이디를 선택하라 나옴
Hex code (type L to list codes): 82// 변경할 id를 적어줌 l을 누르면 목록이 나옴 거기서 보고 선택해서 입력하면됨
스왑은 82이므로 82를 입력
Command (m for help): p// p를 눌러보면 swap으로 바뀐 걸 볼수있음
.
.
/dev/sdb11125100403182Linux swap / Solaris
Command (m for help):
--------------------------------------------------------------------
- 파티션 삭제
Command (m for help): d// 파티션 삭제
Partition number (1-4): 1// 삭제할 파티션 번호를 입력. 만약 파티션이 하나밖에 없다면 Selected partition 1메세지가 뜨며 바로삭제
Command (m for help):
--------------------------------------------------------------------
fdisk 옵션으로는
a 부트 가능한 플래그로 변경
b bsd 디스크 레이블을 편집
c 도스 호환 플래그로 변경
d 파티션 삭제
l 알려진 파티션 형태의 목록
m 이 메뉴를 출력
n 새로운 파티션 추가
o 새로운 도스 파티션 테이블을 생성
p 파티션 테이블을 출력
q 변경을 저장하지 않고 종료
s 새로운 Sun 디스크 레이블을 생성
t 파티션의 시스템 id를 변경
u 표시/엔트리 단위를 변경
v 파티션 테이블을 점검
w 디스크에 테이블을 기록하고 빠져나감
● mkfs
Fdisk를 한 후 mkfs를 이용해 포맷을 해야 파티션을 이용할 수 있다
포맷은 mkfs -t <포맷형식> <장치> 이렇게 한다.
보통 리눅스에서 ext3형식을 많이 쓰니 하나 해본다면
# mkfs -t ext3 /dev/sdb1// sdb1을 ext3형식으로 포맷