Việc phân vùng ổ cứng thành một phân vùng nhỏ hơn kích thước thực tế có làm cho nó hoạt động tốt hơn một cách khách quan không?


21

Tôi đã từng làm việc trên một ổ cứng 80gb vào năm 2016 và nó thực sự cảm thấy rất dễ chịu. Và sau khi mua một máy tính xách tay mới với ổ cứng 1TB, ram lớn hơn và CPU nhanh hơn - ổ cứng thực sự cảm thấy chậm hơn nhiều so với máy cũ của tôi mặc dù nó là ổ cứng thế hệ mới hơn (Không chắc về tốc độ RPM).

Vì vậy, gần đây tôi đã quyết định phân vùng ổ cứng 1TB của mình thành phân vùng chính 80gb và không sử dụng phần còn lại của không gian vì tôi không thực sự cần bất cứ thứ gì ngoài HĐH và trình duyệt web chính.

Sau khi làm điều đó - nó thực sự cảm thấy nhanh hơn nhiều so với trước đây vì một số lý do. Trình quản lý tập tin chạy rất nhanh và hiệu năng tổng thể của ổ cứng chỉ cảm thấy tốt hơn nhiều. Tôi muốn biết nếu đó chỉ là giả dược hay đó là một điều hợp pháp đã xảy ra trước kỷ nguyên SSD.

Tôi đã đọc một cái gì đó về "Đĩa ngắn vuốt ve" nhưng tôi không chắc nó có giống như những gì tôi đã làm không. Có lẽ phân vùng BIO của tôi không gian trên các cạnh đầu tiên? Tôi muốn biết giải thích của bạn về điều này.


6
Đó là câu hỏi thú vị, nhưng RPM có thể là một vấn đề lớn, nếu một ổ cứng được mua trong năm 2016 chỉ có dung lượng lưu trữ 80 GB? Đó rất có thể là ổ cứng / SSD lai hoặc đó là một loại ổ RPM cao (ít nhất là 10.000RPM, có thể nhiều hơn), một trong hai thứ đó sẽ có ảnh hưởng lớn đến hiệu suất.
Cestarian

1
@Cestarian Đó là một điểm tốt. Tôi hiện đang sử dụng máy tính để bàn tương đối thấp từ năm 2015 và nó đi kèm với ổ SSD 80 GB và ổ cứng 1TB. Lần cuối cùng tôi mua một ổ cứng nhỏ chỉ 80 GB là vào khoảng năm 2003. Vì vậy, ổ cứng 80 GB được đề cập rất có thể không phải là ổ cứng mà là ổ SSD.
kasperd

Câu trả lời:


29

Vâng, những gì bạn đang làm được gọi là "vuốt ve ngắn".

Nó cải thiện hiệu suất tìm kiếm bằng cách hạn chế chuyển động đầu của ổ đĩa. Hiệu suất ổ cứng chủ yếu bị giới hạn bởi ba yếu tố: Tìm kiếm thời gian (thời gian cần thiết để di chuyển đầu vào hoặc ra xi lanh mong muốn), độ trễ quay và tất nhiên là tốc độ truyền dữ liệu thực tế.

Nguyên tắc

Hầu hết các ổ cứng 3,5 inch hiện đại có thời gian tìm kiếm trung bình trong phạm vi 9 đến 10 ms. Sau khi "tìm kiếm" được thực hiện, ổ đĩa phải chờ bắt đầu của khu vực mong muốn đến dưới đầu. Độ trễ quay trung bình chỉ bằng một nửa thời gian để ổ đĩa có thể quay một vòng hoàn toàn. Một ổ 7200 vòng / phút, quay với tốc độ 120 vòng / giây, do đó, một vòng quay mất 1/120 giây, do đó một nửa vòng quay - độ trễ quay trung bình - là 1/240 giây, hoặc 4.2 msec. (Lưu ý rằng điều này giống nhau cho mỗi ổ cứng 7200 vòng / phút.) Vì vậy, chúng tôi có trung bình khoảng 13 msec trước khi chúng tôi có thể bắt đầu truyền dữ liệu.

Tốc độ truyền dữ liệu là bất cứ điều gì thông số kỹ thuật ổ đĩa nói. Với các ổ đĩa hiện đại, điều này hầu như luôn luôn thấp hơn so với những gì giao diện vật lý, ví dụ như SATA 3, hỗ trợ. Lưu ý rằng phần truyền dữ liệu của thao tác I / O thường là phần có thời lượng nhỏ nhất và với các giao diện hiện đại gần như có thể bị bỏ qua. Ngay cả trên một ổ đĩa ATA33 cũ, việc chuyển 4KiB chỉ mất 1,2 msec.

Đặc tả thời gian tìm kiếm là trung bình của thời gian tìm kiếm có thể có cho các khoảng cách chuyển động đầu khác nhau. Bạn có thể thấy cách tìm kiếm từ một hình trụ đến hình trụ liền kề sẽ ngắn hơn nhiều so với từ trong cùng đến ngoài cùng. (Một "hình trụ" là tập hợp của tất cả các bản nhạc có thể truy cập được từ một vị trí đầu duy nhất.) Cả hai đều là những tình huống không điển hình. Giả định trong hiệu suất HD là dữ liệu được truy cập sẽ được phân phối khá ngẫu nhiên trên toàn bộ ổ đĩa, vì vậy thời gian tìm kiếm được trích dẫn thông thường trong khoảng 9 hoặc 10 msec là trung bình của một số khoảng cách tìm kiếm khác nhau. Trên các tờ đặc tả chi tiết nhất, một số nhà sản xuất liệt kê cả hình trụ sang hình trụ (thường được gắn nhãn "theo dõi để theo dõi"), tức là liền kề, tìm kiếm thời gian và tối đa (từ đầu đến cuối) ngoài mức trung bình.

Khi bạn thấy điểm chuẩn của ổ đĩa được thực hiện với các lần chuyển "tuần tự" lớn, bạn sẽ thấy các bài kiểm tra được thực hiện với các mẫu truy cập dữ liệu nhằm giảm thiểu cả thời gian tìm kiếm và độ trễ quay và tối đa hóa hiệu quả của bộ đệm trên ổ đĩa. tức là đọc một tệp lớn một cách tuần tự - từ đầu đến cuối - sử dụng đọc ví dụ 64 KiB tại một thời điểm, với tệp chiếm một phạm vi khối liền kề.

Vậy làm thế nào để vuốt ve ngắn làm việc?

Bằng cách tạo - và chỉ sử dụng - một phân vùng nhỏ hơn nhiều so với ổ đĩa, bạn đang giữ tất cả dữ liệu của mình trong một phạm vi hẹp của các hình trụ có thể (vị trí đầu). Điều này làm cho thời gian tìm kiếm tối đa có thể nhỏ hơn, vì vậy trung bình là nhỏ hơn. Nó không giúp độ trễ quay hoặc tốc độ truyền.

Một cách khác nó giúp là bằng cách giữ cho việc sử dụng ổ đĩa của bạn đến các xi lanh có công suất lớn nhất. HD hiện đại sử dụng "ghi bit vùng", có nghĩa là có nhiều cung trên mỗi rãnh trên các rãnh ngoài hơn ở bên trong. Vì vậy, nếu dữ liệu nằm trên các hình trụ bên ngoài, bạn có thể truy cập nhiều dữ liệu hơn mà không cần di chuyển đầu nhiều.

nó thực sự làm việc?

Rất nhiều trang web đam mê công nghệ khác nhau đã thử nghiệm điều này. Ví dụ, xem bài viết này tại Phần cứng của Tom . Kết quả rất ấn tượng: Gần gấp đôi tốc độ I / O mỗi giây.

Nhưng điều này đã được thực hiện bằng cách mua một ổ cứng lớn và chỉ sử dụng một phần nhỏ dung lượng của ổ đĩa. Điều này hoàn toàn làm tăng chi phí của bạn trên mỗi GB.

