manjaro挂载NTFS系统的方法
本文部分引自https://blog.csdn.net/baimaozi/article/details/3134267?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase。感谢baimaozi的分享!
我用的是manjaro发行版,属于arch系,所以大部分arch的方法都可以尝试。然后archwiki上的方法虽然也是安装ntfs-3g,但是配置方法与下文有所不同,并且我没弄起来,终端报错,不知道什么鬼。
正文:
装好manjaro后,虽然可以访问windows的盘,但是只能读不能写入文件,有点烦。而且一开始在dolphin中会这样显示:
没挂载的盘上有黄色的东西。
就是没挂载的盘一开始linux是检测不到的,比如用kdiskfree。
为了实现读写ntfs文件系统的功能,我们采用ntfs-3g方案。
我们先安装ntfs-3g.
sudo pacman -S ntfs-3g
tips:我发现装了这个包重启后我就可以在windows盘中新建文件了,虽然我也不知道为什么。也就是说你已经可以写盘了。但是要做到开机即能检测到盘,我们还是将它挂载。
我们查看下哪个分区是NTFS分区.
sudo /sbin/fdisk -l
例如我的:
Disk /dev/sda:476.94 GiB,512110190592 字节,1000215216 个扇区
磁盘型号:SAMSUNG MZNLN512
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:4BFE448F-5A16-4E19-807A-53C69FFCD1FA
设备 起点 末尾 扇区 大小 类型
/dev/sda1 2048 616447 614400 300M EFI 系统
/dev/sda2 616448 878591 262144 128M Microsoft 保留
/dev/sda3 878592 208931835 208053244 99.2G Microsoft 基本数据
/dev/sda4 208932864 210595839 1662976 812M Windows 恢复环境
/dev/sda5 210595840 439187455 228591616 109G Microsoft 基本数据
/dev/sda6 439187456 606957567 167770112 80G Microsoft 基本数据
/dev/sda7 832444416 1000214527 167770112 80G Microsoft 基本数据
/dev/sda8 606957568 832444415 225486848 107.5G Linux 文件系统
分区表记录没有按磁盘顺序。
Disk /dev/loop0:67.56 MiB,70844416 字节,138368 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/loop1:86.25 MiB,90435584 字节,176632 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/loop2:96.63 MiB,101318656 字节,197888 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
知道哪个是 NTFS分区 后,(我想挂载sda6和sda7)我们来编辑/etc/fstab,实现自动挂载.
sudo vi /etc/fstab或者sudo nano /etc/fstab来打开/etc/fatab
加入类似如下的内容:(只是一个例子)
/dev/sda1 /mnt/windows ntfs-3g users,noauto,uid=1000,gid=100,fmask=0113,dmask=0002,locale=zh_CN.utf8 0 0
/dev/sda6 /mnt/backup ntfs-3g users,uid=1000,gid=100,fmask=0113,dmask=0002,locale=zh_CN.utf8 0 0
#/mnt是根目录下路径,是你的NTFS文件系统的挂载点。windows或者backup都是名字,可以随便取。
重启,你就会发现开机后dolphin中原来windows盘上的黄东西没了。用kdiskfree查看会发现我的sda6和sda7挂载完毕:

