3

Я пытался переместить файлы из одного каталога в другой, и мне было показано следующее сообщение, хотя файлы были перемещены. Почему отображается "ошибка" и что это значит? Когда это происходит? Каталоги находятся на одном устройстве и разделе. Устройство работает на Ubuntu 12.04 LTS

ошибка

*mv: cannot move `.' to `../new_media/press/.': Device or resource busy*

2 ответа2

3

Из справочной страницы rename(2) :

   EBUSY  The  rename fails because oldpath or newpath is a directory that
          is in use by some process (perhaps as current working directory,
          or  as root directory, or because it was open for reading) or is
          in use by the system (for example as  mount  point),  while  the
          system considers this an error.  (Note that there is no require‐
          ment to return EBUSY in such cases — there is nothing wrong with
          doing  the  rename anyway — but it is allowed to return EBUSY if
          the system cannot otherwise handle such situations.)
2

Какой-то процесс использует файл /s. Вы можете узнать, какие файлы открыты какими процессами, используя команду 'lsof' (список открытых файлов). Это вернет много открытых файлов. Как только вы нашли процесс, вы можете попытаться убить его.

Или перезагрузить компьютер может быть проще, если это вариант.

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