LINUX.ORG.RU

Сдох HDD... или нет?

 , ,


1

2

Жил был сервачок, в котором через самбу был расшарен диск. Сервачок, собирал статистику SMART munin'ом и ничего не предвещало беды. И вот, в один прекрасный момент, диск не подключился через самбу. Что делать? Полез тогда одмин на сервачок выяснять че да как.

$ ls
ls: невозможно открыть каталог .: Ошибка ввода/вывода

$ sudo umount /warehouse/m
umount: /warehouse/m: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
		 
$ sudo service samba stop
[ ok ] Stopping Samba daemons: nmbd smbd.
$ sudo service transmission-daemon stop
Stopping bittorrent client transmission-daemon...
   Stopping bittorrent client transmission-daemon succeeded

$ sudo umount -r /warehouse/m
umount: /dev/sde1 busy - remounted read-only

$ sudo umount -f /warehouse/m
umount2: Устройство или ресурс занято
umount: /warehouse/m: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
umount2: Устройство или ресурс занято

$ sudo fuser -m /warehouse/m
$ sudo fuser -k -m /warehouse/m
$ sudo umount -f /warehouse/m
umount2: Устройство или ресурс занято
umount: /warehouse/m: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
umount2: Устройство или ресурс занято

$ sudo umount -f -l /warehouse/m
$ df /dev/sde1
Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
udev                 10240            0    10240            0% /dev
$ sudo mount /dev/sde /warehouse/m
mount: /dev/sde already mounted or /warehouse/m busy

$ sudo lsof /warehouse/m
$ sudo fuser /warehouse/m
Показания SMART все в норме и скачков не было за последние полгода https://paste.kde.org/pkqikfhkh http://s020.radikal.ru/i704/1412/47/049b881b9942.png

Есть подозрения, что сдохла ФС (xfs), но как проверить не знаю.


SMART винта нормальный

Raw_Read_Error_Rate 0 (для WD)
Reallocated_Sector_Ct 0
Current_Pending_Sector 0

doctor-ua
()
$ df /dev/sde1
Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
udev                 10240            0    10240            0% /dev
$ sudo mount /dev/sde /warehouse/m
mount: /dev/sde already mounted or /warehouse/m busy

Тут что-то не то нарисовано. Файловая система sde или sde1? df походу вообще не видит sde1, так что видимо sde. Какой вывод дает mount перед попыткой монтирования?

Kiborg ★★★
()
Ответ на: комментарий от Deleted

Ох, да подупорот уже ночью был.

sde1 конечно. Но с ним тот же эфект

$ ls -l /dev/sde*
brw-rw---T 1 root disk 8, 64 Сен 11 23:25 /dev/sde
brw-rw---T 1 root disk 8, 65 Сен 11 23:25 /dev/sde1

$ sudo mount /dev/sde1 /warehouse/m
mount: /dev/sde1 already mounted or /warehouse/m busy

Про dmesg забыл. И очень зря...

[7704344.672037] XFS (sde1): xfs_log_force: error 5 returned.
[7704374.752038] XFS (sde1): xfs_log_force: error 5 returned.
[7704404.832038] XFS (sde1): xfs_log_force: error 5 returned.
[7704414.238414] XFS (sde1): xfs_log_force: error 5 returned.
[7704414.238426] XFS (sde1): xfs_do_force_shutdown(0x1) called from line 1033 of file /build/linux-oDe0QO/linux-3.2.60/fs/xfs/xfs_buf.c.  Return address = 0xf8b3e1a6
[7704414.243475] XFS (sde1): xfs_log_force: error 5 returned.
[7704414.243486] XFS (sde1): xfs_do_force_shutdown(0x1) called from line 1033 of file /build/linux-oDe0QO/linux-3.2.60/fs/xfs/xfs_buf.c.  Return address = 0xf8b3e1a6

Dzusan
() автор топика
Ответ на: комментарий от darkenshvein

После перезагрузки xfs_check, подумав, ничего не вывел. А диск примонтировался и работет как ни в чем не бывало. Что то можно сделать кроме бекапа? Или оставить так и ничего не бояться?

Dzusan
() автор топика
Ответ на: комментарий от darkenshvein

Всмысле? Ничего такого нет.

OPTIONS

-f Specifies that the filesystem image to be processed is stored in a regular file at device (see the mkfs.xfs(8) -d file option). This might happen if an image copy of a filesystem has been made into an ordinary file.

-l logdev Specifies the device where the filesystem's external log resides. Only for those filesystems which use an external log. See the mkfs.xfs(8) -l option, and refer to xfs(5) for a detailed description of the XFS log.

-s Specifies that only serious errors should be reported. Serious errors are those that make it impossible to find major data structures in the filesystem. This option can be used to cut down the amount of output when there is a serious problem, when the output might make it difficult to see what the real problem is.

-v Specifies verbose output; it is impossibly long for a reasonably-sized filesystem. This option is intended for internal use only.

-i ino Specifies verbose behavior for the specified inode ino. For instance, it can be used to locate all the blocks associated with a given inode.

-b bno Specifies verbose behavior for the specific filesystem block at bno. For instance, it can be used to determine what a specific block is used for. The block number is a «file system block number». Conversion between disk addresses (i.e. addresses reported by xfs_bmap(8)) and file system blocks may be accomplished using xfs_db(8)'s convert command.

Меня еще смущает вот это в dmesg

[  324.286691] XFS (sde1): Mounting Filesystem
[  324.342429] XFS (sde1): Starting recovery (logdev: internal)
[  324.407197] XFS (sde1): Ending recovery (logdev: internal)
[  443.846929] XFS (sde1): Mounting Filesystem
[  443.953042] XFS (sde1): Ending clean mount

Dzusan
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.