用ntfs-3g实现NTFS分区自动挂载、读写

原文地址:http://blog.sina.com.cn/s/blog_59cf67260100azau.html


这是利用fstab(路径:/etc/fstab)和ntfs-3g实现的,操作之前确认你已经安装了ntfs-3g包。

一、方法:

下面请看具体步骤:

1.先在用fdisk -l(可能需要在root权限下)得到硬盘信息表,例如:

#  Device     Boot          Start     End        Blocks            Id      System

 
/dev/sda1                        1            2397      19253871           HPFS/NTFS 


 /dev/sda2                      2398            3144       6000277+     83      Linux

 /dev/sda3                       3145            9729      52894012+     5       Extended

 /dev/sda5                        3145     3152         64228+          83      Linux

 /dev/sda6             3153     3276        995998+        82      Linux swap / Solaris

 /dev/sda7                        3277     7340      32644048+    83      Linux

 /dev/sda8            7341      9729      19189611           HPFS/NTFS

从上面知道,这台电脑上只有一个硬盘,其中分区sda1为fat32格式,sda8为NTFS格式,sda1为可以启动的,因而可能为window的系统 所在盘。下面把系统盘以只读方式持载上去,非系统盘sda8以读写方式挂载上去(不能挂载在"/"及其以下的任何目录)。

2.用你喜欢的编辑器在终端中打开/etc/fstab,例如:

                    nano /etc/fstab

在文件末尾加入:

/dev/sda1 /home/username/WindowsC ntfs-3g defaults,umask=022 0 0


/dev/sda8 /home/username/WindowsD ntfs-3g defaults,umask=000 0 0

保存,退出。


3.在终端中输入

                       mount -a

你就应该能在/home/username/WindowsC下找到你的系统分区sda1内容,在/home/username/WindowsD中找到sda8的内容(其中username指用户名)。


二、实例测试

我的win分区都是ntfs的,本地编码是zh_CN.utf8,只用ntfs-3g,就可以。

WindowsC用umask=022只能进行读操作,用000之后能进行正常读写,WindowsD能进行正常的文件读写。

 

三、中文正常显示的问题

/dev/sda8 /home/username/WindowsD ntfs-3g defaults,umask=000,locale=zh_CN.utf8 0 0

这个locale=zh_CN.utf8是你的本地编码。


四、fstab的详解

上文其实我根据自己的电脑挂载NTFS分区,结合网上信息,在archLinux wiki上的编写的页面中的一段。

想更好的了解fstab的用法,请参考页面:

http://wiki.archlinux.org/index.php/Fstab_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E7.94.A8fstab.E8.87.AA.E5.8A.A8.E6.8C.82.E8.BD.BDFAT32.E5.92.8CNTFS.E5.88.86.E5.8C.BA
### 回答1: 在CentOS 8上安装ntfs-3g是非常简单的。以下是安装步骤: 1. 打开终端并登录作为root用户。 2. 运行以下命令以更新软件包列表: ``` yum update ``` 3. 运行以下命令以安装NTFS-3G: ``` yum install ntfs-3g ``` 4. 等待安装完成,安装成功后,系统已经支持NTFS格式的磁盘了。 它不需要任何其他配置或设置。现在,您可以在CentOS 8上使用NTFS格式的外部磁盘或U盘,并可以进行读写操作。 如果您在阅读或写入NTFS驱动器时遇到任何错误,则可以尝试重新安装NTFS-3G。如果问题仍然存在,则可能是因为驱动器本身存在问题,可以使用Windows启动磁盘来尝试修复NTFS驱动器。 总之,NTFS-3G是一个简单而重要的实用程序,可以让CentOS 8用户在系统中访问外部NTFS驱动器,因此建议在需要的情况下及时安装。 ### 回答2: CentOS 8是一款基于Linux的操作系统,它默认不支持ntfs文件系统读写功能。若我们需要在CentOS 8上访问和操作ntfs文件系统,必须安装NTFS-3G。 安装NTFS-3G步骤如下: 1.打开命令行终端,以管理员身份登录CentOS系统; 2.使用yum命令来安装NTFS-3G软件包。输入以下命令,执行安装: sudo yum install ntfs-3g 等待安装完成。如果出现询问,输入Y(Yes)并按下Enter键。这个过程可能需要一些时间,取决于你的互联网连接及系统性能。 3.当安装完成之后,关闭终端并重新启动计算机。这样做的目的是为了使系统将新安装的软件包加载到内存中,从而完成安装。 若您在操作过程中遇到了问题,请在相关论坛中交流,或者参考相关文档,以获取更进一步的帮助。CentOS也提供了完善的技术支持体系,可随时前往官网进行查找。 ### 回答3: CentOS 8是一种流行的Linux操作系统,能够适用于多种不同的应用场景。在CentOS 8上安装NTFS-3G是为了能够访问NTFS格式的硬盘或者U盘。 NTFS-3G是一种开源的NTFS驱动程序,可以通过访问NTFS分区实现文件读写。在CentOS 8上安装NTFS-3G的步骤如下: 1. 打开终端,并以管理员身份登录系统。 2. 输入以下命令来安装NTFS-3G: sudo dnf install ntfs-3g 3. 在安装过程中,系统会提示您输入管理员密码。输入您的密码并按下回车键。 4. 安装完成后,您就可以使用NTFS-3G来访问NTFS分区了。如果您需要在命令行中使用NTFS-3G,请输入以下命令来挂载NTFS分区: sudo mount -t ntfs-3g /dev/sdx /mnt 其中,sdx应替换为您实际的分区名称,/mnt为您挂载的目录。如果您需要卸载分区,请输入以下命令: sudo umount /mnt 总体来说,安装NTFS-3G非常简单。只需要在命令行中输入一个命令就可以完成安装,然后便可开始使用NTFS-3G来访问您的NTFS硬盘或者U盘。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值