『学了就忘』Linux基础命令 — 39、挂载U盘和挂载NTFS分区
1、在Linux系统中挂载U盘
(1)插入U盘
我们需要把鼠标点入虚拟机里,在插入U盘,虚拟机才能识别新插入的U盘,否则U盘会被真实机识别。虚拟机识别U盘后会出现如下提示。
还要注意一点,在真实机的安装完虚拟机之后,会有几个服务会被开启,如下图所示:
其中VMware USB Arbitration Service
服务一定要开启,否则上边操作,虚拟机也不能识别出U盘。
(2)查询U盘设备文件名
U盘会和硬盘共用设备文件名,所以U盘的设备文件名不是固定的(U盘编号在硬盘后边顺延),需要手工查询。
查询命令:
# 查询硬盘(查询系统中已识别的硬盘,先能识别,才能挂载。)
[root@localhost ~]# fdisk -l
下图就是U盘的信息:
可以看到这个8GB的U盘被识别为sdb4
。这个是Linux系统自动识别的,识别成什么名称就用什么名称。
(3)挂载U盘
挂载命令如下:
# 创建挂载空目录
[root@localhost mnt]# mkdir usb
# 挂载U盘。
# 因为U盘在Windows分区中是FAT32文件系统格式,
# 在Linux系统中识别是vfat 文件系统格式
[root@localhost ~]# mount -t vfat /dev/sdb4 /mnt/usb/
(4)U盘中的中文乱码
如果U盘中有中文,会发现中文是乱码。Linux要想正常显示中文,需要两个条件:
- 安装了中文编码和中文字体
- 操作终端需要支持中文显示(纯字符终端<Linux系带的终端>,是不支持中文编码的)
而我们当前系统是安装了中文编码和字体,而XShell远程终端是Windows下的程序,当然是支持中文显示的。那之所以挂载U盘还出现乱码,是需要在挂载的时候,手工指定中文编码,例如:
# 挂载U盘,指定中文编码格式为UTF-8,加入-o iocharset=utf8(手工指定挂载之后文件的字符编码)
[root@localhost ~]# mount -t vfat -o iocharset=utf8 /dev/sdb1 /mnt/usb/
# 注意:需要先卸载,再重新挂载。
(5)U盘卸载
可以执行以下命令:
[root@localhost ~]# umount /mnt/usb/
之前说Linux系统的vfat
代表fat32
文件系统,在Windows系统中fat32
文件系统并没有被淘汰,但是Windows系统中最常用的文件系统是NTFS。
在LInux系统默认不识别NTFS分区的,下面说一下Linux系统如何识别挂载NTFS分区,但是要注意,即使能识别并挂载,也是只读的。
2、在Linux系统中挂载NTFS分区
提示:Linux系统中不能直接读取NTFS和FAT文件系统内容,也只能通过
mount
等命令读取Windows系统中的NTFS和FAT文件系统的内容。
(1)Linux的驱动加载顺序
- (1)驱动直接放入系统内核之中。这种驱动主要是系统启动加载必须的驱动,数量较少。
- (2)驱动以模块的形式放入硬盘。大多数驱动都已这种方式保存,保存位置在
/lib/modules/3.10.0-862.el7.x8664/kernel/
中。(Linux系统中以.ko
结尾的文件就是驱动文件) - (3)驱动可以被Linux识别,但是系统认为这种驱动一般不常用,默认不加载。如果需要加载这种驱动,需要重新编译内核,而NTFS文件系统的驱动就属于这种情况。
- (4)硬件不能被Linux内核识别,需要手工安装驱动。当然前提是厂商提供了该硬件针对Linux的驱动,否则就需要自己开发驱动了。
如果你给标准的服务器安装系统,绝大对数的驱动都是以前两种方式就安装好了的。装完系统后,基本上不需要在单独安装驱动程序。
(2)使用NTFS-3G安装NTFS文件系统模块
如果要识别NTFS文件系统,也非必须重新编译Linux系统内核,那样做非常的麻烦。用下面第三方软件即可解决,非常方便。
- 下载
NTFS-3G
插件
我们从网站http://www.tuxera.com/community/ntfs-3g-download/下载NMFS-3G
插件到Linux服务器上。 - 安装
NTFS-3G
插件
在编译安装NTFS-3G
插件之前,要保证gcc
编译器已经安装。
具体安装命令如下:
# 解压
[root@localhost ~]# tar -zxvf ntfs-3g_ntfsprogs-2013.1.13.tgz
# 进入解压目录
[root@localhost ~]# cd ntfs-3g_ntfsprogs-2013.1.13
# 编译器准备。没有指定安装目录,安装到默认位置中
[root@localhost ntfs-3g_ntfsprogs-2013.1.13] # ./configure
# 编译
[root@localhost ntfs-3g_ntfsprogs-2013.1.13] # make
# 编译安装
[root@localhost ntfs-3g_ntfsprogs-2013.1.13] # make install
安装就完成了,已经可以挂载和使用Windows的NTFS分区了。不过需要注意挂载分区时的文件系统不是ntfs
,而是ntfs-3g
。(如果是编译Linux系统内核完成的识别NTFS文件系统,就用ntfs
,而不是用ntfs-3g
。)
挂载命令如下:
[root@localhost ~]# mount -t ntfs-3g 分区设备文件名 挂载点
# 例如:
[root@localhost ~]# mount -t ntfs-3g /dev/sdb1 /mnt/win
注意:就是能识别NTFS分区,也是只读的。
『学了就忘』Linux基础命令 — 39、挂载U盘和挂载NTFS分区的更多相关文章
- 『学了就忘』Linux基础命令 — 26、帮助命令
目录 1.man命令 (1)man命令的快捷键 (2)man命令的帮助级别(了解即可) (3)man命令的使用 2.info命令 3.help命令 4.--help选项 1.man命令 man是最常见 ...
- 『学了就忘』Linux基础命令 — 37、Linux中挂载操作的相关命令
目录 1.mount命令介绍 (1)mount命令说明 (2)mount命令格式 2.mount命令示例 3.mount -a命令说明 4.-o特殊选项说明 5.exec/noexec选项说明 挂载就 ...
- 『学了就忘』Linux基础命令 — 38、Linux中光盘的挂载
目录 步骤一:创建一个空目录 步骤二:找到光盘的设备文件名称 步骤三:挂载光盘 步骤四:访问关盘中的数据 步骤五:卸载挂载点 问题:挂载点为什么要使用空目录 提示:关于Linux系统中光盘的挂载,我们 ...
- 『学了就忘』Linux基础命令 — 25、文件基本权限的管理
目录 1.文件和目录的默认权限 2.umask默认权限 (1)查看系统的umask权限 (2)用八进制数值显示umask权限 (3)umask权限的计算方法 (4)注意:umask默认权限的计算绝不是 ...
- 『学了就忘』Linux基础命令 — 18、Linux命令的基本格式
目录 1.命令提示符说明 2.命令的基本格式 (1)举例ls命令 (2)说明ls -l命令的 输出内容 1.命令提示符说明 [root@localhost ~] # []:这是提示符的分隔符号,没有特 ...
- 『学了就忘』Linux基础命令 — 20、文件操作的相关命令
目录 1.touch 命令 2.stat命令 3.cat命令 4.more命令 5.less命令 6.head命令 7.tail命令 1.touch 命令 touch命令用于创建空文件或修改文件时间, ...
- 『学了就忘』Linux基础命令 — 22、Linux中的硬链接和软链接
目录 1.文件和目录的基本存储 2.In命令介绍 (1)我们来看看ln命令的基本信息 (2)ln命令的基本格式 3.创建硬链接 (1)如何创建硬链接 (2)硬链接特征 (3)硬连接原理 4.创建软链接 ...
- 『学了就忘』Linux基础命令 — 23、文件基本权限的介绍和作用
目录 1.基本权限的介绍 (1)权限位的含义 (2)权限的优先级 2.权限的基本作用 (1)权限含义的解释 (2)目录权限说明 1.基本权限的介绍 (1)权限位的含义 前面讲解ls命令时,我们已经知道 ...
- 『学了就忘』Linux基础命令 — 24、文件基本权限的相关命令
目录 1.chmod命令 2.权限模式 (1)用户身份. (2)赋予方式. (3)权限. 3.数字权限 4.文件常用权限 5.chown命令 6.chgrp命令 7.总结 常用基本权限操作命令: ch ...
随机推荐
- hexo配合github action 自动构建(多种形式)
已经使用HEXO正常构建GitHub页面 根据github action 给hexo配置自动部署github page 前往墨抒颖的个人网站查看纯净版 1. 为仓库设置访问密钥 第一步先生成密钥,打开 ...
- 常见的==和equals比较
在笔试上碰到很多这样类似的题,全部整理到这里 String a = "Hello"; String b = "Hello"; String c = new St ...
- 图数据库Neo4j的基本使用及与SpringBoot集成
Neo4j 官网地址:https://neo4j.com/ 下载地址:https://neo4j.com/download-center/#community 官方入门文档:https://neo4j ...
- MySQL强人“锁”难《死磕MySQL系列 三》
系列文章 一.原来一条select语句在MySQL是这样执行的<死磕MySQL系列 一> 二.一生挚友redo log.binlog<死磕MySQL系列 二> 前言 最近数据库 ...
- Java-爬虫-小项目
爬取数据:(获取请求返回的页面信息,筛选出我们想要的数据就可以了!) 项目地址:https://gitee.com/zwtgit/java-reptile 导入依赖,写一个工具类 <depend ...
- 一个神秘的oj2093 花园的守护之神(最小割)
给定一张无向图,你每次可以将一条路的权值增加1,询问最少增加多少次才会使得\(s->t\)的最短路改变 QwQ一看到这个题,我就用种最小割的感觉 我们可以把最短路上的点取出来,然后做最小割呀!! ...
- 纯前端H5小应用_localStorage存储
开发缘由[需求发现和分析] 想要送朋友一个礼物,但是想了想,街上买的东西,em~,我们这样的猿确实不会选礼物啊,由此就想利用自己手中的工具和知识做点有用的东西吧,抱枕是礼物,钢笔是礼物,电子产品也是礼 ...
- Catch That Cow 经典广搜
链接:http://poj.org/problem?id=3278 题目: Farmer John has been informed of the location of a fugitive co ...
- C++ 与 Visual Studio 2019 和 WSL
Visual Studio 使用 C++ 的 Linux 开发(WSL) https://devblogs.microsoft.com/cppblog/c-with-visual-studio-201 ...
- SharkCTF2021 BabyGame
web类题. 访问题给页面,页面里没啥信息.抓包,发现: 访问它,发现是一个游戏. F12之后看调试器里的js代码,发现: console.log("balabalabala"); ...