13:15 ICT Thứ tư, 27/10/2021

Thống kê truy cập

Hôm nayHôm nay : 302

Tháng hiện tạiTháng hiện tại : 16116

Tổng lượt truy cậpTổng lượt truy cập : 954436

Chuyên mục Công nghệ

Trang chủ » News » Thủ thuật máy tính

Linux Mẹo Phân vùng đĩa

Thứ bảy - 27/09/2014

Làm thế nào để tôi biết kích thước để làm cho các phân vùng đĩa của tôi?

Đây là một trong những câu hỏi thường xuyên hỏi tôi nghe. Thông thường, câu trả lời là "Nó phụ thuộc", do đó, đây là kinh nghiệm của tôi với phân vùng hộp Linux cho các ứng dụng khác nhau trong vài năm qua.

Trước hết nó giúp để biết chính xác những gì các hệ thống tập tin được sử dụng cho tất cả các công cụ và nơi đi. Một tài liệu tham khảo tốt cho các loại điều này là trong "Hướng dẫn quản trị hệ thống của" Dự án Tài liệu của Linux hoặc SAG. Bạn có thể tìm thấy một chút tốt về thông tin trên hệ thống tập tin ở đây

Ngoài ra, nếu bạn có một bản sao của "Hướng dẫn thực hành Linux", sau đó kiểm tra trang 74.

Dưới đây là một tóm tắt ngắn gọn ...

 / Hệ thống tập tin gốc.  Chỉ nên chứa / bin, / sbin, / dev,         / Root,         / Lib và / etc. / Usr chương trình và mã nguồn. / Var dữ liệu đa dạng, chẳng hạn như cuộn, trang người đàn ông, tin tức và email         hàng đợi, dữ liệu cơ sở dữ liệu. / Khởi động hạt nhân khởi động. / Dữ liệu nhà tài và "công cụ". / Tmp tập tin địa điểm tạm thời

Hệ thống / tập tin sẽ không bao giờ cần phải có nhiều hơn 100Meg. Làm cho nó đó.

Hệ thống tập tin / usr sẽ khác nhau tùy thuộc vào cách lớn cài đặt ban đầu của bạn và thêm bao nhiêu phần mềm mà bạn tải về. Đối với một RedHat 6.2 tối thiểu cài đặt bạn sẽ cần khoảng 250-300 Meg (máy chủ điển hình), và một cài đặt đầy đủ, bạn cần khoảng 1,5 Gig (máy trạm điển hình). Phân phối khác sẽ cần nhiều hơn hoặc ít hơn, nhưng đây là một hướng dẫn tốt. Bất kỳ phần mềm tải về có thêm bạn cũng có thể đi vào hệ thống tập tin này, vì vậy nếu bạn đang có kế hoạch cài đặt một phần mềm văn phòng hoặc một gói phần mềm cad, ý thức được rằng nó có thể đi vào đây.

Nếu bạn đang cài đặt phần mềm để xây dựng từ một quả bóng nhựa hoặc cài đặt phần mềm đó không phải là một phần của phân phối của nhà cung cấp, giống như một RPM hoặc DEB là, có thể bạn sẽ muốn cài đặt nó trong hệ thống tập tin địa phương usr / /. Hệ thống tập tin này thường là trái ảnh hưởng bởi việc cài đặt hoặc quá trình nâng cấp một phân phối Linux và là lý tưởng cho việc cài đặt phần mềm của bên thứ ba. Nếu bạn có kế hoạch làm rất nhiều về điều này, một phân vùng riêng biệt là một ý tưởng tuyệt vời, bởi vì nếu bạn muốn làm một cài đặt lại chứ không phải là một bản nâng cấp, bạn chỉ có thể nói phân phối của bạn không để định dạng / usr / hệ thống tập tin địa phương khi cài đặt và bạn sẽ để lại phần mềm của bên thứ ba của bạn một cách tinh tế. Định dạng của hệ thống tập tin địa phương usr / / gần giống như hệ thống / tập tin. Handy huh?

/ Usr / local / bin và / usr / local / sbin cũng là địa điểm chính xác để đặt bất kỳ kịch bản bạn có thể viết sau khi bạn có hệ thống của bạn và chạy. Điều này là thích hợp hơn để đặt chúng trong thư mục / usr / bin và / usr / sbin hoặc thậm chí / bin và / sbin, vì những thực sự cần được tĩnh và rời khỏi con đường phân phối dành cho họ. Nó cũng làm cho việc sao lưu hệ thống dễ dàng hơn nhiều nếu tất cả các kịch bản được tạo ra tại địa phương của bạn đang ở một nơi thuận tiện.

