無法在 Arch Linux 上掛載 NTFS
我正在嘗試掛載我的 NTFS 分區。當我嘗試時,
$sudo mount /dev/sda8 /media/FILES
我得到了這樣的東西fuse: device not found, try 'modprobe fuse' first
。然後我當然嘗試了這個$modprobe fuse
,我得到了modprobe: FATAL: Module fuse not found in directory /lib/modules/4.9.25
。我也試過$ntfsfix
和ntfs-3g
命令……早些時候我沒有這個保險絲,我成功安裝了。你能幫我解決這個問題嗎?UPD:
linux 4.10.13-1
和核心4.9.25
UPDATE 12.05.17
總而言之,我試圖在核心中找到一個 Fuse 模組並重建它。是的!我忘了標記保險絲。重新編譯核心並重新啟動後,它成功地與mount /dev/sda8 /media
. 謝謝大家
你的問題是你升級核心後沒有重啟,所以你不能載入任何你需要的核心模組。
始終檢查 Arch 文件,因為它通常是最新的源:https
://wiki.archlinux.org/index.php/NTFS 如您所見,它指向ntfs-3g 包因此,在 linux 上獲得完整的 ntfs 支持的第一步是安裝上述軟體包。以 root 身份,只需安裝:
pacman -Syu pacman -S ntfs-3g
之後,您就可以創建/掛載/讀取/寫入 ntfs 分區了。
細節:
pacman將處理依賴項(包括 fuse2)。您不需要重新編譯核心。
安裝 ntfs-3g 後,只需使用mount命令即可。你也可以使用你的文件管理器(例如,Gnome 中的 Nautilus 或 KDE 中的 Dolphin,兩者都支持它並且你不需要手動掛載任何東西)
由於命名(sda),我假設它是一個內部硬碟驅動器而不是 USB 驅動器,所以如果你想在系統啟動時安裝它,你可能想把它放在**/etc/fstab**中:
# <file system> <dir> <type> <options> <dump> <pass> /dev/NTFS-part /mnt/win ntfs-3g defaults 0 0
根據您的問題,NTFS-part 應該是 /dev/sda8,但請驗證這一點。
此外,如果您想編寫,您可能需要設置預設的推薦選項:
# <file system> <dir> <type> <options> <dump> <pass> /dev/NTFS-part /mnt/win ntfs-3g uid=username,gid=users,umask=0022 0 0
在這裡,您應該將uid 欄位中的使用者名替換為您的。umask 設置應該注意 NTFS 和 Linux 之間的權限兼容性。gid 允許使用者組的成員訪問(和掛載)。預設情況下,在 Arch Linux 中,每個使用者都是 users 組的成員。使用命令檢查它
groups
以查看您的成員資格。還有一些其他設置需要考慮,但我會推薦你參考Arch Linux NTFS 官方維基。
編輯:將y添加到 pacman 標誌中,以確保在安裝軟體包之前數據庫是最新的。
編輯 2:將u添加到 pacman 標誌以防萬一有人已經安裝了該軟體包,並且碰巧對該特定軟體包進行了升級,並且根據下面的評論可能會破壞系統的依賴項。考慮到新安裝的問題/答案條件,否決票有點極端。
編輯3:為了清楚起見,將更新/升級與安裝分開。