Bạn có đề xuất gì về sơ đồ phân vùng ổ đĩa cho máy tính để bàn và máy chủ gia đình? [đóng cửa]


69

Đề án phân vùng nào bạn đề nghị cho một máy tính để bàn? Tôi đã luôn tạo ba hoặc bốn phân vùng chính - root, hoán đổi, nhà và đôi khi là một phân vùng khởi động riêng. Cài đặt mặc định của Ubuntu cung cấp LVM. Tôi chưa bao giờ phải thêm ổ đĩa hoặc dung lượng bổ sung, vì vậy nó dường như chưa bao giờ là vấn đề lớn. Tuy nhiên, bất cứ khi nào tôi thực hiện cài đặt mới, tôi luôn nghĩ rằng có thể có một cách tốt hơn.


Bạn có thể, để sao lưu nhanh, bao gồm phân vùng sao lưu (ext4) và sử dụng clonezilla để sao lưu thường xuyên thư mục gốc (không bao gồm nhà) trước khi cập nhật hệ thống của bạn.
Renae Lider

Câu trả lời:


75
  1. / (tức là hệ thống tập tin gốc)
  2. swap
  3. /home

Lý do lớn nhất để làm điều này là bạn có thể làm bất cứ điều gì để cài đặt Ubuntu và nó sẽ không ảnh hưởng đến âm nhạc / video / bất cứ điều gì trong nhà của bạn. Tôi đặc biệt thích điều này khi nâng cấp lên phiên bản Ubuntu mới và việc cài đặt trở nên kỳ lạ.


4
Tôi nghĩ rằng đây là cách tiếp cận tốt nhất, vì bạn có thể tách cài đặt hệ điều hành khỏi dữ liệu của riêng bạn. Tuy nhiên, câu trả lời cuối cùng sẽ là "bất cứ điều gì phù hợp với bạn nhất".
Jeremy Kerr

Tôi đã không xem xét nâng cấp, có lẽ vì tôi chủ yếu sử dụng Ubuntu cho công việc khi tôi không có một loạt các tệp cá nhân của mình cần ở lại .. Tôi thích cách tiếp cận của bạn nhất.
mfisch

3
Tôi cũng sử dụng sơ đồ phân vùng này. Trên máy chủ của bạn, tôi cũng sẽ thêm / sao lưu nếu cần một số chiến lược sao lưu.
Pierre-Yves Gillier

2
Đối với mục đích máy tính để bàn, tôi luôn luôn sử dụng giải pháp này. 20-30% root / 70-80% nhà / nhà 1or2 GB hoán đổi
thần kinh học

1
@Evan: thậm chí có thể gắn phân vùng NTFS là / home không? Sẽ không hỗn loạn vì NTFS không có hoán vị linux? Arent những người cần thiết cho / nhà?
MestreLion

52

Nói chung, bạn không nên bận tâm với một phân vùng /homehoặc /bootphân vùng riêng trừ khi bạn đang chạy nhiều bản phân phối Linux cùng một lúc.

Các cài đặt Ubuntu cho cả CD máy tính để bàn và máy chủ / thay thế đĩa CD có khả năng cài đặt trên một hệ thống hiện có, bảo quản thư mục home của bạn (và driectories hệ thống địa phương: /usr/local, /usr/src/var/local). Chức năng này cũng sử dụng lại ID người dùng và ID nhóm của người dùng hiện có, nếu nó có cùng tên người dùng với người dùng bạn đang tạo trong khi cài đặt.

Để sử dụng tùy chọn này khi cài đặt, chọn tùy chọn cho phân vùng nâng cao, sau đó chọn phân vùng hiện có /hoặc /homephân vùng của bạn . Trong hộp xuất hiện, đảm bảo hệ thống tệp được chọn khớp với hệ thống tệp hiện có của phân vùng đó và hộp định dạng không được chọn. Tiến hành như bình thường thông qua phần còn lại của các tùy chọn.

Trong Ubuntu 10.10, chúng tôi đã hy vọng thêm một tùy chọn vào trình cài đặt được phát hiện khi bạn đã cài đặt bản sao Ubuntu hiện có và đề nghị thay thế nó bằng phiên bản mới hơn mà bạn đang cố cài đặt (sử dụng chức năng nói trên trong hậu trường). Mặc dù nó không thực hiện lần cắt cuối cùng, nhưng nó có khả năng sẽ đến Ubuntu 11.04.

Đối với một /bootphân vùng riêng biệt , đó là một di tích về các hạn chế phần cứng của quá khứ (giới hạn xi lanh khởi động 1024). Tôi có thể nghĩ rằng không có lợi thế thực tế nào mà một hệ thống khởi động / riêng biệt sẽ có trên một hệ thống hiện đại và nếu không được cung cấp một không gian quá mức có thể tranh cãi, nó sẽ có khả năng lấp đầy và tạo ra các vấn đề của riêng nó, do Ubuntu không tự động loại bỏ các hạt nhân cũ .


