강좌

HOME > 강좌 >
강좌| 리눅스 및 오픈소스에 관련된 강좌를 보실 수 있습니다.
 
디스크파티션설정및관리강좌 fdisk 3편
조회 : 6,266  


디스크파티션설정및관리강좌 fdisk  1

 

 

 

--      --

 

1   : 디스크파티션 설정, 관리를 위한 fdisk 개론

2   : 현재 모든 디스크의 파티션설정현황 파악하기

3   : 특정 파티션을 대상으로한 fdisk 시작과 종료

4   : 해당 디스크장치가 존재하지 않을 경우의 fdisk실행

5   : fdisk모드에서 현재 설정된 디스크 파티션정보 확인하기

6   : fdisk로 하드디스크 파티션 설정하기

7   : 파티션 타입(types) 확인하기

8   : 스왑영역으로 사용할 파티션 설정하기

9   : 리눅스 부팅파티션 설정하기

10  : 특정 파티션 삭제하기

 

 

 

ㅇ 제작자 : 리눅스포털(www.superuser.co.kr) 수퍼유저코리아 성수

 

ㅇ 본강좌의 자세한 정보 : http://www.superuser.co.kr/linuxcommandbible/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8 : 스왑영역으로 사용할 파티션 설정하기

 

이번에는 설정된 파티션을 스왑파티션으로 지정하는 방법과 예를 보도록 하겠습니다.  /dev/hdb를 대상으로 fdisk를 실행합니다.  그리고 fdisk모드에서 "p"를 실행하여 현재 설정된 파티션을 확인 하였습니다.

 

그리고 3번째 파티션인 /dev/hdb3을 리눅스 스왑파티션으로 설정해 보겠습니다.

 

[root@file root]# fdisk /dev/hdb

 

Command (m for help): p

 

Disk /dev/hdb: 6448 MB, 6448619520 bytes

255 heads, 63 sectors/track, 784 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot    Start       End    Blocks   Id  System

/dev/hdb1             1       250   2008093+  83  Linux

/dev/hdb2           251       500   2008125   83  Linux

/dev/hdb3           501       784   2281230   83  Linux

 

Command (m for help):

 

fdisk명령어중 파티션의 타입을 지정하는 명령어가 "t"이므로 "t"를 입력 하였습니다.  그런 다음 대상 파티션이 /dev/hdb3, 3번째 파티션이므로 "3"을 입력 하였습니다. 그리고 스왑파티션 타입을 지정하기 위하여 리눅스 스왑타입 번호인 "82'번을 입력 하였습니다.

 

Command (m for help): t

Partition number (1-4): 3

Hex code (type L to list codes): 82

Changed system type of partition 3 to 82 (Linux swap)

 

Command (m for help):

 

그런 다음 다시 "p"를 입력하여 설정된 파티션을 확인 하였습니다.  아래 확인한 결과 /dev/hdb3번의 "System"항목에 "Linux swap"이라고 설정된 것을 볼 수 있습니다. , /dev/hdb3 파티션은 "Linux swap"파티션으로 지정된 것입니다.

 

그런 다음 앞의 예에서 보았듯이 반드시 저장하기 위하여 "w"를 입력하고 fdisk에서 빠져 나왔습니다.

 

Command (m for help): p

 

Disk /dev/hdb: 6448 MB, 6448619520 bytes

255 heads, 63 sectors/track, 784 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot    Start       End    Blocks   Id  System

/dev/hdb1             1       250   2008093+  83  Linux

/dev/hdb2           251       500   2008125   83  Linux

/dev/hdb3           501       784   2281230   82  Linux swap

 

Command (m for help):

Command (m for help): w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

Syncing disks.

[root@file root]#

 

 

 

9 : 리눅스 부팅파티션 설정하기

 

, 이번에는 특정파티션을 부팅가능한 파티션으로 설정하는 부팅파티션을 설정해 보도록 하겠습니다. 앞의 예와 마찬가지로 /dev/hdb파티션을 대상으로 fdisk를 실행 시킵니다.

그리고 현재 설정된 파티션을 확인하기 위하여 "p"를 입력 하였습니다.

 

[root@file root]# fdisk /dev/hdb

 

Command (m for help):

