導航:首頁 > 文件管理 > 文件最大多少適合讀取

文件最大多少適合讀取

發布時間:2023-05-19 06:24:51

『壹』 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_SEMANTICS
WINDOWS 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格式轉換【只要分隔線中間的】=====================================================@ ECHO OFF@ ECHO.@ ECHO. 說 明@ ECHO ---------------------------------------------------------------@ ECHO NTFS格式是WinXP推薦使用的格式。轉換為NTFS格式能提高硬碟存儲的@ ECHO 效率,並可設置訪問許可權以保護文件。但NTFS格式的分區在DOS/WIN9X@ ECHO 下均不能被識別,可能會給初級用戶造成不便。如無必要請不要轉換。@ ECHO ---------------------------------------------------------------@ ECHO.convert x:/fs:ntfs=================================================================轉換為NTFS格式 用記事本編輯保存為bat擴展名 convert x:/fs:ntfs x為你的盤符

『柒』 請問該文件系統支持的單個文件的最大長度是多少

FAT32單個文件最大不能超過4G,超過4G就不能讀取了。
NTFS(Windows):支持最大分區2TB,最大文件2TB
FAT16(Windows):支持最大分區2GB,最大文件2GB
FAT32(Windows):支持最大分區128GB,最大文件4GB
HPFS(OS/2):支持最大分區2TB,最大文件2GB
EXT2和EXT3(Linux):支持最大分區4TB,最大文件2GB
JFS(AIX):支持最大分區4P(block size=4k),最大文件4P
XFS(IRIX):這是個正經的64位的文件系統,可以支持9E(2的63次方)的分區

閱讀全文

與文件最大多少適合讀取相關的資料

熱點內容
windows7系統共享文件 瀏覽:62
ps前往文件夾 瀏覽:694
信捷plc編程用哪個軟體 瀏覽:939
vba導入文件 瀏覽:690
更新後版本英文怎麼說 瀏覽:267
桌面雲配置文件分離 瀏覽:505
iphone5如何升級4g網路 瀏覽:5
團購是在哪個app 瀏覽:897
打開多個word文檔圖片就不能顯示 瀏覽:855
騰訊新聞怎麼切換版本 瀏覽:269
app安裝失敗用不了 瀏覽:326
桌面文件滑鼠點開會變大變小 瀏覽:536
手機誤刪系統文件開不了機 瀏覽:883
微信兔子甩耳朵 瀏覽:998
android藍牙傳文件在哪裡 瀏覽:354
蘋果6s軟解是真的嗎 瀏覽:310
c語言代碼量大 瀏覽:874
最新網路衛星導航如何使用 瀏覽:425
以下哪些文件屬於圖像文件 瀏覽:774
zycommentjs 瀏覽:414

友情鏈接