আমি যখন রুট মোডে আমার /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। আপনি উদাহরণস্বরূপ এমনকি এর/dev/nullমধ্যে হার্ডলিঙ্ক তৈরি করতে পারবেন না/dev/pts, কারণ এটিdevptsএকটি ভিন্ন ফাইল সিস্টেম হিসাবে মাউন্ট করা হয়েছে ।