본문으로 건너뛰기

RcloneView에서 Rclone 마운트 및 FUSE 오류 해결하기

· 약 17분
Tayson
Senior Engineer

클라우드 스토리지를 로컬 드라이브로 마운트하는 것은 rclone의 가장 강력한 기능 중 하나이지만, FUSE 종속성과 운영체제별 특성으로 인해 골치 아픈 오류가 발생할 수 있습니다. 이 가이드는 흔히 발생하는 모든 마운트 실패 사례와 그 해결 방법을 다룹니다.

Rclone의 마운트 기능을 사용하면 원격 클라우드 스토리지를 마치 로컬 폴더나 드라이브 문자처럼 사용할 수 있습니다. RcloneView는 마운트 관리자(Mount Manager)를 통해 이 작업을 쉽게 만들어 주지만, 내부적으로는 운영체제에 올바르게 설치되고 구성되어야 하는 FUSE(Filesystem in Userspace) 계층에 의존합니다. 문제가 발생하면 오류 메시지가 알아보기 어려운 경우가 많습니다. 이 가이드에서는 Windows, macOS, Linux에서 발생할 수 있는 가장 흔한 마운트 및 FUSE 오류를 다루고, 각각에 대한 단계별 해결 방법을 안내합니다.

RcloneView 앱 미리보기

모든 클라우드를 한 곳에서 관리하고 동기화하세요

RcloneView는 rclone의 크로스플랫폼 GUI입니다. 폴더를 비교하고, 파일을 전송·동기화하고, 깔끔한 시각적 인터페이스로 멀티 클라우드 워크플로를 자동화하세요.

  • 원클릭 작업: 복사 · 동기화 · 비교
  • 안정적인 자동화를 위한 스케줄러와 작업 이력
  • Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP 등 지원
WindowsmacOSLinux
무료로 시작하기 →

핵심 기능은 무료. Plus로 자동화 기능 이용 가능.

Rclone 마운트 동작 방식 이해하기

해결 방법을 살펴보기 전에 구조를 이해하면 도움이 됩니다. RcloneView에서 리모트를 마운트하면 rclone은 파일 작업(열기, 읽기, 쓰기, 목록 조회)을 클라우드 제공업체에 대한 API 호출로 변환하는 가상 파일 시스템을 생성합니다. 이 가상 파일 시스템은 FUSE 드라이버를 통해 운영체제에 노출됩니다.

  • WindowsWinFsp(Windows File System Proxy)를 사용합니다.
  • macOSmacFUSE(구 OSXFUSE)를 사용합니다.
  • Linux는 커널 FUSE 모듈(fuse 또는 fuse3)을 사용합니다.

FUSE 드라이버가 없거나 오래되었거나 잘못 구성되어 있으면 rclone이 파일 제공을 시작하기도 전에 마운트가 실패합니다. 이 위에 위치한 VFS(가상 파일 시스템) 캐시 계층은 캐싱, 버퍼링, 미리 읽기(read-ahead)를 처리하며, FUSE 자체가 정상 동작하더라도 이 계층에서 별도의 문제가 발생할 수 있습니다.

Configure a mount from Mount Manager

Windows에서 WinFsp가 누락되었거나 감지되지 않는 경우

증상

  • mount helper not found 또는 cannot find WinFsp라는 오류 메시지가 표시됩니다.
  • 드라이브 문자가 나타나지 않고 마운트 명령이 즉시 종료됩니다.
  • RcloneView에 마운트 실패 알림이 표시됩니다.

해결 단계

  1. winfsp.dev에서 WinFsp를 다운로드하여 설치합니다. 최신 안정 버전(.msi 설치 파일)을 선택하세요.
  2. 관리자 권한으로 설치 파일을 실행합니다. WinFsp는 상위 권한이 필요한 커널 모드 드라이버를 설치합니다.
  3. 설치 후 재부팅합니다. 항상 필요한 것은 아니지만, 재부팅하면 드라이버가 완전히 로드됩니다.
  4. 명령 프롬프트를 열고 다음을 실행하여 설치를 확인합니다.
    dir "C:\Program Files (x86)\WinFsp"
    bin, lib 등의 폴더가 포함된 WinFsp 디렉터리가 표시되어야 합니다.
  5. PATH를 확인하세요. WinFsp의 bin 디렉터리는 시스템 PATH에 등록되어 있어야 합니다. 설치 프로그램이 보통 자동으로 추가하지만, 오류가 계속 발생하면 C:\Program Files (x86)\WinFsp\bin을 시스템 환경 변수에 수동으로 추가하세요.
  6. RcloneView의 마운트 관리자에서 마운트를 다시 시도합니다.

오래된 버전의 WinFsp를 사용 중이라면 최신 버전으로 업그레이드하세요. 일부 rclone 버전은 최신 WinFsp 기능을 요구하며, 버전 불일치는 눈에 띄지 않는 실패를 유발할 수 있습니다.

macOS에서 macFUSE를 찾을 수 없는 경우

