使用 ext2fsd e2label: Superblock checksum does not match

Bionic Beaver
回复
寺島聰子
帖子: 410
注册时间: 2016-06-03 14:39
系统: Ubuntu MATE 18.04
送出感谢: 3 次
接收感谢: 1 次

使用 ext2fsd e2label: Superblock checksum does not match

#1

帖子 寺島聰子 » 2019-09-14 16:03

前因後果
1.

2つのハードディスクを内部SATA接続して、各々にWIN8.1 とubuntu mate 18.04 64bitが存在し、電源ケーブルの
抜き差しで切り替えて起動しています。
將兩個硬盤連接到內部SATA,每個都有WIN8.1和ubuntu配對18.04 64bit,插拔電源線,切換並選擇啟動驅動器

Windows上でExt2Fsd-0.69 をインストールして、Ubuntu側のext4パーティションを読み書きしました。
我在Windows端安裝了Ext2Fsd-0.69,並在Ubuntu端讀/寫ext4分區。
https://qiita.com/spiderx_jp/items/48601669e11c70ad719b

:Cry
寺島聰子
帖子: 410
注册时间: 2016-06-03 14:39
系统: Ubuntu MATE 18.04
送出感谢: 3 次
接收感谢: 1 次

Re: 使用 ext2fsd e2label: Superblock checksum does not match

#2

帖子 寺島聰子 » 2019-09-14 18:27

問題解決のために やったこと。
我做了什麼來解決這個問題。
2.

https://morningd.github.io/2017/07/18/u ... ock-error/
解决方法
1. 首先,由于原系统已经无法进入,我们需要一个可用于维护的Linux系统,我安装Deepin系统到U盘中用于维护。
2. 打开维护系统的终端,输入sudo fdisk -lu查看分区表,通过分区大小判断是哪些分区出错了,我的情况是sda2,sda6。
1のために lubuntu-18.04.3の“USB flash disk”を準備。
準備lubuntu-18.04.3的“USB閃存盤”為1。

~$ sudo fdisk -lu
ディスク /dev/loop0: 89 MiB, 93327360 バイト, 182280 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト

ディスク /dev/loop1: 7.9 MiB, 8310784 バイト, 16232 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト

ディスク /dev/loop2: 86.3 MiB, 90443776 バイト, 176648 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト

ディスク /dev/loop3: 86.7 MiB, 90845184 バイト, 177432 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト

ディスク /dev/loop4: 7.9 MiB, 8294400 バイト, 16200 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト

ディスク /dev/loop5: 16 KiB, 16384 バイト, 32 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト

ディスク /dev/loop6: 88.7 MiB, 92983296 バイト, 181608 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト

ディスク /dev/loop7: 71.7 MiB, 75120640 バイト, 146720 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト

ディスク /dev/sda: 465.8 GiB, 500107862016 バイト, 976773168 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: dos
ディスク識別子: 0x31a896f6

デバイス 起動 開始位置 最後から セクタ サイズ Id タイプ
/dev/sda1 * 2048 541814783 541812736 258.4G 83 Linux
/dev/sda2 541814784 683100159 141285376 67.4G 83 Linux

ディスク /dev/loop8: 86.7 MiB, 90853376 バイト, 177448 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト

~$ sudo parted -l
モデル: ATA SAMSUNG HD502HI (scsi)
ディスク /dev/sda: 500GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
ディスクフラグ:

番号 開始 終了 サイズ タイプ ファイルシステム フラグ
1 1049kB 277GB 277GB primary ext4 boot
2 277GB 350GB 72.3GB primary ext4
寺島聰子
帖子: 410
注册时间: 2016-06-03 14:39
系统: Ubuntu MATE 18.04
送出感谢: 3 次
接收感谢: 1 次

Re: 使用 ext2fsd e2label: Superblock checksum does not match

#3

帖子 寺島聰子 » 2019-09-14 20:19

3.
输入sudo tune2fs -l /dev/sda2查看是否开启了metadata_csum功能,输出了一长列数字即是开启了此功能。
機能が有効になっているかどうかを確認し、数字の長いリストを出力すると、この機能がオンになります。
输入sudo fsck.ext4 -p -b 884736 -B 4096 /dev/sda2尝试修复sda2分区,也可以使用fsck -t ext4 /dev/sda2修复,出现提示就一直按y就好了。
sudo reboot
~$ sudo fsck.ext4 -p -b 884736 -B 4096 /dev/sda2
fsck.ext4: Bad magic number in super-block while trying to open /dev/sda2
/dev/sda2:
The superblock could not be read or does not describe a valid ext2/ext3/ext4
ファイルシステム. If the device is valid and it really contains an ext2/ext3/ext4
ファイルシステム (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>

/dev/sda2 contains a ext4 filesystem
~$
別のページを参照
瀏覽到另一個網頁
https://qiita.com/hanlio/items/94782fc8837336c12c1e
~$ sudo mount -a

~$ sudo fdisk -l | grep /dev/sda
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
/dev/sda1 * 2048 541814783 541812736 258.4G 83 Linux
/dev/sda2 541814784 683100159 141285376 67.4G 83 Linux

然後,fstab UUID匹配嗎?
~$ sudo blkid /dev/sda2
/dev/sda2: UUID="36e74e51-515a-4446-8ac3-f204cad78e2f" TYPE="ext4" PARTUUID="31a896f6-02"
~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=07472ce1-a8dc-4a0d-ba65-0e36be019b90 / ext4 errors=remount-ro 0 1
/swapfile none swap sw 0 0

~$ sudo mkfs ext4 -n /dev/sda
mke2fs 1.44.1 (24-Mar-2018)
Found a dos partition table in /dev/sda
Proceed anyway? (y,N) y
/dev/sda is apparently in use by the system; will not make a filesystem here!

~$ sudo fsck /dev/sda2 -p
fsck from util-linux 2.31.1
fsck.ext4: Superblock checksum does not match superblock while trying to open /dev/sda2
/dev/sda2:
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
寺島聰子
帖子: 410
注册时间: 2016-06-03 14:39
系统: Ubuntu MATE 18.04
送出感谢: 3 次
接收感谢: 1 次

Re: 使用 ext2fsd e2label: Superblock checksum does not match

#4

帖子 寺島聰子 » 2019-09-15 0:11

4.
結論
結局 何をやっても正常終了せず
畢竟,無論你做什麼,它都不會正常結束

代码: 全选

sudo fsck.ext4 -p -b 884736 -B 4096 /dev/sda2
でインターネット検索して、このページ。
在互聯網上搜索此頁面。
https://www.atmarkit.co.jp/flinux/rensa ... ition.html
次に、fsck.ext3コマンドでファイルシステムのチェックを行う。その際に、-bオプションでスーパーブロックバックアップの場所、-Bオプションでブロックサイズを指定する。
接下來,使用fsck.ext3命令檢查文件系統。此時,使用-b選項指定超級塊備份的位置,使用-B選項指定塊大小。
# fsck.ext3 -b 32768 -B 4096 /dev/hda5

 「Pass 1:~」のように正常に終了すればいいが、
  您可以像“Pass 1: - ”那樣完成它,
fsck.ext3: Bad magic number in super-block while trying to open /dev/hda5

のようにエラーが表示されるときは、-Sオプション付きでmke2fsコマンドを実行して、スーパーブロックを再作成してみる。
如果顯示錯誤,請使用-S選項執行mke2fs命令並嘗試重新創建超級塊。
# mke2fs -S /dev/hda5
何も考えず、# mke2fs -S /dev/hda5 を実行したら
如果你不假思索地運行#mke2fs -S / dev / hda5
画像の通りになりました!
別パーティションのubuntu mate 18.04 64bit 上のgparted からのぞくとex2 ファイルシステムになっちゃった!!
現在如圖所示!在另一個分區中排除ubuntu mate18.04 64位上的gparted,它成了一個ex2文件系統! !

データとドキュメントを救うためにはどうしたら?
如何保存我的數據和文檔?
附件
Screenshot at 2019-09-14 20-15-58.png
onlylove
论坛版主
帖子: 4708
注册时间: 2007-01-14 16:23
送出感谢: 1 次
接收感谢: 127 次

Re: 使用 ext2fsd e2label: Superblock checksum does not match

#5

帖子 onlylove » 2019-09-15 10:26

https://askubuntu.com/questions/849872/ ... every-time

https://unix.stackexchange.com/question ... -trying-to
The new ext2fs v0.69 says it fixes the superblock corruption bug
seems it's caused by ext2fsd, upgrade or remove it

take care and on your own risk
寺島聰子
帖子: 410
注册时间: 2016-06-03 14:39
系统: Ubuntu MATE 18.04
送出感谢: 3 次
接收感谢: 1 次

Re: 使用 ext2fsd e2label: Superblock checksum does not match

#6

帖子 寺島聰子 » 2019-09-15 19:05

Thank u so much, onlylove .
1.
Lubuntuライブ上から
64bit and metadata_csum features should be disabled

代码: 全选

sudo tune2fs -O ^metadata_csum,^64bit /dev/sdXX
ライブCDから:sudo tune2fs -O ^ metadata_csum、^ 64bit / dev / sda2
この対策は既に実行済み。ただし過去で、どういう出力をリターンしたか記録していない。
2.
Lubuntuライブ上から

代码: 全选

sudo fsck.ext4 -p -b 884736 -B 4096 /dev/sda2
(出力記録しておらず)エラー。

3.
https://www.atmarkit.co.jp/flinux/rensa ... ition.html
>エラーが表示されるときは、-Sオプション付きでmke2fsコマンドを実行して、スーパーブロックを再作成
If an error is displayed, execute the mke2fs command with the -S option to recreate the super block.

代码: 全选

sudo [color=#FF0000]mke2fs[/color] -S /dev/sda2
エラーが出ない。やったあ。成功か?reboot してubuntu mate 18.04 64bit 上の gparted から見ると ex2 ファイルシステムに。違うファイルシステムにフォーマットされてしまったようだ。
There is no error. I did it. Is it success? Reboot and see from gparted on ubuntu mate 18.04 64bit to ex2 file system. It looks like it has been formatted into a different file system.
=================================================
私の知りたいのは、最後の3. の不正な操作を一歩元へ戻す方法です。
我想知道的是如何撤消步驟3中的最後一次非法操作。
寺島聰子
帖子: 410
注册时间: 2016-06-03 14:39
系统: Ubuntu MATE 18.04
送出感谢: 3 次
接收感谢: 1 次

Re: 使用 ext2fsd e2label: Superblock checksum does not match

#7

帖子 寺島聰子 » 2019-09-15 19:10

onlylove 写了:
2019-09-15 10:26

seems it's caused by ext2fsd, upgrade or remove it
原時点で危険なソフトのためアンインストールします。
Uninstall because it is dangerous at the time.
onlylove
论坛版主
帖子: 4708
注册时间: 2007-01-14 16:23
送出感谢: 1 次
接收感谢: 127 次

Re: 使用 ext2fsd e2label: Superblock checksum does not match

#8

帖子 onlylove » 2019-09-16 20:09

try to mount the ext2 partition and see if your files are there, if there, copy to another place and format the partition?

maybe you can use testdisk to rescue your file
寺島聰子
帖子: 410
注册时间: 2016-06-03 14:39
系统: Ubuntu MATE 18.04
送出感谢: 3 次
接收感谢: 1 次

Re: 使用 ext2fsd e2label: Superblock checksum does not match

#9

帖子 寺島聰子 » 2019-09-16 20:44

try to mount the ext2 partition and see if your files are there, if there, copy to another place and format the partition?
ご指導ありがとうございます谢谢你的指导
ファイルは存在してません。文件不存在。
maybe you can use testdisk to rescue your file
testdiskを試します。 试试testdisk。
参考(日本語ページ)「TestDisk」の使い方
参考(日文页)如何使用“TestDisk”
https://pctrouble.net/software/testdisk.html
寺島聰子
帖子: 410
注册时间: 2016-06-03 14:39
系统: Ubuntu MATE 18.04
送出感谢: 3 次
接收感谢: 1 次

Re: 使用 ext2fsd e2label: Superblock checksum does not match

#10

帖子 寺島聰子 » 2019-09-17 20:30

お忙しいところ恐縮です。對不起,我很抱歉。
https://www.cgsecurity.org/wiki/TestDis ... g_creation
选择 Create 来让 Testdisk 新建一个日志文件( log file) ,里边包含了一些技术信息和消息, 除非你要往一个日志里追加信息 log 或者 你从只读存储器里执行 TestDisk 而且必须在别的地方建立日志 log。
选择 None 如果你不想让过程中的细节和消息记录到日志文件里 log file (比如当 Testdisk 是在只读位置执行的时候,这很有用).
https://pctrouble.net/software/testdisk.html
「TestDisk」の実行ファイルと同じ場所に、「testdisk.log」というログファイルを作成します。
後で確認したり、第三者に情報提供する場合に有効です。
万一操作を誤った場合にも、ログファイルがあると復旧が容易です。
在與“TestDisk”的可執行文件相同的位置創建名為“testdisk.log”的日誌文件。用於稍後檢查或向第三方提供信息。萬一發生操作錯誤,日誌文件的恢復很容易。
ひじょうに慎重になっていまして、この「testdisk.log」が見たいのですが、ubuntu における「TestDisk」の実行ファイルの
場所がわかりません。
我很小心,我想看看這個“testdisk.log”,但是ubuntu中的“TestDisk”的可執行文件我不知道在哪裡。

sudo apt-get install testdisk安裝有。 :Aadterboom
头像
astolia
论坛版主
帖子: 3944
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 650 次

Re: 使用 ext2fsd e2label: Superblock checksum does not match

#11

帖子 astolia » 2019-09-17 23:45

寺島聰子 写了:
2019-09-17 20:30
ひじょうに慎重になっていまして、この「testdisk.log」が見たいのですが、ubuntu における「TestDisk」の実行ファイルの
場所がわかりません。
我很小心,我想看看這個“testdisk.log”,但是ubuntu中的“TestDisk”的可執行文件我不知道在哪裡。

sudo apt-get install testdisk安裝有。 :Aadterboom

sudo apt-get install testdisk
/usr/bin/testdisk

https://packages.ubuntu.com/ja/bionic/a ... k/filelist
寺島聰子
帖子: 410
注册时间: 2016-06-03 14:39
系统: Ubuntu MATE 18.04
送出感谢: 3 次
接收感谢: 1 次

Re: 使用 ext2fsd e2label: Superblock checksum does not match

#12

帖子 寺島聰子 » 2019-09-18 1:56

bionic的amd64架構testdisk包的文件列表

/usr/bin/fidentify
/usr/bin/photorec
/usr/bin/testdisk
/usr/share/doc/testdisk/NEWS.gz
/usr/share/doc/testdisk/README
/usr/share/doc/testdisk/changelog.Debian.gz
/usr/share/doc/testdisk/copyright
/usr/share/man/man8/fidentify.8.gz
/usr/share/man/man8/photorec.8.gz
/usr/share/man/man8/testdisk.8.gz

caja からtestdisk.log または backup.log を手作業で探しても見つかりませんでした。
我沒有從caja手動找到testdisk.log或backup.log。
=================================================
Quick Search で自分が復旧したいパーティションは出てこない。
Deeper Search で、たくさんある選択肢のなかで、どれが自分が復旧したいパーティションなのか、判断がつかなかった。
明日もう一度、Deeper Search して、慎重に考えてみます。ありがとうございました。ウインドウズのようにパーティションにラベルをつけられたら良かったのか?
您要恢復的分區不提供快速搜索。在深入搜索中,我無法確定我想要恢復的眾多選項中的哪一個。明天再次,深入搜索並仔細思考。非常感謝你。能夠像Windows一樣標記分區會不會很好?
寺島聰子
帖子: 410
注册时间: 2016-06-03 14:39
系统: Ubuntu MATE 18.04
送出感谢: 3 次
接收感谢: 1 次

Re: 使用 ext2fsd e2label: Superblock checksum does not match

#13

帖子 寺島聰子 » 2019-09-19 22:53

解決しました。

已解决。

といっても、テストディスクによるパーティション復旧が成功したのではなく、

虽然这么说,但并不是测试盘上的分区恢复成功,

(フォーマットしてしまったパーティションはムリなんですかね?)

(格式化的分区不行吗?)


元のLinuxハードディスク(74GB)が存在しており、それを春頃160GBの

原来的Linux硬盘(74GB)存在着,春左右160GB的

ディスクにクローンし、それをさらに最近500GBハードディスクにクローンしたのだった。

克隆到磁盘,并进一步克隆到500GB的硬盘上。


その大元のディスクの存在を完全に忘れておったのです。いま確認したら、データもos も無事です。

完全忘记了那个大元的盘的存在。如果现在确认了,数据和os都平安。


onlyloveさん、astoliaさん、ありがとうございました。

谢谢onlylove、astolia。 :Smile
回复

回到 “Ubuntu 18.04 LTS”