우분투 하드디스크 추가, 포맷, 파티션, 마운트



1. 하드디스크 설치

2. 부팅 후 하드디스크 확인

> sudo fdisk -l
...
Disk /dev/sdb: 512.1 GB, 512110190592 bytes
255 heads, 63 sectors/track, 62260 cylinders, total 1000215216 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 identifier: 0x88f488f4

Disk /dev/sdb doesn't contain a valid partition table
...

3. 파티션 생성

> sudo fdisk /dev/sdb
...
Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1):
Using default value 1
First sector (2048-1000215215, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-1000215215, default 1000215215):
Using default value 1000215215

Command (m for help): p

Disk /dev/sdb: 512.1 GB, 512110190592 bytes
255 heads, 63 sectors/track, 62260 cylinders, total 1000215216 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 identifier: 0xe8bf195f

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048  1000215215   500106584   83  Linux

Command (m for help): w
The partition table has been altered!

4. 포맷

> sudo mkfs.ext4 /dev/sdb1
mke2fs 1.42.9 (4-Feb-2014)
Discarding device blocks: done                            
Filesystem label=
OS type: Linux
...
Writing superblocks and filesystem accounting information: done

5. 마운트

uuid 확인
> sudo blkid
...
/dev/sdb1: UUID="d2eac947-9407-40bb-96cb-acd22e9a57c3" TYPE="ext4"
...
fstab 파일에 파티션 추가
> sudo vi /etc/fstab
UUID=d2eac947-9407-40bb-96cb-acd22e9a57c3 /ssd2 ext4 defaults 0 0
마운트 및 확인
> sudo mkdir /ssd2
> sudo mount -a
> df -h
Filesystem      Size  Used Avail Use% Mounted on
...
/dev/sdb1       470G   70M  446G   1% /ssd2
 
Portable Storage Mount

# blkid
/dev/sda1: SEC_TYPE="msdos" UUID="DFED-261E" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="abfb532f-f7c0-46be-bf0b-3a0dc3b7d8d0"
snip
/dev/sde1: UUID="2e419d98-7cd7-46e0-85dc-65db5402dcea" TYPE="ext4" PARTLABEL="primary" PARTUUID="53aa2ab6-abb2-42b1-8509-47083e3087bf"

위 blkid 명령으로 ext4 타입의 /dev/sde1 으로 파티션이 존재하는 것을 확인 하고, 아래와 같이 마운트할 디렉토리를 지정
# mount -t ext4 /dev/sde1 /backup
3TB는 fdisk로 파티셔닝 할 수 없다.  parted를 사용하자
sdb 가 새로 장착한 하드디스크라는 가정하에 설명한다.

1. 하드디스크가 올라와 있는지 확인해 본다
# fdisk -l /dev/sdb

2. parted 를 실행한다
# parted /dev/sdb

3. label 타입을 만든다.
(parted) mklabel gpt
Warning: The existing .... (실행하면 데이타를 모두 잃어버린다 확실하냐?)
Yes/No? yes


4. 사용할 단위설정
(parted) unit TB

5. 파티션을 만든다 (아래는 처음부터 끝까지 하나의 파티션으로 만드는 것)
(parted) mkpart primary 0.00TB 3.00TB  //primary, logical, extended 가 있다.

6. 만들어진걸 확인해본다
(parted) print
결과 확인

7. parted에서 빠져나온다
(parted) quit

8. sdb1 이 생겼는지 확인한다.
# fdisk -l

9. sdb1의 파일시스템을 ext4로 만든다 (자신의 리눅스 포멧에 따라... ext2, ext3...)
# mkfs.ext4 /dev/sdb1

10. 마운트할 디렉토리를 만든다
# mkdir /mnt/sdb1 //마운트할 디렉토리를 만든다
# mount -t ext4 /dev/sdb1 /mnt/sdb1 //마운트한다 (11번에서 자동으로 마운트되게 할것이므로 안해도 된다. 확인용)
# df -h //확인해본다

11. 자동 마운트를 위해 디스크의 uuid(장치의 유일한 식별id - 주의 : 다른곳에 꽂으면 또 바뀐다)를 확인한다
# ls -l /dev/disk/by-uuid 
//출력결과 중 sdb1 의 uuid를 찾아 복사를 한다

12. fstab에 마운트를 걸어준다.
# sudo vi /etc/fstab
// vi 편집화면이 나타나면 맨 아래로 이동해 아래줄을 삽입한다
UUID=[복사해둔 uuid값] /mnt/sdb1 ext4 defaults 0 0

13. 마운트 확인
sudo mount -a 로 위 디렉토리 마운트 확인
재부팅 후 자동 마운트가 되었는지 확인

다음 글 이전 글
댓글 쓰기
comment url