LINUX.ORG.RU
ФорумAdmin

Не могу удалить папку

 , ,


0

1

Всем привет, есть проблема с удалением. Использую 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/
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


Последнее исправление: oy_delovoy (всего исправлений: 5)

Ответ на: комментарий от anonymous

Для ламера в линуксе можно более развернуто?

oy_delovoy
() автор топика

Есть вероятность, что там не директория, а ее симлинк. И не папка, а мамка, а точнее каталог или директория. Тут тебе не винда.

Zhbert ★★★★★
()
Ответ на: комментарий от oy_delovoy

Попробуй отмонировать и заново примонтировать, как минимум.

Zhbert ★★★★★
()

btrfs subvolume delete /mnt2/Data/test1/test1

btrfs subvolume delete /mnt2/Data/test1

kmeaw ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.