跳至內容跳至頁面導覽:上一頁 [access key p]/下一頁 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文件 / 管理指南 / 系統 / 使用 FUSE 存取檔案系統
適用範圍 SUSE Linux Enterprise Server 15 SP3

22 使用 FUSE 存取檔案系統

FUSE 是使用者空間中的檔案系統 (file system in user space) 的縮寫。這表示您可以非特權使用者的身分設定並掛接檔案系統。一般情況下,只有 root 才能執行此任務。FUSE 自身就是一個核心模組。將 FUSE 與外掛程式結合便能延伸其功能,幾乎可存取所有檔案系統,如遠端 SSH 連接、ISO 影像及其他.

22.1 設定 FUSE

您必須先安裝套件 fuse 才能使用 FUSE。是否需要以獨立套件形式提供的其他外掛程式,取決於要使用的檔案系統。

一般而言,您無需設定 FUSE。但建議您建立可將所有掛接點組合於其中的目錄。例如,可以建立目錄 ~/mounts 並在該處插入不同檔案系統的子目錄。

22.2 掛接 NTFS 分割區

新技術檔案系統 (NTFS,New Technology File System) 是 Windows 的預設檔案系統。在一般情況下,由於非特權使用者無法使用外部 FUSE 程式庫掛接 NTFS 區塊裝置,因此下文所述的 Windows 分割區掛接程序需要 root 特權。

  1. 切換為 root 身份,然後安裝套件 ntfs-3gSUSE Linux Enterprise Workstation Extension 中提供了該套件。

  2. 建立將用作掛接點的目錄,例如 ~/mounts/windows

  3. 確定所需的 Windows 分割區。使用 YaST 並啟動磁碟分割程式模組,以檢視屬於 Windows 的分割區,但不要做任何修改。或者也可以切換為 root 身份,然後執行 /sbin/fdisk -l。尋找分割區類型為 HPFS/NTFS 的分割區。

  4. 在讀寫模式下裝載分割區。使用相應的 Windows 分割區取代佔位符 DEVICE

    tux > ntfs-3g /dev/DEVICE MOUNT POINT

    若要在唯讀模式下使用 Windows 分割區,請附加 -o ro

    tux > ntfs-3g /dev/DEVICE MOUNT POINT -o ro

    指令 ntfs-3g 使用目前的使用者 (UID) 與群組 (GID) 裝載指定裝置。若要對其他使用者設定寫入權限,請使用指令 id USER 以取得 UID 與 GID 的輸出。使用下列指令進行設定:

    root # 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 掛接點

22.3 更多資訊

如需詳細資訊,請參閱 FUSE 首頁:https://github.com/libfuse/libfuse