Самое простое — добавить в код несколько вызовов printk и перекомпилировать модуль. Дополнительные параметры отладки см. в главе 4 Методы отладки в Драйверы устройств Linux, третье издание . Книга уже старовата, но все еще актуальна.
ln file1 /home/dir2/
Это создаст жесткую ссылку (т.е. дополнительное имя) в /home/dir2
для файла с именем file1
в текущем каталоге. Имя файла в /home/dir2
также будет file1
.
ln file1 /home/dir2/filehardlink
Это сделает то же самое, что и выше, но новое имя файла в /home/dir2
будет filehardlink
. Обратите внимание, что нет причин различать два имени файла, говоря, что одно из них является жесткой ссылкой на другое. Все имена являются жесткими ссылками на файлы, и нет абсолютно никакой разницы между именами file1
и filehardlink
после вышеописанной операции.
Для этого потребуется, чтобы текущий каталог и /home/dir2
находились в одной файловой системе, так как жесткие ссылки не могут разделять файловые системы.
Вы можете использовать команду ln
таким образом:
ln /path/to/original_file /path2/to/linked_file
Но имейте в виду, что жесткие ссылки по определению могут существовать только в одной и той же файловой системе