AFAIK, nie z interfejsem API jądra. Jeśli taki interfejs istniałby, musiałby być ograniczony do superużytkownika, ponieważ w przeciwnym razie każdy mógłby uzyskać dostęp do plików w katalogach, do których nie ma dostępu do wyszukiwania.
Ale możesz użyć debugfs
do tego systemu plików (gdy jest odmontowany), aby to zrobić (zakładając, że masz dostęp do zapisu do urządzenia blokowego).
debugfs -w / dev / block / device
(zamień /dev/block/device
na rzeczywiste urządzenie blokowe, w którym znajduje się system plików).
Następnie po znaku zachęty debugfs
wpisz
stat < 123 >
(za pomocą nawiasów kątowych, zamieniając 123 na rzeczywisty numer i-węzła), aby sprawdzić, czy plik istnieje (i-węzeł ma liczbę odsyłaczy większą niż 0) i nie jest katalogiem.
Jeśli wszystko dobrze, wpisz:
ln < 123 > ścieżka / do / nowego pliku
aby utworzyć dowiązanie twarde (zwróć uwagę, że ścieżka jest względna względem katalogu głównego systemu plików). Śledzony przez:
mi < 123 >
aby zwiększyć liczbę linków (naciśnij
Enterdla wszystkich pól oprócz liczby linków, w których chcesz dodać 1 do bieżącej wartości).