Bao nhiêu phân vùng
Tôi tin rằng những người khác, nhanh hơn và tốt hơn đã trả lời điều này một cách hoàn hảo. :)
Luôn có thêm một giới hạn
Đối với các cuộc thảo luận sau, luôn luôn nhớ rằng các giới hạn là lý thuyết. Giới hạn thực tế thường nhỏ hơn giới hạn lý thuyết vì một trong hai
- giới hạn lý thuyết khác ràng buộc mọi thứ. (PC là những thứ rất, rất phức tạp thực sự ngày nay)
- luôn có nhiều lỗi (câu trả lời này không được loại trừ)
Khi giới hạn bị vi phạm
Điều gì xảy ra khi những giới hạn này bị vi phạm cũng không đơn giản. Chẳng hạn, trở lại thời của đĩa 10 GB, bạn có thể có các phân vùng nhiều gigabyte, nhưng một số máy không thể khởi động mã được lưu trữ sau xi lanh thứ 1.024. Đây là lý do tại sao rất nhiều trình cài đặt Linux vẫn nhấn mạnh vào một phân vùng nhỏ, khởi động / riêng biệt trong phần đầu của đĩa. Một khi bạn quản lý để khởi động, mọi thứ đều ổn.
Kích thước của phân vùng: Bảng phân vùng MS-DOS (MBR)
MS-DOS lưu trữ các phân vùng theo định dạng (bắt đầu, kích thước), mỗi phân vùng rộng 32 bit. Mỗi số được sử dụng để mã hóa tọa độ trụ-trụ-khu vực trong thời xa xưa. Bây giờ nó chỉ đơn giản bao gồm một số khu vực tùy ý (đĩa quản lý việc dịch từ đó sang tọa độ trung bình cụ thể). Nguồn nhân cho loại phân vùng 'MS-DOS' cho thấy kích thước phân vùng rộng 32 bit, trong các cung. Cung cấp cho chúng tôi 2 ^ 32 * 512 hoặc 2 ^ 41 byte hoặc 2 ^ 21 Megabyte nhị phân hoặc 2.097.152 Megabyte hoặc 2.048 Gigabyte hoặc 2 Terabyte (trừ một cung).
Bảng phân vùng GUID (GPT)
Nếu bạn đang sử dụng nhãn đĩa GUID Bảng phân vùng (GPT), bảng phân vùng của bạn được lưu trữ dưới dạng cặp (bắt đầu, kết thúc). Cả hai đều dài 8 byte (64 bit), cho phép nhiều hơn rất nhiều so với khả năng bạn từng sử dụng: 2 ^ 64 cung 512 byte hoặc 2 ^ 73 byte (8 zettabyte nhị phân) hoặc 2 ^ 33 terabyte .
Nếu bạn đang khởi động ROM UEFI thay vì BIOS thời CP / M truyền thống, bạn đã có GPT. Nếu không, bạn luôn có thể chọn sử dụng GPT làm nhãn đĩa. Nếu bạn có một đĩa mới, bạn thực sự nên.
Quy mô ngành
Một sector đã được 512 byte trong một thời gian dài. Điều này được thiết lập để thay đổi thành 4.096 byte. Nhiều đĩa đã có cái này, nhưng mô phỏng các cung 512 byte. Khi thay đổi đến tiền cảnh và đơn vị phân bổ trở thành 4.096 byte và các LBA giải quyết 4.096 cung byte, tất cả các kích thước ở trên sẽ thay đổi theo 3 bậc nhị phân có độ lớn: nhân tất cả chúng với 8 để có được các giá trị mới, đáng sợ.
Quản lý khối hợp lý
Nếu bạn sử dụng LVM, bất kỳ khối lượng nào bạn tạo ra cũng phải được LVM hỗ trợ, vì nó nằm giữa các phân vùng và hệ thống tệp của bạn. Theo Câu hỏi thường gặp về LVM2 , LVM2 hỗ trợ tối đa 8EB (exabyte) trên Linux 2.6 trên các kiến trúc 64 bit; 16TB (terabyte) trên Linux 2.6 chạy trên kiến trúc 32 bit; và 1TB trên Linux 2.4.
Giới hạn hệ thống tập tin
Tất nhiên, đây là các giới hạn kích thước cho mỗi phân vùng (hoặc khối lượng LVM), đó là những gì bạn đang yêu cầu. Nhưng quan điểm của việc có các phân vùng thường là lưu trữ các hệ thống tệp và các hệ thống tệp có giới hạn riêng. Trong thực tế, loại giới hạn nào mà một hệ thống tập tin phụ thuộc vào chính hệ thống tập tin đó! Giới hạn toàn cầu duy nhất là kích thước tối đa của hệ thống tệp và kích thước tối đa của mỗi tệp trong đó.
EXT4 cho phép phân vùng tối đa 16TB mỗi tệp và 1EB (exabyte) mỗi ổ đĩa. Tuy nhiên, nó sử dụng số khối 32 bit, vì vậy bạn cần tăng kích thước khối 4.096 byte mặc định. Điều này có thể không khả thi trên kernel và kiến trúc của bạn, vì vậy 16TB cho mỗi ổ đĩa có thể thực tế hơn trên PC.
ZFS cho phép các tệp 16EB và khối lượng 16EB, nhưng chắc chắn nó cũng có các giới hạn khác, không lường trước được.
Wikipedia có một bảng rất hay về những giới hạn này cho hầu hết các hệ thống tập tin mà con người biết đến .
Trong thực tế
Nếu bạn đang sử dụng Linux 2.6 hoặc mới hơn trên các máy 64 bit và phân vùng GPT, có vẻ như bạn chỉ nên lo lắng về việc lựa chọn hệ thống tệp và giới hạn của nó. Ngay cả sau đó, nó thực sự không nên lo lắng cho bạn nhiều. Có lẽ bạn không nên tạo các tệp đơn 16TB và 1 exabyte (1.048.576 TB) sẽ là một giới hạn siêu thực trong một thời gian. Nếu bạn đang sử dụng MBR và cần nhiều hơn 2 terabyte nhị phân, bạn nên chuyển sang UEFI và GPT vì bạn đang hoạt động dưới giới hạn 2TB cho mỗi phân vùng (điều này có thể nhỏ hơn tầm thường trên máy tính đã triển khai)
Xin lưu ý rằng tôi là một rắm cũ và tôi sử dụng các đơn vị nhị phân khi tôi tính toán bội số sức mạnh của hai. Các nhà sản xuất đĩa thích gian lận (và đã thuyết phục chúng tôi rằng họ luôn làm điều này, mặc dù chúng tôi biết họ đã không làm thế) bằng cách sử dụng các đơn vị thập phân. Vì vậy, đĩa '2TB' lớn nhất vẫn nhỏ hơn 2 terabyte nhị phân và bạn sẽ không gặp rắc rối. Trừ khi bạn sử dụng LVM hoặc RAID-0.