Я думаю, что root 257
относится к идентификатору подобъема, а затем inode 2607184
указывает на проблемный индекс. Я хотел бы попытаться удалить (отменить связь) каждый путь, связанный с индексом.
Смонтировать подобъем:
mount /dev/sdXN -o subvolid=257 /mnt/mountpoint
Найдите каждую запись с соответствующим номером инода:
find /mnt/mountpoint -xdev -inum 2607184
Исследуйте объекты. Надеюсь, вы можете позволить себе удалить их.
- (Я не уверен, что это может быть каталог в вашем случае). Если это каталог, я подозреваю, что его список может быть неполным.
- Переместите его содержимое (если есть) в другой новый каталог (создайте его с тем же владельцем, возможно, с правами доступа); удалить старый каталог;
mv
новый каталог со старым именем. - Сравните с вашей резервной копией, восстановите недостающие объекты.
- Переместите его содержимое (если есть) в другой новый каталог (создайте его с тем же владельцем, возможно, с правами доступа); удалить старый каталог;
- Если это один или несколько файлов -
- Убери их всех.
- Восстановите файлы из резервной копии.
- (Я не уверен, что это может быть каталог в вашем случае). Если это каталог, я подозреваю, что его список может быть неполным.
Размонтируйте:
umount /mnt/mountpoint
Проверьте файловую систему. Проблемного инода больше не должно быть.
Кроме того, вы можете удалить весь подобъем. Это кажется излишним, но это должно избавить от проблемного inode.
Смонтируйте корень файловой системы:
mount /dev/sdXN -o subvol=/ /mnt/mountpoint
Список подобъемов:
btrfs subvolume list /mnt/mountpoint
и найдите тот с ID 257.
Удалить подобъем:
btrfs subvolume delete -c /mnt/mountpoint/path/to/the/subvolume/with/ID/257
Размонтируйте:
umount /mnt/mountpoint
Проверьте файловую систему. Проблемного инода больше не должно быть.
- Восстановите ваши данные из резервной копии.