在使用 FUSE 之前,您需要安装 fuse 包。根据您想要使用的文件系统,您需要作为单独软件包提供的其他插件。 有关概述,请参阅 第 8.5 节,“可用的 FUSE 插件”。
通常您不需要配置 FUSE。但是,创建一个目录来组合所有挂载点是一个好主意。例如,您可以创建一个目录 ~/mounts,并在其中插入用于不同文件系统的子目录。
NTFS,即 新技术文件系统,是 Windows 的默认文件系统。由于在正常情况下,非特权用户无法使用外部 FUSE 库挂载 NTFS 块设备,因此下面描述的挂载 Windows 分区的过程需要 root 权限。
成为 root 并安装 ntfs-3g 包。
创建一个目录,用作挂载点,例如 ~/mounts/windows。
找出您需要的 Windows 分区。使用 YaST 并启动分区程序模块,以查看哪个分区属于 Windows,但不要修改任何内容。或者,成为 root 并执行 /sbin/fdisk -l。查找分区类型为 HPFS/NTFS 的分区。
以读写模式挂载分区。将占位符 DEVICE 替换为您的 Windows 分区
> ntfs-3g /dev/DEVICE MOUNT POINT要以只读模式使用您的 Windows 分区,请附加 -o ro
> ntfs-3g /dev/DEVICE MOUNT POINT -o ro该命令 ntfs-3g 使用当前用户 (UID) 和组 (GID) 来挂载给定的设备。要将写入权限设置为不同的用户,请使用命令 id USER 获取 UID 和 GID 值的输出。使用以下命令设置:
# id tux
uid=1000(tux) gid=100(users) groups=100(users),16(dialout),33(video)
ntfs-3g /dev/DEVICE MOUNT POINT -o uid=1000,gid=100在 man 页面中查找其他选项。
要卸载资源,请运行 fusermount -u MOUNT POINT。
SSH,安全 shell 网络协议,可用于通过安全通道在两台计算机之间交换数据。要通过 FUSE 建立 SSH 连接,请按以下步骤操作
安装 sshfs 包。
创建一个目录,用作挂载点。一个好主意是使用 ~/mounts/HOST。将 HOST 替换为您的远程计算机的名称。
挂载远程文件系统
# sshfs USER@HOST MOUNT POINT输入远程计算机的密码。
要卸载资源,请运行 fusermount -u MOUNT POINT。
要查看 ISO 镜像,可以使用 fuseiso 包挂载它
安装 fuseiso 包。
创建一个目录,用作挂载点,例如 ~/mounts/iso。
挂载 ISO 镜像
# fuseiso ISO_IMAGE MOUNT POINT您只能从 ISO 镜像读取内容,但无法写回。要卸载资源,请使用 fusermount -u MOUNT POINT。
FUSE 依赖于插件。下表列出了常见的插件。
|
|
挂载 FTP 服务器 |
|
|
挂载加密文件系统 |
|
|
挂载包含 ISO9660 文件系统的 CD-ROM 镜像 |
|
|
挂载 iPod |
|
|
挂载可浏览的 Samba 客户端或 Windows 共享 |
|
|
通过 gPhoto 挂载受支持的数码相机 |
|
|
挂载 NTFS 卷(具有读写支持) |
|
|
挂载蓝牙设备 |
|
|
基于 SSH 文件传输协议的文件系统客户端 |
|
|
挂载 WebDAV 文件系统 |
有关更多信息,请参阅 FUSE 的主页:https://github.com/libfuse/libfuse。