Tuy nhiên, có một cách giải quyết. Bạn không cần phải không bao giờsử dụng phần còn lại của ổ đĩa để có được lợi ích tốc độ. Bạn chỉ cần tránh sử dụng hàng ngày khi hệ thống của bạn tấn công vào phân vùng chính của bạn rất nhiều. Hầu hết chúng ta có một vài tệp chúng ta truy cập rất nhiều (HĐH, ứng dụng và một số dữ liệu mà ứng dụng hoạt động) và lượng dữ liệu lớn hơn nhiều mà chúng ta truy cập không quá nhiều. Ví dụ: bạn có thể sử dụng phần còn lại của ổ đĩa cho một số loại lưu trữ lưu trữ hoặc cho các tệp đa phương tiện như nhạc và video. Phát lại đa phương tiện thường không thường xuyên, truy cập tuần tự vào một tệp duy nhất và bạn thường không làm gì nhiều với máy tại thời điểm đó. Vì vậy, sử dụng ổ đĩa theo cách này sẽ không khiến việc phát lại phương tiện trở nên tồi tệ hơn nếu tất cả mọi thứ đều trải đều trên một phân vùng lớn và công việc không liên quan đến dữ liệu truyền thông sẽ mang lại lợi ích cho việc vuốt ve ngắn.

Nhưng là một ý tưởng tốt?

Mặt khác ... Các bài kiểm tra do TH thực hiện là điểm chuẩn tổng hợp và để có được những kết quả đó, họ đã ném đi phần trăm dung lượng đĩa rất cao. Các hệ điều hành hiện đại làm khá nhiều việc để cố gắng tối ưu hóa hiệu suất HD. Một ví dụ là "tối ưu hóa vị trí tệp" của Windows, được mô tả trong các nhận xét cho câu trả lời này. Và "vuốt ve ngắn" sẽ làm cho việc này kém hiệu quả hơn. Chỉ vì ai đó có kết quả ấn tượng trong điểm chuẩn tổng hợp không có nghĩa là "vuốt ve ngắn" nhất thiết phải là một việc nên làm.

Hãy nghĩ về nó: Một ổ cứng 1 TB ngày nay có giá khoảng 50 đô la. Nhưng bạn chỉ sử dụng 80 GB. Bạn nói rằng bạn chỉ cần HĐH và trình duyệt ... tốt, với 63 đô la, bạn có thể có ổ SSD Samsung 128 GB, mang lại cho bạn một nửa dung lượng 80 GB và hiệu năng FAR tốt hơn cho dù bạn có "đột quỵ" bao xa HD. Hoặc với 50 đô la, bạn có thể nhận được ổ SSD SanDisk với dung lượng 240 GB. Đó có vẻ là một thỏa thuận tốt hơn so với việc không sử dụng gần như tất cả ổ cứng 50 đô la một terabyte.

btw

btw: "BIOS" của bạn (hoặc UEFI cho vấn đề đó) không tạo phân vùng và không liên quan gì đến vị trí của phân vùng. Tùy thuộc vào tiện ích phân vùng của hệ điều hành. Mỗi hệ điều hành tôi từng nghe nói về việc sử dụng các xi lanh bên ngoài trước tiên. Ví dụ: trong tiện ích Quản lý đĩa của Windows, màn hình đồ họa của các phân vùng ổ đĩa trong mỗi đĩa hiển thị bố cục với các hình trụ ngoài cùng bên trái. Tiện ích phân vùng đĩa AOMEI cũng làm như vậy.

ASIDE - CÂU CHUYỆN THẬT: Trước đây khi các ổ cứng hệ số dạng 5,25 inch có kích thước hàng chục và hàng trăm MB, một công ty có tên CDC đã có một dòng ổ được gọi là dòng "Wren". (Tên này không nghi ngờ gì là một cú tát vào các ổ đĩa Fujitsu "Eagle" lớn hơn nhiều về thời đại sớm hơn một chút.) Trong một thời gian, chúng cũng có một mô hình hiệu suất cao hơn một chút, "WrenRunner". Khoảng 90% công suất, thêm 20% chi phí và giảm một phần nghìn giây so với thời gian truy cập trung bình. Sau một số thử nghiệm, rõ ràng "WrenRunner" chỉ là "Wren" với các bản nhạc đầu tiên và cuối cùng bị khóa trong phần sụn của ổ đĩa. tức là bạn có thể có được hiệu suất và công suất tương tự từ Wren rẻ hơn bằng cách "vuốt ve ngắn", mặc dù sau đó chúng tôi đã không sử dụng thuật ngữ đó.


