mv
в той же файловой системе означает перемещение одной записи каталога из одного каталога в другой. mv
Под файловыми системами подразумевается копирование всего исходного дерева и удаление исходных файлов после их копирования. Алгоритм и код в этих двух случаях различны, как и многие другие режимы сбоя, поэтому mv
в своем сообщении об ошибке становится ясно, когда он перемещается между файловыми системами.
(Здесь, в той же файловой системе, это rename
системный вызов, который возвращает ошибку. Для перемещения между файловыми системами это mkdir
вызов как часть воссоздания дерева каталогов.)