Hệ thống / var tập tin là hệ thống tập tin khác nhau nhất, vì thế tên của nó. Chức năng của máy sẽ xác định bao nhiêu bạn cần. Đối với một hệ thống vani, tôi khuyên bạn nên 400 Meg. Điều này thường là đủ cho một máy trạm. Nếu bạn đang xây dựng một máy chủ proxy, bạn sẽ cần một phân vùng riêng biệt, nhưng tốt nhất là một đĩa riêng biệt, cho / var / spool / squid. Cũng vậy với một máy chủ mail, ngoại trừ hệ thống tập tin quan tâm là / var / spool / mqueue và / var / spool / mail. Kích thước của / var / spool / mail sẽ phụ thuộc vào bao nhiêu bạn muốn lưu trữ cho các hộp thư của người dùng, và kích thước / var / spool / mqueue sẽ phụ thuộc vào bao nhiêu thư 'quá cảnh' bạn muốn ống chỉ. Diễn xuất của máy chủ mail như là một MX thứ có thể cần rất nhiều ở đây.

Có những thư mục nhỏ khác trong / var / spool được quan tâm, vì vậy tôi muốn giới thiệu một thư mục / var / spool 300 đến 500 Meg cho bất kỳ ứng dụng máy chủ kết hợp với / var 400 Meg. Đối với một máy trạm bạn có thể sử dụng phân vùng / var 400Meg đến nhà / var của bạn / ống chỉ là tốt, nhưng nó có thể trả tiền để mở rộng nó một chút.

/ Var / log, như tên cho thấy, là nơi an nghỉ cuối cùng cho các bản ghi. Một lần nữa kích thước của điều này sẽ phụ thuộc vào chức năng của hệ thống, nhưng như một quy luật chung của nó rất cao nên bạn có một riêng biệt / var / log để phân vùng / var của bạn, bất kể chức năng của máy. Bằng cách này, bất kỳ bản ghi hệ thống đi lạc mà điền vào sẽ không có hiệu lực trên hệ thống của bạn không phải là ngăn chặn khai thác gỗ. Điều này đi cho cả hai máy chủ và máy trạm như nhau. Nếu bạn đang chạy một proxy, mail hoặc web server tải nặng, bạn sẽ cần đống và đống không gian đĩa ở đây. Nạp đầy đủ các máy chủ proxy trong sắp xếp ngang hàng có thể dễ dàng tạo ra hàng trăm ngàn byte của file bản ghi một giờ. Cũng vậy với các máy chủ mail. Thư có thể đi vào và đi ra ngoài rất nhanh chóng vào một liên kết nhanh chóng, nhưng các tập tin đăng nhập ở xung quanh. Bạn cũng không muốn có một trang web nương rải rác để điền vào thư mục đăng nhập của bạn, vì vậy suy nghĩ cẩn thận ở đây sẽ được đền đáp trong tương lai.

Hệ thống tập tin / var cũng thường được sử dụng cho việc lưu trữ các dữ liệu cơ sở dữ liệu. / Var / db hoặc / var / lib là hệ thống tập tin được sử dụng, và bạn sẽ cần phải giữ này đủ lớn để chứa dữ liệu của bạn. Thông thường, một đĩa SCSI nhanh riêng biệt hoặc RAID sẽ làm cho cơ sở dữ liệu của bạn nhanh hơn nhiều. IO thường là nút cổ chai lớn nhất trong các hệ thống cơ sở dữ liệu, và một ổ đĩa IDE trong / var / db hoặc / var / lib sẽ không giúp đỡ.

Các thư mục / boot có lẽ là hệ thống tập tin hữu ích nhất, và thường bị lãng quên nhất. Có hạt nhân của bạn trên một phân vùng riêng biệt sẽ làm cho giải cứu một hệ thống đã bị rơi dễ dàng hơn nhiều. Điều này có nghĩa là khả năng khởi động hệ thống và phục hồi các phân vùng có thể bị tấn công như hai nhiệm vụ riêng biệt. Có một nhỏ / khởi động trong một phân vùng chính cũng là liều thuốc tốt nhất cho sự nổi tiếng "Tôi chỉ cần cài đặt Linux và bây giờ tất cả tôi nhận được là" LI "vấn đề cài đặt LILO. LILO vẫn có vấn đề với không gian ổ cứng trên 1024 trụ. Một nhỏ 20 phân vùng Meg / boot là phân vùng chính đầu tiên trên hệ thống sẽ giảm bớt điều này. Một số phân phối, chẳng hạn như RedHat, đủ thông minh để tự động gán phân vùng chính đầu tiên / khởi động chỉ vì lý do này.

