/dev/nvme0n1 上写入时出现输入/输出错误,/dev/nvme0n1:无法识别的磁盘标签

/dev/nvme0n1 上写入时出现输入/输出错误,/dev/nvme0n1:无法识别的磁盘标签

如果有人能帮助我,我将不胜感激,因为我觉得我已经没有选择了

背景:大约一个月前,我从零开始组装了一台新电脑

特性
处理器 锐龙 5 3600XT
图形处理器 Nvidia GeForce GTX 1660
母板 华擎 B450M Pro4-F
记忆 16GB (2x8) 金士顿 HyperX

驱动器:

  • 250GB 金士顿 SA2000M8250G (NVMe),
  • 480GB ATA 金士顿 SA400S3 (SCSI),
  • 电源:酷冷至尊 MWE White 550

我在 nvme 驱动器上安装了 Ubuntu 20.10,并使用了带加密的 zfs,将 SATA ssd 添加到池中以获得更多存储空间,并且一直在使用它,没有太多问题。不知何故,我的主驱动器损坏了(我猜是因为错误关闭(强制重启)),我的系统有时甚至无法启动,有时我可以登录系统并正常使用它大约 3-5 分钟,然后鼠标以外的一切都冻结了。在尝试恢复无济于事后,我放弃了,并进行了全新的系统安装,这次只使用了常规推荐设置,一切似乎都运行良好。

我将 SATA 驱动器格式化为 ext4,安装到 /drives/bigdrive,以保存较大的文件(如媒体等),并在 /home/$USER 文件夹上创建指向它的符号链接,仍然运行良好。安装一些应用程序后,我注意到系统没有交换区域,因为我希望系统能够进入睡眠状态以节省能源,我尝试使用 gparted 创建一些交换区域,将其设置为 nvme0n1 末尾的一个分区,并在 1 小时不活动后将系统设置为睡眠状态。我可能做错了什么,因为唤醒后系统响应非常慢,一些应用程序被冻结,桌面屏幕是黑色的。所以我尝试从 GUI 电源选项重新启动。

启动后我看到了以下屏幕:

error: can't find command `hwmatch'.
error: failure writing sector 0xb9dd800 to hd1

Press any key to continue..._

所以:

Gparted 屏幕截图 I/O 错误

因此,我再次尝试进行全新安装,因为这次我可能不会损失太多。但在尝试写入 nvme0n1 时一直出现 I/O 错误,因此我通过 USB 驱动器进行了实时启动并打开了 gparted,再次出现同样的错误,我无法格式化驱动器,也无法删除其分区。我可以正常格式化 SATA 驱动器并创建/删除分区。

所以我尝试通过 UEFI 清理工具格式化驱动器。现在驱动器显示为未分配,但在尝试创建分区表时再次出现相同的错误:I/O 错误。

打开驱动器的属性显示它有一个无法识别的磁盘标签:

未分配信息的屏幕截图

这些是我尝试运行的一些命令的输出:

文件系统检查:

sudo fsck.ext4 -v /dev/nvme0n1
e2fsck 1.45.6 (20-Mar-2020)
ext2fs_open2: Bad magic number in super-block
fsck.ext4: Superblock invalid, trying backup blocks...
fsck.ext4: Bad magic number in super-block while trying to open /dev/nvme0n1

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>

lsblk:

lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0     7:0    0     2G  1 loop /rofs
loop1     7:1    0  62.1M  1 loop /snap/gtk-common-themes/1506
loop2     7:2    0 217.9M  1 loop /snap/gnome-3-34-1804/60
loop3     7:3    0  55.3M  1 loop /snap/core18/1885
loop4     7:4    0  50.7M  1 loop /snap/snap-store/481
loop5     7:5    0  30.9M  1 loop /snap/snapd/9721
sda       8:0    0 447.1G  0 disk 
sdb       8:16   1   3.8G  0 disk 
└─sdb1    8:17   1   3.8G  0 part /cdrom
nvme0n1 259:0    0 232.9G  0 disk

分手:

(parted) print all
Error: /dev/nvme0n1: unrecognised disk label
Model: KINGSTON SA2000M8250G (nvme)                                       
Disk /dev/nvme0n1: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags: 

Model: ATA KINGSTON SA400S3 (scsi)
Disk /dev/sda: 480GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start  End  Size  File system  Name  Flags


Model: Generic Flash Disk (scsi)
Disk /dev/sdb: 4028MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  4028MB  4027MB  primary  fat16        boot, lba


(parted) rescue /dev/nvme0n1                                              
Error: /dev/nvme0n1: unrecognised disk label
(parted) mklabel gpt                                                      
Error: Input/output error during write on /dev/nvme0n1
Retry/Ignore/Cancel? Retry
(parted) rm /dev/nvme0n1                                                  
Error: Partition doesn't exist.
(parted) mktable                                                          
New disk label type? gpt
Error: Input/output error during write on /dev/nvme0n1
Retry/Ignore/Cancel? cancel

磁盘管理:

sudo gdisk -l /dev/nvme0n1
GPT fdisk (gdisk) version 1.0.5

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: not present

Creating new GPT entries in memory.
Disk /dev/nvme0n1: 488397168 sectors, 232.9 GiB
Model: KINGSTON SA2000M8250G                   
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 50E941E8-9C02-4264-99CE-C255291BC1A2
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 488397134
Partitions will be aligned on 2048-sector boundaries
Total free space is 488397101 sectors (232.9 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name

答案1

您确定驱动器在主板上的安装位置准确吗?当内存芯片、磁盘驱动器电缆和电源没有完全连接好时,我遇到过类似的奇怪事情,但我不确定 nvme 是否已连接好。查看 nvme 驱动器的手册,确保您没有遗漏任何内容。

要么就是驱动器有问题。如果驱动器仍在保修期内,请联系您的供应商并要求更换。

相关内容