[출처] http://ask.nate.com/qna/view.html?n=5644131
파티션을 나누기 위해서는 fdisk 명령어를 사용하시면 됩니다
1. 파티션 확인
1)fdisk -l /dev/hda
-> /dev/hda 의 파티션 내용을 확인한다.생략하면 모든 하드드라이브의 파티션을 보여준다.
[root@linux root]#fdisk -l
Disk /dev/hda: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 3824 30716248+ 7 HPFS/NTFS
/dev/hda2 3825 5099 10241437+ 83 Linux
/dev/hda3 5100 5230 1052257+ 82 Linux swap
/dev/hda4 5231 9733 36170347+ 5 Extended
/dev/hda5 5231 7055 14659281 fd Linux raid autodetect
/dev/hda6 7056 8880 14659281 fd Linux raid autodetect
/dev/hda7 8881 9003 987966 83 Linux
2. 파티션 활용
1)fdisk 실행
[root@linux root]#fdisk /dev/hda -> /dev/hda 파티션을 설정하기위해 실행
The number of cylinders for this disk is set to 9733.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p <-- 'p' 명령은 현재 파티션정보를 보여준다.('fdisk -l' 과 같음)
Disk /dev/hda: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 3824 30716248+ 7 HPFS/NTFS
/dev/hda2 3825 5099 10241437+ 83 Linux
/dev/hda3 5100 5230 1052257+ 82 Linux swap
/dev/hda4 5231 9733 36170347+ 5 Extended
/dev/hda5 5231 7055 14659281 fd Linux raid autodetect
/dev/hda6 7056 8880 14659281 fd Linux raid autodetect
/dev/hda7 8881 9003 987966 83 Linux
2)새 파티션 생성하기
Command (m for help): n <-- 'n' 명령은 새파티션생성시 쓰인다.
First cylinder (9004-9733, default 9004): <-- 시작실린더지점지정 그냥[enter]하면 default값.
Using default value 9004
Last cylinder or +size or +sizeM or +sizeK (9004-9733, default 9733): +100m
<-- 끝나는실린더지정 혹은 직접 사이즈 지정할수 있다.
Command (m for help): p <-- 확인
Disk /dev/hda: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 3824 30716248+ 7 HPFS/NTFS
/dev/hda2 3825 5099 10241437+ 83 Linux
/dev/hda3 5100 5230 1052257+ 82 Linux swap
/dev/hda4 5231 9733 36170347+ 5 Extended
/dev/hda5 5231 7055 14659281 fd Linux raid autodetect
/dev/hda6 7056 8880 14659281 fd Linux raid autodetect
/dev/hda7 8881 9003 987966 83 Linux
/dev/hda8 9004 9016 104391 83 Linux
└ 새로 생성된 파티션
3) 파티션 삭제
Command (m for help): d <-- 'd'명령은 파티션을 삭제하는 명령.
Command (m for help): p <-- 확인
Disk /dev/hda: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 3824 30716248+ 7 HPFS/NTFS
/dev/hda2 3825 5099 10241437+ 83 Linux
/dev/hda3 5100 5230 1052257+ 82 Linux swap
/dev/hda4 5231 9733 36170347+ 5 Extended
/dev/hda5 5231 7055 14659281 fd Linux raid autodetect
/dev/hda6 7056 8880 14659281 fd Linux raid autodetect
/dev/hda7 8881 9003 987966 83 Linux
4)파티션의 system`id 지정
Command (m for help): t <-- ' t ' 명령은 system`id지정하는 명령
Partition number (1-8): 8 <-- 파티션 선택 (8은 /dev/hda8)
Hex code (type L to list codes): L <-- ' L ' 명령은 system`id 의 LIST 를 보여준다.
0 Empty 1c Hidden Win95 FA 70 DiskSecure Mult bb Boot Wizard hid
1 FAT12 1e Hidden Win95 FA 75 PC/IX be Solaris boot
2 XENIX root 24 NEC DOS 80 Old Minix c1 DRDOS/sec (FAT-
3 XENIX usr 39 Plan 9 81 Minix / old Lin c4 DRDOS/sec (FAT-
7 HPFS/NTFS 42 SFS 85 Linux extended db CP/M / CTOS / .
*
*
*
*
*
17 Hidden HPFS/NTF 63 GNU HURD or Sys ab Darwin boot fd Linux raid auto
18 AST SmartSleep 64 Novell Netware b7 BSDI fs fe LANstep
1b Hidden Win95 FA 65 Novell Netware b8 BSDI swap ff BBT
Hex code (type L to list codes): fd <-- 원하는 코드를 입력 (fd 는 raid 이다)
Changed system type of partition 8 to fd (Linux raid autodetect)
Command (m for help): p <-- 확인
Disk /dev/hda: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 3824 30716248+ 7 HPFS/NTFS
/dev/hda2 3825 5099 10241437+ 83 Linux
/dev/hda3 5100 5230 1052257+ 82 Linux swap
/dev/hda4 5231 9733 36170347+ 5 Extended
/dev/hda5 5231 7055 14659281 fd Linux raid autodetect
/dev/hda6 7056 8880 14659281 fd Linux raid autodetect
/dev/hda7 8881 9003 987966 83 Linux
/dev/hda8 9004 9016 104391 fd Linux raid autodetect
└system`id 가 변경됨을 알수 있다.
5) 파티션 저장 하고 나가기
Command (m for help): w <--' w ' 명령은 작업한 파티션정보를 저장하고 나가는 명령
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 장치나 자원이 동작 중.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
[root@mail root]#
※저장후 재부팅해야 인식한다.
6) 파티션 저장안하고 나가기
Command (m for help): q <--' q ' 명령은 작업한 파티션정보를 저장하지않고 나가는 명령
[root@mail root]#
7) 기타 fdisk 내부에서 명령어 확인
Command (m for help): m <-- 'm' 명령은 명령어들에 대한 도움말을 출력한다.
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
'LinuX' 카테고리의 다른 글
Linux find 명령어 완전 정복 가이드 (0) | 2009.06.18 |
---|---|
klogin과 rlogin (0) | 2009.06.08 |
Cron (0) | 2008.11.24 |
USB 휴대용 저장 장치 마운트 (0) | 2008.09.08 |
linux make law device(리눅스 raw device 생성) (0) | 2008.09.04 |