리눅스에서 새 하드디스크를 마운트 하고 자 하는 경우


우선 fdisk 를 통해 새 하드디스크의 device number?(sda | sdb | sdc ...)를 확인해야한다.

$ sudo fdisk -l


확인한 device number(예시 sdc)를 가지고 fdisk 를 통해 파티션을 설정한다.

$ sudo fdisk /dev/sdX

Command (m for help): n

Partition type

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

e    extended (container for logical partitions)

Select (default p): 

Partition number (1-4, default 1):

First sector (2048-41943039, default 2048):

Last sector, +sectors or +size{K,M,G,T,P} (2048-41943039, default 41943039):


Created a new partition 1 of type 'Linux' and of size 20 GiB.


Command (m for help): w

The partition table has been altered.

Calling ioctl() to re-read partition table.

Syncing disks.


파티션 설정이 끝나면, 포멧을 해야한다.

일반적으로 리눅스에서는 ext4 포멧을 사용한다.

$ sudo mkfs.ext4 /dev/sdc


이제 하드디스크가 준비가 완료 된 것이다.

다음은, 해당 하드디스크를 디렉토리 어딘가에 마운트 해야한다.

$ sudo mkdir /mnt

$ sudo mount /dev/sdc /mnt


그러나, 위와 같은 방법으로 마운트를 하면 매번 컴퓨터를 켤 때 마다 새로 마운트를 해줘야 한다.

컴퓨터가 부팅 될 때 자동으로 마운트는 /etc/fstab을 참조하여 하는데,

/etc/fstab에 해당 HDD를 추가하면 된다.

fstab에 HDD 정보를 UUID를 바탕으로 적어주기 때문에 이를 위해서는 우선, HDD의 UUID를 확인해아 한다.

$ sudo blkid

UUID를 확인하여 클립보드로 복사해 둔후

vi editor로 etc/fstab을 수정한다.

$ sudo vi /etc/fstab

fstab에 추가하는 형식은 아래와 같다.

<file system> <mount point> <type> <options> <dump> <pass>

UUID=5aa86733-92d5-4060-9086-d026d9409e7b /mnt ext4

이때, options, dump, pass는 입력하지 않아도 기본적으로 동작하는데는 문제없다.


'Programming > Linux' 카테고리의 다른 글

Systemd Service  (0) 2018.05.04
Linux tar, gz, bz2  (0) 2018.04.25
HandBrakeCLI  (0) 2018.04.06
Linux sed  (0) 2018.02.05
Linux find  (0) 2018.02.04

+ Recent posts