AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 546712
Accepted
Red Science
Red Science
Asked: 2019-10-15 04:31:13 +0800 CST2019-10-15 04:31:13 +0800 CST 2019-10-15 04:31:13 +0800 CST

如何解决 e2fsck 超级块问题?

  • 772

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

我使用这些命令来解决这个问题 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

我该如何解决这个问题?

fstab
  • 3 3 个回答
  • 37618 Views

3 个回答

  • Voted
  1. telcoM
    2019-10-15T06:06:02+08:002019-10-15T06:06:02+08:00

    停止。

    根据e2fsck您的/etc/fstab文件和lsblk输出,文件系统类型/dev/sdb1为ufs.

    e2fsck仅适用于文件系统类型ext2,ext3并且ext4. 它根本无法修复文件系统类型ufs,而且如果你强迫它尝试修复,实际上可能会对 UFS 文件系统造成更大的损害。

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

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

    • 4
  2. Best Answer
    Red Science
    2019-10-15T10:44:26+08:002019-10-15T10:44:26+08:00

    我解决了这个问题

    $ dmesg|grep bsd
    

    [3.467958] sda1:

    然后:

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

    当然,对于另一个版本的 linux line 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
    
    • 0
  3. behrang
    2020-04-24T18:09:20+08:002020-04-24T18:09:20+08:00

    您只需要在您的 Windows 中卸载或更新 ext2fsd。但是,为了暂时或紧急恢复您的 Linux,您可以在看到错误的黑屏中编写以下命令:

    e2fscl -c <-y> <device>
    

    你可以在哪里写你的 Linux 分区而不是<device>; 例如,/dev/sdb7。每当运行要求您添加或按时,您都可以添加-y或按。y

    • -1

相关问题

  • Fstab 不会自动挂载 SMB 存储?

  • 如何安全地重新排序分区?使用 gdisk 'sort' 选项安全吗?编辑 fstab + grub.cfg 有必要吗?

  • 在引导时绕过自动挂载

  • 如何从 fstab 中识别 UUID conf 或普通 dev conf

  • 回送设备的启动时 Fsck

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve