6
12月
2022
适用于便携式驱动器的 EXFAT 文件系统
16:06

适用于便携式驱动器的 EXFAT 文件系统

6 12月 2022 16:06

*为什么Exfat比NTF更好?

为了工作,该组织购买了SSD到便携式硬盘驱动器,以及存储档案视频的HDD 2.5案例。 在使用磁盘之前,我在其上创建了MSDOS部分表,并将该部分格式化到NTFS文件系统中。 一段时间后,连接USB电缆时,他停止在Windows 10和8.1中打开 - “禁止访问”。

我在较大体积的内部HDD上复制了它的内容。 这次我在Exfat中格式化了SSD。
现在,对于USB“ Flash Drives”和Portable HDD,我将始终使用Exfat!

EXFAT比NTF的主要优点如下:

1)EXFAT,例如NTFS,使您可以保存大小超过4GB的文件。

2)Linux中的EXFAT支持位于内核5.4或更高版本中。 而NTFS支持是通过可选(可选)NTFS-3G软件包实现的。

3)在复制信息并提高速度时,EXFAT的使用是磁盘的处理器和控制器的负载较小。

4)用户和群体的权利没有任何问题 - 就像在任何脂肪中一样。 因此,不会出现不可能阅读或在承运人上任命的麻烦。

5)许多USB“闪存驱动器”在Exfat中进行预先提出。 但是,ExFAT也可以用于带有备份副本的光盘,其中复制了档案,数据库或视频文件的副本。

6)EXFAT是具有便携式设备(手机,MP3播放器)以及电视和固定DVD播放器的最兼容的文件系统之一。 从5.4及以上的Nucleus的Linux中,在Window XP(更新KB955704),Windows 7等中首次实施了ExFAT支持。

7)EXFAT仅支持长文件名。

8)目录中的最大文件数实际上受群集数量的限制。

9)更有效地记录长文件而不会分散。 在exfat中,目录记录中的一位表明该文件是连续的(未分散),表明Exfat驱动程序忽略了脂肪。 “尽管NTFS需要不断联系块表。这会在复制文件时提高exFAT速度。

10)有一张自由空间卡,还可以简化并加速大型文件的记录。

11) exfat 的主要优点:Exfat文件系统均由所有Microsoft操作系统识别,该系统允许 linux Windows 之间传输数据。此外,智能手机和平板电脑的操作系统 - Android 9.0及以上,以及 ios for Apple Mac(DOBERAING 06.02.2025)理解Exfat。

EXFAT群集的最佳尺寸。 在磁盘开始时保留一个地方

格式化大容量光盘时,您可以指定群集的大小要高于NTFS 4 KB的标准。 最大尺寸为32 MB。 对于256MB -32GB磁盘,32 kb簇是最佳的。

以exfat格式的Windows中的部分格式化,其大小为群集32 kb:

diskpart
select disk 0
list partition
select partition 1
format fs=exFAT unit=32k quick

从Linux到EXFAT格式的格式化磁盘时,您可以指定 两个 参数 - 边界边界 “ -b” 以及群集 “ -c” **的大小。
本节的SO“对齐”需要下边界。 复制信息的速度会提高。

对齐论点在字节中指示,也可以用M/M的M/M后缀指示,或者可以为Cybibians的后缀K/K指示,应该是Deuce的程度。 一些载体,例如SD卡,此参数对于运营商的最佳性能和耐用性是必需的。

mkfs.exfat /dev/sdd1 -b 64k -c 32k -L "Cruiser 8Gb"

其中:
/dev/sdd1 - 将卷名替换为实际名称(可使用 lsblk 命令查看)。
-b - 用于在磁盘起始处分配可用空间以提高可靠性和性能的“边界”参数。
-c - 簇大小。
-L "标签名称" - 符号磁盘标签,其中文本标签名称最多为 11 个字符(允许空格)。

适用于没有卷的闪存驱动器和 microSD 存储卡(例如,lsblk 显示 /dev/sdd)。

sudo mkfs.exfat /dev/sdd -b 64k -c 32k

