Cách tốt nhất để phân vùng ổ đĩa của bạn là gì?


16

Tôi thường cài đặt Linux trên một phân vùng duy nhất vì tôi chỉ sử dụng nó như một máy tính để bàn cá nhân.

Tuy nhiên, cứ thỉnh thoảng tôi lại cài đặt lại hộp. Và những gì tôi làm chỉ đơn giản là di chuyển các tập tin của tôi với một đĩa cứng bên ngoài.

Vậy làm thế nào tôi có thể ngăn chặn điều đó khi cài đặt lại hộp của mình (ví dụ: chuyển sang một bản phân phối khác)?

Câu trả lời:


22

Giữ / nhà của bạn trên một phân vùng riêng biệt. Bằng cách này, nó sẽ không bị ghi đè khi bạn chuyển sang bản phân phối khác hoặc nâng cấp bản hiện tại của bạn. Đó cũng là một ý tưởng tốt để trao đổi của bạn trên phân vùng riêng của mình. Nhưng điều đó nên được thực hiện tự động bởi trình cài đặt distro của bạn.

Cách thiết lập máy tính xách tay của tôi, tôi có các phân vùng sau:

/ 
/home 
/boot 
swap 

3
+1 trên phân vùng trao đổi. Trên thực tế, lý thuyết đằng sau việc hoán đổi và khởi động tách biệt là nếu bạn tạo các phân vùng đó gần với hình trụ số 0, chúng sẽ nằm trên rãnh đĩa gần trục chính nhất và sẽ nhanh hơn một chút khi tìm kiếm đĩa. Vì vậy, có không gian tệp trang của bạn và bộ tải khởi động của bạn gần trung tâm nhất có thể có nghĩa là tăng hiệu suất. Trừ khi bạn đang sử dụng trạng thái rắn, thì đừng bận tâm.
Milner

1
+1 riêng / nhà. Bạn có thể mã hóa tất cả các tệp cá nhân của mình (toàn bộ / phân vùng nhà) và không cần thiết làm chậm việc truy cập vào các tệp và thư viện hệ thống không riêng tư.
Alex B

2
Bạn có một tập tin trao đổi trên một phân vùng riêng biệt ?? Bạn không có nghĩa là bạn có một phân vùng trao đổi ?
wzzrd

1
/swp? Phân vùng trao đổi không được gắn ở bất cứ đâu, vì vậy câu trả lời của bạn có phần sai lệch.
Denilson Sá Maia

2
Tôi nghĩ bạn chỉ nên viết swapthay vì /swpđể ngăn chặn bất kỳ sự nhầm lẫn nào như những người khác đã đề cập.
Cristian Ciupitu

3

Thay vì chỉ dựa vào các phân vùng, trong Linux, tôi thường khuyên bạn nên sử dụng LVM. Điều này cho phép bạn phát triển và thu nhỏ các hệ thống tệp khi cần sau này (mặc dù việc phát triển có xu hướng dễ dàng hơn so với thu hẹp), thậm chí sẽ làm cho hệ thống tệp hoạt động trong trường hợp ext2 / 3/4 (Tôi đã tăng thành công kích thước của các hệ thống tệp trong khi chúng đã hoạt động, mặc dù tôi chưa bao giờ thử giảm kích thước theo cách này).

Rõ ràng điều này vẫn khiến bạn quyết định cách phân bổ không gian, nhưng bạn không cần phải lấy chính xác ngay từ đầu vì sắp xếp lại mọi thứ sau này dễ dàng hơn. Tôi thường cung cấp cho mỗi khối lượng nhiều dung lượng như tôi nghĩ nó sẽ cần cộng với một khối để may mắn và để lại không gian còn lại để thêm các hệ thống tệp mới hoặc mở rộng các tệp hiện có vào sau này.


Ngay cả khi bạn sử dụng LVM, bạn vẫn phải quyết định khối lượng logic (LV) nào sẽ tạo. Như một lưu ý phụ tôi vẫn còn nhớ sự thất vọng tôi đã có năm ngoái khi tôi phát hiện ra rằng trình cài đặt Ubuntu trên máy tính để bàn không hỗ trợ LVM.
Cristian Ciupitu

Có, trình cài đặt Ubuntu mặc định là một vấn đề khó khăn trong vấn đề này, nhưng bạn có thể nhận cài đặt LVM và / ro RAID từ trình cài đặt thay thế (dựa trên văn bản). Và mặc dù bạn vẫn phải đưa ra một số lựa chọn để bắt đầu khi sử dụng LVM, việc thay đổi tâm trí của bạn sau đó và xáo trộn phân bổ không gian và / hoặc tạo khối mới sẽ dễ dàng hơn.
David Spillett

