2016. 12. 5. 11:41

현재 상태 확인


현재 디스크의 파티션 구조 확인

lsblk 명령어

[haebi@localhost ~]$ lsblk

NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT

sda               8:0    0 232.9G  0 disk 

├─sda1            8:1    0   238M  0 part /boot

└─sda2            8:2    0  78.3G  0 part 

  ├─centos-root 253:0    0  46.6G  0 lvm  /

  ├─centos-swap 253:1    0   3.8G  0 lvm  [SWAP]

  └─centos-home 253:2    0    28G  0 lvm  /home

sr0              11:0    1  1024M  0 rom   



[haebi@localhost ~]$ sudo sfdisk -ls /dev/sda

244198584


Disk /dev/sda: 30401 cylinders, 255 heads, 63 sectors/track

Units: cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0


   Device Boot Start     End   #cyls    #blocks   Id  System

/dev/sda1   *      0+     30-     31-    243712   83  Linux

/dev/sda2         30+  10256-  10226-  82137088   8e  Linux LVM

/dev/sda3          0       -       0          0    0  Empty

/dev/sda4          0       -       0          0    0  Empty

- sfdisk 명령어로 sda3, sda4 가 현재 0 으로 사이즈가 할당되어 있지 않음을 볼 수 있다.

  (왜 2개 보여주는지는 모르겠다능)



[haebi@localhost ~]$ ls -l /dev/sd*

brw-rw----. 1 root disk 8, 0 12월  2 14:59 /dev/sda

brw-rw----. 1 root disk 8, 1 12월  2 14:59 /dev/sda1

brw-rw----. 1 root disk 8, 2 12월  2 14:59 /dev/sda2 

- /dev 폴더 내에서 sd* 로 리스트 조회 하면 현재 디스크 장치의 목록을 볼 수 있다.

- sda, sdb.. 가 디스크 단위이고, 뒤에 숫자 붙은 것들이 파티션넘버를 의미한다.



여기서 부터 ROOT 유저로 진행 할 것. (sudo 로 안됨)



fdisk 작업 시작!!

여기서는 1개의 디스크에 할당하지 않은 빈 공간을 새 파티션으로 생성 합니다.


1. 현재 장치 상태 확인 및 파티션 설정

[haebi@localhost ~]$ sudo fdisk /dev/sda

Welcome to fdisk (util-linux 2.23.2).


Changes will remain in memory only, until you decide to write them.

Be careful before using the write command.


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

   g   create a new empty GPT partition table

   G   create an IRIX (SGI) partition table

   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)


명령어로 현재 파티션 현황을 조회한다.

Command (m for help): p

- p 를 눌러 파티션 테이블을 확인 합니다.



Disk /dev/sda: 250.1 GB, 250059350016 bytes, 488397168 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x00016022


   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048      489471      243712   83  Linux

/dev/sda2          489472   164763647    82137088   8e  Linux LVM


새 파티션을 생성

Command (m for help): n 

- n 을 눌러 새 파티션을 생성 합니다.



Partition type:

   p   primary (2 primary, 0 extended, 2 free)

   e   extended

primary로 생성

Select (default p): p

디폴트 값 그냥 엔터

Partition number (3,4, default 3): Enter

First sector (164763648-488397167, default 164763648): Enter

Using default value 164763648

Last sector, +sectors or +size{K,M,G} (164763648-488397167, default 488397167): Enter

Using default value 488397167

Partition 3 of type Linux and of size 154.3 GiB is set


Command (m for help): w

- 파티션 타입은 primary 타입 (p)으로 설정 합니다.

- 나머지 항목들은 디폴트 값으로 엔터엔터...

- 그리고 w 를 눌러 저장하고 빠져 나옵니다.



2. 설정된 파티션 확인

[haebi@localhost ~]$ sudo fdisk -l


Disk /dev/sda: 250.1 GB, 250059350016 bytes, 488397168 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x00016022


   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048      489471      243712   83  Linux

/dev/sda2          489472   164763647    82137088   8e  Linux LVM

/dev/sda3       164763648   488397167   161816760   83  Linux


Disk /dev/mapper/centos-root: 50.0 GB, 50000297984 bytes, 97656832 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes



Disk /dev/mapper/centos-swap: 4097 MB, 4097835008 bytes, 8003584 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes



Disk /dev/mapper/centos-home: 30.0 GB, 30001856512 bytes, 58597376 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

- /dev/sda3 이 할당되었다!!



3. 마무리 작업

파티션 테이블 리로드

partprobe


파티션 포맷

sudo mkfs.ext4 /dev/sda3 



축하한다. 이제 파티션 생성 및 포맷까지 완료 되었다.


이 후, 해당 파티션에 대해 폴더 만들고 해당위치로 마운트 하던가, ZFS 같은 파일 시스템 풀의 구성원으로 세팅하여 사용하면 되겠다.




Posted by 해비