Trong khi lời giải thích của bạn là hợp lý, thì "có" dường như không có thật. Nếu bạn chỉ sử dụng 5% hoặc 10% dung lượng lưu trữ có sẵn, bất kỳ trình điều khiển hệ thống tệp nào của hệ điều hành tốt sẽ phân bổ lưu trữ hầu hết hoặc hoàn toàn từ 5 hoặc 10% đầu tiên của đĩa. Nếu nó phân bổ quá khứ, điều đó sẽ tránh sử dụng các vùng tự do bị phân mảnh kém, và do đó hoạt động tốt hơn. Phân vùng ổ đĩa "cho hiệu suất" thay vì mục đích giữ mọi thứ riêng biệt chỉ là một ý tưởng vô lý.
R ..

@R .. hoặc có thể tránh việc ghi lại nhiều lần khi bắt đầu đĩa, khiến ổ đĩa tồn tại lâu hơn, nhưng tôi đoán đó chỉ là khi bạn thay thế dữ liệu rất thường xuyên
ai đó vào

1
@R .. Chà ... nếu bạn đã từng xem phân phối sử dụng trên một HD lớn sau khi nó được sử dụng trong một vài tháng hoặc một năm, bạn có thể có một ý tưởng khác.
Jamie Hanrahan

2
Mặt khác, có Tối ưu hóa vị trí tệp của Windows. Nó cố tình di chuyển các phần của exe và dll được truy cập gần nhau trong thời gian khởi động, để gần nhau trên đĩa. Và vì điều này cố gắng di chuyển công cụ này vào một không gian tiếp giáp duy nhất, nên sẽ hiệu quả hơn khi có thể tìm thấy không gian như vậy - tức là trên một ổ đĩa có nhiều không gian trống. (Đương nhiên, WUsows không bận tâm làm điều này trên SSD.) Vì vậy, tôi sẽ kết luận rằng câu trả lời "có, nó cải thiện hiệu suất HD" vẫn hợp lệ cho điểm chuẩn - nhưng điều đó không nhất thiết phải là một việc nên làm.
Jamie Hanrahan

2
Đây là một bài viết về Tối ưu hóa vị trí tệp Windows. Tất nhiên, Windows Internals của Solomon, Russinovich và cộng sự là tài liệu tham khảo "miệng ngựa". autoitconsulting.com/site/performance/ trộm
Jamie Hanrahan

3

Có rất nhiều yếu tố, và tôi không chắc có câu trả lời đúng chuẩn. Tuy nhiên, một phân vùng nhỏ hơn gần bên ngoài đĩa quay có thể thể hiện việc tìm kiếm và chuyển tuần tự nhanh hơn, miễn là dữ liệu của bạn không bị phân mảnh cao.

Trên các đĩa quay, các xi lanh bên ngoài có nhiều cung hơn và quay nhanh hơn các xi lanh bên trong. Nhiều hệ thống tệp hiện đại cố gắng đặt các khu vực của tệp liên tục để giảm phân mảnh, điều này thường có nghĩa là các phân vùng lớn sử dụng ngày càng nhiều các hình trụ bên trong theo thời gian.

Có thể phân vùng nhỏ hơn buộc hệ thống tệp đặt nhiều dữ liệu hơn vào các hình trụ bên ngoài và ngay cả khi bị phân mảnh nhẹ, dữ liệu sẽ di chuyển dưới đầu đọc nhanh hơn.

Bạn có thể kiểm tra ổ đĩa của mình để truy cập ngẫu nhiên và hiệu suất tuần tự với các kích thước phân vùng khác nhau bằng các công cụ Linux như hdparm , mặc dù bạn có thể muốn sử dụng một công cụ nâng cao hơn có tính đến phân mảnh nếu bạn muốn nhiều hơn một câu trả lời thực dụng.

Tùy thuộc vào những gì bạn đang sử dụng ổ đĩa của mình, bất kỳ lợi ích nào của việc lãng phí dung lượng ổ đĩa có thể sẽ được bù đắp bằng chính chất thải. Nếu truy cập ngẫu nhiên hoặc hiệu suất dưới sự phân mảnh là quan trọng đối với bạn, thì việc chuyển sang ổ đĩa trạng thái rắn (SSD) có thể có ý nghĩa hơn trong thời gian dài.

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.