精华内容
下载资源
问答
  • U盘FAT32格式化工具

    2018-08-01 12:10:37
    可以将exFAT32,NTFS格式U盘等存储设备转换为其他系统格式
  • fat32文件系统分析工具,支持u盘,tf卡,硬盘等常用存储介质。 存储稳定性测试工具,文件系统优化工具。
  • 分析U盘文件系统(以FAT32为例) 前言 准备了一个U盘 这里我准备了一个U盘,它的系统是FAT32的容量是28.8G我们来看一下分别在本机与U盘上建立两个内容一样的文件它们有什么不一样。 我们发现这两个相同的文件即使...

    分析U盘文件系统(以FAT32为例)

    前言

    准备了一个U盘
    在这里插入图片描述
    这里我准备了一个U盘,它的系统是FAT32的容量是28.8G我们来看一下分别在本机与U盘上建立两个内容一样的文件它们有什么不一样。在这里插入图片描述
    我们发现这两个相同的文件即使大小相同都是9B,但是他们所占字节不同,这是为什么呢?
    在这里插入图片描述
    这就是因为,文件存储是按照簇为单位进行存储的两个盘的文件系统里面的簇是不一样大的,而文本文档他需要最少占用一个簇。test2所在U盘的他一个簇为16字节。
    文件系统簇的概念:
    当向磁盘中存写一个文件时,操作系统往往会根据磁盘中的空闲簇,将文件分布不连续的段空间上,形成链式存储结构,并把段与段之间的连接信息保存在FAT中,以便操作系统读取文件时,能够准确地找到各段的位置并正确读出。
    在这里插入图片描述

    分析U盘文件系统

    1. 找个优盘,在winhex里面打开U盘
    2. 建议找一个容量较小的U盘,请在做实验之前先把U盘数据备份
      先来补充一下操作系统引导扇区的知识:
      OBR(OS Boot Record,操作系统启动目录)通常位于每个分区(partition)的第一个扇区,是操作系统可直接访问的位置,由高级格式化程序产生。OBR通常包括一个引导程序和一个被称为BPB参数块的本分区参数记录表,参数视分区大小、操作系统的类别而不同。

    引导程序的主要作用是判断本区根目录前两个文件是否为操作系统的引导文件,如果是,就把第一个文件读入内存,并把控制权交给该文件。BPB参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数、分配单元(也成为簇)的大小等重要参数。
    如下图为一个BPB表,offset表示偏移量,每个数值都代表着不同的含义:
    在这里插入图片描述
    FAT32文件系统由DBR及其保留扇区、FAT1、FAT2及DATA区四部分组成。
    在这里插入图片描述
    FAT32文件系统大概就分为这么四块,第一块为DBR(也就是个引导扇区)及其保留扇区,DBR也就是个引导扇区,它占用一个扇区,但他的后面还会有一块保留的部分,那保留的一部分可能将来要去做一些什么参数之类的,其长度在BPB中规定。第二部分是两个FAT表。最后一区域叫做数据区(DATA),它又分为根目录,子目录和文件区。

    接下来打开winhex,用winhex打开U盘:
    在这里插入图片描述
    点击上面的分区1,如下图可见,这个分区1的第一个扇区在8046扇区上,就是DBR所在的地方
    在这里插入图片描述
    开头是个EB 58,EB的意思相当于jump(跳过,跳转),EB 58的意思就是从当前位置往下跳转58个字节之后跳到那去,也就是33 C9那个部分,接着去执行他的引导程序部分,后面就是U盘的引导程序了,而前面那部分(从58后到33 C9前)就是BPB表,我们点击查看—>模板管理器,并双击选择Boot Sector FAT32,即可查看BPB表的内容信息:
    在这里插入图片描述
    开始那三个指令是跳转指令,不属于FAT表,从偏移量4128771到4128778这一部分(即4D 53 44 4F 53 35 2E 30)这一部分(OEM)即所谓的厂商标识,就是这个U盘他是用什么样的系统格式化出来的;接下来偏移量4128779~4128780的这两位Bytes per sector代表每一个扇区有多大,即512B(十六进制02 00(小端序));接下来偏移量4128781这一位代表着每个簇有几个扇区,即32个(十六进制数20),以下这些参数都是这么来的,这些参数一共到了偏移量为4192278这个地方即那个55 AA。
    接下来来记下个数:
    每个扇区:512B
    每个簇有32个扇区
    保留扇区(Reserved sector):3230个扇区
    Number of FATS(FAT表的个数):2个
    (FAT表的长度)Sector per FAT:14769个扇区
    Root dir 1st cluster(根目录开始的簇号):2号簇

    可以算得:
    一个簇为32x512B=16384B
    当前DBR扇区号(8046)+ 保留扇区数(3230)=11276,这个扇区号就是我们FAT1的位置,我们跳过去看一看:
    在这里插入图片描述
    在这里插入图片描述
    因为我们一个FAT表长度为14769个扇区,所以我们,FAT1扇区号(11276)+ 一个FAT表长度(14769)=26045为第二个FAT的起始扇区号,我们跳过去发现跟FAT1是一样的
    在这里插入图片描述
    我们在往后跳过FAT2的长度,26045+一个FAT表长度(14769)=40814号,就到了数据区开始的地方,(根目录)在这里插入图片描述
    数据区不是分三部分吗,这就是那个根目录的地方,这个根目录所在的簇号是在2号簇(前面说过了)。

    现在我们把U盘格式化,我们看看格式化之后那三个区域都长什么样。
    格式化…
    好了。
    打开后那个分区1不会变化(就是那个DBR),
    在这里插入图片描述
    它的各种参数也不会变。跳到FAT1在这里插入图片描述
    发现有点不一样了,比刚才的那个FAT1少了一行还多。一行为16个字节,只有第一行前12个有东西,后面的全是0,FAT2一样。但是跳转到数据区,发现还是有东西的,如下图,是我在U盘创建的一个txt文件内容abcdefg,但是根目录变成0了在这里插入图片描述
    也就是说磁盘格式化后,数据区还在,只是前面的跟目录那些东西没了,也就是说数据是可以恢复的,就算你格式化了,只要数据区还在,就能恢复。
    但是计算机为什么看不见他们了呢?因为数据删除仅仅“撕掉”了根目录,而数据还都在。
    在这里插入图片描述
    我们从新在U盘上建个new.txt文件,内容1234567890。刷新winhex,跳到FAT表1,发现FAT1有多个FF FF FF 0F。在这里插入图片描述
    先来学习一下FAT表的结构
    在这里插入图片描述
    发现FAT表中,每一个表项占4个字节,即4x8b=32b。所以他叫FAT32。
    在这里插入图片描述
    注:每一个表项对应一个簇。 也就是说2号表项分预留出来给了根目录,所以根目录在2号簇。一个FFFFFF0F叫做一个结束标记,表示这个簇中的文件已经完结,就是这个簇就完了,到头了,后面簇里的文件跟我这个簇里的没关系。后面的全0,0就代表了空白簇,,还没有分出去的,只要一来一个文件,我就可以找这么一个簇分给你用(如刚才我新建了一个文件new.txt,他很小,文件系统就分给他一个簇,就把3号簇分给了他,并打上了删除标记)。
    在这里插入图片描述
    接下来我们往U盘里存一个比较大的文件,刷新winhex,跳至FAT1:
    在这里插入图片描述
    发现这个文件并不是接着从5号表项分配的,而是从17 00 00 00开始分配
    (链式存储)
    ,一直到下面那个结束标记FF FF FF 0F整个文件才结束,一共占用了25个簇,并能算出该文件大小:25x16384B=409600B
    图中可以发现规律17 00 00 00—>18 00 00 00—>19 00 00 00,每个簇中存放着下一个簇的簇号,就像在指针一样。

    接下来再跳转到根目录看一下:
    在这里插入图片描述
    根目录记载了U盘里有多少个文件或文件夹,如图中就是根目录登记项中登记的项。如,之前那个new.txt
    在这里插入图片描述跟目录有分为短文件名和长文件名。
    短文件名:
    占两行(如上面那个new.txt的文件名),共32个字节。我们点击查看—>模板管理器,并双击选择FAT Directory Entry即可查看这个短文件名的内容信息了:
    在这里插入图片描述
    分析:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 格式u盘fat32 一: 卸载     二:彻底格式化 三:分区 四:查看现有分区(没有 )   五:新建分区 六:查看已分的区(只分一个主分区) 七:选择一个文件系统 按L 选中 完成: ...

    格式化u盘 为fat32

    一: 卸载

     

     

    二:彻底格式化

    三:分区

    四:查看现有分区(没有

     

    五:新建分区

    六:查看已分的区(只分一个主分区)

    七:选择一个文件系统

    按L 选中

    完成:

    保存退出 格式化分区:

    mkfs.vfat /dev/sdb1

    展开全文
  • 现在,一般所讲的FAT专指FAT32。 FAT创建之初未被复杂化,因此几乎所有个人电脑的操作系统都支持。使它成为理想的软盘和存储卡文件系统,也适合用作不同操作系统中的数据交流。 但FAT有一个严重的缺点:当文件删除...

    如果只是想知道U盘、硬盘使用什么格式好,那就是:

    • 想在windows、macbook上都能兼容使用,或想提高使用寿命 => exFAT (U盘推荐)
    • 没有在macbook上的使用需求,且希望读写速度快一点 => NTFS(硬盘推荐)
    • 兼容性好一点(老系统也可以用),没有单个文件大于4GB的情况 => FAT32 (不推荐)

    如果想做详细的了解,就往下看。

    首先需要来了解一下什么是FAT。

    1 FAT

    FAT是文件配置表(File Allocation Table),一种由微软发明的文件系统,供MS-DOS使用,也是所有非NT核心的微软窗口使用的文件系统。现在,一般所讲的FAT专指FAT32。

    FAT创建之初未被复杂化,因此几乎所有个人电脑的操作系统都支持。使它成为理想的软盘和存储卡文件系统,也适合用作不同操作系统中的数据交流。

    但FAT有一个严重的缺点:当文件删除后写入新数据,FAT不会将文件整理成完整片段再写入,长期使用后会使文件数据变得逐渐分散,而减慢了读写速度。其他缺点还包括:1.太浪费磁盘空间 2.磁盘利用效率低 3.文件存储受限制 4.只支持8个字符以下的短文件名 5.安全性较差 [1]

    接着介绍常见的文件系统:

    2 FAT16

    操作系统根据表现整个磁盘空间所需要的簇数量来确定使用多大的FAT,所谓簇就是磁盘空间的配置单位,就像图书馆内一格一格的书架一样。FAT16使用了16位的空间来表示每个扇区配置文件的情形,故称之为FAT16。[2]

    我们以前用的DOS(MS-DOS 6.x及以下版本)、Windows 95都使用FAT16文件系统,现在常用的Windows 98/2000/XP等系统均支持FAT16文件系统。

    FAT 文件系统支持的最大簇数目和簇的最大大小决定了 2GB 这一分区限制。(FAT 文件系统限于 65,525 个簇。簇大小必须为 2 的次方而且小于 65,536 字节,结果是最大簇大小为 32,768 字节 (32K)。将最大簇数 (65,525) 乘以最大簇大小 (32,768) 等于 2 GB。)随着硬盘或分区容量的增大,每个簇所占的空间将越来越大,从而导致硬盘空间的浪费。[3]

    由上可知,FAT16文件系统有两个最大的缺点:

    1. 磁盘分区最大只能到2GB,硬盘最大支持8GB。FAT16文件系统已不能适应当前大容量的硬盘,必须被迫分区成几个磁盘空间。而分区磁盘的大小又牵扯出簇的问题来,可谓影响颇大。
    2. 使用簇的大小不恰当。试想,如果一个只有1KB大小的文件放置在一个1000MB的磁盘分区中,它所占的空间并不是1KB,而是16KB,足足浪费了15KB!当前流行的HTML文件,其大小几乎多为1KB、2KB,而制作一个网站往往用到数十个HTML文件。如果你的硬盘中有100个这种小文件的话,你浪费的磁盘空间可从700KB(511MB的分区),到3.1MB(2047MB的分区)。

    3 FAT32

    同理的,FAT32采用32位的文件分配表,使用的簇比FAT16小(4KB),使其对磁盘的管理能力大大增强,突破了FAT16对每一个分区的容量只有2 GB的限制,分区支持提高到32GB。[4]

    目前,支持这一磁盘分区格式的操作系统有Win95、Win98、Win2000、Win2003、Win Vista、Win7和Win10

    但由于FAT32分区内无法存放大于4GB的单个文件,且具有与FAT16相似的缺陷。目前已被性能更优异的NTFS分区格式所取代。

    4 NTFS

    新技术文件系统 NTFS (New Technology File System),是 一个特别为网络和磁盘配额、文件加密等管理安全特性设计的、WindowsNT 环境的文件系统。它是Windows NT家族(如,Windows 2000、Windows XP、Windows Vista、Windows 7和 windows 8.1)等的限制级专用的文件系统(操作系统所在的盘符的文件系统必须格式化为NTFS的文件系统,4096簇环境下)。[5]

    NTFS对FAT和HPFS作了若干改进,例如,支持元数据,并且使用了高级数据结构,以便于改善性能、可靠性和磁盘空间利用率,并提供了若干附加扩展功能。该文件系统的详细定义属于商业秘密 ,微软已经将其注册为知识产权产品。它的最大优点是安全性和稳定性好,全32位内核的NTFS为磁盘目录与文件提供安全设置,指定访问权限,难以受到病毒侵袭。

    NTFS每簇仅为512个字节,硬盘利用率最高。可以支持的分区(如果采用动态磁盘则称为卷)大小可以达到2TB

    它主要缺点正由于其高筑壁垒,闭关自守,从而导致兼容性差。Windows NT的NTFS可以访问FAT文件系统,但是逆向造访就会吃闭门羹,如在DOS下系统会显示“Invalid drive specification”(无效驱动器指派)。在Windows NT 4.0中提供了FAT向NTFS的单向转换功能;在最新的,具有NT内核的Windows 2000中,提供了FAT转换为NTFS或FAFAT32的功能。这些转换在进行之前应慎重考虑。

    5 exFAT

    exFAT(Extended File Allocation Table File System,扩展FAT,也称作FAT64,即扩展文件分配表)是Microsoft在Windows Embeded 5.0以上(包括Windows CE 5.0、6.0、Windows Mobile5、6、6.1)中引入的一种适合于闪存的文件系统,为了解决FAT32等不支持4G及其更大的文件而推出。对于闪存,NTFS文件系统不适合使用,exFAT更为适用。对于磁盘则不太适用。[6]

    主要优点:1.单文件大小最大可达16EB(18 446 744073 709 551 616字节,(理论值,16×1024×1024TB),1TB=1024G) 2.簇大小可高达32MB 3.支持Apple MAC 系统

    在这里插入图片描述

    操作系统支持情况:
    FAT16: windows 3.x/95/97/98/me/nt/2000/xp unix,linux,dos
    FAT32: windows 95/97/98/me/2000/xp
    NTFS: windows nt/2000/xp

    exFAT: MAC OSX/windows 8等

    如有错误,欢迎指正!

    参考文献

    [1] https://baike.baidu.com/item/FAT/267561?fr=aladdin
    [2] https://baike.baidu.com/item/FAT16/5136658
    [3] https://blog.csdn.net/qq_40621718/article/details/81040754
    [4] https://baike.baidu.com/item/FAT32/827339?fr=aladdin
    [5] https://baike.baidu.com/item/ntfs/91761?fr=aladdin
    [6] https://baike.baidu.com/item/exFAT/7169920?fr=aladdin

    展开全文
  • 系统中要求U盘FAT32格式,硬件接口是标准的USB2.0,其已认证的U盘容量均小于32GB,但现在很难买到此种规格U盘,本文就讲述将当前流行的U盘格式华为FAT32的方法。 一、华为已认证的U盘 朗科:U208(4GB)、U208S...


    前言

    系统中要求U盘为FAT32格式,硬件接口是标准的USB2.0,其已认证的U盘容量均小于32GB,但现在很难买到此种规格U盘,本文就讲述将当前流行的U盘格式华为FAT32的方法。

    一、华为已认证的U盘

    朗科:U208(4GB)、U208S(16GB)

    Kingston:DT108、DT101(8GB)、DTSE9(8GB、16GB)

    SanDisk:CZ50(8GB、16GB)、CZ36(8GB、16GB)、CZ43(16GB)

    HP:V250W(8GB、16GB)

    展开全文
  • 而我计算机上的一些程序只接受FAT32文件系统才能将文件保存到外接式储存设备。 我想把这些资料保存到U盘中,那就有个问题了,就是我必须先格式化或转换U盘格式。如何在Mac计算机上格式化或将U盘转换为FAT32?有谁...
  • 一. 用winhex工具分析SD卡(FAT32) WinHex.exe -> 工具 ->打开磁盘 ->选中SD卡设备 图(1) 打开后主界面如下: ...
  • 有些主板通过BIOS读取U盘只支持FAT32的,可以先试试NTFS格式能否读取。建议准备一个固态的U盘or硬盘,别问,问就是非常快。 下面拿重装win10举例。 不需要重装U盘的软件,这些软件只是起到解压缩包的功能,可能还会...
  • 单片机读写U盘FAT32或FAT16文件系统.doc
  • U盘相信大家非常熟悉了,用户在格式U盘的时候可以选择文件系统:FAT32/NTFS/exFAT,那么这三个文件系统又有什么区别呢?下面我们就详细为大家讲解一下这三种文件系统的区别: U盘系统文件类型: FAT32 文件系统使用4个...
  • FAT32文件系统.pdf

    2020-05-30 10:26:23
    FAT32文件系统.pdf
  • 参考链接 1、优缺点:...优缺点介绍 1、FAT32格式:为系统默认格式,具有极佳的兼容性。电脑以外的设备一般都需要此格式,比如支持OTG功能的手机。但此格...
  • U盘文件系统FAT32、exFAT、NTFS之间有什么区别?  U盘的存在对于经常拷贝资料的用户来说是再熟悉不过了,TA支持热插拔,使用方便,操作也很简单。但不同的U盘有这不同的文件系统格式,像FAT32、exFAT、NTFS等...
  • 64G的EXFAT格式U盘如何格式化为FAT32

    万次阅读 多人点赞 2017-05-10 18:30:53
    64G的EXFAT格式的U盘格式化为FAT32格式方法: 买了新的金士顿64g U盘,原来的格式是FAT32,手贱用windows格式化了一下变成NTFS格式了,后来发现手机不支持这个格式,又想改回FAT32格式,但在windows上只能改成EXFAT...
  • 本文介绍RHEL系列(Centos/Fedora)下制作Fat32格式的windows10启动盘。   本囧是刚刚如坑几个月的linux小白,第一次写文章,请诸位多多指教:)    最近搜索相关教程,发现大多是ubuntu下或者是格式化为ntfs...
  • U盘格式包括三种:FAT32、exFAT 和 NTFS,那么这三个格式具体有什么区别呢? (1) FAT32(File Allocation Table 32bit) FAT32文件系统用4个字节(32位)空间来表示每个扇区配置文件的情形,所以叫FAT32。 ...
  • 文件系统格式FAT16、FAT32、NTFS、exFAT的区别

    万次阅读 热门讨论 2018-04-17 11:28:13
    我们在用U盘存储大文件的时候总会遇见这样一个问题,提示文件太大,U盘拷贝时提示文件过大问题 其实这跟U盘的磁盘格式有关,目前市面上常用的U盘大都是FAT32格式,那么FAT32是什么呢?
  • -附件--命令指示符下输入“convert u: /fs:ntfs”回车即可回车之后等待电脑将U盘格式转换为NTFS完成转换之后便可以关闭此程序,查看U盘已经是所想要的格式了,这个时候便可以向U盘里面拷贝大于4G以上的文件了。
  • linux 挂载fat32格式u盘

    千次阅读 2020-05-07 17:05:41
    下面描述如何挂载fat32格式u盘。 1、插入u盘 2、mkdir /mnt/usb 此命令用于创建挂载u盘的目录,只需创建一次就可以,若已经存在则不需要再次创建 3、fdisk -l 找到u盘路径 上图显示的sdb1,sdb2,sdb5是u盘...
  • 文件系统FAT32、NTFS、exFAT的对比

    千次阅读 2020-06-24 14:35:26
    最近正在学习重装系统,在制作系统安装盘时,需要对U盘进行格式化,因而遇到了文件系统的这个问题,在此进行记录。(如果是采用WIN10官方ISO镜像制作系统安装盘的话,官方的软件在格式U盘时,会默认将U盘格式化为...
  • 无论是 Windows7、Vista 还是 XP,使用NTFS分区格式除了能支持大于4GB的文件之外,还可以更好的管理磁盘及提高系统的安全性。但如果以前的安装分区过程中选择了FAT32,那怎么办呢?其实我们可以通过本工具来将FAT32...
  • STM32 实现FAT文件系统

    热门讨论 2012-12-25 18:47:33
    STM32实现的U盘fat文件系统读写,已经验证没有任何问题。
  • 首先我们知道,FAT32格式的话,是不能写入读出大型文件的,所以有时候我们就用到了NTFS这个U盘格式;但是,在此电脑里面只能格式化然后修改格式,那么如何不格式化,然后修改格式呢?下面来看看吧: 首先我们先插入...
  • 基于U盘FAT32文件系统的分析.pdf
  • Mark:制作FedoraU盘启动盘失败后,U盘在Win下不能识别步骤1:按Win+R打开运行,输入:Diskpart;list disk 按回车,选择需要修改的磁盘;若是磁盘1,输入:select disk 1并回车;(选择对应U盘的那个磁盘)clean按...
  • U盘格式化成NTFS和FAT32有什么不同? 2010/9/19 11:48:36来源:本站整理作者:☆秋☆风☆我要评论(0)  我们在新的硬盘上安装操作系统的时候,首先要进行分区、格式化,然后才能安装.在这个过程中,...
  • 格式U盘FAT32

    2021-05-28 10:55:27
    使用fdisk格式U盘 查看硬盘挂载点 df 卸载挂载的硬盘 umount /media/xxx/8CDA-0A87 擦除硬盘分区信息 mkfs.vfat /dev/sdb -I 创建新的分区 #fdisk打开硬盘/dev/sdb sudo fdisk /dev/sdb #创建新分区...
  • 转换文件系统类型,从FAT32转到NTFS(不删除数据) 如果是从NTFS转FAT32就不能用下面的方法,需要备份你的数据之后再格式化 最近下完电影想把电影传到U盘里,结果显示文件过大不能传,然后看了看我的U盘属性是FAT32...
  • 基于U盘FAT32文件系统的分析基于U盘FAT32文件系统的分析基于U盘FAT32文件系统的分析

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,873
精华内容 5,549
关键字:

u盘文件系统格式没有fat32