Tôi thực sự thích câu trả lời của sjas, nó mang lại bản chất của sự khác biệt.
Đây chỉ là bản mở rộng của riêng tôi (vì tôi không thể nhận xét hoặc bỏ phiếu, chỉ bắt đầu với stackexchange này) và tôi muốn một câu trả lời cho chính mình được nêu một cách cân bằng theo thuật ngữ phi kỹ thuật có thể hiểu được cho người dùng cần đưa ra quyết định trong khối lượng dữ liệu thiết lập nhưng không nhất thiết phải biết tất cả các chi tiết đằng sau thực hiện.
Personas / Đối tượng: - khối lượng dữ liệu trong thiết bị lưu trữ - tệp trong ổ đĩa - thiết bị lưu trữ, chúng được định dạng và cung cấp các khối byte và địa chỉ của chúng - vị trí của tệp trong bộ lưu trữ
Hành động: tạo / xóa / đổi tên tệp và thư mục của hệ điều hành trong bộ lưu trữ, đọc / ghi / di chuyển tệp, thay đổi quyền, v.v.
Tệp có kích thước của N byte cần được tạo trong "khối" (khối). Mặc dù về mặt lý thuyết, người ta có thể nghĩ rằng các tệp có thể được quản lý theo chuỗi các byte đơn (về mặt logic chúng có thể), tất cả những gì chúng ta cần để quản lý các tệp trong không gian sẽ là một chỉ mục được chỉ định cho một số thuộc tính tệp (tên, v.v.) và nơi mỗi tệp bắt đầu việc lưu trữ. Tuy nhiên do cách thức phần cứng được thiết kế với "bus" và "khối" và các cân nhắc về hiệu suất, các "khối" này có kích thước cụ thể và bội số của kích thước khối của phương tiện (ví dụ 512 byte, 4096 byte) và được quản lý bởi lớp inodes cho lớp kế tiếp biết về vị trí tệp và cách các khối được xâu chuỗi lại với nhau khi chúng cần được tìm thấy, được tải vào bộ nhớ, v.v.
Nếu một người có một cuộn giấy lớn (khối lượng) và phải thiết kế một kho lưu trữ thông tin cho các tài liệu được tạo từ các trang (gồm các ký tự hoặc bit thông tin) để lưu trữ nhiều tài liệu cần thiết là một chỉ mục (để tìm tài liệu), thì không gian lưu trữ cho các trang (với một số vị trí đơn giản của các trang). Trong cơ chế đối chiếu Unix (inodes) và thực tế cắt thành các trang. kích thước inode là kích thước mục nhập chỉ mục (nhiều hơn hoặc ít hơn) byte-per-inode là kích thước trang
Tác dụng của việc thay đổi hai cài đặt trong câu hỏi:
changin inode-size - thường không cần thay đổi, hãy gắn với mặc định (theo liên kết được đăng trong câu trả lời trước cho một cuộc thảo luận)
byte-per-inode - ảnh hưởng đến số lượng tệp tối đa mà người ta có thể tạo trong ổ đĩa (có thể là hiệu suất và "sự lãng phí" của các byte không được sử dụng)
Quay trở lại tương tự cuộn giấy: Hãy tưởng tượng bạn phải viết và lưu trữ một tài liệu có kích thước cụ thể (một tệp) trong một hệ thống như vậy (hoặc nhiều tài liệu có kích thước khác nhau) - nếu kích thước trang, được trình bày trong "hệ thống ghi và lưu trữ "Định nghĩa và không linh hoạt, là cùng một tài liệu có thể yêu cầu nhiều trang, nếu kích thước trang" hệ thống "rất lớn và kích thước tài liệu nhỏ thì rất nhiều giấy có thể bị lãng phí khi có khoảng trống và lắp các tệp nhỏ trong một trang. Nếu kích thước trang lớn - có ít trang cần sử dụng hơn cho tài liệu nhưng có thể có rất nhiều "khoảng trống bị lãng phí" trong trang cuối được sử dụng. Vì vậy, tất cả phụ thuộc ... vào kích thước của các tệp sẽ được sử dụng và số lượng. Việc xem xét khác là tốc độ tìm và đưa tài liệu của nhiều trang.
Hy vọng nó có ý nghĩa (nó làm cho tôi) và xin vui lòng bình luận nếu tôi đã lạm dụng nghiêm trọng bất kỳ phần nào của thiết kế ext hoặc tùy chọn mkfs.