После того, как машина с Ubuntu 20.04 проработала некоторое время, и я попытался запустить df
, она просто зависла.
dmesg
показывает кучу одинаковых сообщений об ошибках:
[118924.226495] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118924.226928] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118924.227149] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118924.227344] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118924.227500] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118924.227701] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118924.227906] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118924.228065] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118924.228354] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118924.228517] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118929.496105] buffer_io_error: 1440 callbacks suppressed
[118929.496110] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118929.496422] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118929.496605] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118929.496780] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118929.496964] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118929.497150] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118929.497296] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118929.497445] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118929.497625] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118929.497855] Buffer I/O error on dev sdh1, logical block 754166359, async page read
[118934.783290] buffer_io_error: 1440 callbacks suppressed
Как нам действовать дальше?
Можем ли мы размонтировать /dev/sdh1
, а затем перемонтировать его, чтобы df
снова запустить его правильно? Если да, то как нам найти точку монтирования для /dev/sdh1
, чтобы мы могли запустить команду sudo umount <mountpoint_of_/dev/sdh1>
?
Пробовал следующие команды, но они ничего не возвращают
findmnt -S /dev/sdh
findmnt -S /dev/sdh1
grep /dev/sdh /etc/mtab
grep /dev/sdh1 /etc/mtab
решение1
Вам не нужно знать точку монтирования, чтобы размонтировать его, достаточно имени устройства. Просто сделайте sudo umount /dev/sdh1
.
Если вы хотите определить точку монтирования, findmnt /dev/sdh1
этого должно быть достаточно.