Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Hướng dẫn nhanh về lược đồ phân vùng Linux

Lược đồ phân vùng trong Linux là ác mộng của 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 dùng thiết lập phân vùng nào khi dual-boot Windows và Linux? Tôi nên thiết lập phân vùng như thế nào nếu chỉ muốn boot Linux? Bạn có nên có phân vùng riêng cho "/home"? Tại sao một số người đặt "/boot" vào phân vùng riêng? Và bạn có cần phân vùng boot chuyên dụng không? Hướng dẫn nhanh này về lược đồ phân vùng Linux trả lời tất cả những câu hỏi đó và nhiều hơn.

Lưu ý: bài viết này không về "cách làm" phân vùng mà là "tại sao". Có nhiều lý do. Thứ nhất, cụ thể của "cách làm" sẽ khác nhau rất nhiều từ hệ thống này sang hệ thống khác, và tất cả xoay quanh trường hợp sử dụng của bạn. Nếu bạn muốn hướng dẫn chi tiết về khía cạnh "cách làm", hãy xem bài viết về cách resize và tạo phân vùng với GNOME Partition Editor.

Lưu ý: để đơn giản, tất cả biểu đồ trong hướng dẫn này sẽ dựa trên ổ 100GB và không hiển thị phân vùng "swap". (Bạn có thể tìm hiểu thêm về nó ở đây.)

Tạo Windows Dual Boot

Với thiết lập phân vùng đúng, dual boot với Windows là dễ dàng. Điều quan trọng nhất khi lên kế hoạch dual-boot là nhiều phiên bản Windows mong đợi là OS duy nhất trên hệ thống. Thường Windows không thích ở bất cứ nơi nào ngoài phân vùng đầu tiên của ổ và sẽ không ngần ngại xóa sạch bất cứ thứ gì trên đường. Bạn sẽ tiết kiệm nhiều rắc rối bằng cách biết điều này trước và để Windows chiếm vị trí đó trước khi cài 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 ổ. Cài Windows trước, và khi xong, tiến hành cài Linux bạn chọn trên không gian còn lại. Gần như bất kỳ Linux hiện đại nào sẽ thấy cài đặt Windows và tự động thêm vào menu boot GRUB.

Một lựa chọn khác là đặt Windows trên ổ hoàn toàn riêng biệt và cho nó có toàn bộ ổ. Nếu bạn chọn cách đó, bạn có thể dùng toàn bộ ổ cho cài Linux, trông có thể giống một trong các ví dụ dưới đây.

Tách dữ liệu cá nhân

Một trong những thiết lập phổ biến nhất cho Linux là tách thư mục "/home" sang phân vùng riêng. Có một vài lợi ích: thứ nhất là cho phép giới hạn không gian có thể bị chiếm bởi tệp người dùng. Quan trọng hơn, giữ các tệp này tách biệt nghĩa là bất cứ gì xảy ra với tệp hệ thống (trong thư mục "/") thì thư mục "/home" sẽ được để yên. Điều này nghĩa là bạn có thể cài lại toàn bộ OS nhưng để tài liệu cá nhân, hồ sơ và một số cài đặt ứng dụng và desktop đúng như cũ.

Ví dụ, giả sử bạn chạy Ubuntu với thư mục "/home" là phân vùng riêng. Nếu bạn có nhiều tệp lưu đó, như ảnh gia đình và tài liệu, bạn có thể cài lại hoặc nâng cấp và xóa toàn bộ hệ thống trong khi giữ dữ liệu cá nhân nguyên vẹn. Khi cài lại/nâng cấp xong, bạn sẽ có tất cả tệp và cài đặt như bạn để lại.

Bạn 당연 có thể điều chỉnh kích thước phân vùng để đáp ứng nhu cầu. Hầu hết ứng dụng sẽ được cài trong "/bin", "/opt", hoặc "/usr/bin", nên nếu bạn thích nhiều ứng dụng, bạn có thể giữ tương tự ví dụ trên. Bạn cũng có thể tăng kích thước phân vùng "/" nếu không dự định có nhiều dữ liệu cá nhân, như trạm làm việc hoặc server. Tuy nhiên, nếu bạn định dùng hệ thống như nhiều người dùng desktop, bạn có thể tăng kích thước thư mục "/home".

Tách Kernel cho Multi-Boot nhiều Distro Linux

Nhiều người thiết lập phân vùng "/boot" nhỏ tách biệt từ phân vùng "/". Điều này không bắt buộc nhưng tiện nếu bạn chạy nhiều distro trên cùng máy. Vì phân vùng "/boot" là nơi Linux lưu kernel và menu GRUB, điều này cho phép chia sẻ thông tin boot qua cả hai distro. Nếu bạn thích build kernel tùy chỉnh, bạn có thể đặt kernel tùy chỉnh trong phân vùng boot và cho cả hai distro chạy trên một kernel tùy chỉnh duy nhất.

Phân vùng "/boot" không cần lớn. Trừ khi bạn định tải hàng tá kernel, 100MB chắc chắn đủ.

Bạn cũng có thể chọn tạo phân vùng "/boot/efi" nếu muốn hệ thống boot dùng UEFI. Đó sẽ là ~100 MB thêm trên 100 MB phân vùng "/boot".

Lược đồ phân vùng điển hình trông như thế nào?

Có hàng tá định nghĩa khác nhau của "điển hình", nhưng tôi sẽ nói rằng hầu hết người dùng Linux tìm kiếm lược đồ phân vùng tốt cho hệ thống desktop. Bạn muốn đảm bảo giữ dữ liệu an toàn, và dùng dung lượng ổ theo cách hợp lý nhất. Bạn thường sẽ muốn phân vùng "/boot" 100 MB (có thể bỏ qua trên cài Linux đơn lẻ), phân vùng "/" 25 GB, và phân vùng "/home" ~75 GB, giả sử ổ 100 GB.

Điều này cho bạn phân vùng boot nhỏ gọn giữ khoảng 3 kernel trên đĩa cùng lúc, phân vùng "/" hợp lý lưu lượng lớn chương trình, và thư mục Home lớn cho tất cả dữ liệu cá nhân. Nếu bạn có nhiều không gian ổ hơn, bạn có thể tạo phân vùng khác hoặc mở rộng phân vùng "/home" để lưu tệp.

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ữ trong "/". Các mục trong "/bin", "/lib", và "/etc" thường cần ngay lúc boot, và nếu chúng trên phân vùng riêng, chúng có thể không được mount trước khi cần. Ví dụ, "/lib" thường chứa một số module kernel có thể cần ngay khi boot kernel. Nếu phân vùng chưa 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 bạn cũng xem zswap, zram, zcache và cách dùng chúng trong hệ thống.