Fuse + sshfs и OSX - не могу удалить файлы

Fuse + sshfs и OSX - не могу удалить файлы

Хотя я могу создавать и переименовывать файлы, по какой-то причине я не могу удалять файлы. Я монтирую каталог UBUNTU 18 в OSX Catalina.

Я перепробовал всевозможные комбинации и использовал другого пользователя, но ничего не работает.

sshfs [email protected]:/ /Users/myname/Desktop/remoteWebServer -oauto_cache,reconnect,defer_permissions,noappledouble,allow_other

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

Любая помощь приветствуется.

решение1

Перемещение файла в Корзину не является удалением файла. Когда вы удаляете файл с помощью команды rmили remove(2)вызова, файл немедленно становится недоступным, а его данные освобождаются, как только ни один процесс не открывает его. Когда вы перемещаете файл в Корзину, файл удерживается во временном хранилище (Корзине) до тех пор, пока Корзина не будет очищена или файл не будет удален из Корзины.

Это важно, поскольку ваш диск, смонтированный с помощью SSHFS, представляет собой отдельную файловую систему. Обычно macOS хранит содержимое корзины в файле в корне диска, но в этом случае она не может этого сделать либо из-за разрешений, либо из-за типа диска.

Если вы хотите удалить файлы на диске SSHFS, используйте rm. Если это не сработает, сообщение об ошибке, которое вы получите от , rmрасскажет вам, в чем проблема, и вы сможете выяснить, воспользовавшись Google, что вам нужно исправить на основе этого сообщения.

решение2

Удаление файлов на смонтированных разделах не работает, так как @bk2204 ужеуказал.

На Mac вы можете удалять файлы, не отправляя их в корзину, удерживая сочетание клавиш Option+Cmd+Delete.

Связанный контент