본문 바로가기

Server/Unix, Linux

리눅스 외장하드 추가하기

반응형

1. USB 연결 후 장치 확인


# watch -d -n1 'ls -l /sys/bus/scsi/devices/* | grep usb'

lrwxrwxrwx 1 root root 0 Jul 20 14:26 /sys/bus/scsi/devices/10:0:0:0 -> ../../../devices/pci0000:00/0000:00:01.1/0000:01:00.0/usb1/1-12/1-12:1.0/host10/target10:0:0/10:0:0:0

lrwxrwxrwx 1 root root 0 Jul 20 14:26 /sys/bus/scsi/devices/10:0:0:1 -> ../../../devices/pci0000:00/0000:00:01.1/0000:01:00.0/usb1/1-12/1-12:1.0/host10/target10:0:0/10:0:0:1

lrwxrwxrwx 1 root root 0 Jul 20 14:26 /sys/bus/scsi/devices/host10 -> ../../../devices/pci0000:00/0000:00:01.1/0000:01:00.0/usb1/1-12/1-12:1.0/host10

lrwxrwxrwx 1 root root 0 Jul 20 14:26 /sys/bus/scsi/devices/target10:0:0 -> ../../../devices/pci0000:00/0000:00:01.1/0000:01:00.0/usb1/1-12/1-12:1.0/host10/target10:0:0


내 경우는 하드를 2개 연결해서 10:0:0:0과 10:0:0:1 두 개가 나타났다. 인식 완료 후, Ctrl + C로 나가면 된다.


2. 장치명 확인


# ls -d /sys/bus/scsi/devices/10*/block/*

/sys/bus/scsi/devices/10:0:0:0/block/sde  /sys/bus/scsi/devices/10:0:0:1/block/sdf



3. 파티션 확인 및 생성


cat /proc/partitions 

major minor  #blocks  name

 259        0  250059096 nvme0n1
...
   8       64 3907018584 sde
   8       80 3907018584 sdf



# parted /dev/sde

 GNU Parted 3.2

Using /dev/sde

Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) mklabel gpt                                                      

Warning: The existing disk label on /dev/sde will be destroyed and all data on this disk will be lost. Do you want to continue?

Yes/No? y                                                                 

(parted) mkpart primary 1 100%                                            

(parted) print                                                            

Model: TOSHIBA MC04ACA400E (scsi)

Disk /dev/sde: 4001GB

Sector size (logical/physical): 512B/4096B

Partition Table: gpt

Disk Flags: 


Number  Start   End     Size    File system  Name     Flags

 1      1049kB  4001GB  4001GB               primary


(parted) q


위 과정을 sdf에도 동일하게 해주면 두 하드에 대한 파티셔닝은 끝난다. 빨간 부분만 입력해 주면 되며 하드에 이미 파티션을 했던 경우 파란 문구가 뜰 수 있다.



4. 디스크 포맷


# mkfs.ext4 /dev/sde1

mke2fs 1.42.13 (17-May-2015)

Creating filesystem with 976754646 4k blocks and 244195328 inodes

Filesystem UUID: 84bf9b98-a984-4cc8-ad94-9214cb12488c

Superblock backups stored on blocks: 

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 

4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 

102400000, 214990848, 512000000, 550731776, 644972544


Allocating group tables: done                            

Writing inode tables: done                            

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done      


마찬가지로 sdf에도 작업해주면 된다.


5. 마운트 / 마운트 해제


# mkdir GHT_DB

mount -t ext4 /dev/sde1 ./GHT_DB/

# df -Th

Filesystem     Type      Size  Used Avail Use% Mounted on

udev           devtmpfs   63G     0   63G   0% /dev

tmpfs          tmpfs      13G   27M   13G   1% /run

/dev/nvme0n1p1 ext4      235G   53G  171G  24% /

tmpfs          tmpfs      63G  224K   63G   1% /dev/shm

tmpfs          tmpfs     5.0M  4.0K  5.0M   1% /run/lock

tmpfs          tmpfs      63G     0   63G   0% /sys/fs/cgroup

/dev/md0       ext4      3.6T  3.4T   97G  98% /home

tmpfs          tmpfs      13G   68K   13G   1% /run/user/1000

/dev/md1       ext3      3.6T  662G  2.8T  20% /home/Data02

/dev/sde1      ext4      3.6T   68M  3.4T   1% /home/Data02/GHT_DB


마운트 할 폴더는 적절히 수정해서 사용하면 되겠다.
마운트 해제시엔 다음 명령어를 실행하면 된다.

# umount ./GHT_DB

6. 이제 열심히 연구하자.


반응형