Tôi chỉ cần một phân vùng trao đổi cho nhiều bản phân phối Linux? (và các câu hỏi khác)


9

Tôi đã cài đặt Linux Mint 14 làm hệ điều hành duy nhất của mình. Tôi có một phân vùng mở rộng có chứa / trao đổi, / và / home và tôi có một số không gian chưa phân bổ trên ổ đĩa của mình.

Tôi đoán rằng Mint đã quyết định đặt tất cả những thứ này lên một phân vùng mở rộng thay vì ba phân vùng chính.

Vì vậy, tôi muốn xây dựng Linux From Scratch bằng cách sử dụng một số không gian chưa phân bổ của mình. Câu hỏi đầu tiên của tôi là, tôi có cần phải có phân vùng trao đổi cho mỗi bản phân phối hay LFS có thể sử dụng phân vùng trao đổi mà tôi đã có không? Nếu vậy, phân vùng trao đổi phải là phân vùng chính, hoặc nó không quan trọng?

sự khác biệt thực tế nào giữa phân vùng chính và phân vùng logic không?

Một câu hỏi về định nghĩa: là một phân vùng mở rộng chỉ là một phân vùng chính có chứa các phân vùng hợp lý?

Cuối cùng, kể từ khi xóa Windows 7 (sda 1-3), các phân vùng Linux của tôi vẫn được đánh số 5-7. Nếu tôi tạo một phân vùng mới, nó sẽ được gọi là sda1?

Câu trả lời:


7

Tôi có cần phải có phân vùng trao đổi cho mỗi bản phân phối hay LFS có thể sử dụng phân vùng trao đổi mà tôi đã có không?

Như goldilock nói, trừ khi bạn đang ngủ đông (tạm dừng vào đĩa), vâng. Mặt khác là không, bởi vì bạn có thể ghi đè lên hoán đổi hệ thống ngủ đông - đó là trạng thái đã lưu hoặc phần được sử dụng làm trao đổi thông thường vào thời gian tạm dừng.

Nếu vậy, phân vùng trao đổi phải là phân vùng chính, hoặc nó không quan trọng?

Không, nó không thành vấn đề. Bạn có thể sử dụng trao đổi trong tệp trên một hệ thống tệp thông thường, nếu cần (có một chi phí nhỏ, nhưng nó cũng linh hoạt hơn). Bạn thậm chí có thể trao đổi sang NFS, nếu bạn đủ táo bạo .

Mặt khác, nếu bạn chạy Windows 7 trên máy, rất có thể bạn có đủ bộ nhớ để không cần trao đổi trong mọi trường hợp thông thường - ngay cả với RAM 2GB "chỉ", bạn có thể thực hiện rất nhiều thứ mà không cần trao đổi (máy tính để bàn cơ bản môi trường sẽ sử dụng ~ 200MB). Không phải trao đổi sẽ là không cần thiết, nhưng nhu cầu cho nó ngày nay nhỏ hơn nhiều so với 10 năm trước.

kể từ khi xóa Windows 7 (sda 1-3), các phân vùng Linux của tôi vẫn được đánh số 5-7. Nếu tôi tạo một phân vùng mới, nó sẽ được gọi là sda1?

Vì đĩa đang sử dụng sơ đồ phân vùng MBR, nên các số, tất cả các phân vùng logic sẽ có số 5 trở lên. Trừ khi bạn mở rộng phân vùng mở rộng chứa các phân vùng logic, không gian duy nhất còn lại chỉ có thể có sẵn cho các phân vùng chính, được đánh số 1-3, miễn là phân vùng mở rộng có số 4. Xem wiki trên MBR để biết thêm chi tiết.

Có sự khác biệt thực tế nào giữa phân vùng chính và phân vùng logic không?

Không phải những ngày này. BIOS thường không thể khởi động từ các phân vùng hợp lý (vì chúng chỉ đọc MBR). Ngày nay, bộ tải khởi động thường biết cách thực hiện việc này, do đó, điều duy nhất BIOS làm trong quá trình tải hệ thống là đọc bộ đệm của bộ tải khởi động từ MBR (hoặc khu vực khởi động trong phân vùng chính) và điều đó quan tâm đến mọi thứ khác bằng cách tải phần còn lại trước bộ nạp khởi động, lần lượt tải kernel.

một phân vùng mở rộng chỉ là một phân vùng chính có chứa các phân vùng hợp lý?

Có, bạn có thể xem nó như vậy với một chút trừu tượng - nó hoạt động như vậy, nhưng siêu dữ liệu phân vùng được lưu trữ khác nhau (như một danh sách được liên kết thay vì một mảng có 4 phần tử là MBR). Đối với câu hỏi trong bình luận - có, bạn chỉ có thể có một phân vùng mở rộng. Nhưng một khi bạn hoàn tất thiết lập của mình một chút (hoặc thậm chí sớm hơn), bạn có thể muốn chuyển sang GPT . Thậm chí có thể làm điều đó không phá hủy (phụ thuộc vào bố cục phân vùng chính xác).


Điều đó có ý nghĩa. Tôi đọc rằng bạn chỉ có thể có một phân vùng mở rộng. Điều đó có đúng không?
Korgan Rivera

@KorganRivera Tôi đã xây dựng câu trả lời thêm một chút.
peterph

Cảm ơn. :) Đó là câu trả lời cho tất cả các câu hỏi của tôi. Có vẻ như MBR giới hạn tôi. Nếu tôi muốn một tá phân vùng, điều đó không thể xảy ra.
Korgan Rivera

@KorganRivera có, bạn phải sử dụng GPT (hoặc sơ đồ phân vùng khác) cho điều đó.
peterph

8

Câu trả lời ngắn: Bạn có thể sử dụng cùng một phân vùng trao đổi vì dữ liệu trong trao đổi không được lưu giữ từ lần khởi động này đến lần khởi động tiếp theo. Hoàn toàn bình thường khi có nhiều cài đặt linux trên một đĩa với một lần hoán đổi.

Tuy nhiên, có một ngoại lệ / cảnh báo: nếu bạn sử dụng chế độ ngủ đông (hay còn gọi là 'tạm dừng vào đĩa'), thì ngủ đông sử dụng không gian trao đổi của bạn để lưu trữ. Nếu sau đó bạn khởi động một hệ thống khác cũng sử dụng chế độ ngủ đông (hoặc thậm chí là không hoạt động), bạn có thể tạo ra một số vấn đề rất khó chịu.

Rất có thể bạn sẽ biết và có một số hiểu biết về điều này nếu bạn đang sử dụng chế độ ngủ đông, nhưng tôi nhận thấy gần đây KDE dường như đã bao gồm tùy chọn "ngủ đông" trong một trong các menu mặc định của nó. Vì vậy, để rõ ràng: hibernate giống như "ngủ" (hầu hết mọi người sử dụng ít nhất trên máy tính xách tay), ngoại trừ máy tính không yêu cầu bất kỳ nguồn điện nào (trạng thái được lưu trữ trên đĩa, không phải trong ram và được tải lại bởi kernel tại thời gian khởi động).

Vì vậy, bạn chỉ phải lo lắng nếu bạn đã sử dụng một số tính năng như vậy nhưng không quen với cách thức hoạt động của nó. "Ngủ" bình thường (hay còn gọi là đình chỉ) là tốt vì nó không liên quan đến phân vùng trao đổi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.