内部驱动器变为只读

内部驱动器变为只读

我正在使用 ubuntu 16.04,并且有一个内置 8tb 硬盘,我希望将它安装到我机器上的所有用户(包括管理员和非管理员)。

我在/media/8tb

然后我将以下内容添加到/etc/fstab

/dev/sda /media/8tb ext4 user,defaults 0 1

硬盘使用一段时间后总是切换到只读状态,然后当我卸载并重新安装它时,它会显示以下消息,要求管理员帐户安装它,不确定问题是什么?

在此处输入图片描述

它在磁盘中的样子如下:

在此处输入图片描述

如果我使用管理员帐户安装它,我会收到以下错误消息:

在此处输入图片描述

尽管我在 sudoers 文件中添加了这个,允许非管理员帐户在没有 sudo 的情况下挂载

my_non_admin_user    ALL=(ALL) NOPASSWD: /sbin/mount.cifs, /bin/mount, /bin/umount

我尝试将 fstab 文件更改为如下形式:

/dev/sda /media/8tb ext4 user,defaults 0 2

或者

UUID=629f755c-a29e-43bd-ad02-8deec4abdddb /media/8tb ext4 user,defaults 0 2

但仍然发生同样的事情,它变成只读,

结果如下ll /dev/sda

brw-rw---- 1 root disk 8, 0 jun 10 22:24 /dev/sda

我已经运行了dmesg journalctlSMART,并将结果放在了这里关联

我想知道驱动器突然变为只读的原因可能是什么?以及如何避免这种情况?

答案1

这是

  • 文件系统故障
  • 硬件损坏/断开连接/超时
  • 欠电压
  • 你的系统内存不足

ext4 对大多数事情都相对“稳健”,唯一可能被破坏的是日志


由于您指出磁盘超时:

您可以增加磁盘的等待时间,命令来查找超时:

 find /sys/class/scsi_generic/*/device/timeout -exec grep -H . '{}' \;

然后你可以将超时时间改为 3 分钟(以 root 身份)

 echo 180 > /sys/block/sda/device/timeout

!!危险!!

除非这与过度负载有关,否则[磁盘超时/总线重置冻结]是严重问题的强烈指标,例如驱动程序出错或磁盘死亡(由于无法在给定时间内分配扇区而无法响应)

重新连接失败期间写入的数据将会丢失


相关内容