जब मैं रूट मोड में अपनी /homeनिर्देशिका में एक हार्ड लिंक बनाना चाहता था , तो लिनक्स ने निम्न त्रुटि संदेश दिखाया:
ln: failed to create hard link ‘my_sdb’ => ‘/dev/sda1’: Invalid cross-device link
उपरोक्त त्रुटि संदेश नीचे दिखाया गया है:
# cd /home/user/
# ln /dev/sda1 my_sdb
लेकिन मैं केवल /devनिर्देशिका में एक कड़ी बना सकता था, और यह अन्य निर्देशिकाओं में संभव नहीं था।
अब, मैं यह जानना चाहता हूं कि निर्देशिका (या अन्य निर्देशिकाओं) sdb1में मौजूदा डिवाइस फ़ाइल (जैसे ) से हार्ड लिंक कैसे बनाया जाए /home?
/devआमतौर पर एकdevtmpfsफाइलसिस्टम के रूप में माउंट किया जाता है । इस प्रकार आप केवल फाइलों में हार्डलिंक बना सकते/devहैं/dev। आप जैसे भी करने के लिए hardlinks नहीं बना सकते/dev/nullभीतर/dev/ptsहै, क्योंकि इसके साथ रखा जाता हैdevptsएक अलग फाइल सिस्टम के रूप में।