Có một hệ thống tệp được tạo cách đây nhiều năm (và nhiều lần thay đổi kích thước từ thời điểm đó) với ext4. Sau khi mất điện, nó dừng lại để gắn kết.
Khi tôi cố gắn thủ công, tôi gặp lỗi:
# gắn kết /dev/space/vservershosting-vs /mnt/
mount: /mnt: mount(2) cuộc gọi hệ thống không thành công: Cần làm sạch cấu trúc.
Trong dmesg có thêm thông tin:
[32618.800854] Lỗi EXT4-fs (thiết bị dm-44): __ext4_iget:5080: inode #2: khối 1953722220: gắn kết: khối không hợp lệ
[32619.264574] EXT4-fs (dm-44): lấy inode gốc không thành công
[32619.264633] EXT4-fs (dm-44): gắn kết không thành công
vượt qua fsck mà không cần sửa chữa:
# fsck.ext4 -c -f -v /dev/space/vservershosting-vs
e2fsck 1.44.5 (15-Dec-2018)
Kiểm tra các khối xấu (kiểm tra chỉ đọc): xong
/dev/space/vservershosting-vs: Cập nhật inode khối xấu.
Vượt qua 1: Kiểm tra nút, khối và kích thước
Pass 2: Kiểm tra cấu trúc thư mục
Pass 3: Kiểm tra kết nối thư mục
Vượt qua 4: Kiểm tra số lượng tham chiếu
Pass 5: Kiểm tra thông tin tóm tắt nhóm
/dev/space/vservershosting-vs: ***** HỆ THỐNG TẬP TIN ĐÃ ĐƯỢC SỬA ĐỔI *****
1551308 nút được sử dụng (7,89%, trong số 19660800)
115052 tệp không liền kề (7,4%)
861 thư mục không liền kề (0,1%)
Số nút có khối ind/dind/tind: 48107/1394/6
Biểu đồ độ sâu mở rộng: 988992/12798/13
67929516 khối được sử dụng (86,38%, trên 78643200)
0 khối xấu
16 tệp lớn
1377888 tập tin thông thường
143712 thư mục
Tệp thiết bị 74 ký tự
25 tập tin thiết bị khối
10 fifos
810 liên kết
29496 liên kết tượng trưng (29045 liên kết tượng trưng nhanh)
94 ổ cắm
------------
1552109 tập tin
(cùng một đầu ra với phiên bản hiện tại của fsck)
Khi tôi cố gắng gắn kết - nó không thành công. Sau đó - fsck "sửa" fs (lần chạy thứ hai fsck không làm gì cả). Nhưng fs vẫn chưa được sửa - khi tôi cố gắn nó thì không thành công.
root@undefine-ThinkPad-T470p:~# fsck.ext4 -v /dev/sdb1
e2fsck 1.45.5 (07-Jan-2020)
/dev/sdb1 hệ thống zawiera plików z bÅÄdami, wymuszono sprawdzenie.
Giải pháp 1: Sprawdzanie i-wÄzÅów, bloków i rozmiarów
Przebieg 2: Cấu trúc Sprawdzanie katalogów
Phần 3: Sprawdzanie ÅÄ cznoÅci katalogów
Giải pháp 4: Sprawdzanie liczników odwoÅaÅ
Giải pháp 5: Sprawdzanie sumarycznych infoacji o groupach
1551308 użytych i-wÄzÅów (7.89% z 19660800)
115052 lượt xem đầu tiên (7.4%)
861 katalogów nieciÄ gÅych (0.1%)
liczba i-wÄzÅów z blokami ind/dind/tind: 48107/1394/6
Biểu đồ gÅÄbokoÅci ekstentów: 988992/12798/13
67929516 użytych bloków (86.38% z 78643200)
0 wadliwych bloków
16 dużych plików
1377888 zwykÅych plików
143712 katalogów
74 pliki urzÄ dzeÅ znakowych
25 plików urzÄ dzeÅ blokowych
10 potoków
810 dowiÄ zaÅ
29496 dowiÄ zaÅ symbolznych (29045 szybkich dowiÄ zaÅ symbolznych)
94 ngày
------------
1552109 plików
root@undefine-ThinkPad-T470p:~# fsck.ext4 -v /dev/sdb1
e2fsck 1.45.5 (07-Jan-2020)
/dev/sdb1: czysty, 1551308/19660800 plików, 67929516/78643200 bloków
root@undefine-ThinkPad-T470p:~# mount /dev/sdb1 /mnt/test/
mount: /mnt/test: wywoÅanie systemowe mount(2) nie powiodÅo siÄ: Struktura wymaga wyczyszczenia.
Tôi đã cố gắng gắn kết bằng cách sử dụng các siêu khối thay thế - cùng một lỗi/kết quả.
nhưng- khi tôi kết nối với ổ đĩa bằng cách sử dụng trình gỡ lỗi, tôi thấy tất cả nội dung quan trọng (3 thư mục) bị mất + tìm thấy.
Tôi có thể khôi phục tất cả nội dung bằng cách sử dụng lệnh debugfs và rdump, nhưng - làm cách nào để gắn/sửa ổ đĩa đó?