瞭解 maxfiles
Azure NetApp Files 中的限制
Azure NetApp Files 磁碟區具有稱為 maxfiles
的值,代表一個磁碟區可以包含的檔案和資料夾數目上限 (也稱為 Inode)。 若達到 maxfiles
限制,客戶端在嘗試建立新的檔案或資料夾時,會收到「空間不足」的訊息。 如果您遇到此問題,請聯繫 Microsoft 技術支援部門。
Azure NetApp Files 磁碟區的 maxfiles
限制是以磁碟區的大小 (配額) 為基礎,其中服務會根據磁碟區的佈建大小動態調整其 maxfiles
限制,並使用下列指導方針。
- 若是小於或等於 683 GiB 的一般磁碟區,預設的
maxfiles
限制為 21,251,126 個。 - 若是大於 683 GiB 的一般磁碟區,預設的
maxfiles
限制大約是配置磁碟區容量中每 32 KiB 一個檔案 (或 Inode),上限可達 2,147,483,632 個。 - 若是大型磁碟區,預設的
maxfiles
限制大約是配置磁碟區容量中每 32 KiB 一個檔案 (或 Inode),預設上限可達 15,938,355,048 個。 - 每個 Inode 在磁碟區中使用大約 288 個位元組的容量。 在磁碟區中有大量 Inode,可能會在實際資料容量之外,佔用相當多的額外實體空間。
- 如果檔案的大小小於 64 個位元組,則會儲存在 Inode 本身,而且不會使用額外的容量。 只有當檔案實際配置給磁碟區時,才會使用此容量。
- 大於 64 個位元組的檔案會耗用磁碟區上的額外容量。 例如,如果 Azure NetApp Files 磁碟區中有一百萬個大於 64 個位元組的檔案,則大約 274 MiB 的容量會用於 Inode。
下表以一般磁碟區的磁碟區大小為基礎,顯示 maxfiles
的關聯值範例。
Volume size | 估計 maxfiles 限制 |
---|---|
0 – 683 GiB | 21,251,126 |
1 TiB (1,073,741,824 KiB) | 31,876,709 |
10 TiB (10,737,418,240 KiB) | 318,767,099 |
50 TiB (53,687,091,200 KiB) | 1,593,835,519 |
100 TiB (107,374,182,400 KiB) | 2,147,483,632 |
下表以大型磁碟區的磁碟區大小為基礎,顯示 maxfiles
的關聯值範例。
Volume size | 估計 maxfiles 限制 |
---|---|
50 TiB (53,687,091,200 KiB) | 1,593,835,512 |
100 TiB (107,374,182,400 KiB) | 3,187,671,024 |
200 TiB (214,748,364,800 KiB) | 6,375,342,024 |
500 TiB (536,870,912,000 KiB) | 15,938,355,048 |
若要查看特定磁碟區大小的 maxfiles
配置,請檢查磁碟區概觀窗格中的 [檔案數目上限] 欄位。
您無法透過配額要求設定資料保護磁碟區的 maxfiles
限制。 Azure NetApp Files 會自動增加資料保護磁碟區的 maxfiles
限制,以容納複寫至磁碟區的檔案數目。 當資料保護磁碟區發生容錯移轉時,maxfiles
限制會保持為容錯移轉前的最後一個值不變。 在此情況下,您可以提交該磁碟區的 maxfiles
配額要求。