其中:
/dev/sdd - lsblk 命令显示的存储卡的磁盘名称。

由USB闪存值-B和-C的制造商协会建议的不同量的磁盘:

USB Flash Drive,GB 参数-b和-c
1 - 2 -b 64k -c 32k
2 - 32 -b 4M -c 32k
32 - 128 -b 16M -c 128k
128 - 512 -b 32M -c 256k
512 - 2048 -b 64M -c 512k

例如,对于16 GB闪存驱动器,一个命令创建一个exfat文件系统:

mkfs.exfat /dev/sdd1 -b 4M -c 32k

sdd1在哪里替换为磁盘部分的名称。

对于具有256 GB命令的便携式闪存驱动器来创建EXFAT文件系统:

mkfs.exfat /dev/sdd1 -b 32M -c 256k

sdd1在哪里替换为磁盘部分的名称。

崩溃和使用闪光灯的典型错误

可能出现的主要问题是如果删除了表,并且在其位置创建另一个分区表(例如,在执行命令时,dd id=file.iso of=/dev/sdc )。 一些USB闪存磁盘只能与工厂创建的部分表一起使用,并且无法更改。 您只能在不更改结构的情况下格式化此类“闪存驱动器”。 闪存磁盘故障的迹象是“没有媒介”的消息。 同时,在连接到USB巢时从计算机上识别控制器,但是载波的内部内存不可见(0字节,0个字节是免费的)。

