文件最大多少适合读取|U盘ntfs格式 单个文件最大支持多少G

|

『壹』 WIN7支持的最大单个文件是多少G

WIN7支持的最大单个文件是2TB。由磁盘的分区格式来决定单个文件的大小。

传统的分区方案(称为MBR分区方案)是将分区信息保存到磁盘的第一个扇区(MBR扇区)中的64个字节中,每个分区项占用16个字节,这16个字节中存有活动状态标志、文件系统标识、起止柱面号、磁头号、扇区号、隐含扇区数目(4个字节)、分区总扇区数目(4个字节)等内容。

由于MBR扇区只有64个字节用于分区表,所以只能记录4个分区的信息。这就是硬盘主分区数目不能超过4个的原因。后来为了支持更多的分区,引入了扩展分区及逻辑分区的概念。但每个分区项仍用16个字节存储。

主分区数目不能超过4个的限制,很多时候,4个主分区并不能满足需要。另外最关键的是MBR分区方案无法支持超过2TB容量的磁盘。因为这一方案用4个字节存储分区的总扇区数,最大能表示2的32次方的扇区个数,按每扇区512字节计算,每个分区最大不能超过2TB。

磁盘容量超过2TB以后,分区的起始位置也就无法表示了。在硬盘容量突飞猛进的今天,2TB的限制早已被突破。由此可见,MBR分区方案现在已经无法再满足需要了。

一种由基于 Itanium 计算机中的可扩展固件接口 (EFI) 使用的磁盘分区架构。与主启动记录(MBR) 分区方法相比,GPT 具有更多的优点,因为它允许每个磁盘有多达 128 个分区,支持高达 18 千兆兆字节的卷大小。

允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区 ID (GUID)。 与支持最大卷为 2 TB (terabytes) 并且每个磁盘最多有 4 个主分区(或 3 个主分区,1 个扩展分区和无限制的逻辑驱动器)的主启动记录 (MBR) 磁盘分区的样式相比。

GUID 分区表 (GPT) 磁盘分区样式支持最大卷为 18 EB (exabytes,1EB=1024PB,1PB=1024TB,1TB=1024GB,1GB=1024MB,1MB=1024KB。18EB=19327352832GB) 并且每磁盘最多有 128 个分区。

与 MBR 分区的磁盘不同,至关重要的平台操作数据位于分区,而不是位于非分区或隐藏扇区。另外,GPT 分区磁盘有多余的主要及备份分区表来提高分区数据结构的完整性。

(1)文件最大多少适合读取扩展阅读:

计算机文件分区类型:

A、如果需要将行映射到基于列值范围的分区时,就使用范围分区方法–条件是数据可以被划分成逻辑范围;当数据在整个范围内能被均等地划分时性能最好,明显不能均分时须使用其他分区方式。

B、如果数据不那么容易进行范围分区,但为了性能和管理的原因又想分区时,就使用散列分区方法–散列分区方法提供了在指定数量的分区中均等地划分数据的方法。基于分区键的散列值将行映射到分区中。

C、当需要明确地控制如何将行映射到分区时,就使用列表分区方法–每个分区的描述中为该分区列制定一列离散值。是特意为例三支的模块化数据划分而设计的,可以将无序的和不相关的数据集进行分组和组织到一起。不支持多列分区。

D、组合分区方法是在分区中使用范围分区方法分区数据,而在子分区中使用散列分区方法–适合于历史数据和条块数据两者,改善了范围分区及其数据防止的管理型,并提供了散列分区的秉性机制的优点;实际数据存储在自分区,分区只是个逻辑属性

文件分配表FAT(File Allocation Table)用来记录文件所在位置的表格.它对于硬盘的使用是非常重要的,假若丢失文件分配表,那么硬盘上的数据就会因无法定位而不能使用了。不同的操作系统所使用的文件系统不尽相同。

在个人计算机上常用的操作系统中,DOS 6.x及以下版本和Windows 3.x使用FAT16;OS/2使用HPFS;Windows NT则使用NTFS。

