Что делать, если rm -f не работает

Я использую Ubuntu Studio 18.04.2 LTS (64-битный Linux).

На одном из компьютеров, которые я использую с этой ОС, я обнаружил проблему: есть папка, которую система отказывается стирать, потому что, согласно системе, она не пуста.

Но ... Папка пуста !!!

Я протестировал с полными sudo привилегиями и командой rm -f, но ... Система отказывается стирать эту папку, всякий раз, когда я спрашиваю это.

Любая команда, которую я знаю, чтобы увидеть, есть ли какой-либо файл внутри этой папки, показывает мне, что папка пуста.

Вывод команды ls -la /path/to/folder:

total 56
drwxrwxrwx 1 root root  4096 ago 16  2016  .
drwxrwxrwx 1 root root  4096 ene 15  2016  ..
drwxrwxrwx 1 root root 49152 ene 15  2016 'Noemí paredes cyrus o'

Что мы можем сделать в подобной ситуации?

Есть ли другой способ удалить эту папку?

Я думаю, что нашел причину, потому что эта проблема присутствует здесь (я не знаю, следует ли это писать как официальный ответ):

Существует проблема с этой таблицей файлов HDD (это старый раздел диска MS-Windows NTFS). Я обнаружил это, потому что использовал gparted, чтобы попытаться исправить любую проблему, которая возникнет на жестком диске, и ... Инструменты verify сказали мне, что в таблице файлов много несоответствий.

GParted 0.30.0 --enable-libparted-dmraid --enable-online-resize

Libparted 3.2

Verificar y reparar el sistema de archivos (ntfs) en /dev/sdb1  00:00:09    ( ERROR )
calibrar /dev/sdb1  00:00:00    ( ÉXITO )
ruta: /dev/sdb1 (partición)
inicio: 63
fin: 976767119
tamaño: 976767057 (465.76 GiB)

comprobar errores en el sistema de archivos en /dev/sdb1 y (si es posible) arreglarlos  00:00:09    ( ERROR )

ntfsresize -i -f -v '/dev/sdb1'  00:00:09    ( ERROR )
ntfsresize v2017.3.23 (libntfs-3g)
Device name : /dev/sdb1
NTFS volume version: 3.1
Cluster size : 4096 bytes
Current volume size: 500104733184 bytes (500105 MB)
Current device size: 500104733184 bytes (500105 MB)
Checking for bad sectors ...
Checking filesystem consistency ...

