Các lược đồ phân vùng trong Linux là nguyên nhân cản trở sự tồn tại của nhiều người dùng Linux mới (và có kinh nghiệm). Bạn nên sử dụng thiết lập phân vùng nào khi khởi động kép Windows và Linux? Tôi nên thiết lập phân vùng của mình như thế nào nếu tôi chỉ muốn khởi động Linux? Bạn có nên phân vùng riêng cho “/ home” không? Tại sao một số người đặt “/ boot” vào phân vùng riêng của nó? Và bạn thậm chí có cần một phân vùng khởi động chuyên dụng không? Hướng dẫn nhanh về lược đồ phân vùng Linux này trả lời tất cả các câu hỏi đó và hơn thế nữa.
Lưu ý :bài viết này không nói về “cách” phân vùng mà là “tại sao”. Có nhiều lý do cho điều này. Đầu tiên, các chi tiết cụ thể về “cách thức” sẽ rất khác nhau giữa các hệ thống và tất cả đều xoay quanh trường hợp sử dụng của bạn. Nếu bạn muốn có hướng dẫn chi tiết về khía cạnh “cách thức”, hãy xem bài viết này về cách thay đổi kích thước và tạo phân vùng bằng trình chỉnh sửa phân vùng gnome.
Lưu ý :vì mục đích đơn giản, tất cả các biểu đồ trong hướng dẫn này sẽ dựa trên ổ đĩa 100GB và sẽ không hiển thị phân vùng "hoán đổi". (Bạn có thể tìm hiểu thêm về nó tại đây.)
Tạo khởi động kép cho Windows
Với thiết lập phân vùng phù hợp, khởi động kép với Windows thật dễ dàng. Điều quan trọng nhất cần lưu ý khi lập kế hoạch thiết lập khởi động kép là nhiều phiên bản Windows mong đợi là hệ điều hành duy nhất trên hệ thống. Thông thường, Windows không thích ở trên bất kỳ thứ gì khác ngoài phân vùng đầu tiên của ổ đĩa và sẽ không ngần ngại xóa sạch bất kỳ thứ gì theo cách của nó. Bạn sẽ tự tránh được nhiều rắc rối bằng cách biết trước điều này và cho phép Windows chiếm vị trí đó trước khi cài đặt Linux.
Trong ví dụ này, chúng tôi đã tạo phân vùng Windows 50GB làm phân vùng đầu tiên trên ổ đĩa. Trước tiên, hãy cài đặt Windows và sau khi tất cả hoàn tất, hãy tiếp tục và cài đặt Linux bạn chọn trên dung lượng còn lại. Bất kỳ hệ điều hành Linux hiện đại nào cũng sẽ thấy cài đặt Windows và tự động thêm nó vào menu khởi động GRUB của bạn.
Một tùy chọn khác là đặt Windows trên một ổ đĩa hoàn toàn riêng biệt và để nó có toàn bộ ổ đĩa đầy đủ cho chính nó. Nếu bạn chọn làm điều đó, bạn có thể sử dụng ổ đĩa đầy đủ để cài đặt Linux, ổ này có thể giống như một trong những ví dụ dưới đây.
Tách dữ liệu cá nhân
Một trong những cách thiết lập phổ biến nhất cho Linux là tách thư mục “/ home” thành phân vùng riêng của nó. Có một số lợi thế cho điều này:thứ nhất là nó cho phép bạn giới hạn dung lượng mà tệp người dùng có thể chiếm dụng. Quan trọng hơn, việc giữ các tệp này riêng biệt có nghĩa là bất cứ điều gì có thể xảy ra với tệp hệ thống của bạn (trong thư mục “/”) thư mục “/ home” của bạn sẽ được để yên. Điều này có nghĩa là bạn có thể cài đặt lại toàn bộ hệ điều hành của mình nhưng vẫn để các tài liệu cá nhân, hồ sơ cá nhân và một số cài đặt ứng dụng và máy tính để bàn chính xác như cũ.
Ví dụ:giả sử bạn đang chạy Ubuntu với thư mục “/ home” làm phân vùng riêng. Nếu bạn có nhiều tệp được lưu vào đó, chẳng hạn như ảnh gia đình và tài liệu, bạn có thể cài đặt lại hoặc nâng cấp và xóa toàn bộ hệ thống trong khi vẫn giữ nguyên dữ liệu cá nhân của mình. Sau khi cài đặt lại / nâng cấp xong, bạn sẽ có tất cả các tệp và cài đặt của mình giống như cách bạn đã để lại.
Tất nhiên, bạn có thể điều chỉnh kích thước của các phân vùng để đáp ứng nhu cầu của bạn. Hầu hết các ứng dụng sẽ được cài đặt trong “/ bin,” “/ opt,” hoặc “/ usr / bin”, vì vậy nếu bạn muốn có nhiều ứng dụng, bạn có thể giữ nó tương tự như ví dụ trên. Bạn cũng có thể tăng kích thước của phân vùng “/” nếu bạn không định có nhiều dữ liệu cá nhân trên hệ thống, chẳng hạn như máy trạm hoặc máy chủ. Tuy nhiên, nếu bạn định sử dụng hệ thống của mình như nhiều người dùng máy tính để bàn, bạn có thể tăng kích thước thư mục “/ home” của mình.
Tách các hạt nhân để khởi động đa hệ điều hành Linux
Nhiều người thiết lập một phân vùng “/ boot” nhỏ tách biệt với phân vùng “/”. Điều này không cần thiết nhưng có thể hữu ích nếu bạn đang chạy nhiều bản phân phối trên cùng một máy. Vì phân vùng “/ boot” là nơi Linux lưu trữ hạt nhân và menu GRUB, điều này cho phép bạn chia sẻ thông tin khởi động trên cả hai bản phân phối. Nếu bạn muốn xây dựng các nhân tùy chỉnh, bạn có thể đặt nhân tùy chỉnh của mình vào phân vùng khởi động và để cả hai bản phân phối chạy trên một nhân tùy chỉnh duy nhất.
Các Phân vùng “/ boot” không cần lớn. Trừ khi bạn có kế hoạch tải hàng tấn hạt nhân, 100MB có lẽ nên thực hiện thủ thuật tốt.
Bạn cũng có thể chọn tạo phân vùng “/ boot / efi” nếu bạn muốn hệ thống của mình khởi động bằng UEFI. Đó sẽ là thêm ~ 100 MB trên phân vùng 100 MB “/ boot”.
Sơ đồ phân vùng điển hình trông như thế nào?
Có rất nhiều định nghĩa khác nhau về “điển hình”, nhưng tôi muốn nói chi tiết rằng hầu hết người dùng Linux đang tìm kiếm một sơ đồ phân vùng tốt cho hệ thống máy tính để bàn của họ. Bạn muốn đảm bảo rằng bạn có thể giữ cho dữ liệu của mình an toàn và bảo mật, đồng thời bạn muốn sử dụng dung lượng ổ đĩa của mình theo cách có ý nghĩa nhất. Nói chung, bạn sẽ muốn phân vùng “/ boot” 100 MB (có thể bỏ qua điều này trên một bản cài đặt Linux), phân vùng “/” 25 GB và phân vùng “/ home” ~ 75 GB, giả sử là đĩa 100 GB.
Điều này sẽ cung cấp cho bạn một phân vùng khởi động nhỏ gọn để giữ khoảng ba hạt nhân trên đĩa cùng một lúc, một phân vùng “/” hợp lý để lưu trữ một lượng lớn chương trình và một thư mục Home khá lớn cho tất cả dữ liệu cá nhân của bạn. Nếu có thêm dung lượng ổ đĩa, bạn có thể tạo một phân vùng khác hoặc mở rộng phân vùng “/ home” để lưu trữ các tệp của mình.
Những gì bạn không nên phân vùng
Có một số phần của hệ thống tệp bạn muốn giữ lại trong “/”. Các mục trong “/ bin,” “/ lib,” và “/ etc” thường cần thiết ngay tại thời điểm khởi động và nếu chúng nằm trên các phân vùng riêng biệt, chúng có thể không được gắn kết trước khi cần thiết. Ví dụ, “/ lib” thường chứa một số mô-đun nhân có thể sẽ cần ngay khi khởi động nhân. Nếu phân vùng chưa được tải, mọi thứ có thể trở nên tồi tệ.
Bây giờ bạn đã biết về lược đồ phân vùng Linux, hãy đảm bảo rằng bạn cũng kiểm tra zswap, zram và zcache cũng như cách sử dụng chúng trong hệ thống của bạn.