리눅스 PC에 연결된 외장 하드 드라이브를 특정 폴더에 자동으로 마운트되도록 설정하고 싶으셨던 적이 있으신가요? 혹은 리눅스 환경에서 하드 드라이브에 접근하는 기본적인 방법을 알고 싶으신가요? 리눅스에서는 각 하드 드라이브나 USB 디스크에 고유한 식별 레이블이 부여됩니다. 이러한 레이블을 확인해야 드라이브에 접근할 수 있습니다. 이는 간단하지만 매우 중요한 단계입니다. 윈도우나 맥 OS와 달리 리눅스에서는 외장 하드 드라이브가 자동으로 실행되지 않아 사용자가 직접 파일에 접근해야 하기 때문입니다. 외장 하드 드라이브의 레이블을 확인하려면 터미널을 열고 다음 명령어를 입력하세요.
lsblk
lsblk
명령어(list block devices)는 시스템에 연결된 모든 저장 장치를 보여줍니다. 명령어가 실행되면 목록에서 사용 중인 하드 드라이브를 쉽게 식별할 수 있습니다. 특히, 이 명령어는 각 파티션이 현재 사용 중인 디렉터리 정보를 제공하기 때문에 더욱 편리합니다.
예를 들어, 리눅스는 대부분 /dev/sda
에 설치되고 /
에 마운트됩니다. 때로는 /boot
또는 /home
에도 마운트될 수 있습니다. 위 그림에서 두 번째 드라이브는 /dev/sdb
로 표시되어 있으며, 현재 마운트된 디렉터리가 없습니다.
여기서 중요한 점은 전체 하드 드라이브가 /dev/sdb
와 같은 레이블로 식별된다는 것입니다. 일반적으로 두 번째 드라이브는 이 레이블을 가집니다. 이후 연결되는 각 하드 드라이브는 알파벳 순서로 다음 문자를 할당받습니다. 스크린샷에서 /dev/sdb1
, /dev/sdb2
, /dev/sdb3
, /dev/sdb4
는 해당 하드 드라이브에 4개의 파티션이 있음을 나타냅니다. 각 파티션의 크기 정보도 목록에 함께 표시됩니다.
본 튜토리얼에서는 /dev/sdb4
파티션을 마운트하는 방법을 설명하지만, 사용자의 환경에 따라 다른 파티션을 마운트할 수 있습니다.
파일 관리자를 이용한 간편한 마운트
리눅스에서는 외장 하드 드라이브를 마운트하는 여러 가지 방법이 있습니다. 그중 가장 쉽고 빠른 방법은 리눅스 파일 관리자를 사용하는 것입니다. 이는 특별한 명령어 없이도 하드 드라이브를 편리하게 사용할 수 있도록 해줍니다.
먼저, 리눅스 PC에 설치된 파일 관리자를 실행합니다. 파일 관리자는 파일 및 폴더에 접근하기 위한 프로그램입니다. 파일 관리자에서 “다른 위치”와 같은 옵션을 선택합니다. 하드 드라이브가 사이드 패널에 나타나면, 해당 드라이브를 클릭하여 접근할 수 있습니다.
하드 드라이브를 클릭하면 시스템에 로드되며, 사용자에게 비밀번호를 묻는 창이 나타날 수 있습니다. 계정에 연결된 비밀번호를 입력하면, 드라이브가 마운트됩니다. 드라이브를 클릭하여 파일을 확인하고, 꺼내기 아이콘을 클릭하거나 마우스 오른쪽 버튼을 클릭하여 “마운트 해제”를 선택하여 드라이브를 해제할 수 있습니다.
참고: 리눅스에는 다양한 파일 관리자가 있으며, 각각 약간의 차이가 있을 수 있습니다. 하지만 기본적인 개념은 동일하므로 이 튜토리얼의 내용을 기반으로 대부분의 파일 관리자를 사용할 수 있습니다.
임시 마운트 설정
특정 폴더에 하드 드라이브를 임시로 마운트할 수도 있습니다. 먼저 홈 디렉토리에 마운트 포인트를 만들 폴더를 생성합니다. 예를 들어, secondary-hard-drive
라는 폴더를 생성합니다. 하드 드라이브가 마운트되지 않은 경우 폴더가 비어있다는 점을 기억해야 합니다.
mkdir -p ~/secondary-hard-drive
폴더를 생성한 후에는 하드 드라이브를 마운트합니다. 이 예시에서는 /dev/sdb4
를 사용했지만 사용 환경에 따라 다른 파티션을 선택할 수 있습니다. 필요에 따라 명령어의 파티션 정보를 변경해야 합니다.
sudo mount /dev/sdb4 ~/secondary-hard-drive/
이제 /dev/sdb4
파티션이 해당 폴더에 마운트되었습니다. 시스템을 재부팅하면 해당 연결은 자동으로 해제됩니다.
영구 마운트 설정
보조 하드 드라이브를 영구적으로 마운트하려면 파일 시스템 테이블(fstab)을 편집해야 합니다. fstab 파일은 리눅스가 부팅 시 모든 하드 드라이브 파티션을 어디에 마운트해야 하는지 알려주는 역할을 합니다. 따라서 시스템 부팅 시 자동으로 하드 드라이브가 마운트되도록 설정할 수 있습니다.
먼저, 하드 드라이브가 마운트될 폴더를 만듭니다. 이 폴더는 해당 드라이브의 홈 디렉터리가 되므로 삭제해서는 안 됩니다. 만약 삭제하게 되면 리눅스가 정상적으로 부팅되지 않을 수 있습니다.
mkdir -p ~/secondary-hard-drive
secondary-hard-drive
폴더는 /home/사용자이름
디렉토리 아래에 생성됩니다. 이제 리눅스에 해당 드라이브를 영구적으로 마운트하도록 설정하겠습니다.
주의: 파일 시스템 타입을 올바르게 지정하지 않으면 하드 드라이브를 fstab에 추가해도 작동하지 않습니다. 먼저 lsblk
명령어로 드라이브 레이블을 확인한 후, df -T
명령어를 사용하여 파일 시스템 타입을 파악해야 합니다. df -T
명령어의 출력 결과에서 각 드라이브 옆에 드라이브 레이블이 표시됩니다.
fstab 파일 편집하기
먼저, 루트 권한으로 쉘에 접속합니다.
sudo -s
그런 다음, fstab 파일에 주석을 추가하여 기존 항목과 구별되도록 합니다.
echo "# Secondary Hard Drive" >> /etc/fstab
마지막으로 마운트 목록에 하드 드라이브를 추가합니다. 다음 명령을 복사하여 붙여넣고, “사용자이름” 부분을 실제 사용자 이름으로 변경합니다. 또한 파티션이 NTFS와 다른 파일 시스템을 사용하는 경우, 해당 파일 시스템 타입으로 변경하고 /dev/sdb4
를 마운트할 파티션으로 변경해야 합니다.
echo "/dev/sdb4 /home/사용자이름/secondary-hard-drive ntfs defaults,noatime 0 2" >> /etc/fstab
필요에 따라 원하는 만큼의 하드 드라이브에 대해 이 과정을 반복할 수 있습니다.
결론
리눅스에서 하드 드라이브에 접근하는 것은 처음 사용자에게 다소 혼란스러울 수 있습니다. 대부분의 리눅스 배포판에서는 하드 드라이브 작동 방식에 대한 자세한 설명을 제공하지 않기 때문입니다. 하지만 이 가이드에서 설명된 단계를 따르면 하드 드라이브를 쉽게 추가하고 관리할 수 있을 것입니다.