리눅스 fdisk
IT위키
더 많은 작업
- 파티션을 설정한다.
- 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
- 경로 : /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 # 스왑 사용 시작