540 字
3 分钟
阅读量加载中...
Linux之NTFS、FAT32、exFAT-各种格式硬盘挂载整理
2020-11-11

背景#

由于业务需要频繁处理大量视频(几十GB),通过公司内网传输太慢,于是就每次处理视频时需要在服务器挂载硬盘或U盘。业务人员给的硬盘或U盘格式有时不一样,目前遇到的格式:NTFS、FAT32、exFAT,这几种格式大家在Windows上基本很常见,于是总结了这些格式的硬盘如何有效挂载到Linux服务器,分享出来供大家参考

  • NTFS挂载
  • FAT32挂载
  • exFAT挂载

NTFS挂载#

第一步:安装驱动ntfs-3g

Terminal window
yum install ntfs-3g

第二步:查看硬盘信息(硬盘已通过USB插入服务器)

Terminal window
fdisk -l

会在最后列出该硬盘的信息,一般是sdb,默认只有1个分区,下面挂载时用的是sdb1

但有的硬盘里面也有2个分区的,如下所示:

Terminal window
Disk identifier: 9B602E4F-E563-4A27-9510-46DEBC0BAA20
# Start End Size Type Name
1 40 409639 200M EFI System EFI System Partition
2 409640 3906961407 1.8T Microsoft basic My Passport

如果是这种情况,下面挂载时就需要用到sdb2

第三步:挂载硬盘

Terminal window
cd /mnt
mkdir Windows #挂载时一定要提前创建好该文件夹
mount -t ntfs-3g /dev/sdb1 /mnt/Windows

第四步:解除挂载

Terminal window
umount /dev/sdb1

硬盘挂载基本就以上这四步,下面主要列出其他格式硬盘挂载的重点步骤

FAT32挂载#

不需要驱动,可以直接挂载

下面的挂载命令 支持 中文、挂载后不同用户可读写权限,具体参数含义可自行百度查询

第三步:挂载硬盘

Terminal window
mount -t vfat -o iocharset=utf8,umask=000,rw,exec /dev/sdb1 /mnt/Windows

exFAT挂载#

第一步:安装驱动fuse-exfatexfat-utils

Terminal window
yum install fuse-exfat
yum install exfat-utils

第三步:挂载硬盘

Terminal window
mount /dev/sdb2 /mnt/Windows

总结#

  • 有的格式需要安装驱动,有的不需要
  • 硬盘里面具体要看有几个分区,挂载时指定分区号 sdb1 or sdb2

历史相关文章#


以上是自己实践中遇到的一些问题,分享出来供大家参考学习,欢迎关注DataShare,不定期分享干货

微信公众号 QQ群