Command (m for help): p

 

Disk /dev/hdb: 6448 MB, 6448619520 bytes

255 heads, 63 sectors/track, 784 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot    Start       End    Blocks   Id  System

/dev/hdb1             1       250   2008093+  83  Linux

/dev/hdb2           251       500   2008125   83  Linux

/dev/hdb3           501       784   2281230   82  Linux swap

 

Command (m for help):

 

fdisk명령어 중 "a"는 해당 파티션을 부팅파티션으로 설정할 수 있는 fdisk명령어입니다.

그리고 /dev/hdb1을 부팅파티션으로 설정할 것이므로 파티션번호인 "1"을 입력 하였습니다.

그리고 "p"로 설정된 파티션정보를 다시 확인하였습니다.

 

Command (m for help): a

Partition number (1-4): 1

 

Command (m for help):

Command (m for help): p

 

Disk /dev/hdb: 6448 MB, 6448619520 bytes

255 heads, 63 sectors/track, 784 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot    Start       End    Blocks   Id  System

/dev/hdb1   *         1       250   2008093+  83  Linux

/dev/hdb2           251       500   2008125   83  Linux

/dev/hdb3           501       784   2281230   82  Linux swap

 

Command (m for help):

Command (m for help): w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

Syncing disks.

[root@file root]#

 

설정하기 전과 달라진 것이 있다면 /dev/hdb1 파티션의 "Boot"항목에 "*"표시가 되어있는 것을 확인할 수 있습니다.  이것은 /dev/hdb1파티션이 부팅파티션임을 나타내고 있습니다.  확인하신 후에 설정한 내용을 저장하고 fdisk를 빠져나가기 위하여 "w"를 입력 하였습니다.

 

 

 

10 : 특정 파티션 삭제하기

 

이제 fdisk로 특정 파티션을 삭제하는 방법과 예를 보겠습니다.  우리가 여기서 삭제할 파티션은 /dev/hdb디스크의 3개의 파티션 중 두번째 파티션인 /dev/hdb2파티션을 삭제 하겠습니다. 지금까지와 마찬가지로 "fdisk /dev/hdb"를 실행 시켰습니다.

 

그런 다음 파티션정보를 확인하기 위하여 "p"를 입력 하였습니다.

 

[root@file root]# fdisk /dev/hdb

 

Command (m for help):

Command (m for help): p

 

Disk /dev/hdb: 6448 MB, 6448619520 bytes

255 heads, 63 sectors/track, 784 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot    Start       End    Blocks   Id  System

/dev/hdb1   *         1       250   2008093+  83  Linux

/dev/hdb2           251       500   2008125   83  Linux

/dev/hdb3           501       784   2281230   82  Linux swap

 

Command (m for help):

 

fdisk명령어중 특정 파티션을 지우는 명령어는 "d"이므로 "d"를 입력 하였습니다.  그런 다음 삭제대상 파티션이 /dev/hdb2, 두번째 파티션이므로 "2"를 입력 하였습니다.

 

Command (m for help): d

Partition number (1-4): 2

 

Command (m for help):

Command (m for help): p

 

Disk /dev/hdb: 6448 MB, 6448619520 bytes

255 heads, 63 sectors/track, 784 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot    Start       End    Blocks   Id  System

/dev/hdb1   *         1       250   2008093+  83  Linux

/dev/hdb3           501       784   2281230   82  Linux swap

 

Command (m for help):

Command (m for help): w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

Syncing disks.

[root@file root]# 

 

그리고 다시 "p"를 입력하여 /dev/hdb2파티션이 삭제된 것을 확인 하였습니다.  그런 다음 "w"로 설정을 저장하고 fdisk를 빠져나간 것입니다.  그리고 위와 같이 특정 파티션을 삭제하신 후에 “fdisk /dev/hdb”를 실행하여 /dev/hdb2파티션이 삭제되었는가를 다시 한번 확인해 보시기 바랍니다.

 

 

ㅇ 제작자 : 리눅스포털(www.superuser.co.kr) 수퍼유저코리아 성수

 

ㅇ 본강좌의 자세한 정보 : http://www.superuser.co.kr/linuxcommandbible/

 

 

 


[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1346


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
박성수
파파
헐렁고수