挂载NTFS分区,离线安装NTFS-3G(Linux挂载NTFS格式磁盘的方法)
Posted 桑葚好吃么
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了挂载NTFS分区,离线安装NTFS-3G(Linux挂载NTFS格式磁盘的方法)相关的知识,希望对你有一定的参考价值。
挂载NTFS分区,离线安装NTFS-3G(Linux挂载NTFS格式磁盘的方法)
本文档环境为centos7.9版本
一、NTFS-3G说明
- NTFS-3G在Linux中的作用:
在Linux中,NTFS-3G的作用是使得Linux系统能够读写使用Windows NTFS文件系统格式格式化的分区。它提供了一种可靠和高度兼容的方式来访问NTFS分区,从而让Linux用户可以安全地共享数据和文件与Windows用户。
- 用途:Linux挂载NTFS格式的硬盘(现在Windows中常见的硬盘格式),比如在Windows系统下正常使用的移动硬盘不能直接拿到Linux发行版系统中使用。
Windows系统下查看磁盘格式的方式:打开“此电脑”[或“我的电脑”],右键那块磁盘,点击“属性”,弹出的页面中有“文件系统:”,后面是文件系统格式(NTFS)
- 拓展:
MBR和GPT是硬盘的两种分区表格式,而NTFS是一种文件系统格式。
总的来说,硬盘的分区表格式(MBR或GPT)决定着硬盘如何被分割成多个逻辑盘,而文件系统格式(如NTFS)则定义了数据在逻辑盘中的存储方式。不同的操作系统和设备通常支持不同的分区表格式和文件系统格式。
二、在线安装(有网络环境)
yum install wget gcc -y
wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz
tar -zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz
cd ntfs-3g_ntfsprogs-2017.3.23
./configure
make
make install
ntfs-3g -V # 大写的 V
出现这样的回显,安装成功
三、离线安装(无网络环境)
1 单独下载软件包(gcc、ntfs-3g)
- gcc安装包(gcc-4.8.5-28.tar.gz):https://lanzout.com/i4s9Y0utgkpg (链接如果失效,可用这个:https://www.123pan.com/s/LpQKVv-ozpJ3.html)
- ntfs-3g安装包(2017.3.23版本):https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz
2 将下载的软件包传输目标虚拟机(服务器)中
列举三个方法(推荐第一种):
2.1 Windows系统下的使用软件WinSCP、xftp等软件传输
2.2 scp命令(需要与目标机网络互通,Linux与Windows下通用)
# 进入含有所需包的文件夹,在此处打开cmd
scp 文件名 虚拟机用户名@虚拟机ip:/home
# 将文件从本地传输到虚拟机的 /home 目录
实例:
E:\\Huawei\\教程文档\\ntfs-3g>scp gcc-4.8.5-28.tar.gz ntfs-3g_ntfsprogs-2017.3.23.tgz root@192.168.45.129:/root
2.3 挂载镜像的方式,将所需软件包打包成 iso 格式的文件(借用软件ultraISO),挂载到虚拟机,cp复制到虚拟机
3 查看是否已安装 gcc(如已安装,跳转到 5 安装ntfs-3g)
gcc -v
如果回显是"command not found"(未找到命令),就需要先安装 gcc
下方回显,已安装gcc
4 安装gcc
假设已上传压缩包到服务器,目录在 /root,上传方法见上方
cd /root
tar -zxf gcc-4.8.5-28.tar.gz
cd gcc
rpm -Uvh *.rpm --nodeps --force
gcc -v
5 安装 ntfs-3g
(假设已上传压缩包到服务器,目录在 /root,上传方法见上方)
cd /root
tar -zxf ntfs-3g_ntfsprogs-2017.3.23.tgz
cd ntfs-3g_ntfsprogs-2017.3.23
./configure
make
make install
ntfs-3g -V
四、挂载NTFS格式的磁盘
1 插入磁盘到目标虚拟机
2 查看插入的磁盘
fdisk -l
3 挂载磁盘(临时挂载)
挂载此处的/dev/sdb1
例:挂载到/mnt/data1
目录下
mkdir -p /mnt/data1
mount -t ntfs-3g /dev/sdb1 /mnt/data1
# 或者
# ntfs-3g /dev/sdb1 /mnt/data1
现在可以正常使用了
Linux下挂载NTFS分区
1. 首先下载ntfs-3g_ntfsprogs-2012.1.15.gz,第三代Linux的NTFS驱动程序。
2. 安装这个源代码包软件。
[[email protected]~]#mount /dev/cdrom /media/
[[email protected] media]#tar –zxvf ntfs-3g_ntfsprogs-2012.1.15.gz –C /usr/src/
[[email protected]~]#cd /usr/src/ ntfs-3g_ntfsprogs-2012.1.15/
[[email protected]~]#./configure –prefix=/usr/local/ntfs && make && make install
3. 安装完成后会生成/usr/local/bin/ntfs-3g这几个文件。如下图中绿色框中显示
4. 用fdisk –l查看ntfs的磁盘
5. 如果出现这样的文字,说明是没有挂载上,需要安装另一个包
6. 下载stabel版本的fuse-2.7.6.tar.gz .FUSE至少是一个由用户空间的程序使用的把一个虚拟文件系统传递给Linux内核的简单接口, ntfs-3g需要使用fuse,否则安装依赖性通不过。
7. 安装过程和ntfs-3g_ntfsprogs-2012.1.15.gz一样。安装完成后,可以看到bin下的文件。
8. 现在就可以挂载了。出现这样的文字,说明挂载成功。
mount –t ntfs-3g /dev/sdb1 /mnt/ntfs
9. 虽然可以看到挂载的ntfs分区,但是不能很好的识别中文。中文显示乱码。
10. 如果要看到中文,首先要在图像界面。
在字符界面上必须安装中文控制台,进入中文控台才可能看到中文。
11. 前面挂载是临时挂载,重启之后就没有了,如果要开机自动挂载,必须改配置文件,vi /etc/fstab 末尾加入
/dev/sdb1 /mnt/ntfs ntfs-3g iocharset=cp936,noauto 0 0
然后保存。可以先卸载再挂载一下,或者重新启动计算机。
~~~~~~~~~~~~~~~~end~~~~~~~~~~~~~
以上是关于挂载NTFS分区,离线安装NTFS-3G(Linux挂载NTFS格式磁盘的方法)的主要内容,如果未能解决你的问题,请参考以下文章