Không thể định dạng hoặc xóa phân vùng trong ổ đĩa vì lỗi bảng GPT


21

Đây là những gì tôi nhận được khi cố gắng định dạng phân vùng trong ổ đĩa của mình:

Lỗi xóa phân vùng /dev/sdb1: Dòng lệnh parted --script "/dev/sdb" "rm 1"'đã thoát với trạng thái thoát khác không 1: Cảnh báo: /dev/sdbchứa chữ ký GPT, cho biết rằng nó có bảng GPT. Tuy nhiên, nó không có bảng phân vùng msdos giả hợp lệ. Có lẽ nó đã bị hỏng - có thể là do một chương trình không hiểu bảng phân vùng GPT. Hoặc có lẽ bạn đã xóa bảng GPT và hiện đang sử dụng bảng phân vùng msdos. Đây có phải là bảng phân vùng GPT không?

Lỗi: Cả bảng GPT chính và dự phòng đều bị hỏng. Hãy thử tạo một bảng mới và sử dụng tính năng cứu hộ của Parted để khôi phục các phân vùng.

(udisks-error-quark, 0)

1
ok .... wht hapnd là tôi đã tạo ra một msdos bằng cách sử dụng parted đối tượng (udisks-error-quark, 0)
Harun Guna

Câu trả lời:


10

Có thể ban đầu đĩa của bạn chứa Bảng phân vùng GUID (GPT), nhưng bạn đã tạo bảng phân vùng Bản ghi khởi động chính (MBR) mới bằng công cụ không hiểu GPT. Vì GPT chiếm nhiều dung lượng hơn MBR, điều này có nghĩa là dữ liệu GPT còn sót lại và partedđang trở nên bối rối vì điều đó.

Nếu phân tích này là chính xác, thì giải pháp đơn giản nhất là chạy FixParts trên đĩa. FixParts sẽ đề nghị xóa dữ liệu GPT còn sót lại và sau đó bạn sẽ có thể sử dụng đĩa bình thường. (Bạn không cần phải làm bất cứ điều gì khác trong FixParts; chỉ cần yêu cầu nó xóa dữ liệu GPT khi nó hỏi bạn về điều này và sau đó thoát.)

Mặc dù có một cảnh báo: Cũng có thể bạn đã có đĩa GPT nhưng có gì đó đã vô tình ghi bảng phân vùng MBR vào đĩa. Trong trường hợp này, bạn có thể muốn khôi phục GPT, không xóa sạch nó! Nếu đây là trường hợp, giải pháp là chạy gdisktrên đĩa. Nó sẽ phát hiện vấn đề và hỏi bạn có muốn sử dụng dữ liệu GPT hoặc MBR không. Yêu cầu nó sử dụng dữ liệu GPT, kiểm tra xem nó có đúng không bằng cách nhập pvà so sánh đầu ra với bất cứ điều gì bạn cho là chính xác, sau đó nhập wđể lưu các thay đổi.

Cả FixParts ( fixparts) và gdisklà một phần của gdiskgói trong Ubuntu. Nó thường không được cài đặt theo mặc định, vì vậy bạn có thể phải cài đặt nó bằng cách gõ sudo apt-get install gdisk.


FixParts không hoạt động vào ngày 14.04
wranvaud

Tôi vừa kiểm tra và fixpartskhông hoạt động trên Ubuntu 14.04. Bạn chưa nói những gì không hoạt động, vì vậy thật khó để tôi chẩn đoán. Tôi đoán tốt nhất là bạn đã có một đĩa GPT, nó fixpartssẽ từ chối chạm vào vì nó không được thiết kế để quản lý chúng. Có thể bạn gặp phải một số vấn đề khác, hoặc thậm chí là một fixpartslỗi, nhưng không có thêm thông tin tôi thực sự không thể chẩn đoán được, ít khắc phục nó hơn. Vui lòng nộp báo cáo lỗi với thông tin chi tiết.
Rod Smith

Bạn có thể làm rõ những gì bạn có nghĩa là "chạy Fixparts"? Khi tôi chạy lệnh, fixparts /dev/sdbtôi chỉ nhận được một lời nhắc từ đó tôi phải gõ một lệnh. Có một lệnh cụ thể để loại bỏ dữ liệu GPT còn sót lại? Tôi đã không thấy bất kỳ đề cập nào về điều này trong trợ giúp.
Jon Bentley

Kiểm tra tài liệu FixParts , được tham khảo trong câu trả lời của tôi, để biết chi tiết về cách sử dụng nó. Nếu bạn gặp vấn đề sau đó, hãy đăng câu hỏi mới với chi tiết về những gì bạn đã làm và những gì không hoạt động.
Rod Smith

33

Tôi gặp vấn đề này với việc ghi vào một ổ đĩa cũ đã được ghi dưới dạng đĩa linux.

Giải pháp nếu bạn chỉ muốn xóa đĩa /dev/sdX:

sudo gdisk /dev/sdX
o  

(đồng ý xóa phân vùng)

w  

(đồng ý viết bảng phân vùng)

Và sau đó bạn có một ổ đĩa hoàn toàn trống. Tất cả những gì còn lại là tạo một phân vùng nếu bạn muốn sử dụng nó.

Lưu ý: Gdisk là một công cụ phân vùng đĩa và nó có thể xóa đĩa của bạn nếu không cẩn thận. Nó được thiết kế để tạo, sửa đổi và xóa các phân vùng.


ansmer này làm việc cho tôi.
dùng3687723

Điều này chỉ giúp tôi sửa một ổ ngón tay cái bị hỏng.
Soham Chowdhury

Đây là một câu trả lời tuyệt vời vì nó đã giúp tôi lưu một thanh USB cục gạch của mình :)
NiKo
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.