首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >磁盘在fsck之后消失

磁盘在fsck之后消失
EN

Unix & Linux用户
提问于 2022-10-04 08:05:56
回答 1查看 103关注 0票数 1

我的一个磁盘在停电后坏了。当我试图用fsck来修复我的磁盘时。首先,它输出“恢复日志”和“运行日志anyway?

在我按y之后,fsck输出:

代码语言:javascript
复制
fsck.ext4: Invalid argument while trying to open /dev/sda

当我检查fdisk -l时磁盘就消失了。

我已经尝试过很多次了,在重新启动之后,磁盘将出现,fsck将开始恢复日志,在我按y之后,磁盘就消失了。

对我的处境有什么有用的建议吗?

以下是一些详细的输出:

代码语言:javascript
复制
(anaconda3) ubuntu@ubuntu:/$ sudo fsck /dev/sda
fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
/dev/sda: recovering journal
Superblock needs_recovery flag is clear, but journal has data.
Run journal anyway<y>? yes
fsck.ext4: Invalid argument while trying to open /dev/sda

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>

更新:sda的smartctl输出:

代码语言:javascript
复制
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.15.0-142-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     Samsung SSD 870 EVO 2TB
Serial Number:    S5Y3NF0R801831K
LU WWN Device Id: 5 002538 f4180e30c
Firmware Version: SVT01B6Q
User Capacity:    2,000,398,934,016 bytes [2.00 TB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   Unknown(0x09fc), ACS-4 T13/BSR INCITS 529 revision 5
SATA Version is:  SATA >3.2 (0x1ff), 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Tue Oct  4 17:22:25 2022 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

Read SMART Data failed: scsi error badly formed scsi parameters

=== START OF READ SMART DATA SECTION ===
SMART Status command failed: scsi error badly formed scsi parameters
SMART overall-health self-assessment test result: UNKNOWN!
SMART Status, Attributes and Thresholds cannot be read.

Read SMART Log Directory failed: scsi error badly formed scsi parameters

Read SMART Error Log failed: scsi error badly formed scsi parameters

Read SMART Self-test Log failed: scsi error badly formed scsi parameters

Selective Self-tests/Logging not supported
EN

回答 1

Unix & Linux用户

发布于 2022-10-04 09:06:56

几乎可以肯定,/dev/sda上没有直接的文件系统。在你惊慌之前继续读下去。

通常磁盘上有一个分区表,一个或多个分区包含一个文件系统。此命令将显示磁盘上的分区:

parted /dev/sda --对齐最佳单元MiB打印

在我的例子中,我只有一个,在/dev/sda1上。注意尾随号码。

代码语言:javascript
复制
Number  Start    End       Size      Type     File system  Flags
 1      1.00MiB  49152MiB  49151MiB  primary  ext4

如果确实需要这样做,现在可以在该分区上运行fsck,但不需要这样做。

代码语言:javascript
复制
e2fsck /dev/sda1

但是,在运行上述任何操作之前,请更新您的问题,以显示磁盘故障的症状,这些症状会导致您认为您完全需要这样做。对于某些磁盘故障模式,唯一正确的响应是在磁盘完全失败之前复制磁盘。理想情况下,您将能够运行智能诊断,并使用以下输出更新您的问题:

代码语言:javascript
复制
smartctl -a /dev/sda
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/719700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档