早期的 Linux 是不能访问并读写 MS 的 NTFS,但是随着微软的协议开源 ntfs-3g 工具诞生,所以现在可以直接使用 ntfs-3g 来读写 MS 的 NTFS 文件系统。

一、安装 ntfs-3g

ntfs-3g是 Linux 读写 MS 的 NTFS 文件系统的必备工具。通常情况下各大 Linux 发行版的默认软件仓库都包含的有,所以可以直接使用对应系统的包管理器直接安装即可。

# Debian 系列(Ubuntu、Linux Mint、Deepin、Elementary OS、Kali)

$ sudo apt-get install ntfs-3g

# Red Hat 系列(centos、Fedora)

$ sudo yum install ntfs-3g

二、编辑修改 /etc/fstab

在编辑前首先要看获得待挂载磁盘的信息

$ sudo fdisk -l

图片

这里我要挂载 /dev/nvme0n1p2、/dev/nvme0n1p4、/dev/nvme0n1p5 到 /media。

此处使用 vim 编辑器来修改。[PS: 没用过 vim 的请移步至自己熟悉的编辑器]

传统的机械硬盘一般是 /dev/sd[a-z][num],而走 nvme M.2 协议的固态就变成了 /dev/nvme[0-9]nlp[0-9]。

$ sudo vim /etc/fstab

图片

上面是按照逻辑磁盘进行的挂在,你也可以使用磁盘的 UUID 来挂载整块物理磁盘(参考截图)。

通常挂载磁盘的时候是会挂载到 /mnt/ 目录下,但是如果经常使用 GUI 的同学细心观察过移动 USB 或者通过 GUI 手动的挂载移动硬盘的话,就会注意到其挂载点是 /media/{$account}/。[即移动设备挂载点]

因为挂载到 /mnt/ 的话默认 GUI 不能直接访问得到,需要一级一级的点开访问的时候相对麻烦,所以此处直接挂载到了 /media/ 目录下。

上面的配置指定了挂载时的状态即权限:文件掩码(umask)、以谁的身份挂载(uid 即 userId, 1000 通常表示系统的第一个普通账户,会话用户可以使用 id 命令查看自己的 uid )、gid 则是 groupId。rw 表示读写模式挂载,ro 则表示只读模式挂载。

通常情况下使用上面的配置即可(当然待挂载的目标磁盘和挂载点需要适自己的情况而定),更多配置请使用 "man fstab" 获取详情。

三、测试

最简单直接的验证方式是,重启 Linux 系统,然后进入挂载点,然后试着能不能通过 Linux 来读写 NTFS 磁盘。

图片

图片

可以看到已经成功自动挂载,并且可以正常读写。而且文件权限也与先前配置的吻合。

--------------------------------------- BUT ---------------------------------------

但是通常情况下你按照上述步骤正确走完之后,你会发现即使你看到的文件权限显示是正确的,但是你依旧只有读取文件的权限,不能再 NTFS 文件磁盘上创建编辑文件。也即自动挂载是只读模式。

此时你会怀疑有毒吧,我明明指定的是 rw,不是 ro。

o(╥﹏╥)o

你可能此时会心生抱怨,MD Linux 真 TM 辣鸡。但是 Linux 表示很无辜,这个锅我不背。至于到底是什么原因?请参考第四部分

四、Windows 的“快速启动”导致 NTFS 一直为只读挂载

Windows 的快速启动会对 NTFS 磁盘在关机状态下进行保护,导致 Linux 在挂载 NTFS 磁盘的时候即使明确指定为读写(rw)模式,也依旧只能是只读,所以要想 Linux 系统挂载时真的可读写,则需要关掉 Windows10 的快速启动选项。具体操作如下:

图片

图片

图片

^_^这个坑很无语吧!

linux开机自动挂载ntfs,linux 开机自动挂载 NTFS 磁盘(Linux Mint、Ubuntu)[解决挂载 NTFS 后 Windows “快速启动”导致的只能只读模式挂载]...相关推荐

  1. 计算机为什么启动二次才能打开,win10快速启动导致电脑第二次才能开机最佳解决方法...

    为了提高win10系统的开机速度,有些用户会选择开启系统中的快速启动功能,可是近日有用户开启win10系统快速启动功能之后每次电脑开启都会出现第二次才能开机的情况,面对这种情况应该怎么解决呢?下面就来 ...

  2. Linux 探索之旅 | 第一部分第四课:磁盘分区 + 完成 Ubuntu 安装

    -- 作者 谢恩铭 转载请注明出处 内容简介 第一部分第四课:磁盘分区+完成Ubuntu安装 第一部分第五课预告:Unity桌面,人生若只如初见 磁盘分区+完成Ubuntu安装 上一课Linux探索之 ...

  3. 电脑安装linux后打不开win,安装完linux后 windows无法启动

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 原电脑装的是windows xp 和windows server2003 ,今天我装完linux 后,系统重启,(用的是grub,安装在mbr里),进do ...

  4. 安装Linux双系统取消快速启动,为什么在双启动时禁用Windows 8上的快速启动?

    问题描述 如果你和Ubuntu一起安装,为什么每个人都一直提到在Windows 8上禁用快速启动?是仅针对UEFI计算机推荐的内容还是对旧版BIOS计算机的建议?是因为它使Windows分区无法从Li ...

  5. 加装的硬盘进入后点不了文件夹_Mac OS Catalina 挂载NTFS硬盘的问题 (无需第三方软件,几行代码即可)...

    Mac OS 默认只能以只读模式挂载Microsoft NTFS格式的硬盘.但实际上Mac OS中的 mount_ntfs是可以以写入模式挂载的. 只需几条命令即可挂载: 插入NTFS格式的移动硬盘并 ...

  6. win10关闭快速启动_让Win10开机更快 没有快速启动的解决方案

    很多用户升级win10之后,开机变得好慢,一分多钟,可以尝试打开电源管理中的快速启动,而有的电脑就是找不到快速启动项,下面小编说说如何开启快速启动项. 方法一: 1.右键点击开始菜单,然后选择&quo ...

  7. Debian8.8解决双系统访问windows磁盘时,有时能成功挂载,有时不能成功挂载的情况...

    1.确保在debian下安装了挂载工具.2.进入windows关闭windows快速启动功能,关闭办法是控制面板,在电源管理中,选择关闭盖子的功能,点击"更改不能更改的选项",去掉 ...

  8. 为什么ext4 rootfs会被挂载成只读模式?

    1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺. 2. 本文目标 简析 rootfs 挂载的流程,分析 ext4 rootfs 文件系统会被挂载成[只读]模式 ...

  9. linux 关机时卸载sd,Linux下U盘SD卡的自动挂载和卸载

    以下内容主体转自如下两篇博客: http://blog.sina.com.cn/s/blog_557366df0100nk7r.html http://blog.csdn.net/xdw1985829 ...

  10. linux磁盘符变化autofs,Linux基础教程学习笔记之Autofs自动挂载

    Linux基础教程学习笔记之Autofs自动挂载 Autofs自动挂载: yum -y install autofs vim /etc/auto.master  在文件中添加下面行 /home/gue ...

最新文章

  1. centos 6 KVM 网卡桥接配置
  2. socket模拟http的登陆_利用 Python + Selenium 实现自动登陆签到
  3. OpenCASCADE:使用 XSTEPDRAW
  4. MyBatis 源码解读-typeHandlerElement()
  5. Dynagen0.11+Pemuwrapper入手麻烦二三事——告诉初学者直路
  6. 收集Linux常用命令
  7. hystrix合并请求_Hystrix中的批处理(折叠)请求
  8. g30u盘启动 中科曙光1620_I620-G30
  9. php面向对象初始化一次,php单例模式实现(对象只被创建一次)
  10. lcl手术和飞秒区别_想知道自己适合哪种近视手术?Mark!
  11. 为什么我们拒绝使用 Docker
  12. cv2 imread函数 python_opencv-python库基础操作(一)
  13. 36. In Depth Magento System Configuration
  14. [Win32]创建模态窗口
  15. python大数据和java大数据的区别-学习大数据先学Python还是JAVA?
  16. 雷达人体存在感应器方案,智能物联网感知技术,实时感应人体存在
  17. 计算机毕业设计php的仓库管理系统(源码+系统+mysql数据库+Lw文档)
  18. 网站丨平淡的生活里增添一点幸福感
  19. 谈谈我对证券公司一些部门的理解(前、中、后台)
  20. linux sed尾行符号,Linux Sed命令学习笔记

热门文章

  1. C#自动识别文件编码
  2. I/O(输入/输出)---字节流与字符流
  3. 批量修改文件夹及文件用户权限和用户组权限 centos
  4. 大数据究竟是什么?一句话让你认识并读懂大数据
  5. HeadFirst设计模式之命令模式
  6. smartform---条形码技术详解
  7. silverlight图形编辑livegeometry修改
  8. 孙鑫VC学习笔记:第三讲 MFC应用程序框架
  9. 思科bfd静态路由切换_配置静态路由与BFD联动
  10. 拓端tecdat|python中的copula:Frank、Clayton和Gumbel copula模型估计与可视化