증상

  • FUSE library not found 또는 mount helper not found 오류가 발생합니다.
  • 마운트가 조용히 실패하거나 종료 코드 1로 종료됩니다.
  • macOS Ventura 이상에서는 시스템 확장 프로그램 차단 경고가 표시될 수 있습니다.

해결 단계

  1. osxfuse.github.io에서 macFUSE를 다운로드합니다. 최신 안정 버전을 설치하세요.
  2. 시스템 확장 프로그램을 허용합니다. 설치 후 시스템 설정 > 개인정보 보호 및 보안으로 이동하여 macFUSE 커널 확장 프로그램을 승인하세요. Apple Silicon Mac에서는 커널 확장 프로그램을 활성화하기 위해 복구 모드로 재부팅해야 할 수 있습니다.
  3. 확장 프로그램을 승인한 후 Mac을 재부팅합니다.
  4. 터미널에서 다음을 실행하여 확인합니다.
    ls /Library/Filesystems/macfuse.fs
    해당 디렉터리가 존재하면 macFUSE가 올바르게 설치된 것입니다.
  5. Gatekeeper를 확인하세요. macOS가 보안 경고와 함께 마운트를 차단하면 개인정보 보호 및 보안 설정으로 이동하여 "무조건 허용"을 클릭하세요.

macOS Sonoma 이상을 실행하는 Apple Silicon Mac에서는 타사 커널 확장 프로그램을 허용하려면 복구 모드에서 보안 수준을 "축소된 보안"으로 낮춰야 할 수 있습니다. 이는 rclone의 제약이 아니라 macOS의 요구 사항입니다.

mount from remote explorer

Linux에서 FUSE가 설치되지 않은 경우

증상

  • fusermount: command not found 또는 fuse: device not found 오류가 발생합니다.
  • mount helper program not found로 마운트가 실패합니다.
  • /dev/fuse 접근 시 권한이 거부됩니다.

해결 단계

FUSE 설치:

# Debian/Ubuntu
sudo apt install fuse3

# Fedora/RHEL
sudo dnf install fuse3

# Arch Linux
sudo pacman -S fuse3

# Alpine
sudo apk add fuse3

FUSE 커널 모듈 활성화:

sudo modprobe fuse

재부팅 후에도 유지되도록 하려면 fuse/etc/modules-load.d/fuse.conf에 추가하세요.

/dev/fuse 권한 수정:

sudo chmod 666 /dev/fuse

또는 사용자를 fuse 그룹에 추가하세요.

sudo usermod -aG fuse $USER

그룹 변경 사항을 적용하려면 로그아웃 후 다시 로그인하세요.

루트가 아닌 사용자의 마운트 허용:

/etc/fuse.conf 파일을 편집하여 다음 줄의 주석을 해제하세요.

user_allow_other

다른 사용자(및 시스템 서비스)가 마운트된 파일 시스템에 접근할 수 있도록 하는 --allow-other 플래그를 사용하려면 이 설정이 필요합니다.

권한 거부 오류

권한 문제는 운영체제마다 다르게 나타나지만, 근본 원인은 대개 동일합니다. rclone을 실행하는 사용자에게 마운트를 생성하거나 접근할 필요한 권한이 없다는 것입니다.

Windows

  • 시스템 레벨 경로에 마운트하는 경우 RcloneView를 관리자 권한으로 실행하세요.
  • 마운트 지점(드라이브 문자 또는 폴더)이 다른 프로그램에서 이미 사용 중이지 않은지 확인하세요.
  • 백신 프로그램이 WinFsp나 rclone을 차단하고 있지 않은지 확인하세요.

macOS

  • operation not permitted 오류가 표시되면 시스템 설정 > 개인정보 보호 및 보안 > 전체 디스크 접근 권한에서 rclone과 RcloneView에 전체 디스크 접근 권한이 있는지 확인하세요.
  • 마운트 지점 디렉터리가 존재하며 사용자가 쓰기 가능한지 확인하세요.

Linux

  • 사용자가 /dev/fuse에 접근할 수 있는지 확인하세요.
    ls -la /dev/fuse
  • rclone을 서비스(systemd)로 실행하는 경우, 서비스 파일에 User=youruser가 포함되어 있고 해당 사용자가 fuse 그룹에 속해 있는지 확인하세요.
  • SELinux 또는 AppArmor 정책이 FUSE 마운트를 차단할 수 있습니다. ausearch -m avc(SELinux) 또는 dmesg(AppArmor)로 로그를 확인하고 적절한 예외를 추가하세요.
Open multiple cloud remotes in RcloneView

마운트 지점 사용 중이거나 오래된 마운트가 남아있는 경우

오래된 마운트는 rclone이 예기치 않게 종료(충돌, 강제 종료 신호, 시스템 절전 모드)되었지만 마운트 지점이 여전히 운영체제에 등록되어 있는 상태에서 발생합니다. 이 경로에 접근하거나 다시 마운트를 시도하면 "transport endpoint is not connected"(Linux), "resource busy"(macOS) 오류가 발생하거나 탐색기 창이 멈추는(Windows) 문제가 생깁니다.

