본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
파티션을 설정한다.
  • 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
  • 경로 : /sbin/fdisk
fdisk [옵션] [디바이스명]
  • -b sectorsize : 디스크의 섹터 크기를 지정한다. 512, 1024, 2048, 4096을 쓸 수 있다.
  • -h : 사용법을 출력한다.
  • -c : DOS 호환 모드를 비활성화한다.
  • -C cyls : 디스크의 실린더 수를 지정한다.
  • -H heads : 디스크의 헤더 수를 지정한다.
  • -S sects : 디스크의 트랙당 섹터 수를 지정한다.
  • -l : 현재 시스템의 파티션 테이블을 출력한다. 디바이스를 지정하지 않으면, /proc/partitions의 정보를 출력한다.
  • -u : 파티션 테이블 목록을 출력할 때, 실린더 대신에 섹터의 크기를 출력한다.
  • -s 파티션 : 파티션의 크기를 출력한다.
  • -v : 버전 정보를 출력한다.

대화형 내부 명령

편집 원본 편집

fdisk /dev/sdc 처럼 파티션할 장치 파일(리눅스 장치 파일)을 주고 실행하면 Command (m for help): 프롬프트에서 한 글자 명령으로 작업한다.

명령 기능
m 도움말(명령 목록)을 보여 준다
p 현재 파티션 테이블을 출력한다
n 새 파티션을 만든다
d 파티션을 지운다
t 파티션 타입(시스템 ID)을 바꾼다. 82 리눅스 스왑, 83 리눅스, 8e 리눅스 LVM, fd 리눅스 RAID
l 쓸 수 있는 파티션 타입 목록을 보여 준다
a 부팅 가능 플래그를 켜고 끈다
w 바꾼 파티션 정보를 디스크에 저장하고 끝낸다
q 저장하지 않고 끝낸다
x 실린더·헤드·섹터 수 같은 값을 고치는 고급(전문가) 기능 메뉴로 들어간다. 저장과는 관계없다
  • w 를 하기 전까지는 디스크에 아무것도 쓰지 않는다.

새 디스크에 스왑 파티션 만들기

편집 원본 편집

순서는 n(새 파티션) → t(타입을 82 로) → w(저장) 이다. 파티션이 있어야 타입을 바꿀 수 있으므로 t 가 n 보다 먼저 올 수 없고, q 로 끝내면 저장되지 않는다.

# fdisk /dev/sdb
Command (m for help): n      # 새 파티션
Command (m for help): t      # 타입 변경
Hex code (type L to list all codes): 82
Command (m for help): w      # 저장하고 끝내기
# mkswap /dev/sdb1           # 스왑 영역으로 초기화
# swapon /dev/sdb1           # 스왑 사용 시작
  • 스왑으로 쓰려면 파티션을 만든 뒤 mkswap 으로 초기화하고 swapon 으로 켠다