3
Điều đó có tác dụng gần giống như không kiểm tra hộp định dạng trên /. Nó rõ ràng không định dạng phân vùng, nhưng nó loại bỏ các tệp hệ thống hiện tại trước khi bắt đầu cài đặt mới.
Evan

2
Có những lợi thế về số để có một phân vùng riêng / nhà. Bạn có thể thực hiện cài đặt hệ thống sạch bằng cách định dạng phân vùng gốc nhưng vẫn giữ dữ liệu của bạn. Bạn có thể sử dụng mã hóa hoặc LVM trên / home, nhưng có lẽ bạn không cần điều đó cho root. Để đơn giản sao lưu, bạn chỉ cần tạo một bãi chứa phân vùng / home. Đối với người dùng có quyền lực, bạn có thể điều chỉnh hệ thống của mình và chọn hệ thống tệp khác nhau cho các ứng dụng và cho dữ liệu (điều này cũng có ý nghĩa). V.v.
Huygens

2
Một điều quan trọng khác về / boot: nếu bạn phải khôi phục hệ thống, bạn không thể chắc chắn công cụ khôi phục nào sẽ hỗ trợ. Nếu bạn sử dụng một cái gì đó như XFS trên LVM cho cài đặt cơ bản của mình, bạn có thể sử dụng một ext3 đơn giản trên phân vùng thô trên / boot - điều mà ngay cả các công cụ khôi phục đơn giản nhất cũng cần hỗ trợ.
Mei

2
/bootPhân vùng tách biệt trở thành bắt buộc kể từ mớ hỗn độn EFI / UEFI.
Braiam

1
Trên MBR với Windows được cài đặt sẵn, tách biệt /bootcho phép bạn gỡ bỏ Ubuntu mà không phải khôi phục bộ tải khởi động Windows.
Ignis

12
  1. / (tức là hệ thống tập tin gốc) - cho hệ điều hành của bạn

  2. swap - dung lượng trao đổi, lớn hơn một chút so với dung lượng RAM bạn có

  3. /home - cho các tệp dữ liệu của bạn

Bạn chỉ thực sự cần một /bootphân vùng riêng nếu bạn đang sử dụng trình cài đặt thay thế để thiết lập mã hóa toàn bộ đĩa. Hiện tại các tập tin /bootcần được giải mã để hệ điều hành có thể khởi động.

Nói chung, bạn có thể thêm các phân vùng khác nếu bạn muốn:

  1. Bảo toàn phân vùng thông qua cài đặt lại hệ điều hành - đây là lý do thông thường để có một /homephân vùng riêng . Một riêng biệt /usr/localhoặc /optcũng có thể hữu ích nếu bạn cài đặt nhiều ứng dụng bằng cách biên dịch chúng từ nguồn.

  2. Giới hạn không gian mà các tệp trên một phân vùng có thể sử dụng - ví dụ: một /homephân vùng riêng sẽ ngăn hệ điều hành của bạn ngừng hoạt động khi bạn điền vào homethư mục của mình vì bạn vẫn có thể đăng nhập bằng root và xóa một số tệp khỏi nhà của bạn danh mục.

  3. Sử dụng một hệ thống tệp khác - Tôi sử dụng hệ thống tệp nhanh hơn, ít đàn hồi hơn /tmp, nhưng tôi tiếp tục sử dụng /homehệ thống tệp nhật ký chậm hơn để bảo vệ dữ liệu tốt hơn.

Theo đề xuất của Asmerito, bạn nên xem xét đưa tất cả các phân vùng của mình ngoài /bootLVM. Điều này sẽ cho phép tăng tính linh hoạt trong việc thay đổi kích thước phân vùng của bạn hoặc thậm chí mở rộng chúng sang các đĩa khác. Nhưng bạn có thể không mong đợi để yêu cầu chức năng này.

Nếu bạn sử dụng mã hóa toàn bộ đĩa trong trình cài đặt thay thế, nó sẽ tự động tạo /bootphân vùng, swapphân vùng và phân vùng khác để giữ dữ liệu được mã hóa. Phân vùng được mã hóa này sau đó được sử dụng để giữ phân vùng LVM. Phân vùng LVM này sau đó được sử dụng để giữ tất cả các phân vùng bổ sung của bạn. Ban đầu đây chỉ là phân vùng gốc của bạn.

Hy vọng tất cả điều này sẽ giúp.


Thư /rootmục dành cho rootngười dùng, không phải hệ thống.
Braiam

9

Vâng, tối thiểu bạn cần một phân vùng gốc và phân vùng trao đổi. Tôi đặc biệt khuyên dùng phân vùng nhà vì sau đó khi bạn hết dung lượng trên phân vùng nhà, nó sẽ không ảnh hưởng đến các ứng dụng của bạn và quan trọng hơn là các thành phần cốt lõi.

