共用方式為


瞭解 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 配額要求

下一步