Как удалить пустой каталог (btrfs файловая система)?

Не легко, но если данные стоят того.... можно попытаться пройти блоки данных на диске и попытаться повторно собрать их. Это - вероятно, heck загадки все же. Кроме того, объем данных, который Вы возвратите, не будет 100% в любом случае.

3
06.05.2014, 19:32
4 ответа

Попробовать cd'луг из emptydir и выполнения lsof +D /path/to/emptydir на нем для наблюдения, что имеет его открытый. Завися, что каталог и как его используемый, возможно, что-то открывает и закрывает каталог очень быстро и Вы просто, оказывается, ловите его, когда он ничего не имеет в нем при выполнении ls, но действительно имеет что-то при выполнении rm -fr emptydir. Это не должно иметь никакого значения в этом случае, но попытки, также работающей rmdir emptydir.

Общее количество наверху Вашего ls вывод (я предполагаю insgesamt meants общее количество?) действительно указывает на пустой каталог.

Я думаю, зная, что тип файловой системы может быть полезным также. Вы, вероятно, также хотите работать fsck на нем и видят, помогает ли это.

1
27.01.2020, 21:09
  • 1
    Моя файловая система является btrfs. –  Gigamegs 19.03.2012, 16:51
  • 2
    lsof: ПРЕДУПРЕЖДЕНИЕ: не может статистика () fuse.gvfs-fuse-daemon файловая система/home/user/.gvfs Выходная информация может быть incomplet –  Gigamegs 19.03.2012, 16:54
  • 3
    @deltraray: lsof: ПРЕДУПРЕЖДЕНИЕ: не может статистика () fuse.gvfs-fuse-daemon файловая система/home/user/.gvfs Выходная информация может быть неполной. Я переместил папку в tmp. Но проблема не решена. –  Gigamegs 19.03.2012, 17:50
[115813]У меня были похожие симптомы с разделом btrfs и

исправили проблему для меня. Найденные ошибки имели вид:

и

Вторая разновидность ошибки осталась даже после ремонта, что стало меня беспокоить.[115820].

4
27.01.2020, 21:09

Если вы хотите быть супер-боссом, вы всегда можете использовать «Pbstop»

, в основном это кластерная версия PBS, какой «HTOP» предназначен для локальных процессов.

(Обратите внимание, что ваш кластер не может быть установлен. Спроси админов для него!)

(Кроме того, поддерживает интерактивную фильтрацию по пользователю, очереди, и т. Д.)

, например:

enter image description here

-121-- FAQ 53552-

FAQ BTRFS - я не могу удалить пустой каталог:

первый случай , если вы получите:

 RMDIR: не удалось удалить «PROTEDIR»: операция не разрешена
 

Тогда это, вероятно, потому что «пустоддир» на самом деле является подполютом.

Вы можете проверить, имеет ли это в случае:

 BTRFS Subvoleume List-A / MountPoint
 

Чтобы удалить подвырую, вам придется запустить:

 BTRFS SUBVOLUME Удалить WeptDir
 

Вторым случаем , если вы получите:

 RMDIR: не удалось удалить «PROTEDIR»: каталог не пусто
 

Тогда у вас может быть пустой каталог с ненулевым i_size.

Вы можете проверить, имеет ли это случай:

 Stat -c% s wifedir
3196 <- неожиданный ненулевой размер
 

Бег Проверка BTRFS на этом (отключенная) файловая система подтвердит Выпуск и перечислять другие проблемные каталоги (если таковые имеются).

Вы получите аналогичный выход (выдержку):

 Проверка корней ФС
root 5 inode 557772 Ошибки 200, Dir isize неправильно
root 266 Inode 24021 Ошибки 200, Дир isize Неправильно ...
 

Такие ошибки должны быть исправлены с помощью BTRFS Check --repair Запустите недавнюю версию версии BTRFS-PROGS.

Обратите внимание, что Checks Checks --Repair не следует использовать слегка, как в некоторых Шкафы это может сделать проблему хуже вместо того, чтобы исправить что-нибудь.

4
27.01.2020, 21:09

Возникла эта проблема с потерянным каталогом на сервере ReadyNAS. Общий ресурс больше не был виден в графическом интерфейсе, но каталог под / data до сих пор существовал. Итак, я хотел удалить эту папку, но rmdir не работает.

Я удалил снимок с помощью снимка

cd /data
btrfs subvolume delete ./VirtualBox1/.snapshots/309/snapshot
...
btrfs subvolume delete ./VirtualBox1/.snapshots/2/snapshot
btrfs subvolume delete ./VirtualBox1/.snapshots/1/snapshot
btrfs subvolume delete ./VirtualBox1/.snapshots

После удаления всех снимков я смог удалить саму «папку»

btrfs subvolume delete ./VirtualBox1
2
27.01.2020, 21:09

Теги

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