mv: невозможно переместить "file.mp4" в "/path/file.mp4": устройство или ресурс заняты *
Я просто пытаюсь переместить файл по другому пути, и я получаю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 ответа
У вас есть проблема с разрешениями в каталоге назначения. Касание успешно создает файл, и теперь, когда у вас есть "контейнер", перемещение продолжается. Подсказка в том, что вторая попытка не удалась, потому что файл в месте назначения не существует. Я почти могу ставить очки репутации, если вы дотронетесь до 2-го файла, тогда 2-й ход будет работать нормально.
Что такое файловая система? У вас включены ACL? Каков полный путь и разрешения каждого каталога в этом пути? Каких пользователей и групп вы используете?
Это оказалось ошибкой aufs. по какой-то причине он создал дополнительный пустой каталог в другом сораже. Я просто удалил это.
fuser выяснит процесс и попросит вас убить его, используя эту команду:
fuser -i -k -9 file.mp4 fuser -i -k -9 /path/file.mp4
Примечание: вы должны проверить имена файлов источника и назначения.
Вы пытались выйти / войти?
Кроме того, перезагрузка, вероятно, освободит файл / путь, если время работы не критично.