而MS-DOS7.10/8.0(Windows 95 OSR2及Windows 98自带的DOS)及ROM-DOS 7.x同时提供了FAT16及FAT32供用户选用。其中我们接触最多的是FAT16、FAT32文件系统。

Windows95 OSR2和Windows 98开始支持FAT32 文件系统,它是对早期DOS的FAT16文件系统的增强,由于文件系统的核心–文件分配表FAT由16位扩充为32位,所以称为FAT32文件系统。在一逻辑盘(硬盘的一分区)超过 512兆字节时使用这种格式。

会更高效地存储数据,减少硬盘空间的浪费,一般还会使程序运行加快,使用的计算机系统资源更少,因此是使用大容量硬盘存储文件的极有效的系统。

参考资料来源:网络-ntfs

参考资料来源:网络-分区表

参考资料来源:网络-mbr

『贰』 一个文件夹能放多大的文件,要保证读取速度不受影响!!

FAT32分区的宽猛话,单个文件最大4GNTFS目前来说相当于无限大 单个文件大不会影响速度,文件个数多读取拦橡速度才会下简巧旁降

『叁』 outlook的PST文件最大多少

outlook 的pst文件大小没有限制(建议不要超过2G,不然容易出现收发问题)outlook数据存储分区FAT32单个文件最大不回能超答过4G,超过4G就不能读取了。NTFS(Windows):支持最大分区2TB,最大文件2TB—–如果想邮件数据比较多,可以多增加几个数据文件。或者更换其他邮件客户端如foxmail存储

『肆』 windows下用ReadFile和WriteFile复制文件,那么一次读取的大小为多少最合适呢

