1

Я просто пытаюсь переместить файл по другому пути и получаю mv: cannot move «file.mp4» to «/path/file.mp4»: Device or resource busy*

Я пытался использовать lsof, но он не показывает никаких открытых файлов.

lsof +D /path/

Я использую aufs со следующими параметрами монтирования. aufs udba=reval,sum,create=mfs,br:


* cat file.mp4> /dev /null не удалось

вот что-то странное

mv file.mp4 /path/file.mp4

mv: cannot move «file.mp4» to «/path/file.mp4»: Device or resource busy*

коснитесь /path/file.mp4

и после прикосновения я могу переместить файл ... mv file.mp4 /path/file.mp4 работает. но если я пытаюсь переместить новый файл mv file2.mp4 /path/file2.mp4 я снова получаю ту же ошибку. Device or resource busy


*Обновить

перезагрузка не помогла:|

dmesg

[ 1162.330502] aufs au_lkup_neg:326:mv[40905]: I/O Error, 2013 should be negative on b9.
[ 1162.356955] aufs au_lkup_neg:326:mv[40908]: I/O Error, 2013 should be negative on b9.
[ 1279.411096] aufs au_lkup_neg:326:mv[47272]: I/O Error, 2013 should be negative on b9.
[ 1682.523704] aufs au_do_pin:470:mv[69289]: err -16
[ 1683.045368] aufs au_do_pin:470:mv[69295]: err -16
[ 1683.488039] aufs au_do_pin:470:mv[69296]: err -16
[ 1683.937787] aufs au_do_pin:470:mv[69297]: err -16
[ 1684.645443] aufs au_do_pin:470:mv[69298]: err -16

3 ответа3

0

У вас есть проблема с разрешениями в каталоге назначения. Касание успешно создает файл, и теперь, когда у вас есть "контейнер", перемещение продолжается. Подсказка в том, что вторая попытка не удалась, потому что файл в месте назначения не существует. Я почти могу ставить очки репутации, если вы дотронетесь до 2-го файла, тогда 2-й ход будет работать очень хорошо.

Что такое файловая система? У вас включены ACL? Каков полный путь и разрешения для каждого каталога в этом пути? Каких пользователей и групп вы используете?

0
  1. fuser выяснит процесс и попросит вас убить его, используя эту команду:

    fuser -i -k -9 file.mp4
    fuser -i -k -9 /path/file.mp4
    

    Примечание: вы должны проверить как исходные, так и целевые имена файлов.

  2. Вы пытались выйти / войти?

  3. Кроме того, перезагрузка, вероятно, освободит файл / путь, если время работы не критично.

0

Это оказалось ошибкой aufs. по какой-то причине он создал дополнительный пустой каталог в другом сораже. Я просто удалил это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .