Linux一般支持的文件系统有:
文件系统名称 | 详情 |
---|---|
ext | 专门为Linux核心做的第一个文件系统,单个文件最大限制,未知,该文件系统最大支持2GB的容量; |
ext2 | 由Rémy Card设计,用以代替ext,是Linux内核所用的文件系统,单个文件最大限制2TB,该文件系统最大支持32TB的容量; |
ext3 | 一个日志文件系统,单个文件最大限制16TB,该文件系统最大支持32TB的容量; |
ext4 | Theodore Tso领导的开发团队实现,Linux系统下的日志文件系统,单个文件最大限制16TB,该文件系统最大支持1EB的容量; |
JFS2 | 一个字节码日志文件系统,该文件系统主要是为了满足服务器的高吞吐量和可靠性需求而设计、开发的,单个文件最大限制16TB,该文件系统最大支持1PB的容量。 |
除了这几种还有Btrfs、ReiserFS、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等文件格式。
Linux5.4以上的内核原生支持exfat系统,不需要你单独安装就可以挂载exfat格式U盘。低版本的内核需要手动安装exfat。
1.安装exfat软件
#使用root用户下载并安装exfat软件
安装工具环境以及exfat件依赖的系统软件
#构建exfat之前需要安装以下软件包
git
autoconf
automake
pkg-config
fuse-devel (or libfuse-dev)
gcc
make
下载exfat源码包并安装
git clone https://github.com/relan/exfat.git
cd exfat
autoreconf --install
./configure
make
如果你已经有源码,第一步git clone可以省略
./configure可以指定安装目录: ./configure --prefix=/usr 。/usr可以改成你想要安装的位置。
2.挂载exfat格式U盘
查看U盘在那个目录
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
sdb 253:0 0 40G 0 disk
└─sdb1 253:1 0 22G 0 part /
vdb 253:16 0 200G 0 disk /usr1
我的U盘在sdb目录下
执行挂载命令
mount.exfat /dev/sdb1 /mnt
#
mount -t exfat /dev/sdb1 /mnt
#
mount /dev/sdb1 /mnt
# 这三个命令都可以挂载。第3个命令若要执行成功,需要将软件安装在/usr目录下。