[ Ubuntu ] 우분투 외장하드 마운트
USB 마운트
외장하드 연결
USB 연결
데스크탑 리눅스 버전은 뭐, USB든, USB로 연결한 하드디스크든
연결하면 자동인식 되어 접근 가능하다.
문제는 리눅스 서버 버전이 복잡한 것.
명령어로 직접 연결을 시켜줘야한다.
(USB, USB로 연결한 외장 하드디스크 등, 그냥 외장하드로 명명하겠다.)
일단, 외장하드가 어떤 포맷 방식인지 알아야 한다.
외장하드를 꽂기 전에,
sudo fdisk -l
명령어를 치고,
외장하드를 연결한 뒤, 외장하드가 돌아가는 걸 확인 후, (전력 공급이 부족하면, 아예 외장하드가 돌아가지 않는다. 인식 안 함)
sudo fdisk -l
을 또 쳐서 두가지를 비교해본다.
외장하드를 잘 인식하면, 추가된 부분을 확인할 수 있다.
1. ----------------------------------------------------------------------------------------
자신의 PC(혹은 나스로 사용하는)의 운영체제가 하드에 설치 되어있다면,
외장하드를 연결했을시, 보통은 sdb1로 나온다.
Device Boot Start End Blocks Id System
/dev/sdb1 2048 1953521663 976759808 7 HPFS/
NTFS/exFAT
이런 식으로.
우리가 주의해서 확인할 건, /dev/sdb1 와 NTFS 이다.
포맷 방식은 NTFS 이다.
NTFS는 윈도우에서 많이 사용하는 포맷 방식인데, 리눅스에서는 안정성이 떨어진다고 하지만 뭐.. 대충 쓸만은 하다.
인식 되었다면,
NTFS 방식의 외장하드를 마운트 시켜 보자.
마운트 시키기 전, 디렉터리 하나를 만들어준다.
외장하드를 생성한 디렉터리에 마운트 시키는 거다.
sudo mkdir hdd
이렇게 이름은 자기 마음대로해서 디렉터리 하나 생성한다.
sudo mount -t ntfs-3g /dev/sdb1 /경로/hdd
mount -t ntfs-3g : NTFS에서의 마운트 명령어
/dev/sdb1 : 아까 sudo fdisk -l 명령어 쳤을 때 나온, Device Boot 를 쳐준다.
/경로/hdd : 하나 생성한 디렉터리 경로.
이 명령어를 치면, 해당 외장하드가 hdd에 마운트 되면서, 해당 hdd에 들어가면
외장하드 자료가 나오는 것을 확인할 수 있다.
명령어로 마운트를 해제할 수 있다.
-------------------------------------------------------------------------------------------
2. ----------------------------------------------------------------------------------------
만약 라즈베리파이나, 오드로이드 같은 걸 사용하는 사람들. 즉,
SD카드에 운영체제를 설치하고, 외장하드를 인식하는 사람들의 경우
외장하드를 연결했을 때, 보통 sda 로 나온다.
sudo fdisk -l 로 확인해보면,
Device Start End Sectors Size Type
/dev/sda1 2048 923647 921600 450M Windows recovery environment
/dev/sda2 923648 1128447 204800 100M EFI System
/dev/sda3 1128448 1161215 32768 16M Microsoft reserved
/dev/sda4 1161216 976771071 975609856 465.2G Linux filesystem
경로는 /dev/sda4 이고, 포맷방식은 ext4 인데, Linux filesystem 로 나와있다.
ext4 포맷방식이, 리눅스에서 사용하는 포맷방식이다.
안정성은 좋으나, 윈도우에선 자료가 제대로 안 보이는 불편함이 있다.
아예 나스에 달고 사용하는 경우, ext4로 하면 되겠다.
마찬가지로 디렉터리 하나 만들어주고,
sudo mount -t ext4 /dev/sda4 /경로/hdd
mount -t ext4 : ext4에서의 마운트 명령어
/dev/sda4 : 이 경로를
/경로/hdd : 이 경로로 마운트 시키겠다. 라는 뜻
이 명령어를 치면 외장하드가 잘 연결 된다.
명령어로 마운트를 해제할 수 있다.
-------------------------------------------------------------------------------------------
명령어를 외우지 못하겠어서, 스크립트 언어로 만들어줘서
간편하게 외장하드를 연결, 해제를 해주고 있다.
재부팅할 때, 자동으로 외장하드를 연결해주고 싶으면,
스크립트 언어로 만든 뒤,
/etc/rc.local
에 추가해주면 된다.
하드디스크를 포맷 후, 마운트 시키고 싶다면,
포맷할 때, NTFS는 그냥 윈도우에서 포맷 방식 선택해서 포맷하면 되고,
ext4는 리눅스 데스크탑 버전에서 ext4 포맷방식을 선택해서 포맷하면 된다.
(서버에서 명령어로 ext4 포맷하는 방식이 번거롭고 잘 되지 않아, 그냥 데스크탑에서
간편하게 포맷)
끝