限制windows文件读写速度的瓶颈其实最终还是来源于我们硬盘的固有特性,磁盘本身的转速和硬盘的串行化工作机制。我们所能做的只是改善软件实现方法去逼近硬盘的极限读写速度。平时我们在拷贝粘贴文件的时候,其实是用的windows本身的实现,其中有一个很大的影响速度的地方就是它们都用了windows的文件缓存机制,当你拷贝一个大文件时,windows会根据你要拷贝的文件大小缓存很大一部分到系统缓存,这时候你会看到系统缓存瞬间飙涨,机器性能大大降低。整体拷贝速度为10M/S左右。而IDE 7200转的硬盘读写速度一般能达到30M/S左右,所以浪费了很大一部分硬盘读写速度。而当我们并行读写多个文件时,速度比串行读写多个文件还要慢,这就是因为硬盘串行工作机制的限制,多文件并行操作时,时间都花在磁头摆动上了。并且在缓存读取上,命中率也将大大降低。所以我们要避免使用windows缓存机制,并尽量不要同时读写多段文件,尽量读写连续的文件块。 一般来说,我们操作一个windows I/O句柄用的是windows文件读写系列API:CreateFile, ReadFile, WriteFile等,这些API不仅可以读写文件句柄,所有的I/O设备句柄都能通过这些API来操作。比如socket描述符, 串口描述符,管道描述符等。通过设置他们的参数,我们可以选择以不同的方式操作IO。例如CreateFile,原型如下:HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名的指针 DWORD dwDesiredAccess, //访问模式(写/读) DWORD dwShareMode, //共享模式 LPSECURITY_ATTRIBUTES lpSecurityAttributes, //指向安全属性的指针 DWORD dwCreationDisposition, //如何创建 DWORD dwFlagsAndAttributes, //文件属性 HANDLE hTemplateFile //用于复制文件句柄);对于读写速度,最重要的是dwFlagsAndAttributes参数,这个参数的取值可以参看MSDN,这里稍微说一下: Attributes:该参数可以接收下列属性的任意组合.除非其它所有的文件属性忽略FILE_ATTRIBUTE_NORMAL.FILE_ATTRIBUTE_ARCHIVE 文件将被存档,程序使用此属性来标志文件去备份或移除FILE_ATTRIBUTE_HIDDEN 文件被隐藏,它不会在一般文件夹列表中被装载.FILE_ATTRIBUTE_NORMAL 文件没有被设置任何属性.FILE_ATTRIBUTE_OFFLINE 文件的数据没有被立即用到。指出正在脱机使用该文件。FILE_ATTRIBUTE_READONLY 这个文件只可读取.程序可以读文件,但不可以在上面写入内容,也不可删除.FILE_ATTRIBUTE_SYSTEM 文件是系统的一部分,或是系统专用的.FILE_ATTRIBUTE_TEMPORARY 文件被使用后,文件系统将努力为(文件的)所有数据的迅迅访问保持一块内存。临时文件应当在程序不用时及时删除。 Flags:可以接受下列标志的任意组合。FILE_FLAG_WRITE_THROUGH 指示系统通过快速缓存直接写入磁盘,FILE_FLAG_OVERLAPPED 指示系统初始化对象, 此操作将对进程设置一个引用计数并返回ERROR_IO_PENDING.处理完成后, 指定对象将被设置为信号状态.当你指定FILE_FLAG_OVERLAPPED时,读写文件的函数必须指定一个OVERLAPPED结构.并且. 当FILE_FLAG_OVERLAPPED被指定, 程序必须执行重叠参数(指向OVERLAPPED结构)去进行文件的读写. 这个标志也可以有超过一个操作去执行.FILE_FLAG_NO_BUFFERING 指示系统不使用快速缓冲区或缓存,当和FILE_FLAG_OVERLAPPED组合,该标志给出最大的异步操作量, 因为I/O不依赖内存管理器的异步操作.然而,一些I/O操作将会运行得长一些,因为数据没有控制在缓存中. 当使用FILE_FLAG_NO_BUFFERING打开文件进行工作时,程序必须达到下列要求: 1. 文件的存取开头的字节偏移量必须是扇区尺寸的整倍数.2. 文件存取的字节数必须是扇区尺寸的整倍数.例如,如果扇区尺寸是512字节.程序就可以读或者写512,1024或者2048字节,但不能够是335,981或者7171字节.3. 进行读和写操作的地址必须在扇区的对齐位置,在内存中对齐的地址是扇区.尺寸的整倍数.一个将缓冲区与扇区尺寸对齐的途径是使用VirtualAlloc函数.它分配与操作系统内存页大小的整倍数对齐的内存地址.因为内存页尺寸和扇区尺寸–2都是它们的幂.这块内存在地址中同样与扇区尺寸大小的整倍数对齐.程序可以通过调用GetDiskFreeSpace来确定扇区的尺寸. FILE_FLAG_RANDOM_ACCESS指定文件是随机访问,这个标志可以使系统优化文件的缓冲.FILE_FLAG_SEQUENTIAL_SCAN 指定文件将从头到尾连续地访问.这个标志可以提示系统优化文件缓冲. 如果程序在随机访问文件中移动文件指针,优化可能不会发生;然而,正确的操作仍然可以得到保证. 指定这个标志可以提高程序以顺序访问模式读取大文件的性能, 性能的提高在许多程序读取一些大的顺序文件时是异常明显的.但是可能会有小范围的字节遗漏.FILE_FLAG_DELETE_ON_CLOSE指示系统在文件所有打开的句柄关闭后立即删除文件.不只有你指定了FILE_FLAG_DELETE_ON_CLOSE的文件。FILE_SHARE_DELETE如果没有使用FILE_SHARE_DELETE,后续的打开文件的请求将会失败.FILE_FLAG_BACKUP_SEMANTICSWINDOWS NT:指示系统为文件的打开或创建执行一个备份或恢复操作. 系统保证调用进程忽略文件的安全选项,倘若它必须有一个特权.则相关的特权则是SE_BACKUP_NAME和SE_RESTORE_NAME.你也可以使用这个标志获得一个文件夹的句柄,一个文件夹句柄能够象一个文件句柄一样传给某些Win32函数。FILE_FLAG_POSIX_SEMANTICS指明文件符合POSIX标准.这是在MS-DOS与16位Windows下的标准.FILE_FLAG_OPEN_REPARSE_POINT 指定这个标志制约NTFS分区指针.该标志不能够和CREAT_ALWAYS一起使用.FILE_FLAG_OPEN_NO_RECALL 指明需要文件数据,但是将继续从远程存储器中接收.它不会将数据存放在本地存储器中.这个标志由远程存储系统或等级存储管理器系统使用. 可以看到,有很多标志和属性可以使用,但是这里最重要的对速度影响最大的是红字部分的FILE_FLAG_NO_BUFFERING和FILE_FLAG_OVERLAPPED. FILE_FLAG_NO_BUFFERING就是说文件操作时不使用windows缓存机制,FILE_FLAG_OVERLAPPED则表示文件的操作将异步进行。就是说不等待I/O操作完成,读写函数便返回,这要用到重叠IO机制,自己针对IO状态做不同的事情,基本上用到的是GetOverlappedResult和WaitForMultiObject。 当我单独使用FILE_FLAG_NO_BUFFERING时,拷贝粘贴一个400M文件大概22秒,接近20M/S的速度,但是指定FILE_FLAG_NO_BUFFERING时,文件位置,缓存大小,文件大小都有很大的限制,即都要和扇区大小对齐(见红字部分)。如果不这样,读写将失败。这的确增大了不少内存分配操作,但是速度提高却很明显。 而当我使用FILE_FLAG_OVERLAPPED将文件分为多个部分同时读写时,发现速度反而慢了。回到开头说的,这就是硬盘本身的限制了。但是我参考Fast(一个免费文件拷贝软件)源代码时,发现它也同时打开了多个文件读写。可是速度却没有慢多少。具体原因还得研究研究。 以上都是在本地硬盘操作的情况下,没有网络的限制,而当我要在服务器上拷贝文件时,最大的瓶颈便成了网络。在这种情况下,我的想法是,服务器的硬盘读取速度应该大大高于我们的机器硬盘,所以可以将文件分多段同时读取,以争取网络带宽,而在写入时则以串行的方式写入连续的文件。这样既能充分利用网络,又能避免本地硬盘的读写速度限制。当然,具体效果还须回公司试验。

