Nó có nghĩa gì với các phân vùng của align


Câu trả lời:


15

Căn chỉnh phân vùng có nghĩa là căn chỉnh nó để phù hợp với cấu trúc khối cơ bản, thực sự.

Trong một thời gian dài, các đĩa cứng đã sử dụng các khối 512 byte. Bởi vì điều này đã diễn ra trong một thời gian dài nên giờ đây gần như không thể thay đổi kích thước khối. Quá nhiều phần mềm sẽ cần phải được sửa chữa.

Trên ổ SSD, kích thước khối thực có thể là 128 KB. Trên một mảng RAID, nó có thể là 64 KB. Trên ổ đĩa định dạng nâng cao, nó sẽ là 4 KB.

Để tương thích ngược, ổ đĩa tiếp tục hoạt động với các khối 512 byte. Nhưng vì lý do hiệu suất, hệ thống của bạn thực sự nên biết kích thước khối thực sự.

Một trong những điều chỉnh hiệu suất dễ thực hiện nhất là căn chỉnh phân vùng ổ đĩa với kích thước khối thực để khi hệ điều hành của bạn ghi 4 KB hoặc 64 KB hoặc 128 KB, nó sẽ ghi một khối đầy đủ.

Nếu phân vùng không được căn chỉnh thì kết quả sẽ là ghi 512 byte cho khối thứ nhất và 4K - 512 byte cho khối thứ hai, buộc đĩa / SSD / RAID phải thực hiện hai chu kỳ đọc-sửa-ghi thay vì một lần ghi.



@AnkurTank: Không, câu hỏi ở đó có vẻ được bảo vệ tốt.
Zan Lynx

Cảm ơn bạn đã chú ý, điều duy nhất còn lại là làm thế nào để xác nhận rằng các phân vùng được căn chỉnh. Bởi vì đối với tôi chia tay vẫn phàn nàn rằng các phân vùng không được căn chỉnh. Ngoài ra, tôi đã thử sử dụng công cụ khác, ví dụ như gdisk, nhưng tôi không thể biên dịch gdisk cho. Vì vậy, tôi nghĩ rằng nếu bạn có bất kỳ đề nghị về cách xác minh sẽ giúp.
AnkurTank

3

Các phân vùng là chuỗi các khối và theo quy ước lâu dài, một khối là 512 byte.

Vì vậy, một phân vùng có thể bắt đầu tại bất kỳ bội số 512 byte nào trong một đĩa, "được xem" là một chuỗi byte rất dài.

Các phần cứng đĩa cơ bản, tuy nhiên, mà ban đầu có cùng kích thước ngành 512 byte, bây giờ sử dụng một kích thước lớn hơn cho hiệu quả. Giả sử nó là 4096 byte.

Vì lý do tương thích, phần sụn đứng giữa HĐH và phần cứng vẫn "nói chuyện trong các ngành". Vì vậy, bạn yêu cầu khu vực đầu tiên và phần cứng lấy ra khối đầu tiên (4096 byte), và phần sụn sẽ trích xuất và đưa ra lát cắt thích hợp. Bạn hỏi khối thứ hai và khối có thể được lấy từ bộ đệm.

Cho đến nay kích thước ngành không phù hợp không có khuyết điểm.

Nhưng HĐH cũng sử dụng các khối (thường được gọi là cụm ) để đạt hiệu quả và sẽ sắp xếp chúng vào phân vùng. Vì vậy, một cụm 4 khu vực sẽ được tạo thành từ các khu vực 5, 6, 7 và 8.

Khi HĐH yêu cầu cụm hệ thống tập tin số 2, phần sụn sẽ được yêu cầu các phần logic 5, 6, 7 và 8. Nếu tất cả chúng nằm trong cùng một khối đĩa , thì đĩa phải thực hiện MỘT lần đọc.

Nhưng nếu phân vùng bắt đầu ở khu vực "sai", cụm đầu tiên trong hệ thống tập tin sẽ kết thúc, đơn giản hóa, tại các khu vực 2, 3, 4 và 5. Và sau đó chúng có thể là một nửa trong khối đĩa đầu tiên (1 -2-3-4), một nửa trong giây (5-6-7-8).

Bây giờ bạn cần thêm một đọc . Đối với tỷ lệ OS-to-đĩa là 1: 1, điều này giống như nhân đôi số lần đọc. Nếu tỷ lệ giữa các hệ điều hành là 2: 1, một cụm là hai khối đĩa cứng, bạn sẽ cần 2 + 1 = 3 lần đọc, mức phạt 50%:

OS   |--- cluster  12 ---|--- cluster  13 ---|--- cluster  14...
     |                   |                   |
HDD  --|----|----|----|-a--|--b-|-c--|-d--|-e--|----|---        BAD
     |                   |                   |
HDD  |----|----|----|----|-a--|--b-|-c--|-d--|----|----|---     GOOD

Ở trên, một cụm là 4 khối phần cứng (tỷ lệ 4: 1) của mỗi 2 lĩnh vực. Căn chỉnh trên các khu vực "chẵn" có nghĩa là để đọc một cụm mà 8 khu vực đó đọc dịch thành 4 lần đọc khối. Căn chỉnh trên các lĩnh vực lẻ có nghĩa là cùng 8 lần đọc yêu cầu 4 + 1 = 5 lần đọc khối, mức phạt hiệu suất là 25% (bạn thêm một lần đọc mỗi bốn lần).

Nếu bạn có một đĩa bị sai lệch với tỷ lệ 4: 1, việc căn chỉnh nó sẽ giúp nó nhanh hơn 20% (bạn lưu một lần đọc sau mỗi 5).

