如何解决e2fsck超级块问题?

Red*_*nce 4 fstab ufs e2fsck

我有这样的问题\n尽管配置是读/写,但磁盘如何突然被写保护?

\n\n

我使用这些命令来解决这个问题\n\numount /dev/sdb1\ne2fsck /dev/sdb1\nmount /dev/sdb1\n

\n\n

\n\n
~# e2fsck /dev/sdb1\ne2fsck 1.44.5 (15-Dec-2018)\next2fs_open2: Bad magic number in super-block\ne2fsck: Superblock invalid, trying backup blocks...\ne2fsck: Bad magic number in super-block while trying to open /dev/sdb1\n\nThe superblock could not be read or does not describe a valid ext2/ext3/ext4\nfilesystem.  If the device is valid and it really contains an ext2/ext3/ext4\nfilesystem (and not swap or ufs or something else), then the superblock\nis corrupt, and you might try running e2fsck with an alternate superblock:\n    e2fsck -b 8193 <device>\n or\n    e2fsck -b 32768 <device>\n\n/dev/sdb1 contains a ufs file system\n
Run Code Online (Sandbox Code Playgroud)\n\n

附加命令可帮助您了解更多详细信息

\n\n
~#nano /etc/fstab\nUUID=###951671### /DATA ufs defaults 1 2\n\nmkdir /DATA\n\nmount /DATA\n\n~# ls -lat | grep DATA\ndrwxr-xr-x  5 root     root     1024 May 26 11:37 DATA\n\n~# df -h | grep sd\n/dev/sda1       276G  8.7G  254G   4% /\n**/dev/sdb1       197G  102G   80G  57% /DATA**\n\n~# lsblk -f | grep sd\nsda                                                                                      \n\xe2\x94\x9c\xe2\x94\x80sda1 ext4                          ###-c0fb-42ce-9c78-###  253.2G     3% /\n\xe2\x94\x9c\xe2\x94\x80sda2                                                                                   \n\xe2\x94\x94\xe2\x94\x80sda5 swap                          ###-27b4-485b-98b3-###                [SWAP]\nsdb                                                                                      \n\xe2\x94\x94\xe2\x94\x80sdb1 ufs                           ###951671###                       79.3G    52% /DATA\n\n~:/DATA# ls\nls: reading directory \'.\': Input/output error\n\n\n~:/DATA# mount -o rw,remount /dev/sdb1\nmount: /DATA: mount point not mounted or bad option.\n\n~# umount /DATA\n~# e2fsck /DATA\ne2fsck 1.44.5 (15-Dec-2018)\ne2fsck: Is a directory while trying to open /DATA\n\nThe superblock could not be read or does not describe a valid ext2/ext3/ext4\nfilesystem.  If the device is valid and it really contains an ext2/ext3/ext4\nfilesystem (and not swap or ufs or something else), then the superblock\nis corrupt, and you might try running e2fsck with an alternate superblock:\n    e2fsck -b 8193 <device>\n or\n    e2fsck -b 32768 <device>\n\n~# mount /DATA\nmount: /DATA: WARNING: device write-protected, mounted read-only.\n
Run Code Online (Sandbox Code Playgroud)\n\n

无论如何,我想访问 /DATA 文件夹中的这个硬盘 /dev/sdb1

\n\n

我该如何解决这个问题?

\n

tel*_*coM 5

停止。

根据e2fsck、您的/etc/fstab文件和lsblk输出,文件系统类型/dev/sdb1ufs

e2fsck适用于文件系统类型ext2ext3ext4它根本无法修复文件系统类型ufs,并且如果您强制它尝试修复,实际上可能会对 UFS 文件系统造成更多损坏。

为了检查和修复 UFS 文件系统,您需要fsck.ufs改为。在某些 Linux 发行版上,它以名为 的软件包形式提供ufsutils:使用您的软件包管理器来安装它。

除此之外,UFS 并不是 Linux 中经常使用的文件系统 - 我认为它更像是 Solaris 或 *BSD 的东西。如果该磁盘是从 Solaris 或 BSD 系统移出的,您可以将其带回原处并使用原始系统的工具来检查文件系统 - 这些工具更有可能与实际使用的文件系统版本保持同步。