『伍』 文件多大的电影才能在播放器中成功读取

这与文件大小是无关的,如果你看不了上G的视频,应该和你的播放器无关。 我们常用的播放器是暴风影音,其他如系统自带的media player,网上下载的real player,quicktime等岁察播放器也都是乎慧茄没有大小限碧启制的。要知道现在一部高清的电影动不动都是要超过G的,如果播放器放不了高清,还有多少人会去用这个播放器呢?

『陆』 U盘ntfs格式 单个文件最大支持多少G

请把U盘格式转换成NTFS格式。。原因:只有NTFS格式才可以存储超过4G的单个文件试试下面代码 再 不行就备份资料 格式化NTFS格式转换【只要分隔线中间的】[email protected] ECHO [email protected] [email protected] ECHO. 说 明@ ECHO [email protected] ECHO NTFS格式是WinXP推荐使用的格式。转换为NTFS格式能提高硬盘存储的@ ECHO 效率,并可设置访问权限以保护文件。但NTFS格式的分区在DOS/[email protected] ECHO 下均不能被识别,可能会给初级用户造成不便。如无必要请不要转换。@ ECHO [email protected] ECHO.convert x:/fs:ntfs=================================================================转换为NTFS格式 用记事本编辑保存为bat扩展名 convert x:/fs:ntfs x为你的盘符

『柒』 请问该文件系统支持的单个文件的最大长度是多少

FAT32单个文件最大不能超过4G,超过4G就不能读取了。NTFS(Windows):支持最大分区2TB,最大文件2TBFAT16(Windows):支持最大分区2GB,最大文件2GBFAT32(Windows):支持最大分区128GB,最大文件4GBHPFS(OS/2):支持最大分区2TB,最大文件2GBEXT2和EXT3(Linux):支持最大分区4TB,最大文件2GBJFS(AIX):支持最大分区4P(block size=4k),最大文件4PXFS(IRIX):这是个正经的64位的文件系统,可以支持9E(2的63次方)的分区


赞 (0)