IO 测试后访问磁盘时出现问题

IO 测试后访问磁盘时出现问题

我在访问我的主文件夹时遇到了问题,或者在我的 ubuntu(18.04.4)工作站中访问我的 HDD 上的任何东西时遇到了问题(我还有一个似乎运行良好的 SSD)。

:/$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb2       219G  120G   88G  58% /
/dev/sdb1       188M  6.0M  182M   4% /boot/efi
/dev/sda3       1.2T   77M  1.2T   1% /scratch
/dev/sda1       563G   57G  477G  11% /home
(...)
:/$ ls opt/
areca  Druva  intel
:/$ ls home
ls: reading directory 'home': Input/output error

使用诊断工具在谷歌上搜索我的问题时得到的唯一问题描述似乎表明“设备处于离线状态”,但随后在线寻找该问题的更多详细信息,只会让我得到一些非常特定于系统/硬件的答案,而这些答案似乎并不适用于我的情况。

:/$ dmesg
...
[784771.325306] sd 0:0:0:0: rejecting I/O to offline device
[784771.325464] sd 0:0:0:0: rejecting I/O to offline device
[784771.325483] sd 0:0:0:0: rejecting I/O to offline device

我相信这与我在读/写速度方面进行的一些测试有关,为此我必须刷新系统缓存才能获得更可靠的结果,并且我通过运行以下脚本以系统的方式执行此操作:

$ cat flush.sh 
#!/bin/bash

sudo su -c "sync; echo 3 > /proc/sys/vm/drop_caches"

为了进行更精确的测试,我还做了一些尝试,将这两个命令分成两个单独的 bashscript,以分别对它们进行计时,我相信这就是导致问题的原因。

有人知道可能发生了什么事以及我该如何解决这个问题?(此外,如果可能的话,考虑到我正在使用一台我无法物理访问的计算机进行远程工作)

编辑:这是运行的结果lsblk

:/$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
(...other "loop" drives...)
sda      8:0    0   1.8T  0 disk 
├─sda1   8:1    0 572.2G  0 part /home
├─sda2   8:2    0    61G  0 part [SWAP]
└─sda3   8:3    0   1.2T  0 part /scratch
sdb      8:16   0 223.6G  0 disk 
├─sdb1   8:17   0   190M  0 part /boot/efi
└─sdb2   8:18   0 223.4G  0 part /

我尝试unmount运行磁盘fsck,第一次成功,第二次失败。lsblk现在显示以下内容:

:/$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
(...other drives...)
sda      8:0    0   1.8T  0 disk 
├─sda1   8:1    0 572.2G  0 part 
├─sda2   8:2    0    61G  0 part [SWAP]
└─sda3   8:3    0   1.2T  0 part 

当我运行 时,它显示 的信息,但没有显示 的sudo fdisk -l​​信息,当我尝试挂载时,分别收到以下错误:sdbsdasda1sda3

mount: /home: /dev/sda1 already mounted or mount point busy.
mount: /scratch: /dev/sda3 is not a valid block device.

相关内容