Как удалить файл через NFS на Synology так, чтобы он попал в корзину?

Каково предполагаемое поведение при удалении файла из Debian в смонтированной директории на Synology через различные протоколы (Samba, NFS) при включенной корзине? Может ли поведение, описанное вами, быть связано с настройками в DSM 5.2, или это возможно является фичей или багом системы?
  • 8 февраля 2024 г. 9:58
Ответы на вопрос 1
### Удаление файла через NFS на Synology в корзину

По умолчанию, когда вы удаляете файл через NFS, файл не перемещается в корзину, а удаляется напрямую. Это стандартное поведение NFS в большинстве UNIX/Linux систем. Причина этого заключается в том, что NFS имеет разные механизмы управления файлами, которые не всегда совместимы с концепцией корзины, как в графических файловых менеджерах или при использовании других протоколов, таких как SMB (Server Message Block), присущих Windows и Samba.

Чтобы файл попал в корзину на Synology, можно использовать протокол SMB/CIFS, так как он поддерживает функцию корзины у Synology и других NAS устройств.

### Поведение при удалении файла из Debian в смонтированной директории на Synology через различные протоколы

#### Samba (SMB/CIFS):
Когда вы устанавливаете соединение с Synology DSM по протоколу SMB и у вас включена корзина, удаление файла из смонтированной директории на Debian должно поместить этот файл в корзину на Synology. Это стандартное поведение, так как SMB поддерживает более высокий уровень интеграции с NAS устройством и позволяет использовать некоторые его функции, включая корзину для удалённых файлов.

#### NFS:
При использовании NFS, файлы, удаленные из директории с Debian, обычно удаляются без перемещения в корзину. Протокол NFS не поддерживает функции, аналогичные корзине, используемой на клиенте Windows или через SMB.

### Настройки в DSM 5.2 и возможные баги или фичи

Поведение может различаться в зависимости от настроек Synology DSM. В версии DSM 5.2 (которая старая и больше не поддерживается Synology) могут быть определенные настройки, касающиеся использования корзины:

- **Настройки Shared Folder**: В DSM вы можете включить "Резервное копирование корзины" при создании или изменении параметров общей папки. Это позволит или не позволит использовать корзину для файлов, удаленных из этой папки.

- **Настройки NFS/SMB**: Каждый протокол имеет свои настройки доступа и поведения при удалении.

Баги могут встречаться в любом программном обеспечении, но в случае с управлением файлами через NFS и SMB, описанное поведение скорее всего связано со спецификациями и ограничениями самого протокола, а не с багами Synology DSM. Обычно подобные "фичи" (особенности) документированы, и пользователей предупреждают, что удаление файлов через NFS не будет помещать их в корзину.

Если вам важно чтобы удаленные файлы попадали в корзину, рекомендуется использовать протокол SMB для монтирования директорий на Synology NAS в вашем Debian.
Похожие вопросы