একই ফাইল সিস্টেমে হার্ডলিংকের সময় অবৈধ ক্রস-ডিভাইস লিঙ্ক


14

আমার কাছে /home/myuser/Desktop/rc/.netrc ফাইল রয়েছে যা আমি / রুটে হার্ডলিঙ্ক চাই , অর্থাত্ রুট ব্যবহারকারীর হোম ডিরেক্টরি । যখন আমি করি:

ln /home/user/Destkop/rc/.netrc /root

এটি নিম্নলিখিত ত্রুটি দেয়:

ln: হার্ড লিঙ্ক তৈরি করা /root/.netrc' =>.netrc ': অবৈধ ক্রস-ডিভাইস লিঙ্ক

তবে এটি কাজ করে যখন আমি ফাইলটিকে মাইউজারের বাড়িতে, যেমন / হোম / মাইউসারে লিঙ্কযুক্ত করি

সুতরাং, সমস্যাটি কী, যখন এখানে কেবলমাত্র একটি ফাইল সিস্টেম রয়েছে তখন কেন এটি অবৈধ ক্রস ডিভাইসগুলি বলে?

পুনশ্চ. আমি RHEL6 ব্যবহার করছি


বিটিডব্লু আমার। নেট ডিস্ক অনুমতিগুলি যেমন 600 হওয়া উচিত
এলভিন আসলানোভ

1
আপনি কি নিশ্চিত যে দুটি ডিরেক্টরি একই ফাইল সিস্টেমে রয়েছে? দৌড়ে একবার mount | column -tদেখুন। অথবা, চালানো mountpoint -d /, mountpoint -d /home, mountpoint -d user, এবং mountpoint -d /root... is not a mountpointআপনার শেষ তিনজনের জন্য পাওয়া উচিত ।

2
দয়া করে একাধিক স্ট্যাক এক্সচেঞ্জ সাইটে পোষ্টটি অতিক্রম করবেন না ।

@ ইভানটিটেলম্যান আসল চেহারাটি কিন্তু mount | column -tনয় column -t < /proc/mounts
হাউক লেগেইন

1
@ হককিজিং: আপনি ঠিক বলেছেন। /proc/mountsকোনও সিস্টেমে সমস্ত মাউন্টগুলির চেয়ে বেশি দেখাবার সম্ভাবনা রয়েছে /etc/mtab, যা mountএখান থেকে তার তথ্যটি টান দেয়। যদিও, এটি অনেক আধুনিক সিস্টেমে লক্ষ্য করার মতো, /etc/mtabএবং /proc/mountsউভয়ই এর সাথে যুক্ত /proc/self/mounts

উত্তর:


8

এটি সম্ভবত সম্ভবত আপনার /homeডিরেক্টরিটি ডিরেক্টরি হিসাবে একই বিভাগে নেই /root

আপনি cat /etc/fstab হার্ডলিঙ্কগুলি সহজেই এটি পরীক্ষা করে দেখতে পারেন বিভিন্ন পার্টিশনের মধ্যে তৈরি করা যায় না, কেবল সিমলিংকই পারে।


4

আমার কাছে মনে হচ্ছে সেরা উপায়টি হার্ড লিঙ্কটি ব্যবহার না করে পরিবর্তে একটি প্রতীকী লিঙ্ক ব্যবহার করা। আপনি এটিকে কোনও ঝামেলার চেয়ে কম বলে মনে করবেন এবং জিনিসগুলি ঠিকঠাকভাবে কাজ করবে। আপনি যদি তাদের সম্পর্কে সচেতন না হন তবে হার্ড লিঙ্কটিতে কিছু আকর্ষণীয় সমস্যা রয়েছে।

বিকল্পটি দেখুন man lnএবং চেকআউট করুন -s!

সাধারণভাবে HARD লিঙ্কগুলির পরিবর্তে প্রতীকী লিঙ্কগুলি ব্যবহার করুন।


9
যদিও এটি সমস্যার সমাধান করতে পারে, এটি কেন ঘটছে তা সত্যিই ব্যাখ্যা করে না।
বেক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.