Linux 해결 방법

# 오래된 마운트를 강제로 해제
fusermount -uz /path/to/mount

# fusermount가 실패하면 lazy unmount 사용
sudo umount -l /path/to/mount

macOS 해결 방법

# 오래된 경로를 언마운트
diskutil unmount force /path/to/mount

# 또는 umount 사용
sudo umount -f /path/to/mount

Windows 해결 방법

  • 작업 관리자를 열어 아직 실행 중인 rclone.exe 프로세스를 종료하세요.
  • 드라이브 문자가 멈춰 있는 경우, 관리자 권한으로 명령 프롬프트를 열고 다음을 실행하세요.
    net use X: /delete
    X:를 멈춰 있는 드라이브 문자로 바꾸세요.
  • 드라이브 문자가 사라지지 않으면 작업 관리자에서 Windows 탐색기를 다시 시작하세요.

오래된 마운트를 정리한 후 RcloneView의 마운트 관리자에서 마운트를 다시 시도하세요.

VFS 캐시 디렉터리 문제

Rclone의 VFS 캐시는 읽거나 쓰는 파일의 임시 복사본을 저장합니다. 캐시 디렉터리의 공간이 부족하거나 권한이 잘못되었거나 느린 파일 시스템에 위치한 경우, 마운트가 실패하거나 예기치 않게 동작할 수 있습니다.

흔한 문제

  • 디스크 공간 부족 — 기본 캐시 위치는 사용자 임시 디렉터리 안에 있으며, 이는 작은 시스템 파티션에 위치할 수 있습니다.
  • 권한 거부 — 캐시 디렉터리가 다른 사용자 소유이거나 제한적인 권한이 설정되어 있습니다.
  • 느린 캐시 드라이브 — 캐시를 네트워크 드라이브나 회전식 디스크에 두면 마운트 성능이 저하됩니다.

해결 방법

충분히 빠른 저장 공간이 있는 위치로 캐시 디렉터리를 변경하세요.

rclone mount remote: /mnt/cloud --cache-dir /path/to/fast/ssd/cache

RcloneView에서는 마운트 구성 옵션에서 캐시 디렉터리를 설정할 수 있습니다.

캐시가 사용 가능한 공간을 모두 소비하지 않도록 캐시 크기 제한을 설정하세요.

--vfs-cache-max-size 10G
--vfs-cache-max-age 1h

캐시 디렉터리의 권한을 확인하세요.

ls -la /path/to/cache
# 사용자가 소유자인지 확인
chown -R $USER:$USER /path/to/cache
job history

재부팅 후 마운트가 사라지는 경우

기본적으로 rclone 마운트는 지속되지 않으며, 시스템을 재시작하면 유지되지 않습니다. 마운트가 자동으로 다시 활성화되도록 하려면 몇 가지 방법이 있습니다.

RcloneView 작업 예약 사용

RcloneView에서는 시스템 시작 시 마운트를 다시 설정하는 예약 작업을 만들 수 있습니다. 마운트 작업을 구성하고 로그인 또는 부팅 시 실행되도록 일정을 설정하세요.

Linux systemd 서비스

systemd 사용자 서비스를 생성하세요.

[Unit]
Description=Rclone Mount - Remote
After=network-online.target
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/rclone mount remote: /mnt/cloud --vfs-cache-mode full
ExecStop=/bin/fusermount -uz /mnt/cloud
Restart=on-failure
RestartSec=5

[Install]
WantedBy=default.target

다음 명령으로 활성화하세요.

systemctl --user enable rclone-mount.service
systemctl --user start rclone-mount.service

Windows 작업 스케줄러

로그온 시 실행되어 원하는 매개변수로 rclone mount를 실행하는 예약 작업을 만드세요. RcloneView의 작업 스케줄러도 이를 대신 처리해 줄 수 있습니다.

macOS launchd

~/Library/LaunchAgents/에 plist 파일을 만들어 로그인 시 마운트가 시작되도록 하세요.

create job schedule

시작하기

  1. rcloneview.com에서 RcloneView를 다운로드합니다.
  2. 사용 중인 운영체제에 맞는 FUSE 드라이버를 설치합니다. WinFsp(Windows), macFUSE(macOS), fuse3(Linux) 중 해당하는 것을 선택하세요.
  3. RcloneView에서 마운트 관리자를 열어 첫 번째 마운트를 구성하고 실행하세요.
  4. 스토리지와 네트워크 속도에 맞는 VFS 캐시 옵션을 설정하세요.

대부분의 마운트 오류는 FUSE 드라이버가 없거나 잘못 구성된 것에서 비롯됩니다. 사용 중인 플랫폼에 맞는 드라이버를 설치하고 권한을 확인하면, 몇 분 안에 안정적인 클라우드 마운트를 사용할 수 있습니다.


관련 가이드:

지원 클라우드 제공업체

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces