e2fsckスーパーブロックの問題を解決するには?

e2fsckスーパーブロックの問題を解決するには?

この問題があります 読み取り/書き込みで構成されているにもかかわらず、ディスクが突然書き込み禁止になったのはなぜですか?

この問題を解決するために、次のコマンドを使用しました。 umount /dev/sdb1 e2fsck /dev/sdb1 mount /dev/sdb1

しかし、

~# e2fsck /dev/sdb1
e2fsck 1.44.5 (15-Dec-2018)
ext2fs_open2: Bad magic number in super-block
e2fsck: Superblock invalid, trying backup blocks...
e2fsck: Bad magic number in super-block while trying to open /dev/sdb1

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>

/dev/sdb1 contains a ufs file system

追加コマンドを使用すると、詳細を確認できます。

~#nano /etc/fstab
UUID=###951671### /DATA ufs defaults 1 2

mkdir /DATA

mount /DATA

~# ls -lat | grep DATA
drwxr-xr-x  5 root     root     1024 May 26 11:37 DATA

~# df -h | grep sd
/dev/sda1       276G  8.7G  254G   4% /
**/dev/sdb1       197G  102G   80G  57% /DATA**

~# lsblk -f | grep sd
sda                                                                                      
├─sda1 ext4                          ###-c0fb-42ce-9c78-###  253.2G     3% /
├─sda2                                                                                   
└─sda5 swap                          ###-27b4-485b-98b3-###                [SWAP]
sdb                                                                                      
└─sdb1 ufs                           ###951671###                       79.3G    52% /DATA

~:/DATA# ls
ls: reading directory '.': Input/output error


~:/DATA# mount -o rw,remount /dev/sdb1
mount: /DATA: mount point not mounted or bad option.

~# umount /DATA
~# e2fsck /DATA
e2fsck 1.44.5 (15-Dec-2018)
e2fsck: Is a directory while trying to open /DATA

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>

~# mount /DATA
mount: /DATA: WARNING: device write-protected, mounted read-only.

とにかく、/DATAフォルダにあるこのハードドライブ/dev/sdb1にアクセスしたいと思います。

この問題をどのように解決できますか?

答え1

止まる

e2fsckファイル/etc/fstabと出力によると、lsblkファイルシステムの種類/dev/sdb1はですufs

e2fsckはいただファイルシステムの種類をまったく修復できず、UFSファイルシステムを強制的に修復しようとすると、実際にはより多くの破損を引き起こす可能性がありますext2ext3ext4ufs

UFSファイルシステムを確認して修復するには、fsck.ufs代わりにこれを行う必要があります。一部のLinuxディストリビューションでは、次のパッケージで入手できますufsutils。パッケージマネージャを使用してインストールします。

それに加えて、UFSはLinuxで一般的に使用されるファイルシステムではありません。私の考えでは、Solarisや* BSDに近いです。ディスクがSolarisまたはBSDシステムから移動されている場合は、元のシステムのツールを使用してディスクを再インポートしてファイルシステムを確認できます。これらのツールは、使用している物理ファイルシステムのバージョンに合わせて最新の状態になる可能性があります。

答え2

この問題を解決しました。

$ dmesg|grep bsd

[3.467958]sda1:

それから:

$ sudo mount -t ufs -r -o ufstype=ufs2 /dev/sdb1 ~/freebsd

もちろん、他のバージョンのLinuxシリーズUbuntuについては、次のことを知っておく必要があります。考えられる一般的なタイプは次のとおりです。

old old format of ufs
default value, supported as read-only
44bsd used in FreeBSD, NetBSD, OpenBSD
ufs2 used in FreeBSD 5.x
5xbsd synonym for ufs2
sun used in SunOS (Solaris)
sunx86 used in SunOS for Intel (Solarisx86)
hp used in HP-UX
nextstep used in NextStep
nextstep-cd used for NextStep CDROMs (block_size == 2048)
openstep used in OpenStep

Ubuntuでは、このコマンドをこのように使用する必要があります

$ sudo mount -t ufs -r -o ufstype=44bsd /dev/sdb1 /DATA

答え3

Windowsでext2fsdを削除または更新するだけです。ただし、Linuxを一時的または緊急に復元するには、エラーが表示される黒い画面に次のコマンドを作成できます。

e2fscl -c <-y> <device>

<device>代わりにLinuxパーティションに書き込むことができます/dev/sdb7-y実行で追加またはクリックを要求するたびに追加または押すことができます。y

関連情報