리눅스에서 얀덱스 디스크 마운트 — NetDrive의 실험적 우분투 빌드

4분 읽기 provider-guide yandex-disk linux
Casey
CaseyProduct Manager
NetDrive의 실험적 리눅스 빌드로 네이티브 우분투 마운트 지점에 얀덱스 디스크를 마운트합니다. OAuth 설정, 캐시 설정, 마운트 확인 단계를 다룹니다.

우분투 워크스테이션에서 분석 스크립트를 실행하는 한 연구소는 원본 데이터셋을 얀덱스 디스크에 보관하고 있으며, 그 파일들에 접근하는 모든 스크립트는 매 읽기마다 REST 호출로 감싼 형태가 아니라 평범한 경로를 기대합니다. 라이브러리 전체를 먼저 내려받는 방식은 용량이 수백 기가바이트를 넘어가면 선택지가 되지 못합니다. NetDrive의 리눅스 빌드는 그 얀덱스 디스크 계정을 일반적인 우분투 마운트 지점에 마운트하므로, 스크립트의 open() 호출이 원격 파일에 직접 도달합니다 — Windows와 macOS 사용자에게 NetDrive가 제공하는 것과 동일한 방식이며, 단지 드라이브 문자 대신 리눅스 경로에서 이루어질 뿐입니다.

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

우분투에서 얀덱스 디스크 마운트

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

  • 우분투 16.04 이상에서 실행
  • 얀덱스 디스크가 일반 리눅스 마운트 지점에 나타남 — 동기화 클라이언트도, 전체 다운로드도 필요 없음
  • 동일한 얀덱스 디스크 계정을 Windows, macOS, 리눅스에서 함께 사용
WindowsmacOS
리눅스용 NetDrive 다운로드 →

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

NetDrive 리눅스 빌드의 얀덱스 디스크

NetDrive는 버전 3.9.1190(2020년 4월)부터 얀덱스 디스크를 지원해 왔으며, Windows와 macOS에서는 이 지원이 프로덕션급으로 취급됩니다. 리눅스에서는 특정 공급자가 아니라 리눅스 빌드 전체에 NetDrive가 적용하는 실험적(experimental) 라벨을 물려받습니다 — 이 플랫폼의 다른 모든 연결 유형에도 동일하게 적용되는 지정입니다. 세 데스크톱 플랫폼 전체의 현재 NetDrive 릴리스는 3.19.7입니다.

NetDrive for Linux는 apt나 그 어떤 배포판 패키지 관리자로도 배포되지 않습니다. github.com/NetDrive/installer의 GitHub 릴리스로 배포되며, 우분투 16.04가 지원되는 최소 버전입니다.

얀덱스 디스크 로고 — NetDrive가 지원하는 클라우드 스토리지 공급자

우분투에 NetDrive 설치하기

  1. github.com/NetDrive/installer로 이동해 사용 중인 우분투 버전에 맞는 릴리스를 내려받습니다.
  2. 함께 제공되는 릴리스 노트를 따라, NetDrive가 마운트를 시작하기 전에 필요한 드라이버 구성 요소를 설치합니다 — 이 과정에서 sudo를 요구할 수 있습니다.
  3. NetDrive 패키지를 설치합니다.
  4. 터미널이나 데스크톱 환경의 애플리케이션 메뉴에서 NetDrive를 실행합니다.

리눅스 빌드는 apt upgrade가 아니라 GitHub 릴리스로 배포되므로, 이 플랫폼은 독자적인 릴리스 일정으로 운영됩니다. 이번 주에 Windows나 macOS에 적용된 수정 사항이 같은 주에 리눅스 빌드까지 반영된다는 보장은 없습니다 — 예약된 데이터 작업이 특정 NetDrive 동작에 의존한다면 유의할 만한 부분입니다.

단계별 안내: 우분투에서 얀덱스 디스크 연결하기

  1. NetDrive의 드라이브 관리자(Drive Manager)를 열고 + Add Drive를 클릭합니다.
  2. 연결 유형 목록에서 얀덱스 디스크(Yandex Disk)를 선택합니다. NetDrive가 얀덱스용 브라우저 기반 OAuth 인증 페이지를 엽니다.
  3. 얀덱스 계정으로 로그인하고 NetDrive에 접근 권한을 부여합니다. 인증이 완료되면 브라우저가 NetDrive로 다시 리디렉션됩니다.
  4. 마운트 지점을 설정합니다 — /mnt/yandex-disk 같은 경로, 또는 사용자 계정이 쓰기 가능한 임의의 빈 디렉터리면 됩니다.
  5. Connect를 클릭합니다. NetDrive가 얀덱스에 대해 인증을 수행하고 해당 경로에 계정을 마운트합니다.