Cluster 19313449 is referenced multiple times!
Cluster 116319777 is referenced multiple times!
Cluster 116319778 is referenced multiple times!
Cluster 116319779 is referenced multiple times!
Cluster 116319780 is referenced multiple times!
Cluster 116319781 is referenced multiple times!
Cluster 116319782 is referenced multiple times!
Cluster 116319783 is referenced multiple times!
Cluster 116319784 is referenced multiple times!
Cluster 116319785 is referenced multiple times!
Cluster 116319964 is referenced multiple times!
Cluster 116319965 is referenced multiple times!
Cluster 116319966 is referenced multiple times!
Cluster 116319967 is referenced multiple times!
Cluster 116319968 is referenced multiple times!
Cluster 116319969 is referenced multiple times!
Cluster 116319970 is referenced multiple times!
Cluster 116319971 is referenced multiple times!
Cluster 116319972 is referenced multiple times!
Cluster 116319973 is referenced multiple times!
Cluster 116319974 is referenced multiple times!
Cluster 116319975 is referenced multiple times!
Cluster 116319976 is referenced multiple times!
Cluster 116319977 is referenced multiple times!
Cluster 116319978 is referenced multiple times!
Cluster 116319979 is referenced multiple times!
Cluster 116319980 is referenced multiple times!
Cluster 116319981 is referenced multiple times!
Cluster 116319982 is referenced multiple times!
Cluster 116319983 is referenced multiple times!
Cluster 116319984 is referenced multiple times!
Cluster 116319985 is referenced multiple times!
Cluster 116319986 is referenced multiple times!
Cluster 116319987 is referenced multiple times!
Cluster 116319988 is referenced multiple times!
Cluster 116319989 is referenced multiple times!
Cluster 116319990 is referenced multiple times!
Cluster 116319991 is referenced multiple times!
Cluster 116319992 is referenced multiple times!
Cluster 116319993 is referenced multiple times!
Cluster 116319994 is referenced multiple times!
Cluster 116319995 is referenced multiple times!
Cluster 116319996 is referenced multiple times!
Cluster 116319997 is referenced multiple times!
Cluster 116319998 is referenced multiple times!
Cluster 116319999 is referenced multiple times!
Cluster 116320000 is referenced multiple times!
Cluster 116320001 is referenced multiple times!
Cluster 116320002 is referenced multiple times!
Cluster 116320003 is referenced multiple times!
Cluster 116320004 is referenced multiple times!
Cluster 116320005 is referenced multiple times!
Cluster 116320006 is referenced multiple times!
Cluster 116321070 is referenced multiple times!
Cluster 116321071 is referenced multiple times!
Cluster 116321072 is referenced multiple times!
Cluster 116321073 is referenced multiple times!
Cluster 116321074 is referenced multiple times!
Cluster 116321075 is referenced multiple times!
Cluster 116321076 is referenced multiple times!
Cluster 116321077 is referenced multiple times!
Cluster 116321078 is referenced multiple times!
Cluster 116321079 is referenced multiple times!
Cluster 116321080 is referenced multiple times!
Cluster 116321081 is referenced multiple times!
Cluster 116321082 is referenced multiple times!
Cluster 116321083 is referenced multiple times!
Cluster 116321084 is referenced multiple times!
Cluster 116321085 is referenced multiple times!
Cluster 116321086 is referenced multiple times!
Cluster 116321087 is referenced multiple times!
Cluster 116321088 is referenced multiple times!
Cluster 116321089 is referenced multiple times!
Cluster 116321090 is referenced multiple times!
Cluster 116321091 is referenced multiple times!
Cluster 116321092 is referenced multiple times!
Cluster 116321093 is referenced multiple times!
Cluster 116321094 is referenced multiple times!
Cluster 116321095 is referenced multiple times!
Cluster 116321096 is referenced multiple times!
Cluster 116321097 is referenced multiple times!
Cluster 116321098 is referenced multiple times!
Cluster 116321099 is referenced multiple times!
Cluster 116321100 is referenced multiple times!
Cluster 116321101 is referenced multiple times!
Cluster 116321102 is referenced multiple times!
Cluster 116321103 is referenced multiple times!
Cluster 116321104 is referenced multiple times!
Cluster 116321105 is referenced multiple times!
Cluster 116321106 is referenced multiple times!
Cluster 116321107 is referenced multiple times!
Cluster 116321108 is referenced multiple times!
Cluster 116321109 is referenced multiple times!
Cluster 116321110 is referenced multiple times!
Cluster 116321111 is referenced multiple times!
Cluster 116321112 is referenced multiple times!
Cluster 116321113 is referenced multiple times!
Cluster 116321114 is referenced multiple times!
Cluster 116321115 is referenced multiple times!
Cluster 116321116 is referenced multiple times!
Cluster 116321117 is referenced multiple times!
Cluster 116321118 is referenced multiple times!
Cluster 116321119 is referenced multiple times!
Cluster 116321120 is referenced multiple times!
Cluster 116321121 is referenced multiple times!
Cluster 116321122 is referenced multiple times!
Cluster 116321123 is referenced multiple times!
Cluster 116321124 is referenced multiple times!
Cluster 116321125 is referenced multiple times!
Cluster 116321126 is referenced multiple times!
Cluster 116321127 is referenced multiple times!
Cluster 116321128 is referenced multiple times!
Cluster 116321129 is referenced multiple times!
Cluster 116321130 is referenced multiple times!
Cluster 116321131 is referenced multiple times!
Cluster 116321132 is referenced multiple times!
Cluster 116321133 is referenced multiple times!
Cluster 116321134 is referenced multiple times!
Cluster 116321135 is referenced multiple times!
Cluster 116321136 is referenced multiple times!
Cluster 116321137 is referenced multiple times!
Cluster 116321138 is referenced multiple times!
Cluster 116321139 is referenced multiple times!
Cluster 116321140 is referenced multiple times!
Cluster 116321141 is referenced multiple times!
Cluster 116321142 is referenced multiple times!
100.00 percent completed
ERROR: Filesystem check failed!
ERROR: 126 clusters are referenced multiple times.
NTFS is inconsistent. Run chkdsk /f on Windows then reboot it TWICE!
The usage of the /f parameter is very IMPORTANT! No modification was
and will be made to NTFS by this software until it gets repaired.

К сожалению, у меня нет ни одного устройства с установленной MS-Windows. Есть ли какой-нибудь инструмент Linux, чтобы это исправить?

0
задан 16 May 2019 в 03:58

3 ответа

Если вы хотите удалить каталог, вам нужно использовать флаг -r с rm.

Например:

rm -r directory

С man-страницы rm:

  -r, -R, --recursive
         remove directories and their contents recursively
0
ответ дан 16 May 2019 в 03:58

Вы можете использовать:

rmdir --ignore-fail-on-non-empty folder1/

Дополнительно: если вы хотите контролировать, какие подкаталоги вы хотите удалить, и не хотите просто рекурсивно удалять, использование его с флагом -p удалит вложенные каталоги, в отличие от mkdir -p folder1/folder2/, который создает вложенные каталоги.

0
ответ дан 16 May 2019 в 03:58

Попробуйте:

rmdir /directory/sub-directory/sub-sub-directory

Или еще лучше:

cd /one/level/above/directory/
rmdir sub-directory

Также в вашем вопросе лучше всего скопировать и вставить свой вывод на экран с введенными командами и сообщениями об ошибках (если есть) ) сообщается системой. Дополнительным преимуществом является то, что публикуемые ответы могут использовать реальные имена каталогов вместо составленных.

0
ответ дан 16 May 2019 в 03:58

Другие вопросы по тегам:

Похожие вопросы: