我在访问我的主文件夹时遇到了问题,或者在我的 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
信息,当我尝试挂载时,分别收到以下错误:sdb
sda
sda1
sda3
mount: /home: /dev/sda1 already mounted or mount point busy.
mount: /scratch: /dev/sda3 is not a valid block device.