### Describe the issue you are experiencing
If a network storage folder is moun…ted, and a file on that network storage is open (e.g. media player playing) during a backup restore operation (a backup which includes the media folder) the content of the remote network storage is being deleted.
### What type of installation are you running?
Home Assistant OS
### Which operating system are you running on?
Home Assistant Operating System
### Steps to reproduce the issue
1. Mount a writeable network storage as media
2. Keep a file open on this storage (simulated on OS shell using `exec 5>/mnt/data/supervisor/media/test/testfile`)
3. Restore backup with media folder
4. Observe that all files on remote share are deleted
### Anything in the Supervisor logs that might be useful for us?
```txt
23-10-26 14:45:54 INFO (MainThread) [supervisor.backups.manager] Partial-Restore aa84e404 start
23-10-26 14:45:54 DEBUG (MainThread) [supervisor.bus] Fire event 'supervisor_state_change' with 'freeze'
23-10-26 14:45:54 DEBUG (MainThread) [supervisor.homeassistant.websocket] Sending: {'type': <WSType.SUPERVISOR_EVENT: 'supervisor/event'>, 'data': {'event': <WSEvent.JOB: 'job'>, 'data': {'name': 'backup_manager_partial_restore', 'reference': None, 'uuid': 'adf0f103c3e2489ea4630cd85bf79a55', 'progress': 0, 'stage': None, 'done': False, 'parent_id': None}}, 'id': 236}
23-10-26 14:45:54 DEBUG (MainThread) [supervisor.homeassistant.websocket] Sending: {'type': <WSType.SUPERVISOR_EVENT: 'supervisor/event'>, 'data': {'event': <WSEvent.JOB: 'job'>, 'data': {'name': 'backup_manager_partial_restore', 'reference': 'aa84e404', 'uuid': 'adf0f103c3e2489ea4630cd85bf79a55', 'progress': 0, 'stage': None, 'done': False, 'parent_id': None}}, 'id': 237}
23-10-26 14:45:54 DEBUG (MainThread) [supervisor.homeassistant.websocket] Sending: {'type': <WSType.SUPERVISOR_EVENT: 'supervisor/event'>, 'data': {'event': <WSEvent.SUPERVISOR_UPDATE: 'supervisor_update'>, 'update_key': 'info', 'data': {'state': <CoreState.FREEZE: 'freeze'>}}, 'id': 238}
23-10-26 14:45:54 DEBUG (MainThread) [supervisor.homeassistant.websocket] Received: WSMessage(type=<WSMsgType.TEXT: 1>, data='{"id":236,"type":"result","success":true,"result":null}', extra='')
23-10-26 14:45:54 DEBUG (MainThread) [supervisor.homeassistant.websocket] Received: WSMessage(type=<WSMsgType.TEXT: 1>, data='{"id":237,"type":"result","success":true,"result":null}', extra='')
23-10-26 14:45:54 DEBUG (MainThread) [supervisor.homeassistant.websocket] Received: WSMessage(type=<WSMsgType.TEXT: 1>, data='{"id":238,"type":"result","success":true,"result":null}', extra='')
23-10-26 14:45:55 INFO (MainThread) [supervisor.backups.manager] Restore aa84e404 starting stage docker_config
23-10-26 14:45:55 INFO (MainThread) [supervisor.backups.manager] Restore aa84e404 starting stage folders
23-10-26 14:45:55 DEBUG (MainThread) [supervisor.homeassistant.websocket] Sending: {'type': <WSType.SUPERVISOR_EVENT: 'supervisor/event'>, 'data': {'event': <WSEvent.JOB: 'job'>, 'data': {'name': 'backup_manager_partial_restore', 'reference': 'aa84e404', 'uuid': 'adf0f103c3e2489ea4630cd85bf79a55', 'progress': 0, 'stage': <RestoreJobStage.DOCKER_CONFIG: 'docker_config'>, 'done': False, 'parent_id': None}}, 'id': 239}
23-10-26 14:45:55 DEBUG (MainThread) [supervisor.homeassistant.websocket] Sending: {'type': <WSType.SUPERVISOR_EVENT: 'supervisor/event'>, 'data': {'event': <WSEvent.JOB: 'job'>, 'data': {'name': 'backup_manager_partial_restore', 'reference': 'aa84e404', 'uuid': 'adf0f103c3e2489ea4630cd85bf79a55', 'progress': 0, 'stage': <RestoreJobStage.FOLDERS: 'folders'>, 'done': False, 'parent_id': None}}, 'id': 240}
23-10-26 14:45:55 DEBUG (MainThread) [supervisor.utils.dbus] D-Bus call - org.freedesktop.systemd1.Manager.call_get_unit on /org/freedesktop/systemd1
23-10-26 14:45:55 DEBUG (MainThread) [supervisor.homeassistant.websocket] Received: WSMessage(type=<WSMsgType.TEXT: 1>, data='{"id":239,"type":"result","success":true,"result":null}', extra='')
23-10-26 14:45:55 DEBUG (MainThread) [supervisor.homeassistant.websocket] Received: WSMessage(type=<WSMsgType.TEXT: 1>, data='{"id":240,"type":"result","success":true,"result":null}', extra='')
23-10-26 14:45:55 DEBUG (MainThread) [supervisor.utils.dbus] Connect to D-Bus: org.freedesktop.systemd1 - /org/freedesktop/systemd1/unit/mnt_2ddata_2dsupervisor_2dmedia_2dtest_2emount
23-10-26 14:45:55 DEBUG (MainThread) [supervisor.utils.dbus] D-Bus call - org.freedesktop.systemd1.Unit.get_active_state on /org/freedesktop/systemd1/unit/mnt_2ddata_2dsupervisor_2dmedia_2dtest_2emount
23-10-26 14:45:55 DEBUG (MainThread) [supervisor.utils.dbus] D-Bus call - org.freedesktop.systemd1.Manager.call_stop_unit on /org/freedesktop/systemd1
rm: can't remove '/data/media/test': Resource busy
23-10-26 14:45:55 ERROR (MainThread) [supervisor.utils] Can't remove folder /data/media: None
23-10-26 14:45:55 INFO (SyncWorker_2) [supervisor.backups.backup] Restore folder media
23-10-26 14:45:57 DEBUG (MainThread) [supervisor.utils.dbus] Property change for org.freedesktop.UDisks2-/org/freedesktop/UDisks2/block_devices/sda3: ['MountPoints'] changed & [] invalidated
23-10-26 14:45:57 DEBUG (MainThread) [supervisor.utils.dbus] Property change for org.freedesktop.UDisks2-/org/freedesktop/UDisks2/block_devices/sda3: ['MountPoints'] changed & [] invalidated
23-10-26 14:46:03 INFO (SyncWorker_2) [supervisor.backups.backup] Restore folder media done
23-10-26 14:46:04 ERROR (MainThread) [supervisor.mounts.mount] Cannot mount bind_test at /data/media/test because it is not empty
23-10-26 14:46:04 WARNING (MainThread) [supervisor.backups.backup] Can't restore folder media: Cannot mount bind_test at /data/media/test because it is not empty
23-10-26 14:46:04 DEBUG (MainThread) [supervisor.bus] Fire event 'supervisor_state_change' with 'running'
23-10-26 14:46:04 INFO (MainThread) [supervisor.backups.manager] Partial-Restore aa84e404 done
```
### System Health information
## System Information
version | core-2023.11.0.dev20231017
-- | --
installation_type | Home Assistant OS
dev | true
hassio | true
docker | true
user | root
virtualenv | false
python_version | 3.11.5
os_name | Linux
os_version | 6.1.59
arch | x86_64
timezone | Europe/Prague
config_dir | /config
<details><summary>Home Assistant Cloud</summary>
logged_in | false
-- | --
can_reach_cert_server | ok
can_reach_cloud_auth | ok
can_reach_cloud | ok
</details>
<details><summary>Home Assistant Supervisor</summary>
host_os | Home Assistant OS 11.1.dev20231023
-- | --
update_channel | dev
supervisor_version | supervisor-2023.10.2.dev2601
agent_version | 1.6.0
docker_version | 24.0.6
disk_total | 114.8 GB
disk_used | 39.8 GB
healthy | true
supported | true
board | generic-x86-64
supervisor_api | ok
version_api | ok
installed_addons | Terminal & SSH (9.7.1), Bla (0.0.1), CHIP Tool (0.2.1), deCONZ (6.22.0), Mosquitto broker (6.3.1), Node-RED (14.6.3), Network UPS Tools (0.12.2), EMQX (0.2.12), Silicon Labs Flasher (local) (0.1.1), Silicon Labs Flasher (0.2.0), ESPHome (2023.10.3), File editor (5.6.0), motionEye (0.19.1), Dnsmasq (1.6.0), RPC Shutdown (2.4), NGINX Home Assistant SSL proxy (3.5.0), Let's Encrypt (4.12.9), Studio Code Server (5.13.0), Glances (0.19.4), MariaDB (2.6.1), Whisper (1.0.0), Piper (1.4.0), RaspberryMatic CCU (3.71.12.20231020), MariaDB (local) (2.6.0), Custom deps deployment (1.3.4), Custom deps deployment (local) (1.3.3), CHIP Controller REPL (0.4.0), Uptime Kuma (0.9.1), SQLite Web (3.10.0), chrony (2.6.2), OpenThread Border Router (2.3.2), Matter Server (4.10.0), openWakeWord (1.5.0), Real-Time latency test (0.1.0), Advanced SSH & Web Terminal (15.1.0), Matter Server (local) (4.9.0)
</details>
<details><summary>Dashboards</summary>
dashboards | 2
-- | --
resources | 0
views | 1
mode | storage
</details>
<details><summary>Recorder</summary>
oldest_recorder_run | October 17, 2023 at 12:01 PM
-- | --
current_recorder_run | October 26, 2023 at 11:03 AM
estimated_db_size | 41.89 MiB
database_engine | sqlite
database_version | 3.41.2
</details>
### Supervisor diagnostics
_No response_
### Additional information
_No response_