আমি যখন রুট মোডে আমার /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
একটি ভিন্ন ফাইল সিস্টেম হিসাবে মাউন্ট করা হয়েছে ।