Tôi phát hiện ra điều này một cách khó khăn khi tôi hết dung lượng trên phân vùng gốc - và tôi thậm chí không thể khởi động máy tính để bàn Gnome. Tôi đã phải đăng nhập thông qua thiết bị đầu cuối và xóa một số thứ :(


1
Điều đó không nên xảy ra trong các phiên bản gần đây của Ubuntu - hiện tại chúng tôi đảm bảo luôn có một số chỗ trong / tmp (nơi các ứng dụng này cần phải viết).
RAOF

@RAOF: Điều này đã xảy ra với Ubuntu 9.04. Tôi tất nhiên sử dụng 10.04 bây giờ.
Nathan Osman

4
Bạn cũng không thực sự cần một phân vùng trao đổi, nếu bạn không có kế hoạch sử dụng tạm dừng vào đĩa.
Marius Gedminas

Nếu kernel gặp sự cố, nó muốn ghi kết xuất bộ nhớ. Nếu không đủ chỗ, nó sẽ không (nhưng nó sẽ không làm tổn thương gì khác). Kết xuất sự cố kernel sau đó có thể được phân tích sau - nó được sao chép từ trao đổi khi khởi động lại.
Mei

7

Tôi sử dụng:

Phân vùng chính:

  • /boot = 1 GB

Phân vùng mở rộng với LVM:

  • / = 5 GB
  • /var = 3 GB
  • /var/spool/cache = 2 GB ReiserFS (bộ đệm đĩa cục bộ cho tất cả các trình duyệt của tôi)
  • /home = +500 GB cho người dùng bao gồm thư mục chung (được chia sẻ cả cục bộ và từ xa với smb).
  • /tmp = 128 MB (ramFS).
  • swap = hai lần RAM của tôi.

Tôi đã sử dụng chương trình này trong nhiều năm và tôi rất hài lòng với nó. Gợi ý luôn được hoan nghênh.


Bạn không cần nhiều cho / boot. Trừ khi bạn có vô số hạt nhân được cài đặt. 256 MB là đủ. Nếu bạn chỉ có 2 phân vùng / boot và LVM, thì bạn không cần tạo phân vùng LVM trong một thùng chứa mở rộng vì bạn có thể có tối đa 4 phân vùng chính trên MBR cũ nhưng rộng. Trừ khi bạn không có nhiều RAM, bạn không cần sơ đồ 2 * RAM = hoán đổi, nếu bạn có ý định ngủ đông và có đủ RAM cho khối lượng công việc của mình, thì 1.1 * RAM = hoán đổi là đủ tốt. Nếu bạn có RAM 8 GB và không thực hiện phiên bản video nặng, thì bạn có thể có ít nhất 1 GB trao đổi (hoặc thậm chí không có trao đổi).
Huygens

7

Để cài đặt máy chủ, cách tốt nhất là sử dụng LVM, vì vậy bạn có thể dễ dàng mở rộng không gian lưu trữ nếu hết dung lượng trống. Đề nghị của tôi là:

  1. /boot
  2. /
  3. LVM (nếu bạn thêm nhiều đĩa, chỉ cần thay đổi kích thước LVM và bạn đến đó).

LƯU Ý: nếu bạn sử dụng môi trường nhiều người dùng, cách tốt nhất là tạo /hometrên LVM.


5

Trên máy chủ gia đình của tôi, tôi thích để tạo ra /, /swap/var/log. Vì tôi chạy tường lửa và ghi nhật ký tất cả hoạt động vào /var/log, tạo nhật ký dưới dạng phân vùng riêng biệt đảm bảo rằng ngay cả khi nhật ký chạy lan man, nó sẽ không chặn tôi khởi động.


3

Tôi luôn luôn cài đặt các phiên bản Ubuntu mới hơn, vì vậy đối với tôi nó có ý nghĩa riêng biệt /home, vì tôi sẽ không phải sao lưu thư mục nhà của mình mỗi lần.


Tôi sẽ nói thêm rằng điều này đặc biệt hữu ích với tôi bây giờ khi tôi đã chuyển sang Arch Linux, để tôi có thể thay thế hệ điều hành và giữ tất cả dữ liệu của mình mà không cần nỗ lực nhiều.
Victor

2

Nếu bạn có kế hoạch cài đặt một số bản phân phối và muốn sử dụng cùng một thư mục chính, bạn có thể cài đặt với một /homephân vùng riêng và sử dụng cùng tên người dùng cho mỗi bản phân phối. Nhưng nếu bạn chỉ sử dụng Ubuntu thì không cần phải có /homephân vùng riêng .


1

Trên máy tính xách tay của tôi:

  • 8GB được phân bổ cho /(tức là root của hệ thống tập tin)

  • RAM được cài đặt 2 lần được phân bổ cho swap(ví dụ: RAM 3 GB = 6 GB được phân bổ cho trao đổi)

  • Phần còn lại của đĩa được phân bổ cho /home


0
  • /root
  • swap
  • /mnt/storage- một nơi nào đó để lưu trữ bất kỳ phương tiện truyền thông mà bạn tải về. Nếu nó đầy nếu không điền vào root. (Tôi đoán rằng điều này tương tự với ý tưởng tạo /homemột phân vùng riêng.)
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.