2

Thiết lập tối thiểu phải có / và / home trong các phân vùng riêng biệt. / nên có ít nhất 18GB, theo kinh nghiệm của tôi. Tôi thường có một phân vùng thứ ba được gọi là / code nơi tôi giữ tất cả mã công việc của mình và sử dụng / home để tải xuống, tài liệu và những thứ không liên quan đến mã khác. Khi tôi cài đặt lại, tôi chỉ sao lưu bất cứ thứ gì tôi có trong / nhà mà tôi muốn giữ / mã.


sao nhiều thế Tôi có 10G / và 2.8G để dự phòng. Nhưng tôi cho rằng nó có thể rất nhỏ vì tôi có 10G / var và 1G / tmp
xenoterracide

1
Tôi luôn có ít nhất 14G sử dụng trên / một mình. Về cơ bản, đó là hậu quả của việc kích hoạt rất nhiều gói -devel và -debug. My / var chỉ lấy 1,2G trong số đó và / tmp chiếm tới 100Mb. Với kích thước ổ cứng hiện nay, không sử dụng giới hạn kích thước /, bạn không bao giờ biết khi nào bạn cần cài đặt một cái gì đó lớn.
Andreia Gaita

2

Không ai có vẻ đã đề cập /usr/local. Tôi thường làm cho nó một phân vùng riêng biệt. Nếu bạn có thói quen cài đặt phần mềm được biên dịch từ nguồn hoặc phần mềm bên thứ 3 khác không phải là một phần của bản phân phối của bạn, thì việc có nó trong / usr / local có nghĩa là hai điều:

  1. Bạn có thể chia sẻ / usr / local qua nfs và có chức năng "cài đặt một lần, cài đặt mọi nơi" nếu bạn có nhiều hơn một hệ thống có cùng phiên bản HĐH
  2. Bạn có thể giữ phân vùng này trong suốt quá trình cài đặt lại và sau đó bạn không cần phải cài đặt lại mọi thứ ở đây. Lưu ý: khi bạn nâng cấp HĐH, một số thư viện của bạn có thể thay đổi và bạn có thể phải biên dịch lại một số thứ. Nhưng không phải lúc nào cũng vậy.

Ngoài ra, /usr/localtôi cũng giữ riêng /homevì những lý do rõ ràng và một Tập tin / Tập tin riêng biệt, nơi tôi đặt những thứ có nghĩa là "chia sẻ", chẳng hạn như bộ sưu tập video và MP3 gia đình. Tùy thuộc vào cách sử dụng / nhà của bạn có thể là nơi tốt hơn cho âm nhạc của bạn, nhưng nếu trong một phân vùng riêng, bạn có thể dễ dàng đặt nó trên một đĩa cứng riêng ngay cả khi bạn không sử dụng LVM.


1

Phụ thuộc vào cách sử dụng, và hệ điều hành thực sự.

Trên máy tính để bàn chính của tôi, tôi có phân chia không gian giữa / và một phân vùng khác. Tôi giữ tài liệu / nhạc của mình, v.v. vào homedir của tôi.


Nhưng cấu hình người dùng (và do đó là nhà) nên ở giữa các lần cài đặt. Hay bạn cấu hình lại mọi thứ sau khi cài đặt HĐH? Một số tệp của tôi (.emacs, .cshrc) có các bit đã tồn tại được 15 năm.
KeithB

1

Có một số hướng dẫn có thể giúp với điều này, và như đã chỉ ra, nó có thể là hệ điều hành cụ thể. Những gì Solaris gợi ý có thể không phải là những gì Ubuntu gợi ý. Chẳng hạn, Solaris (và có thể HP-UX) sử dụng / xuất / nhà làm điểm gắn kết cho các thư mục nhà, Linux sử dụng / nhà.

Không có phép thuật thực sự nào với nó, thực tế điều tôi muốn nói là bạn đã đánh vào đầu đinh. Một phân vùng không cắt nó cho nhu cầu của bạn. Vì vậy, hãy thay đổi. Sử dụng các hướng dẫn làm ví dụ (bạn thậm chí có thể tìm hiểu tại sao / etc là / etc và các câu đố gọn gàng khác với tài liệu phù hợp ). Đây là một ví dụ (được lấy ngẫu nhiên từ một tìm kiếm Google):

http://content.hccfl.edu/pollock/aunix1/partitioning.htmlm

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.