클라우드 스토리지 계정을 로컬 드라이브로 마운트하는 NetDrive — 리눅스 빌드가 마운트 지점에서 제공하는 것과 동일한 방식

마운트 확인하기

특히 실험적 빌드에서는 파일 관리자만 믿지 말고 터미널에서 마운트를 확인하세요.

# Confirm the mount is listed
mount | grep yandex

# Or just try listing it
ls /mnt/yandex-disk

NetDrive 리눅스 빌드에서 마운트 후 클라우드 드라이브가 정상적으로 연결되었는지 확인하는 화면

Connect 후 마운트 지점이 비어 있는 경우 — 해당 디렉터리가 존재하고 NetDrive를 실행하는 사용자가 쓰기 가능한지 확인하세요. 쓰기 불가능하거나 존재하지 않는 마운트 지점은 리눅스에서 조용한 실패의 가장 흔한 원인입니다.

OAuth 리디렉션이 NetDrive로 돌아오지 않는 경우 — 대개 데스크톱 환경에 기본 브라우저가 설정되어 있지 않거나, 브라우저 확장 프로그램이 리디렉션을 차단하고 있다는 뜻입니다. 다른 기본 브라우저로 다시 인증을 시도해 보세요.

대용량 얀덱스 디스크 라이브러리가 처음 열람 시 느리게 나열되는 경우 — 리눅스 빌드는 Windows, macOS와 동일한 방식으로 디렉터리 목록을 스트리밍하므로, 수만 개의 파일을 가진 계정은 처음 열 때 목록을 채우는 데 다소 시간이 걸릴 수 있습니다. 이후 방문에서는 NetDrive의 로컬 캐시에서 읽어 옵니다.

캐시 공간 늘리기

한 번 목록을 불러온 폴더는 NetDrive가 그 목록과 열어본 파일을 캐시하므로, 반복 접근 시 얀덱스로의 왕복이 반복되지 않습니다. 캐시 크기는 드라이브 설정에서 100GB부터 1TB까지 조정할 수 있습니다 — 여러 번의 분석 작업에 걸쳐 반복적으로 다시 열람하는 연구 데이터셋이라면, 더 많은 데이터가 세션 사이에도 로컬에 그대로 남아 있도록 기본값보다 큰 할당량을 쓰는 편이 유리합니다.

여러 클라우드 공급자가 드라이브로 마운트된 상태를 보여주는 NetDrive 드라이브 관리자

리눅스 빌드에서 염두에 둘 사항

  • 별도의 릴리스 주기 — 리눅스 드라이버 구성 요소는 Windows, macOS 빌드와 별개로 자체 일정에 따라 배포됩니다.
  • 패키지 관리자 통합 없음 — 설치와 업데이트는 apt가 아니라 GitHub 릴리스를 통해 이루어집니다.
  • Windows와 macOS가 검증된 주요 대상 — NetDrive 자체 비교 자료에서도 이 두 플랫폼은 프로덕션 준비 완료로 취급되는 반면, 리눅스는 실험적 라벨을 유지합니다. 무인 작업을 리눅스의 얀덱스 디스크 마운트에 연결하기 전에 반드시 직접 사용하는 하드웨어에서 먼저 테스트하세요.

마무리

우분투에서 얀덱스 디스크를 마운트하면, GitHub로 배포되는 설치 프로그램을 통해 Windows와 macOS에서 NetDrive가 제공하는 것과 동일한 드라이브 방식 접근을 리눅스 워크스테이션이나 빌드 박스에서도 그대로 누릴 수 있습니다. 더 폭넓게 검증된 플랫폼에서 같은 공급자를 다루는 내용은 Mount Yandex Disk on Windows with NetDrive를, 리눅스 전반에 대한 내용은 NetDrive on Ubuntu Linux를, 같은 리눅스 빌드에서 또 다른 오브젝트 스토리지 공급자를 다루는 내용은 Mount Wasabi on Linux with NetDrive를 참고하세요.

— Casey, NetDrive