AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 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

Como resolver o problema do Superblock e2fsck?

  • 772

Eu tenho um problema como esta pergunta Como o disco se tornou subitamente protegido contra gravação apesar da configuração ser de leitura/gravação?

E eu usei esses comandos para resolver isso umount /dev/sdb1 e2fsck /dev/sdb1 mount /dev/sdb1

mas

~# 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

comandos adicionais para ajudá-lo a conhecer detalhes adicionais

~#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.

Enfim, gostaria de acessar este hard /dev/sdb1 na pasta /DATA

Como posso resolver este problema?

fstab
  • 3 3 respostas
  • 37618 Views

3 respostas

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

    Pare.

    De acordo com e2fsck, seu /etc/fstabarquivo e sua lsblksaída, o tipo de sistema de arquivos /dev/sdb1é ufs.

    e2fscké apenas para tipos de sistema de ext2arquivos ext3e ext4. Ele não pode corrigir o tipo ufsde sistema de arquivos e pode, de fato, causar mais danos a um sistema de arquivos UFS se você forçá-lo a tentar reparos de qualquer maneira.

    Para verificar e corrigir um sistema de arquivos UFS, você precisaria fsck.ufs. Em algumas distribuições Linux, está disponível como um pacote chamado ufsutils: use seu gerenciador de pacotes para instalá-lo.

    Fora isso, o UFS não é um sistema de arquivos muito usado no Linux - é mais uma coisa do Solaris ou do *BSD, eu acho. Se este disco foi movido de um sistema Solaris ou BSD, você pode levá-lo de volta para lá e usar as ferramentas do sistema original para verificar o sistema de arquivos - é muito mais provável que essas ferramentas estejam atualizadas com a versão do sistema de arquivos realmente usada.

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

    resolvi esse problema

    $ dmesg|grep bsd
    

    [ 3.467958] sda1:

    Então:

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

    Claro, para outra versão da linha linux ubuntu, precisamos saber: Os possíveis tipos comuns são:

    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
    

    e temos que usar este comando para o Ubuntu e assim

    $ 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

    Você só precisa desinstalar ou atualizar o ext2fsd no seu Windows. No entanto, para trazer seu Linux de volta temporária ou urgentemente, você pode escrever o comando abaixo na tela preta que você vê o erro:

    e2fscl -c <-y> <device>
    

    onde você pode escrever sua partição Linux em vez de <device>; por exemplo, /dev/sdb7. você adiciona -you pressiona ysempre que a corrida pedir.

    • -1

relate perguntas

  • O Fstab não está montando automaticamente o armazenamento SMB?

  • Como reordenar partições com segurança? É seguro usar a opção 'sort' do gdisk? Editar fstab + grub.cfg necessário?

  • Ignorando a montagem automática no momento da inicialização

  • como identificar conf UUID ou conf dev ordinário de fstab

  • Fsck no momento da inicialização para o dispositivo de loopback

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

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

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve