Извините за поздний ответ, интернет у меня только на работе.
Итак, вы можете использовать lsblk
вместо fdisk
, вот результаты:
root@CyborgPC /h/cyborg# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 5G 0 part [SWAP]
├─sda2 8:2 0 839,9G 0 part
└─sda3 8:3 0 86,7G 0 part /
sr0 11:0 1 1024M 0 rom
Как видите, раздел sda2 не смонтирован, я монтирую:
root@CyborgPC /h/cyborg# mount /dev/sda2 /media/cyborg/Almacen
И снова используйте lsblk:
root@CyborgPC /h/cyborg# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 5G 0 part [SWAP]
├─sda2 8:2 0 839,9G 0 part /media/cyborg/Almacen
└─sda3 8:3 0 86,7G 0 part /
sr0 11:0 1 1024M 0 rom
Как видите, lsblk
дает вам путь, по которому устройство находится в /dev
, и, если оно смонтировано, дает вам локализацию.
Надеюсь, вы решите свою проблему.
Теоретически команда должна работать, но на практикеxfs_ncheck
— это сценарий оболочки наподобие xfs_db
, а xfs_db
очень предпочитает чисто размонтированные файловые системы:
# xfs_db /dev/SSD/root
xfs_db: /dev/SSD/root contains a mounted filesystem
fatal error -- couldn't initialize XFS library
Таким образом, по умолчанию для смонтированных файловых систем он даже не запускается вообще, требуются дополнительные параметры для игнорирования смонтированного состояния (, подразумеваемого xfs_ncheck
), но даже в этом случае, на смонтированной или иным образом нечистой файловой системе,xfs_db
-связанные команды часто не работают должным образом, и тогда вы получаете несколько неясное сообщение о журналах, которые необходимо воспроизвести, и тому подобное.
Таким образом, вам придется размонтировать или повторно -смонтировать только для чтения -или использовать копию -на -моментальном снимке записи, чтобы создать чистый образ файловой системы для успешного выполнения этих команд.
Но если это обычный номер инода, то для смонтированной файловой системы вы также можете использовать
find /path/to/mountpoint -xdev -inum X
Но это не найдет уже удаленные файлы, а также может пропустить файлы, скрытые в других точках монтирования (, в этом случае рассмотрите mount --bind
вместо-xdev
).
Также обратите внимание, что корреляция имени файла inum -может быть несколько произвольной в случае жестких ссылок и тому подобного.