/ Home là nơi bạn treo trên chiếc mũ của bạn. Nó cũng là nơi bạn "giữ công cụ của bạn". Các tập tin bạn tải về, các dự án, thư, tài liệu, mp3, tất cả mọi thứ. Điều này là tương đương với Windows "My Documents", "C: / tải", máy tính để bàn, vv Ngay cả khi hệ thống chỉ được sử dụng bởi bạn tại bàn của bạn, và không ai khác, bạn vẫn cần phải có nhà riêng của bạn thư mục trong hệ thống tập tin / home. Đừng bị cám dỗ để thêm phân vùng cho hệ thống tập tin gốc như / kịch bản, / tải về, vv Bạn đang phá vỡ những thứ khi bạn làm điều đó. Linux vẫn là một hệ điều hành đa người dùng thực sự, ngay cả khi bạn là người duy nhất sử dụng nó. Cố gắng ghi nhớ điều này khi xây dựng một bảng phân vùng. Điều này tất cả bắt đầu có ý nghĩa khi bạn ngừng đăng nhập như là người chủ, và bắt đầu đăng nhập như một người dùng thông thường. Nó không bao giờ hết ngạc nhiên tôi có bao nhiêu người chạy X như là người chủ. * Thở dài *.

Nhiều bản phân phối hiện nay đang hướng tới nâng cấp dễ dàng và nhanh chóng và tất cả mọi thứ có nó diễn ra. Nếu bạn giữ cho bạn công cụ trong / home / tên bạn và không có nơi nào khác, bạn có thể chắc chắn rằng khi nâng cấp tiếp theo của bạn của Linux đến, bạn chỉ có thể chuck trong đĩa CD và nhấn "nâng cấp" và Metallica mp3 của bạn vẫn sẽ ở đó khi hệ thống của bạn trở lại trên mạng.

/ Home cũng là nơi mà các hệ thống tập tin lưu trữ cho một máy chủ tập tin nên đi. Điều này cũng đúng cho các trang web server, và dữ liệu máy chủ FTP. Rõ ràng là nếu bạn đang xây dựng một máy chủ web, có một hệ thống tập tin riêng biệt / home / httpd trên một đĩa SCSI nhanh chóng tốt đẹp. Cùng với / home / ftp.

Đôi khi đó là một ý tưởng tuyệt vời để có một thư mục riêng biệt / tmp, bởi vì tập tin tạm thời có thể kiểm soát được. Có / tmp trên phân vùng tương tự như hệ thống tập tin gốc có thể gây ra vấn đề nếu bạn quét một 60 Meg hình ảnh vào một chương trình thao tác đồ họa và nó quyết định để lưu trữ nó trong / tmp.

Các chỉ phân vùng khác quan tâm chính là phân vùng swap. Nó thường là một ý tưởng tốt để đặt này ở giữa vật lý của ổ đĩa. Sau đó, người đứng đầu có ít hơn nhiều so với đi du lịch để trao đổi trên dữ liệu khi hệ thống được nạp. Hoặc bạn chỉ có thể ném nhiều bộ nhớ hơn vào vấn đề.

Bây giờ tôi sẽ cung cấp cho bạn một vài "cuộc sống thực" ví dụ về máy chủ mà tôi duy trì. Những cái tên đã được thay đổi để bảo vệ những người vô tội.

Đây là trạm làm việc tiêu chuẩn bog của tôi. Nó chạy X. Nó có thể được sử dụng cho một số chức năng máy chủ trong tương lai, do đó, có rất nhiều của không gian sẵn sàng. Tôi thậm chí còn có một khối lớn của không gian treo của / mnt / tmp, và một ngày nào đó tôi chắc chắn tôi sẽ nghĩ đến một sử dụng cho nó.

 [Alex @ alex máy trạm] $ df Hệ thống tập tin 1k-khối Dùng Còn%, được đặt trên / Dev / hda13 85.530 34.264 46.850 42% / / Dev / hda1 101.089 6.802 89.068 7% / khởi động / Dev / hda6 1.517.920 154.616 1.286.196 11% / home / Dev / hda12 20 2.150.420 2.041.160 0% / mnt / tmp / Dev / hda10 248.895 27 236.018 0% / tmp / Dev / hda5 2.016.016 1.292.380 621.224 68% / usr / Dev / hda7 758.936 37.592 682.792 5% / var / Dev / hda9 497.829 657 471.470 0% / var / log / Dev / hda8 758.936 292 720.092 0% / var / spool