写入代码的特点为:
- 可以让任何用户挂载和卸载你的NTFS分区。
- user(uid=1000)和group(gid=100)拥有分区的所有文件,并且对文件有-rw-rw-r-- (0664)权限,对目录有drwxrwxr-x (1775)权限。
- 使用zh_CN.utf8作为locale
- /dev/sda6在启动时自动挂载,/dev/sda1则不会
其模式为:
ntfs-3g 0 0
典型的、非常有用的ntfs-3g选项
* users - 假如ntfs-3g可执行文件设置了SUID root(命令:chmod u+s /bin/ntfs-3g),则允许任何人挂载/卸载NTFS分区。请注意,你要用users而不是user
* noauto - 启动时不要自动挂载分区 #慎用!
* uid - 指定NTFS分区中文件和目录的拥有者(用十进制数表示)
* gid - 指定NTFS分区中文件和目录的用户组(用十进制数表示)
* fmask - 文件权限(八进制数掩码)
* dmask - 目录权限(八进制数掩码)
* locale - 通常用来让使用国际化字符集的文件可见
掩码值
要无需任何计算就可以较易弄懂特定权限的掩码值,可以这样做:
- 启动一个新的shell会话。使用任何你喜好的终端模拟器。
- 使用umask命令获得指定权限设置的八进制数。
- 使用umask"设置"文件创建时掩码。例如:
$ umask ug=rw,o=r
请注意ug=rw,o=r等于-rw-rw-r--或者0664。 - 直接不带参数执行umask获取八进制数。
$ umask
将会显示
0113
原文基础上补充:如果你不小心写错了,导致系统启动时找不到文件系统,然后进入了emergency mode,别慌。输入你的root密码(不会显示),按回车,进入终端模式,然后sudo nano /etc/fstab把原来改的东西改回去或者查看错误,保存重启就应该ok了。另外,如果Linux系统只有一个用户,建议参阅archwiki上ntfs—-3g 的配置方案。因为上述方案即使是关闭了Windows的快速启动,仍偶尔会发生挂载失败的问题。
- 使用umask"设置"文件创建时掩码。例如:
manjaro挂载NTFS系统的方法的更多相关文章
- windows8 8.1 安装完 ubuntu无法挂载 ntfs分区 解决方法
windows8 8.1 安装完 ubuntu无法挂载 ntfs分区 解决方法: 最近安装完发现8.1系统后,ubuntu无法加载以前的ntfs分区了,特别是我添加到了/etc/fstab里面了 导致 ...
- Ubuntu 14.04 使用ntfs-config解决开机自动挂载NTFS分区的方法
先安装: sudo apt-get install ntfs-3g ntfs-config 再配置一下: sudo ntfs-config 然后就会弹出来一个对话框,选择你需要挂载的分区,点应用,再选 ...
- 自动以读写方式挂载ntfs(新)-苹果之路
之前的mac下挂载ntfs磁盘的方法在新版本的macos下失效了:<自动以读写方式挂载ntfs-黑苹果之路>,现提供一个有效的方法,系统版本:白苹果10.14.6,参见<Mac OS ...
- Openwrt挂载NTFS硬盘提示“只读”错误的解决方法!
Openwrt是基于Linux代码编写,只支持NTFS格式硬盘的只读权限,否则当挂载的NTFS硬盘写入超过2M左右,就会出现"error:read-only file system" ...
- CentOS6.5系统挂载NTFS分区的移动硬盘 centos安装repoforge源(yum)
CentOS6.5系统挂载NTFS分区的移动硬盘 作为IT的工作者,避免不了使用Linux系统,我现在使用的系统是CentOS6.5 X86_64位版本,但是插入NTFS移动硬盘没有办法识别.通过下面 ...
- Linux系统挂载NTFS文件系统
今天尝试并成功的将一块500G的移动硬盘挂载到了RHEL5的系统上,甚感欣慰.想到也许以后自己或其他同学们会有类似经历,于是尽量细致的记录于此. 无论是一块安装了Windows/Linu ...
- linux系统下如何挂载NTFS移动硬盘
前言 数据迁移是我们经常会遇到的,有时候做大数据量迁移时,为了快速迁移大数据,有可能在Linux服务器上临时挂载NTFS格式的移动硬盘, 一般情况下,Linux是识别不了NTFS格式移动硬盘的(需要重 ...
- Centos 7系统挂载NTFS格式移动硬盘
有些时候做大数据量迁移时,为了快速迁移大数据,有可能在Linux服务器上临时挂载NTFS格式的移动硬盘, 一般情况下,linux是识别不了NTFS格式移动硬盘的(需要重编译Linux核心才能,加挂NT ...
- linux系统挂载NTFS移动硬盘
有时候做大数据量迁移时,为了快速迁移大数据,有可能在Linux服务器上临时挂载NTFS格式的移动硬盘, 一般情况下,Linux是识别不了NTFS格式移动硬盘的(需要重编译Linux核心才能,加挂NTF ...
- CentOS 挂载NTFS分区的两种方法
第一种是安装内核模块,可到 http://sourceforge.net/projects/linux-ntfs/files/ 下载,需下载与你系统内核想对应的版本,使用uname -a 查看当前内核 ...
随机推荐
- 全国分乡镇第六次人口普查数据shp数据库省市区县街道
全国分乡镇第六次人口普查数据shp数据库省市区县街道 ==名称:全国第六次人口普查任意十个乡镇的乡镇界地图==数据说明:精确到乡镇级别.==数据:面数据,属性列表(乡镇名.乡镇代码,第六次人口普查分乡 ...
- TODOList小黄条
TODOList http://www.yynote.cn/ 总结 windows中的神器
- PR / PO审批
PR审批的BAPI 1.单个项目PR审批 CALL FUNCTION 'BAPI_REQUISITION_RELEASE' EXPORTING number = l_banfn rel_code = ...
- 打卡node day04--express-get.post.路由
1.基本使用 npm i express 2.请求 get: post: express 不能直接解析请求体,所以需要第三方插件 ---->body-parser 使用 npm install ...
- oracle查看归档信息
1.查看归档信息 show parameter recovery_file_dest #查看归档目录 show parameter recovery_file_dest_size #查看归档可以存储的 ...
- 基础篇之DOS命令
对于编程的小朋友来说,在DOS中输入一些命令也是常有的事情. 今天就来学习一些常见的命令.[该篇是在B站学习Siki学院的课程时做的笔记] DOS命令目录操作 常用DOS命令(输入命令后按下回车) d ...
- Go语言互斥锁(sync.Mutex)和读写互斥锁(sync.RWMutex)
暴力锁 package main import ( "fmt" "sync" "time" ) /* Go语言包中的 sync 包提供了两种 ...
- js滚动加载数据
话不多说,直接上代码,有些地方需要加自己的逻辑,自己加 <!DOCTYPE html><html><head lang="en"> <me ...
- 你不知道的JavaScript--作用域
用简单的代码 展示代码的魅力 1.在浏览器里,在全局范围内,this等价于windo ...
- 请求接口类型blob,下载文件
axiosGet () { var This = this var url = '/group1/M00/00/21/MejEvGOX_zOAL2kiAAAAUhB5Iqg138.txt?token= ...