Điểm:0

Khôi phục Linux RAID1 - FAT32 nhưng hiển thị ext2, không thể lắp ráp, nhưng hiển thị các siêu khối dự phòng...Tôi bị MẮC

lá cờ bf
Rob

Tôi có 2 đĩa vật lý trong RAID1 linux, tôi không chắc chuyện gì đã xảy ra, tôi nghĩ ai đó lẽ ra không nên ở trong hệ thống đã phân vùng nhầm md0 trong khi hệ thống đang chạy trong khi cố thêm đĩa mới. Bất kể, khi khởi động lại, nó đã chuyển sang grub. Tôi đã dành nhiều ngày để cố gắng sửa lỗi này bằng systemrescueCD và đã dừng mảng hiển thị "UU" trước khi tôi dừng nó, vì vậy nó sẽ ổn, nhưng tôi gặp sự cố với việc lắp ráp lại nó và đưa nó trở lại hoạt động bình thường. Tôi không biết phải làm gì. Nó hiển thị hệ thống tệp FAT32, ngoài ra còn có ext2 và hiển thị các siêu khối sao lưu, nhưng cũng cho biết không có siêu khối nào tồn tại. Cảm ơn rất nhiều về sự trợ giúp của bạn!!

ẢNH CHỤP MÀN HÌNH BÊN DƯỚI

  • Đây là các đĩa
    Đây là các đĩa]1

  • Sao lưu siêu khối dường như tồn tại
    Sao lưu siêu khối dường như tồn tại

  • Ổ đĩa và cấu trúc hệ thống tập tin
    Ổ đĩa và cấu trúc hệ thống tập tin

  • Không thể sử dụng siêu khối dự phòng, số ma thuật xấu
    Không thể sử dụng siêu khối dự phòng, số ma thuật xấu

  • Không thể buộc lắp ráp hoặc
    Không thể buộc lắp ráp hoặc

Michael Hampton avatar
lá cờ cz
Bạn đã hủy dữ liệu của mình trên cả hai đĩa. Đã đến lúc khôi phục từ bản sao lưu.
Rob avatar
lá cờ bf
Rob
Bạn có thể giải thích ngắn gọn lý do đằng sau điều này? Có phải vì md0 đã được phân vùng?
Michael Hampton avatar
lá cờ cz
Không có phân vùng nào có siêu khối mdraid trên đó nữa, theo ảnh chụp màn hình của bạn khi cố gắng lắp ráp nó và cả từ đầu ra lsblk của bạn. Điều đó có nghĩa là nó đã được ghi đè lên cả hai đĩa. Bạn sẽ rất mất thời gian khi lắp ráp lại mảng mà không có siêu dữ liệu của nó. Có thể có một số ma thuật đen sẽ làm được điều đó nhưng nó nằm ngoài khả năng của tôi. Nhưng ngay cả khi đó, hệ thống tập tin dường như cũng biến mất. Khôi phục từ bản sao lưu sẽ dễ dàng hơn nhiều và thực sự hiệu quả.
Rob avatar
lá cờ bf
Rob
Tôi đang tìm cách khôi phục một bản sao lưu siêu khối từ những bản sao lưu được liệt kê, nhưng có vẻ như vì lý do nào đó mà nó không hoạt động. Tôi sẽ không gặp phải tất cả những rắc rối này, nhưng khi gần kết thúc quá trình triển khai openstack, ai đó đã làm hỏng nút bộ điều khiển và nó vẫn chưa được sao lưu vì nó đang ở giai đoạn cuối. Vì vậy, tôi đang thử tất cả các tùy chọn ở đây.
Michael Hampton avatar
lá cờ cz
Bạn đang nhầm lẫn giữa siêu khối hệ thống tập tin với siêu khối mdrai. Cái sau là _gone_ trên cả hai đĩa và bạn không thể lắp ráp mà không có nó. Không sao lưu? Thời gian để bắt đầu lại, sau đó.
djdomi avatar
lá cờ za
Sống với sự thật rằng cuộc đột kích đã CHẾT. Trong trường hợp không có bản sao lưu - hãy thử với Công ty khôi phục dữ liệu và trả hàng nghìn đô la hoặc bắt đầu lại.
lá cờ ng
Tôi muốn chỉ ra rằng bạn đang thực hiện các thao tác trên đĩa chứ không phải phân vùng/dev/sda2 và/dev/sdb2.
Henrik Carlqvist avatar
lá cờ cn
Khi bạn chạy mkfs trên cả sda và sdb, may mắn thay bạn đã sử dụng khóa -n, có thể bạn chưa xóa dữ liệu của mình. Thông thường trước khi bắt đầu cứu dữ liệu, bạn nên tạo một tệp ảnh đĩa và làm việc trên các bản sao của tệp đó. Cố gắng giải cứu trên đĩa có thể gây mất dữ liệu không cần thiết nếu bạn mắc lỗi.
Điểm:0
lá cờ ng

Tôi nghi ngờ nó sẽ hữu ích trong trường hợp của bạn, nhưng tôi muốn chỉ ra trường hợp lý thuyết về việc khôi phục hệ thống tệp bên trong mảng. Đó là RAID nhân bản, vì vậy bạn không cần hệ thống MD để truy cập hệ thống tệp. Bạn chỉ cần biết nó ở đâu.

Tùy thuộc vào việc bạn có siêu khối phiên bản 0.9, 1.0, 1.1 hay 1.2, siêu khối nằm ở đầu hay cuối. Nếu nó ở cuối, một phân vùng thành phần như /dev/sda2 chỉ nên có thể gắn kết dưới dạng hệ thống tệp. Nếu đó là lúc bắt đầu, bạn có thể tạo một thiết bị vòng lặp có phần bù bằng cách sử dụng thất bại. (lưu ý: không bao giờ lắp ráp lại một mảng mà bạn thực hiện việc này, vì các ổ đĩa không đồng bộ)

Ví dụ, losstup --find --verbose --offset 4096/dev/sda2 sẽ tạo một thiết bị vòng lặp trên /dev/sda2, bắt đầu 4096 byte vào phân vùng. Điều này có thể hoạt động đối với siêu khối MD 1.2. Tuyên bố miễn trừ trách nhiệm: lệnh chưa được kiểm tra, nhưng lý thuyết là hợp lý.

bạn có thể sau đó đ/pv nó thành một mảng MD mới:

  • tạo mảng MD mới, thiết bị /dev/mdXYZ:
  • pv /dev/loopX > /dev/mdXYZ

Tất nhiên, còn nhiều việc phải làm để thực sự khởi động từ nó, hoặc bằng cách nào đó làm cho nó hoạt động trong một máy khác, nhưng điều đó nằm ngoài phạm vi ở đây.

Rob avatar
lá cờ bf
Rob
Cảm ơn rất nhiều. Tôi đã thử điều này nhưng đã quyết định bắt đầu mới. Cảm ơn tất cả mọi người cho lời khuyên. Tôi đã học được rất nhiều điều, tức là đừng để những người không đủ tiêu chuẩn gây rối với bất cứ điều gì và nếu tôi triển khai nó trong HA, tôi sẽ không gặp phải vấn đề này. Tôi đánh giá cao ý kiến ​​​​của mọi người!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.