Ошибка возникает при попытке размонтировать файловую систему Lustre

Когда я отключаю Lustre FS, он отображает:

[root@cn17663-ens4 mnt]# umount /mnt/lustre 
umount: /mnt/lustre: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

и если я добавлю принудительную опцию -f, это даст тот же результат:

[root@cn17663-ens4 mnt]# umount /mnt/lustre -f
umount: /mnt/lustre: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

Когда я пытаюсь перечислить каталог, он дает мне:

[root@cn17663-ens4 mnt]# ls
ls: cannot access lustre: Cannot send after transport endpoint shutdown
lustre

и я не могу найти в чем причина и не могу ее решить.


person Li Hongbo    schedule 08.06.2017    source источник


Ответы (2)


Вы действительно пытались запустить lsof /mnt/lustre (как рекомендуется в сообщении об ошибке), чтобы увидеть, что использует файловую систему? Эта проблема характерна не только для Lustre, но и для любой локальной файловой системы: если есть процесс, использующий файловую систему (текущий рабочий каталог или открытый файл), то его нельзя размонтировать до тех пор, пока этот процесс не перестанет его использовать (cd из /mnt/lustre или закройте открытые файлы).

person LustreOne    schedule 19.04.2018
comment
Правильно @LustreOne описанное поведение может быть вызвано устаревшим монтированием. - person U880D; 19.04.2018

Я обнаружил, что могу использовать umount -l /mnt/xx для решения этой проблемы!

person Li Hongbo    schedule 05.08.2018