Làm cách nào để tôi căn chỉnh chính xác các phần trên một hdd với kích thước cung là 4096 byte?


9

Tôi mới mua một chiếc Lenovo x121e (phiên bản E-350). Tôi đã có thể cài đặt thành công Ubuntu 11.04 và mọi thứ đều chạy tốt (để hệ thống khởi động phân vùng efi dường như là cần thiết tuy nhiên ). Máy tính xách tay có Seagate Disk với kích thước cung cấp vật lý là 4096 byte.

Sau khi Ubuntu được cài đặt, Disk Utility báo cáo rằng các phân vùng của tôi không được căn chỉnh chính xác: ảnh chụp màn hình

Tôi đã thử cài đặt hoàn toàn tự động, xóa sạch đĩa (như hiển thị trên ảnh chụp màn hình) và cài đặt các phần bằng tay trong khi cài đặt. Cả hai biến thể đều hiển thị các phân vùng không đúng.

  • Đây có phải là lỗi khi tạo phân vùng hay tiện ích Disk cung cấp thông tin sai?
  • Nếu căn chỉnh là sai và ảnh hưởng tiêu cực đến hiệu suất, làm thế nào tôi có thể sửa nó (ngay bây giờ hoặc với một cài đặt mới)?

Tôi đã tìm thấy lỗi tương ứng: bug.launchpad.net/ubfox/+source/partman-base/+orms/756853 .
Uli

Câu trả lời:


14

Tôi cũng sở hữu TP X121e (AMD E 350) và chạy theo cùng kết quả mà bạn đã báo cáo. Tôi tìm thấy một cách giải quyết. Nó đòi hỏi một cài đặt mới, mặc dù có thể có những lựa chọn thay thế không yêu cầu điều này - tốt, tôi chưa thử bất cứ điều gì, nhưng ít nhất là các tác phẩm sau:

Một điều kiện tiên quyết hữu ích là bài viết http://www.ibm.com/developerworks/linux/l Library / l-4kb-sector-disks / và đặc biệt là bình luận đầu tiên được đăng bởi JLockard vào ngày 19 tháng 11 năm 2010.

TP X121e của tôi có Ổ cứng Seagate 320 GB sử dụng kích thước khu vực vật lý là 4096byte và kích thước khu vực logic là 512byte và đó là nơi xuất phát sai (xem bài viết đã đề cập).

Tôi không tìm thấy bất kỳ cách nào để căn chỉnh chính xác các phân vùng theo sơ đồ 4096byte cả với tiện ích đĩa cũng như với gparted (có tùy chọn "căn chỉnh với MiB" trong gparted nhưng điều đó cũng dẫn đến các phân vùng bị sai lệch).

Vì vậy, tôi đã trở lại dòng lệnh và sử dụng parted (đó là giải pháp mà bình luận viên JLockard đề cập, xem ở trên). Và đó là những gì tôi đã làm:

  1. Tôi đã khởi động từ Ubuntu-live-usb-flashdrive của mình và sử dụng gparted để thiết lập bảng phân vùng gpt (cũng có thể từ dòng lệnh với parted, nhưng tôi không muốn lặn sâu hơn trong các trang man).

  2. Sau đó, tôi chuyển sang dòng lệnh và thiết lập các phân vùng với parted:

    chia tay -a tối ưu / dev / sda
    Tùy chọn -a tối ưu là viết tắt của căn chỉnh tối ưu và đó là điều chúng ta cần. Lệnh bắt đầu một chế độ tương tác trong đó bạn chỉ cần nhập các lệnh sau:
    bạn MiB
    Đơn vị để căn chỉnh phải là Mebibytes
    p
    cho tôi thấy rằng ổ cứng là 305245MiBs lớn
    mkpart chính 1 20
    Sau đó, đó sẽ là phân vùng khởi động efi của tôi (phân vùng efi được yêu cầu để khởi động vào ubfox, như bạn đã chỉ ra chính xác ) sau này (khoảng 20 MB, như cài đặt ubfox tự động được đề xuất trong các lần cài đặt trước đó của tôi).
    mkpart chính 20 25020
    Đó sẽ là một phân vùng 25000MiB /.
    mkpart logic 25020 297245
    sẽ là phân vùng 272225MiB / nhà của tôi. Phần còn lại của không gian có sẵn sẽ là phân vùng trao đổi của tôi (khoảng 8GB -> 8GB RAM):
    mkpart logic 297245 100%
    Trước khi tiếp tục, người ta có thể kiểm tra xem căn chỉnh có đúng với
    kiểm tra N tối ưu
    Trong đó N là số phân vùng.

  3. Sau đó, tôi bắt đầu lại trình cài đặt Ubuntu và chọn tùy chọn "cài đặt thủ công". Bây giờ tôi đã gán các hệ thống tập tin và các điểm gắn kết cho các phân vùng đã tạo trước đó (1 = efi-boot, 2 = ext4 /, 3 = ext4 / home, 4 = exchange). Tiện ích đĩa hiển thị dung lượng trống 1MB trước phân vùng đầu tiên và không gian trống ~ 375KB phía sau trao đổi. Đó là do sự liên kết tối ưu.

  4. Quá trình cài đặt được tiếp tục ... và: Tuyệt vời - hay hơn: tối ưu - các phân vùng được căn chỉnh! Tôi không biết điều đó có thực sự tạo ra bất kỳ sự khác biệt nào không, nhưng ít nhất hệ thống của tôi "cảm thấy" một chút snappier.

Bất kỳ đề xuất cải thiện đánh giá cao.

Gợi ý của tôi cho Ubuntu: Tiện ích đĩa của trình cài đặt sẽ có tùy chọn gui đặt căn chỉnh tối ưu cho các ổ đĩa 4096byte. Đó sẽ là giải pháp dễ nhất.


Tôi không thể làm cho nó hoạt động u MiBngay cả khi đĩa của tôi Sector size (logical/physical): 512B/4096B. Tôi tự hỏi tại sao những người đã chia tay lại không bị làm phiền khi thêm "Sửa lỗi cho tôi" khi tạo phân vùng mới. Nếu họ có mã để kiểm tra căn chỉnh, tại sao họ không thể đề xuất cách khắc phục?
mikl
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.