hệ thống tập tin bị hỏng ext4 trên Ubuntu 14.04.4


18

Tôi có một máy tính để bàn với Ubuntu Desktop 14.04.4 LTS 64-bit với một ổ đĩa dữ liệu ext4 phân vùng Intenso 1 phân vùng Intenso 1 (không có hệ điều hành hoặc ứng dụng). Sau khi mất điện đột ngột, tôi không thể gắn ổ đĩa (đã kiểm tra các máy chủ Linux khác nhau mà không có kết quả).

thông báo lỗi:

sudo mount /dev/sdd1 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sdd1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Đã thử với fsck, e2fsck không có kết quả. Thông báo lỗi cho biết "Nhận phiên bản mới hơn của e2fsck".

Đã thử với tất cả các bản sao lưu superblocks có sẵn mà không có kết quả.

Đã thử tệp ngoại tuyến / ổ đĩa Trình kiểm tra Linux trên ổ đĩa ngoại tuyến và không đếm được mà không có kết quả.

Cuối cùng, tôi đã nhận được thông báo lỗi sau mà tôi không thể tìm thấy bất kỳ trợ giúp trực tuyến nào:

"has unsupported feature(s): metadata_csum".
e2fsck 1.42.9 (4-Feb-2014)
/dev/sdd1 has unsupported feature(s): metadata_csum
e2fsck: Get a newer version of e2fsck!

Bất cứ ai có thể giúp tôi lấy lại dữ liệu của tôi?


bạn đã kiểm tra syslog chưa? như lỗi nói đôi khi nó có một số thông tin tốt. bạn có thể làm một kiểm tra hệ thống tập tin?
Rinzwind 18/03/2016

Cảm ơn bạn đã phản hồi của bạn. Các mục nhật ký hệ thống chỉ hiển thị các thông báo lỗi ở trên. Ngoài ra, mỗi lần tôi cố kiểm tra hệ thống tập tin trên ổ đĩa không đếm được, các thông báo lỗi tương tự xuất hiện. Đã thử cả hai lệnh đầu cuối và các công cụ dựa trên GUI ngoại tuyến GUI đều trả về thông báo lỗi "... hãy thử dmesg ... hoặc như vậy".
ubfoxuser 18/03/2016

"/ dev / sdd1 có (các) tính năng không được hỗ trợ: metadata_csum" có vẻ là thông tin tốt nhất về sự cố. Bạn có chắc chắn đó là ext4? và không 3? Điều này có thể hữu ích: serverfault.com/a/82837/229730
Rinzwind 18/03/2016

Cảm ơn bạn. Tôi đồng ý với bạn rằng vấn đề chính là "metadata_csum" mà tôi không có kiến ​​thức về cách khắc phục sự cố. Chắc chắn 100% về ext4. Cá nhân tôi đã hình thành với ext4 và gparted - thông tin hiển thị ext4 (1 phân vùng) 15% đang sử dụng, 10 MB dung lượng không phân chia.
ubuntuuser

Chạy sudo mkfs.ext4 -S / dev / sdd1 và sudo fsck -yf / dev / sdd1. Hoạt động hoàn thành thành công. Bây giờ tôi có thể gắn ổ đĩa nhưng KHÔNG hiển thị trên điểm gắn kết! Có ai giúp không ??
ubfoxuser 19/03/2016

Câu trả lời:


23

Tôi đã có cùng một vấn đề và tôi phải mất một thời gian để sửa nó, mà không cần định dạng :)

Chỉ cần làm theo gợi ý này:

e2fsck: Nhận phiên bản mới hơn của e2fsck!

Bạn cần tải xuống phiên bản mới nhất của e2fsck, biên dịch nó và sau đó sử dụng phiên bản này.

Dưới đây là một số bước để làm theo (sử dụng 1.43.1 hoặc mới hơn):

wget http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.43.1/e2fsprogs-1.43.1.tar.gz
tar xzf e2fsprogs-1.43.1.tar.gz
cd e2fsprogs-1.43.1
./configure # <== if this step fail, check the config.log file, it could just be that you are missing the "libc6-dev" package on your system
make
cd e2fsck/
./e2fsck

Voila!


1
Có thể cài đặt một e2fspross đủ gần đây mà không cần biên dịch từ nguồn bây giờ. Xem câu trả lời của tôi.
David Foerster

Tôi sẽ chỉ xác nhận rằng tôi vừa làm điều này và nó đã làm việc với các vấn đề. Chỉ cần làm theo lệnh của bạn.
Jo-Erlend Schinstad

Cái này thực sự hoạt động trên Ubuntu 14.04 (Tôi không thành công với câu trả lời của @DavidFoerster)
Wizard79

@ Wizard79: Tại thời điểm nào câu trả lời của tôi thất bại? Có phải là gói tải xuống? Tôi đã cập nhật các liên kết để trỏ đến Artful ngay bây giờ vì Zesty hiện là EOL và bị xóa khỏi hầu hết các máy nhân bản.
David Foerster

1
Nếu ai đó muốn sử dụng để sử dụng phiên bản e2fsck này làm fsck mặc định, anh ta cần ghi đè lên / sbin / e2fsck sau khi tạo bản sao lưu tất nhiên.
Rochdi Boudjehem

13

metadata_csumlà viết tắt của siêu dữ liệu kiểm tra siêu dữ liệu , có sẵn cho các hệ thống tệp Ext4 kể từ Linux 3.6 nhưng không được các công cụ hệ thống tệp hỗ trợ cho đến v1.43:

Hỗ trợ cho tổng kiểm tra đang ngồi trong cây WIP của e2fspross, ngụ ý rằng nó có thể xuất hiện trong e2fspross 1.43.

Vì Ubuntu Bionic có e2fspross v1.44.1, bạn không phải xây dựng nó từ nguồn nữa. Thay vào đó, nếu bạn có Ubuntu Trusty hoặc Xenial , bạn có thể tải xuống các gói Deb e2fsprogscho kiến ​​trúc của mình và cài đặt chúng với:

arch=$(dpkg --print-architecture)
sudo dpkg -i {e2fslibs,lib{ext2fs2,ss2,com{,-}err2}}_*_$arch.deb
sudo dpkg -i e2fsprogs_*_$arch.deb
sudo dpkg --configure --pending

Đáng tiếc là các gói không thể được cài đặt với một invocation dpkg đơn từ một tiền -depends mặt khác và phải được cài đặt và cấu hình trước khi nó.


Lưu ý đối với các kiến ​​trúc không phải là x86 *: Vì bất kỳ lý do gì, các gói lưu trữ phía sau các liên kết ở trên chỉ có các gói nhị phân cho các kiến ​​trúc i386 và amd64. Nếu bạn cần chúng cho một kiến ​​trúc khác, bạn có thể tải chúng từ Launchpad .


Không rõ làm thế nào để tải xuống từ trang web này.
Tối đa

Cảm ơn, vấn đề là không có gói cho armhf arch. Tất cả các vòm được hiển thị nhưng không có tập tin ở đó cho một số trong số họ.
Tối đa


i.imgur.com/4B8YiDe.png Tôi thấy gương cho hình ảnh amd64 chẳng hạn, nhưng không phải cho armhf. Có thể là không có gương và gói chỉ có sẵn thông qua các nhà quản lý gói?
Tối đa

Cảm ơn bạn, bạn có thể thêm liên kết này vào câu trả lời của mình cho các anh chàng deb / iot tiếp theo.
Tối đa

-3

Bạn có thể biên dịch mã nguồn và cài đặt phiên bản mới nhất của e2fsck.

Kho lưu trữ bản sao có chứa mã nguồn e2fsck.

git clone https://github.com/tytso/e2fsprogs.git

Đảm bảo rằng bạn có các công cụ cần thiết cài đặt để biên dịch mã nguồn.

sudo apt install build-essential 

Tạo thư mục để xây dựng.

cd e2fsprogs && mkdir build && cd build

Biên dịch mã nguồn và cài đặt e2fsck mới nhất.

../configure && make && cd e2fsck && sudo make install

3
Đây là một trường hợp của các tiện ích quản lý hệ thống tệp lỗi thời, không phải là một hệ thống tệp bị hỏng. Không cần phải dùng đến các công cụ phục hồi dữ liệu. -1
David Foerster
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.