Всем привет, есть проблема с удалением. Использую NAS сервер «Rockstor», решил там попробовать посмотреть как работают «snapshots». Создал папку, сделал ее слепок, из слепка сделал клон той папки. Удалил исходную папку, а вот ни слепок, ни клон удалить не могу, при попытке удалить слепок в веб морде пишет следующее:
`Share(test1) cannot be deleted as it has snapshots. Delete snapshots and try again


        Traceback (most recent call last):

File «/opt/rockstor/eggs/gunicorn-0.16.1-py2.7.egg/gunicorn/workers/sync.py», line 34, in run
client, addr = self.socket.accept()
File «/usr/lib64/python2.7/socket.py», line 202, in accept
sock, addr = self._sock.accept()
error: [Errno 11] Resource temporarily unavailable`


При попытку удалить папку в вебморде :
`Error running a command. cmd = /sbin/btrfs subvolume delete /mnt2/Data/test1. rc = 1. stdout = [«Delete subvolume (no-commit): ‘/mnt2/Data/test1’», '']. stderr = [«ERROR: cannot delete ‘/mnt2/Data/test1’: Directory not empty», '']


        Traceback (most recent call last):

File «/opt/rockstor/src/rockstor/rest_framework_custom/generic_view.py», line 41, in _handle_exception
yield
File «/opt/rockstor/src/rockstor/storageadmin/views/snapshot.py», line 223, in delete
self._delete_snapshot(request, sname, snap_name=snap_name)
File «/opt/rockstor/eggs/Django-1.8.16-py2.7.egg/django/utils/decorators.py», line 145, in inner
return func(*args, **kwargs)
File «/opt/rockstor/src/rockstor/storageadmin/views/snapshot.py», line 208, in _delete_snapshot
remove_snap(share.pool, sname, snapshot.name)
File «/opt/rockstor/src/rockstor/fs/btrfs.py», line 589, in remove_snap
log=True)
File «/opt/rockstor/src/rockstor/system/osi.py», line 115, in run_command
raise CommandException(cmd, out, err, rc)
CommandException: Error running a command. cmd = /sbin/btrfs subvolume delete /mnt2/Data/test1. rc = 1. stdout = [«Delete subvolume (no-commit): ‘/mnt2/Data/test1’», '']. stderr = [«ERROR: cannot delete ‘/mnt2/Data/test1’: Directory not empty», '']`


Проверил права и атрибуты на папку, через терминал, вроде все в порядке, не понимаю, что с этим можно сделать:
[root@new_nas ~]# ls -l /mnt2/Data/test1/ total 0 drwxr-xr-x 1 root root 0 Sep 4 13:12 test1 [root@new_nas ~]# ls -la /mnt2/Data/test1/ drwxr-xr-x 1 root root 10 Sep 4 13:12 . drwxr-xr-x 1 root root 88 Sep 4 13:24 .. drwxr-xr-x 1 root root 0 Sep 4 13:12 test1 [root@new_nas ~]# ls -la /mnt2/Data/test1/test1/ drwxr-xr-x 1 root root 0 Sep 4 13:12 . drwxr-xr-x 1 root root 10 Sep 4 13:12 .. [root@new_nas ~]# lsattr /mnt2/Data/test1/ ---------------- /mnt2/Data/test1/test1 [root@new_nas ~]# lsattr -a /mnt2/Data/test1/ ---------------- /mnt2/Data/test1/. ---------------- /mnt2/Data/test1/.. ---------------- /mnt2/Data/test1/test1 [root@new_nas ~]# lsattr -a /mnt2/Data/test1/test1/ ---------------- /mnt2/Data/test1/test1/. ---------------- /mnt2/Data/test1/test1/.. [root@new_nas ~]# rm -R /mnt2/Data/test1/ rm: descend into directory ‘/mnt2/Data/test1/’? y rm: remove directory ‘/mnt2/Data/test1/test1’? y rm: cannot remove ‘/mnt2/Data/test1/test1’: Operation not permitted









 , ,






URL записи