AFAIK, कर्नेल एपीआई के साथ नहीं। यदि ऐसा कोई इंटरफ़ेस मौजूद है, तो उसे सुपर-उपयोगकर्ता तक सीमित रखना होगा अन्यथा यह किसी को उन निर्देशिकाओं में फ़ाइलों को एक्सेस करने देगा, जिनकी उन्हें खोज एक्सेस नहीं है।
लेकिन आप debugfs
इसे करने के लिए फ़ाइल सिस्टम पर उपयोग कर सकते हैं (एक बार यह अनमाउंट हो गया है) (यह मानते हुए कि आपके पास ब्लॉक डिवाइस पर लिखने की पहुंच है)।
debugfs -w / dev / block / डिवाइस
( /dev/block/device
वास्तविक ब्लॉक डिवाइस के साथ बदलें फ़ाइल सिस्टम में रहता है)।
फिर, प्रॉम्प्ट पर debugfs
, दर्ज करें
स्टेट < 123 >
(कोण कोष्ठक के साथ, 123 को प्रतिस्थापित करते हुए वास्तविक इनोड संख्या के साथ) यह जाँचने के लिए कि फ़ाइल मौजूद है (इनोड की लिंक संख्या 0 से अधिक है) और निर्देशिका नहीं है।
यदि सभी अच्छे हैं, तो दर्ज करें:
ln < 123 > पाथ / टू / न्यूफाइल
हार्डलिंक बनाने के लिए (ध्यान दें कि पथ फाइल सिस्टम के मूल के सापेक्ष है)। के बाद:
mi < 123 >
लिंक की संख्या बढ़ाने के लिए (लिंक
Enterफ़ील्ड को छोड़कर सभी क्षेत्रों के लिए प्रेस करें जहां आप वर्तमान मूल्य में 1 जोड़ना चाहते हैं)।