2015.11.30 19:32
1. 기본 개념
- fdisk명령어는 파티션테이블을 관리하는 명령어로 리눅스의 디스크파티션을 생성, 수정, 삭제할 수 있는 일종의 유틸리티라고 할 수 있습니다.
1.1 명령어 위치
/sbin/fdisk
1.2 사용 형식
fdisk [-l] [-v] [-s 파티션] [장치이름]
2. 현재 모든 디스크의 파티션 설정 현황 파악하기
- 리눅스 쉘에서 fdisk -l 이라고 입력하면, 모든 디스크의 파티션 설정 현황을 확인할 수 있습니다.
위의 그림과 같이 첫번째 /dev/sda 디스크는 모두 3개의 파티션으로 구성되어 있습니다.
첫번째 줄에 출력된 것처럼 /dev/sda 디스크는 총 214.7GB 의 용량을 가지고 있음을 알 수 있습니다.
그리고 /dev/sda1의 Boot 항목에 ‘*’ 표시되어 있는 것은 /dev/sda1 파티션이 부팅파티션 이라는 것을 알려주는 표시입니다.
또한 /dev/sda2의 System 항목에 Linux swap /Solaris라고 표시되어 있는 것은 해당 파티션이 스왑파티션임을 나타내고 있습니다.
3. fdisk 메뉴화면
리눅스 쉘에서 fdisk /dev/sda 입력하게되면 아래와 같은 화면이 출력되는데,
여기서 메뉴를 보기 위해서 ‘m’ 을 입력 후 엔터를 누르면 아래와 같이 메뉴 화면이 출력됩니다.
fdisk에서 파티션 설정작업에 사용하는 명령어를 간략히 요약하면 아래와 같습니다.
a 부팅파티션을 설정할 수 있습니다.
b BSD로 디스크라벨 설정합니다.
c DOS호환가능한 플래그 설정합니다.
d 파티션을 삭제할 수 있습니다.
l 설정가능한 파티션 타입을 보여줍니다.
m 파티션 설정도움말을 보여줍니다.
n 새로운 파티션을 생성할 수 있습니다.
o 새로운 도스파티션 테이블을 생성합니다.
p 현재 설정된 파티션정보를 보여줍니다.
q 설정된 정보를 저장하지않고 fdisk를 빠져나갑니다.
s SUN 디스크라벨을 생성합니다.
t 파티션 타입을 변경할 수 있습니다.
u 유닛(units)정보를 열람하거나 변경할 수 있습니다.
v 지정된 파티션을 검사합니다.
w 현재까지 설정한 파티션정보를 저장하고 fdisk를 빠져나갑니다.
x 파티션설정 전문가 모드로 들어감. 이 전문가 모드에서는 실린더(cylinder)수나 헤드(head)수 그리고 트랙(track)당 섹터(sector)수를 변경할 수 있습니다.
4. fdisk를 이용하여 수동으로 파티션 추가
/dev/sdb 파티션을 새로 추가해 보도록 하겠습니다.
[root@localhost ~]# fdisk -l <= 파티션 확인
Disk /dev/sda: 146.8 GB, 146814976000 bytes
255 heads, 63 sectors/track, 17849 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1318 10482412+ 83 Linux
/dev/sda3 1319 1579 2096482+ 82 Linux swap
/dev/sda4 1580 17849 130688775 5 Extended
/dev/sda5 1580 17849 130688743+ 83 Linux
Disk /dev/sdb: 146.8 GB, 146814976000 bytes <= 추가 된 /dev/sdb가 나타납니다.
255 heads, 63 sectors/track, 17849 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn't contain a valid partition table
[root@localhost ~]# fdisk /dev/sdb
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p <= primary partition 선택
Partition number (1-4): 1 <= partition 1 번호 선택(최대 4개 까지 생성 가능)
First cylinder (1-17849, default 1): 1 <= 시작 실린더 번호 입력
Last cylinder or +size or +sizeM or +sizeK (1-17849, default 17849): 17849 <= 마지막 실린더 번호 입력
Command (m for help): w <= 설정 저장
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@localhost ~]# mkfs.ext3 /dev/sdb1 <= mkfs명령어를 이용하여 파일시스템을 ext3 형식으로 생성(파일시스템은 변경 가능)
파일시스템 생성 완료 후에는 해당 파티션을 mount 해줘야 합니다.
[root@localhost ~]# mkdir /home2 <= home2 폴더를 생성
[root@localhost ~]# mount /dev/sdb1 /home2 <= home2 폴더에 mount
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 9.9G 1.8G 7.6G 20% /
/dev/sda1 99M 12M 83M 12% /boot
none 2.0G 0 2.0G 0% /dev/shm
/dev/sda5 123G 93M 117G 1% /home1
/dev/sdb1 135G 93M 128G 1% /home2
mount한 파티션을 fatab에도 등록하여 줍니다.
[root@localhost ~]# vi /etc/fstab
/dev/sdb1 /home2 ext3 defaults 1 1 <= 맨 아래에 테이블 추가
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
226 | OSI 7 Layer 의 이해 | 호스트웨이 | 2012.03.23 | 18319 |
225 | 파일 내용 출력 관련된 명령어 | 호스트웨이 | 2012.04.20 | 18276 |
224 | debian / ubuntu 에서 ntsysv(rcconf) 사용하기 | 호스트웨이 | 2012.11.01 | 18267 |
223 | 데비안 백포트 사용해 보기 | 호스트웨이 | 2012.03.16 | 18245 |
222 | 리눅스 로그파일의 종류 | 호스트웨이 | 2012.07.06 | 18243 |
221 | SSH 패스워드 없이 자동 로그인 하는 방법 | 호스트웨이 | 2012.03.09 | 18095 |
220 | 리눅스 vsftp 자세한 log남기는 설정 | 호스트웨이 | 2012.10.11 | 18040 |
219 | 리눅스 시스템 폴더별 명령어 알아보기 - 두번째 | 호스트웨이 | 2012.08.10 | 18031 |
218 | Linux 계정 정보 관리 파일 | 호스트웨이 | 2012.07.06 | 17984 |
217 | Ping 요청 막는 방법 | 호스트웨이 | 2012.05.04 | 17943 |
216 | rsync 수행시 Connection refused 해결 방법 | 호스트웨이 | 2015.09.14 | 17833 |
215 | 리눅스 du 사용법 | 호스트웨이 | 2012.10.25 | 17824 |
214 | 리눅스 디스크 종류별 명칭 | 호스트웨이 | 2012.08.10 | 17814 |
213 | 리눅스 압축 명령어 tar | 호스트웨이 | 2012.06.29 | 17721 |
212 | 리눅스 부트로더란? | 호스트웨이 | 2012.07.27 | 17668 |
211 | 리눅스 사용자에게 메시지 보내기 | 호스트웨이 | 2012.10.04 | 17625 |
210 | Linux 파일명이 깨진파일 삭제 | 호스트웨이 | 2015.09.23 | 17604 |
209 | netstat 명령어 | 호스트웨이 | 2012.05.25 | 17581 |
208 | CentOS 5.X의 yum 속도 올리기 | 호스트웨이 | 2012.07.27 | 17545 |
207 | lsof를 이용한 시스템에서 Open된 Port 검색 | 호스트웨이 | 2012.06.08 | 17535 |