리눅스 하드 디스크 추가 하는 방법

리눅스에서 HDD disk 를 추가 하는 법에 대하여 포스팅 해보겠습니다. 본 포스팅은 1GB disk 를 추가 하는 예제로 작성 되었습니다. HDD DISK를 추가한 다음 리눅스 시스템에 접속하여 다음의 몇 가지 과정을 진행 하여야 시스템에 HDD DISK를 추가 할 수 있습니다. 시스템에 접속하여 fdisk -l 명령어를 입력 합니다. 

 

 

 

 

 

 

 

fdisk -l을 입력한 화면 입니다.

리눅스 디스크추가

 

 

 

 

블록으로 표시 되어 있는 부분이 새로 추가된 disk 정보 입니다.

2. fdisk /dev/sdb 로 파티션을 생성합니다.

/dev/sdb 는 추가된 디스크 경로 입니다.

 

리눅스디스크추가

 

 

fdisk /dev/sdb를 입력하면 위와 같은 메뉴가 나옵니다. m을 눌러 메뉴 확인을 합니다.

 

 

새로 파티션을 생성 할 것 이기 때문에 n을 입력 합니다.

Command (m for help): 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)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-130, default 1): 1                                      [엔터 enter]
Last cylinder, +cylinders or +size (1-130, default 130):  [엔터 enter]
Using default value 130
default 값으로 진행 합니다.

Command (m for help): p

Disk /dev/sdb: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x660de409

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         130     1044193+  83  Linux

Command (m for help): q
파티션 정보를 다시한번 확인하고 q 를 입력하여 빠져나옵니다.

다음으로 해야 될 과정은 파일시스템을 생성 해야됩니다.

 

3. mksf.ext4 /dev/sdb

- /dev/sdb 를 ext4형식으로 파일시스템을 만드는 명령어 입니다.

 

 

리눅스 디스크추가

 

 

y를 입력하고 게속 진행 합니다.

[root@localhost /]# mkfs.ext4 /dev/sdb
mke2fs 1.41.12 (17-May-2010)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376

Writing inode tables: done                           
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 37 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

다음은 파일시스템 정보를 확인 하는 명령어[blkid]로 확인을 합니다.

 

 

리눅스디스크추가

 

 

4.마운트 하기

 

mkdir add_disk 마운트할 디렉토리를 만듭니다.

[root@localhost /]# mkdir /add_disk
[root@localhost /]# mount /dev/sdb add_disk
[root@localhost /]#
[root@localhost /]#
[root@localhost /]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        18G  2.6G   15G  16% /
tmpfs           504M  228K  503M   1% /dev/shm
/dev/sda1       291M   33M  244M  12% /boot
/dev/sdb       1008M   34M  924M   4% /add_disk

이상으로 disk 1GB를 추가하여 할당 하는 작업을 해 보았습니다.

 

 

+ Recent posts