Với ext4 (và họ extfs), các bảng inode được phân bổ trước tại thời điểm định dạng. Đây là hành vi Unix truyền thống liên quan đến các hệ thống tập tin. Khi bạn định dạng một ổ đĩa với hệ thống tệp extfs, bạn có thể điều chỉnh số lượng inode mà bạn mong đợi bằng cách sử dụng -N
tham số của tiện ích mkfs. ( Nguồn ).
Thiết kế này có thể cung cấp hiệu suất tốt hơn (khi phân bổ nhiều tệp cùng một lúc) bất chấp khả năng mở rộng. Người ta phải ước tính số lượng inode cần thiết tại thời điểm định dạng. Một ổ chứa hầu hết các tệp nhỏ, giả sử là một máy chủ thư, sẽ yêu cầu nhiều inodes trên mỗi gigabyte hơn một ổ chứa ISO.
Khi bạn đã sử dụng tất cả các nút, bạn không thể tạo tệp mới ngay cả khi vẫn còn dung lượng trống trên ổ đĩa. Âm lượng càng lớn, các bảng inode sẽ càng lớn. Điều đó dẫn đến nhiều gigabyte bị mất trên các ổ đĩa lớn.
Mặt khác, XFS sử dụng một kỹ thuật gọi là "phân bổ inode động" ( Nguồn ). Điều này dẫn đến khả năng mở rộng tốt hơn khi số lượng nút tăng hoặc giảm tùy thuộc vào lượng dữ liệu trên ổ đĩa. Đây là một thiết kế tốt hơn khi bạn không thể dự đoán hệ thống tệp sẽ được sử dụng cho mục đích gì hoặc khi nào bạn muốn tiết kiệm thêm dung lượng cho dữ liệu của mình. Đây cũng là hành vi NTFS .
Những gì đã nói về việc ghi nhật ký là sai, nhật ký chỉ tốn vài megabyte. Mất không gian chính là do phân bổ inode tĩnh.