🇨🇳每日一言:
人的精神思想方面的优势越大,给无聊留下的空间就越小。————人生的智慧
在 Arch Linux 中读取(及写入)NTFS 分区其实非常简单。早期的 Linux 社区通常区分“只读”和“读写”,但现在 ntfs-3g 和 Linux 5.15+ 内核自带的 ntfs3 驱动已经让这一切变得非常顺滑。
安装驱动程序
虽然现代内核有内置支持,但为了最佳的兼容性和工具链支持,建议安装以下包:
ntfs-3g: 最稳妥的开源驱动(用户态)。
在终端运行:
| |
识别 NTFS 分区
在挂载之前,你需要知道分区的名称( /dev/sdb*)。
| |
查找 FSTYPE 为 ntfs 的行,记下对应的设备名。
挂载分区
临时挂载(手动)
创建一个挂载点并执行挂载:
| |
自动挂载(永久)
如果希望每次开机都自动挂载,需要编辑 /etc/fstab。
获取分区的 UUID:
| |
编辑文件:sudo nano /etc/fstab
添加如下内容:
| |
注意:uid 和 gid 设置为 1000 通常对应你的普通用户 ID,这样你就拥有了该分区的读写权限,而不是仅限 root。
常见问题排查现象原因及对策
无法写入:
通常是因为 Windows 开启了 “快速启动 (Fast Startup)”。Windows 关机时会锁定分区,导致 Linux 只能只读挂载。请进入 Windows 关闭该功能,或彻底重启后再进入 Arch。
挂载报错 “Dirty volume"分区没被正常卸载。
可以使用 sudo ntfsfix /dev/sdXn 尝试修复文件系统标志。