Windows或Linux命令无法恢复“杀死的”闪光灯(只有从直接拨入控制器的制造商的特殊低级程序得到帮助,表明记忆芯片的参数。此类程序通常与已安装的控制器不兼容,具有复杂的界面,需要一个准确的控制器(可以通过flash flash flash class flash derver flash flash derfling flash claster flash flash derfling flash derverling flash derver。)。

在执行DD命令或使用分开的部分删除一部分时,失败 的便携式驱动器列表:

  • ADATA C008 [AC008-8G-RKD]
  • фLeshki与Aliexpress配有两个USB和Micro-USB连接器(Chipsbank CBM2199E控制器芯片)。 印刷电路板上的铭文:CBM2199。 也许其他模型的芯片银行闪存驱动器。

在Windows中的exfat中创建磁盘表和格式化部分

cmd
diskpart

list disk
select disk 1
clean
list disk
create partition primary
active
format fs=exfat unit=32k label="Flash disk" quick
assign letter=f

在Linux中的exfat中创建磁盘表和格式化部分

首先,您需要安装必要的软件包:

sudo apt-get update
sudo apt-get install gparted gnome-disk-utility

现在我们启动该程序:

sudo gparted

接下来,按照下面的屏幕图片进行操作:

呢用磁盘的名称(SDD,SDE等)替换与传输驱动器相对应的磁盘的名称 - 请参阅命令的命令 lsblk

1。
创建0
2。
创建1
3。
创建2
4。
create3
5。
创建4
6。
创建5
7。
创建6
8。
创建7
9。
创建8
10。
创建9

要安装磁盘,请运行“磁盘”设备( sudo gnome-disks ),选择磁盘,部分,然后单击“三角形”按钮。
山

!!!!新磁盘已准备好工作。

安装带有不同名称的驱动器

将载体连接到USB时,/媒体/用户名/标签中的外磁盘 ::
安装

如果您默认情况下不适合安装点**的名称,则可以通过使用两个齿轮的图像按下按钮来更改它。
选项

禁用开关“用户的默认参数” => 更改安装点。
改变

然后,指示另一个安装点:
备份

为了在“磁盘”设备中应用设置的更改,拆下磁盘(用正方形的按钮 - “停止”),然后再次安装磁盘(带有三角形的按钮)。

备份2

安装点已更改为 /mnt/备份。 在指挥“ PCMANFM”中可见磁盘。

磁盘的正确提取

在磁盘的物理断开之前,请单击导体中的“提取”图标。
卸载

添加。 问答。

问题:从Linux中有哪个版本的Nucleus(内核)有EXFAT支持?

答:对于低版本的核 4.1-5.15 您可以使用称为backport Linux-Exfat-toot 需要编译和嵌入核心。

本机,即具有图形接口中安装磁盘的exfat的“本机”支持 - 带有核心 5.19 及以上。 (( 来源 )。

同样,在 Android 9.0“ PIE” 及以上(Android 4.4.146+的核)中。

问题:从哪个版本的Ubuntu OS开始,支持FS exfat“开箱即用”?

答案: ubuntu 20.10 22.04 lts and newer, linux mint 21.x lts 基于 22.04

来源1,,,,来源2

exfat-fuse软件包的目的是什么?

答:Exfat-Fuse软件包用于用于Ubuntu OS版本nge 22.04的用户环境的FUSE模块化文件系统。

在Ubunti 20.04 LTS和更早的时间 - 您还需要安装模块 exfat-fuse

sudo apt install exfat-fuse

考试:

uname -r
lsb_release -a

如果核心高于5.19和OS 22.04 LTS,则包装 exfat-fuse не требуется, его нужно удалить.

sudo apt remove exfat-fuse

如何在核模块的水平上检查EXFAT支持的可用性?

回答:

find /lib/modules/ -iname '*exfat*'

如何在Old OS中检查ExFAT支持(to to ubuntu 20.10)?

该软件包负责旧操作系统的支持 exfat-fuse для модульной файловой системы FUSE:

dpkg -s exfat-fuse

该软件包可以通过命令分别安装,该命令将打开对旧Linux OS的EXFAT支持:

sudo apt-get install exfat-fuse

问题:哪个软件包包含用于与EXFAT合作的实用程序?

答案: exfatprogs

sudo apt install  exfatprogs

exfat -fuse-用于创建,检查和标记文件系统Exfat的工具。

_用于管理发布文件系统文件的扩展表的工具。
_此软件包提供了用于创建,检查和标记文件系统的工具。
ON包含
- mkfs.exfat创建文件系统exfat
_- fsck.exfat检查和还原exfat文件系统
- tune.exfat用于打印和编辑文件系统标签_
此软件包中包含的仪器是exfatprogs,
_三星由提供Linux Exfat的工程师支持。_支持
诉讼程序,但是由Exfat-Fuse实施的作者撰写的这些工具的独立实施,
_可以在包装中访问exfat-util。
domash页面: https://github.com/exfatprogs/exfatprogs.

问题:如何在不格式的情况下为光盘设置新圈?

回答:

sudo sudo exfatlabel /dev/sdd1 "Disk Label" 

问题:exfat圆盘装饰的长度是多少?

答:从理论上讲,15个字符,但为了与Exfat 1.0的兼容,选择了11个字符的长度,其余的则保留。
正确: 0-11个字符

问题:如果exfatlabel显示消息:
“打开失败: /dev /sdd,设备或资源忙”该怎么办”该怎么办”

答:您需要找出外部磁盘设备的名称:

mount | grep fat

打破音量(在这种情况下为SDD1):

sudo umount /dev /sdd1

重复Tom SDD1的“ exfatlabel”命令:

sudo exfatlabel /dev/sdd1 "Cruizer_8Gb" 

将磁盘与USB巢上的连接连接,然后再次连接。
现在,磁盘已安装在新标签上。

谁在exfat文件系统上拥有专利?

Спе扩展文件分配表(EXFAT)文件系统的规范 是由Microsoft Corporation开发的 и защищена несколькими патентами, включая патент США № 2009/0164440 A1. Все реализации файловой системы exFAT, включая те, которые основаны на открытом исходном коде (например, Linux, Android, FATfs или другие), подлежат выплате роялти в пользу Microsoft. Это означает, что если вы разрабатываете и отправляете продукт, который включает в себя любую функциональность, охватываемую патентами exFAT, независимо от того, откуда получен код, вы обязаны выплатить роялти до публикации продукта, чтобы соответствовать условиям лицензирования Microsoft. 来源

资料来源:
MAN MKFS.EXFAT.8
https://en.wikipedia.org/wiki/exfat

上一次编辑:06.02.2025