NetDrive로 Linux에서 KT ucloud biz 마운트하기

3분 읽기 provider-guide kt-ucloud-biz linux
Alex
AlexPrincipal Engineer
NetDrive의 실험적 Linux 빌드로 Ubuntu 마운트 지점에 KT ucloud biz 계정을 마운트하는 방법 — 설치 단계, 연결 설정, 셸에서 확인할 사항을 정리했습니다.

서울의 한 백엔드 팀은 회사의 데이터 거주 정책상 스토리지가 한국 내에 있어야 하기 때문에, 이미 조달 승인을 받은 KT ucloud biz에 빌드 아티팩트를 보관하고 있습니다. 문제는 CI 러너에서 드러나는데, 이 러너들은 브라우저도 없고 웹 콘솔을 다룰 여유도 없는 Ubuntu 박스이며, 배포 스크립트는 그저 일반적인 경로에서 파일을 읽고 쓰면 됩니다. NetDrive의 Linux 빌드는 Windows와 macOS에서와 동일한 방식으로 KT ucloud biz를 마운트합니다 — 스크립트가 바로 열 수 있는 일반 파일시스템 위치로서요.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Ubuntu 박스에 KT ucloud biz 마운트하기

NetDrive 는 Google Drive, OneDrive, S3, SFTP, WebDAV 등을 Windows 와 macOS 에서 일반 드라이브처럼 보이게 합니다 — 동기화도, 전체 다운로드도 없이.

  • KT ucloud biz가 일반 Ubuntu 마운트 지점으로 나타납니다
  • 파일이 요청 시 스트리밍되어 — 별도의 동기화 클라이언트를 관리할 필요가 없습니다
  • S3, SFTP 등 20여 개 프로바이더와 함께 하나의 드라이브 관리자에서 실행됩니다
WindowsmacOS
Linux용 NetDrive 다운로드 →

무료 체험. 평생 라이선스와 구독 플랜 제공.

헤드리스 박스에서 마운트 지점이 웹 콘솔보다 나은 이유

KT ucloud biz 자체 웹 콘솔은 일상적인 탐색에는 문제없이 동작하지만, tar 명령이나 cron 작업, 일반 파일시스템 경로를 기대하는 배포 스크립트에는 도움이 되지 않습니다. 먼저 복사본을 내려받는 방식은 원본 파일이 상위에서 변경되기 전까지만 통하며, 이후에는 두 버전을 수동으로 맞춰야 합니다. NetDrive로 계정을 마운트하면 이 단계 자체가 사라집니다 — 읽기와 쓰기가 마운트 지점을 통해 KT ucloud biz로 곧장 전달되며, 로컬 디스크를 대하는 것과 같습니다.

KT ucloud biz는 제품 초기 릴리스 때부터 지역 클라우드 카테고리의 다른 프로바이더들과 함께 NetDrive의 지원 프로바이더 목록에 포함되어 있었습니다. NetDrive의 현재 릴리스를 다른 플랫폼과 동일한 방식으로 Linux에서 실행하면 됩니다.

KT ucloud biz logo, the Korean regional cloud storage provider mountable through NetDrive

Ubuntu에 NetDrive 설치하기

NetDrive for Linux는 Ubuntu의 패키지 저장소로 배포되지 않으며, 대신 GitHub 릴리스로 제공됩니다.

  1. github.com/NetDrive/installer로 이동해 사용 중인 Ubuntu 버전에 맞는 릴리스를 내려받습니다.
  2. 해당 저장소의 안내에 따라 마운트가 의존하는 드라이버 컴포넌트를 설치합니다 — 첫 설치에는 보통 sudo가 필요합니다.
  3. NetDrive 패키지 자체를 설치합니다.
  4. 드라이브를 추가하기 전에 NetDrive를 한 번 실행해 드라이버 컴포넌트가 로드되도록 합니다.

최소 지원 버전은 Ubuntu 16.04이며, NetDrive의 비교 페이지에는 여전히 Linux가 **실험적(experimental)**으로 표시되어 있습니다 — Windows와 macOS가 대부분의 테스트와 더 빠른 수정 대응을 받습니다. 빌드 서버나 개인 개발용 박스에서 KT ucloud biz를 마운트하는 것은 무리 없는 용도지만, 무인 운영 환경에서의 의존은 당연히 되는 것으로 가정하지 말고 먼저 시범적으로 검증해야 합니다.

NetDrive mounting a cloud storage account as a local drive — the interaction the Linux build provides at a mount point

KT ucloud biz 계정 연결하기

  1. NetDrive의 Drive Manager를 엽니다 그리고 + Add Drive를 클릭합니다.
  2. 프로바이더 목록에서 Select KT ucloud biz를 선택합니다.
  3. NetDrive가 요청하는 계정 자격 증명을 입력합니다.
  4. 마운트 지점을 설정합니다/mnt/kt-ucloud와 같은 경로나, 직접 제어하는 빈 디렉터리면 됩니다.
  5. Click Connect. NetDrive가 인증을 수행하고 해당 경로에 계정을 마운트합니다.

터미널에서 마운트 확인하기

헤드리스 또는 원격 박스에서는 GUI 상태만 믿지 말고, 셸에서 마운트를 확인하세요.

# Confirm the mount is listed
mount | grep kt-ucloud

# Or just try listing it
ls /mnt/kt-ucloud

Confirming that a cloud drive connected successfully after mounting

연결 직후 목록이 비어 있다면 대개는 루트 폴더가 아직 채워지는 중이라는 뜻이니, 문제가 있다고 단정하기 전에 몇 초 기다려 보세요. 그 후에도 여전히 비어 있다면 먼저 계정 자격 증명을 다시 확인하세요 — 명확한 오류 메시지 없이 첫 연결이 실패하는 가장 흔한 원인입니다.

쓰기도 읽기와 같은 방식으로 동작합니다 — 마운트 지점에 파일을 복사하면 NetDrive가 백그라운드에서 업로드를 큐에 넣으며, 파일을 쓴 프로세스를 막지 않습니다.

Background upload queue showing file transfer progress to a mounted cloud drive

Linux 빌드에서 염두에 둘 점

  • 별도의 릴리스 주기. Linux 드라이버는 자체 일정으로 출시되므로, Windows나 macOS에 적용된 수정 사항이 같은 주에 자동으로 Linux에 반영되지는 않습니다.
  • apt 연동 없음. 설치와 업데이트는 Ubuntu의 패키지 관리자가 아니라 GitHub 릴리스를 통해 이루어집니다.
  • Windows와 macOS가 검증된 대상입니다. NetDrive는 이 두 플랫폼을 프로덕션 준비 완료로 취급하며, Linux는 이 상태가 바뀌기 전까지 실험적으로 표시됩니다.

마무리

Ubuntu에서 KT ucloud biz를 마운트하면, NetDrive가 이미 Windows와 macOS에서 제공하는 것과 동일한 일반 파일시스템 방식으로 한국에 호스팅된 스토리지에 접근할 수 있습니다. 설치 프로그램은 apt가 아니라 GitHub에 있습니다. 더 폭넓게 테스트된 플랫폼에서 동일한 프로바이더를 다루는 내용은 Mount KT ucloud biz on Windows with NetDrive 또는 Mount KT ucloud biz on macOS with NetDrive를 참고하세요. Linux에서 NetDrive를 운영하는 전반적인 내용은 NetDrive on Ubuntu Linux를 참고하세요.

— Alex, NetDrive