Để tạo phân vùng "căn chỉnh", bạn có thể di chuyển / đặt phần bù của nó từ đầu đĩa sang bội số thích hợp của 512b-sector hoặc (tùy thuộc vào công cụ), bạn có thể chèn một phân vùng nhỏ ở đầu đĩa, với kích thước như vậy mà phân vùng tiếp theo bắt đầu chính xác trên ranh giới của khu vực đĩa. Trong trường hợp thứ hai này, trong lý thuyết, bạn cần hầu hết các lĩnh vực N-1, tức là rất ít kilobyte, trong thực tế, bạn có thể cần phải lãng phí hàng trăm kilobyte, có thể là toàn bộ megabyte, để loại bỏ hầu hết các màn trình diễn của bạn ổ cứng nhiều gigabyte.

(Bạn có thể có thể khôi phục không gian đó, và nhiều hơn nữa, bằng cách chọn đúng kích thước cụm hệ điều hành ).


1
Đọc không tệ lắm, vâng, bạn phải đọc thêm một chút dữ liệu nhưng đọc ba khối liền kề không tốn nhiều thời gian hơn so với đọc hai. Vấn đề thực sự là ghi, để viết một phần nhỏ hơn kích thước khối cơ bản đòi hỏi phải đọc dữ liệu, chờ cho đĩa quay một vòng quay đầy đủ và sau đó viết lại.
cắm

1
Ngoài ra, không cần phải tạo thêm phân vùng, không có quy tắc rằng tất cả không gian trên đĩa phải được phân vùng.
cắm

2

Các ổ đĩa hầu như luôn được chia thành các lĩnh vực logic 512 byte, các kích thước khác có thể nhưng hiếm khi được sử dụng do các vấn đề tương thích. Với các ổ đĩa cứng cũ hơn, đây là các khu vực riêng biệt có thể được viết riêng lẻ.

Cho đến giữa những năm 2000, các phân vùng theo truyền thống được liên kết với các cột "hình trụ". Vì lý do lịch sử, một "hình trụ" thường là 63 lĩnh vực. Khu vực 0 chứa khu vực khởi động và bảng phân vùng. Các thành phần sau trong xi lanh 0 đôi khi có thêm thông tin bổ sung cho bộ nạp khởi động. Phân vùng đầu tiên thường bắt đầu khi bắt đầu xi lanh 1.

Hầu hết các nhóm hệ thống tập tin thành các khối lớn hơn (đôi khi được gọi là "cụm"). Đây thường là kích thước 4KiB.

Tại một số điểm, các nhà cung cấp ổ đĩa đã đặt lại vị trí sẽ hiệu quả hơn nếu họ cũng sử dụng các lĩnh vực vật lý 4K nhưng vì lý do tương thích, họ giữ kích thước khu vực logic ở mức 512 byte. Nếu chủ nhà đọc hoặc viết toàn bộ khu vực vật lý cùng một lúc mọi thứ sẽ nhanh chóng. Nếu phần đọc của nó, mọi thứ vẫn còn khá nhanh vì ổ đĩa chỉ có thể loại bỏ dữ liệu không mong muốn. Tuy nhiên, nếu máy chủ chỉ ghi một phần của khu vực vật lý, ổ đĩa phải đọc khu vực vật lý, kết hợp dữ liệu đọc với dữ liệu từ máy chủ và sau đó viết lại khu vực đã sửa đổi. Điều đó có nghĩa là chờ ổ đĩa quay vào vị trí hai lần thay vì một lần.

Điều này hoạt động tốt nếu các cụm 4K của hệ thống tập tin được liên kết với các lĩnh vực vật lý 4K của ổ đĩa. Thật không may, cách phân vùng ổ đĩa truyền thống có nghĩa là phân vùng đầu tiên về cơ bản được bảo đảm là không đúng và các phân vùng sau đó chỉ có 1 trong 8 cơ hội được căn chỉnh. Do đó, các nhà cung cấp ổ đĩa định dạng tiên tiến đã phải gấp rút sử dụng các công cụ để giúp mọi người sắp xếp lại các phân vùng của họ.

Cân nhắc tương tự có thể áp dụng với mảng đột kích và SSD. Mặc dù một dải đột kích có khả năng lớn hơn nhiều so với một cụm hệ thống tập tin duy nhất, một số hệ thống tập tin có thể có các vùng hoặc tương tự được căn chỉnh theo sức mạnh của hai liên kết.

Thực tế thông thường hiện nay là căn chỉnh các phân vùng cho các biên giới 1MiB, đây là công suất đủ lớn của hai để là bội số của tất cả các kích thước khối phổ biến.



0

Nếu điều này hữu ích, nhưng tôi hiểu rằng sự liên kết phân vùng là khi bạn căn chỉnh một phân vùng nhất định với một đơn vị sọc RAID nằm bên dưới.

Rõ ràng, hiệu suất có thể giảm khi bạn sử dụng RAID dựa trên phần cứng hoặc dựa trên phần mềm; vấn đề có thể phát sinh nếu vị trí bắt đầu của phân vùng không được căn chỉnh với ranh giới đơn vị sọc trong phân vùng đĩa được tạo trên RAID.

Tùy thuộc vào bao thanh toán để tạo các cụm âm lượng, một cụm âm lượng có thể được tạo trên một ranh giới đơn vị sọc thay vì bên cạnh ranh giới đơn vị sọc. Hành vi này có thể gây ra một phân vùng sai .

Tôi có thể thoát ra và điều này có thể không liên quan gì đến RAID;)

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.