Con thú này tiếp theo là một máy chủ mail. Lưu ý việc sử dụng các ổ đĩa riêng biệt cho các hệ thống máy chủ tập tin quan trọng.

 [Alex @ alex email] $ df Hệ thống tập tin 1k-khối Dùng Còn%, được đặt trên / Dev / sda12 79.941 39.339 36.474 52% / / Dev / sda1 21.011 5.463 14.463 27% / khởi động / Dev / sda11 701.636 43.332 622.664 7% / home / Dev / sda9 202.031 13 191.587 0% / tmp / Dev / sda5 1.210.800 456.856 692.436 40% / usr / Dev / sda7 496.695 7.069 463.981 2% / var / Dev / sda6 1.009.724 197.880 760.552 21% / var / log / Dev / sda8 496.695 982 470.068 0% / var / spool / Dev / sdb1 4.382.932 766.640 3.393.648 18% / var / spool / mail

Đây là một máy chủ proxy. Kết hợp của SCSI và IDE.

 [Root @ proxy / root] # df hệ thống tập tin 1k-khối sử dụng có sẵn Sử dụng% đặt trên / dev / hda11 101.485 28.799 67.446 30% / / dev / hda1 23.393 2.647 19.538 12% / boot / dev / hda7 199.085 2.101 186.704 1% / home / dev / hda8 81.954 985 76.737 1% / tmp / dev / hda5 809.556 170.444 597.988 22% / usr / dev / hda6 199.085 4.243 184.562 2% / var / dev / hda10 1.611.224 10.408 1.518.968 1% / var / log / dev / sda1 17.654.736 354.220 16.403.692 2% / var / spool / squid 

Khi phân vùng một máy tính để sử dụng, nó thường là một ý tưởng tồi để cài đặt tất cả mọi thứ vào một / phân vùng duy nhất. Thậm chí nếu bạn không cần phân vùng riêng biệt, thực tế bạn nhận được từ phân vùng đĩa và học tập bao nhiêu không gian mỗi phân vùng cần trong trường hợp đó sẽ là vô giá khi ai đó hỏi bạn để xây dựng một máy chủ cho họ. Chi tiêu một vài phút trước khi cài đặt xem xét các chức năng của máy tính bạn đang xây dựng và điều này sẽ mang lại một bảng phân vùng hữu ích và hiệu quả. Việc thường xuyên hơn bạn làm điều đó nhiều hơn một cảm giác bạn sẽ nhận được cho bao nhiêu không gian phân phối của bạn cần cho các nhiệm vụ khác nhau. Bây giờ bạn có các thông tin trên không có lý do cho sự phân chia, và bạn có thể giúp làm cho thế giới thành một nơi an toàn hơn cho dữ liệu!

Tiếp theo thời gian bạn sẽ thấy ...

 [Què @ nothought /] $ df Filesystem 1k-khối Dùng Còn%, được đặt trên / Dev / hda1 17.654.736 1.354.220 15.403.692 8% /

... Bạn có thể làm điều gì đó về nó!

 

Cách chia phân vùng Partition trên Linux!

Việc cài đặt hệ điều hành Linux trên PC không khó như bạn nghĩ, nội dung bên dưới sẽ giúp cho bạn biết cách cài đặt và chia phân vùng Partition cho hệ điều hành Linux.

Bảng cấu trúc PARTITION cho hệ thống trong có vẻ phức tạp trong lần nhìn đầu tiên, thực sự nó khá đơn giản:

Partition cho phần /boot các tham số nên dùng là: 100MB / 200MB / 500MB

Partition cho gốc / khoảng 5GG tùy vào nhu cầu sử dụng của bạn

Partition cho /home khoảng tùy vào số lượng users mà bạn có, nó có thể vài trăm MB, cũng có thể lên vài GB

Partition cho /usr có thể vài GB hoặc nhiều hơn, phụ thuộc vào nhu cầu sử dụng các dịch vụ

Partition cho /var có thể vài GB hoặc nhiều hơn, phụ thuộc vào nhu cầu sử dụng các dịch vụ

Partition cho /opt cũng giống trong HĐH Windows, có thể vài GB hoặc nhiều hơn, có thể xem nó giống như bạn đã có ổ đĩa C:\ là phần / mà bạn đã chọn 5GB ở trên, còn ổ đĩa D:\ chứa DATA và SOFTWARE thì sẽ tương đương với thư mục /opt và nó có thể là vài chục GB, tùy vào công việc mà bạn dùng.

Partition cho /swap bằng 1/2GB RAM hoặc 1/3GB RAM hoặc gấp đôi RAM

 

 

 

 

 


Những bài mới hơn

Những bài cũ hơn