السلام عليكم ورحمة الله وبركاته …
اليوم صديقي وزميلي في العمل سألني سؤال حيرني صراحة كعادته (أسئلته دائماً غريبة) ::6 لكن بصراحة أستفيد منها كثيراً … فاليوم سألني ما هو الملف file الذي رقم الـ inode له هو واحد ؟ صراحة لم أعرف الإجابة عليه وقلت له لا أعرف … وضعت الجملة التالية في جوجل:
What is the file with inode 1
فما حصلت على المراد صراحة … بعد ذلك تذكرت إن هناك أمر عجيب وخرافي في لينوكس (يا عم لينوكس والله كله خرافي) إسم الأمر هو find حيث بإمكانك من خلاله عمل بحث عن ملف من خلال رقم الـ inode له ولهذا قمنا أنا وصديقي بتطبيق الأمر التالي:
find / -inum 1
فكان الناتج هو:
/dev/pts
/proc
/sys
يا سلام أخيراً عرفت ما هو الملف هذا الذي يحمل رقم واحد … لكن الحين صار مشكلة أخرى !!! وهي الرقم واحد المفروض لملف واحد فكيف أصبح الحين لثلاث ملفات ::22 ؟؟؟؟
أيضاً وجدت ولله الحمد الجواب لذلك ::18 لكن هل تقدر تقول لي عزيزي القاريء ما هو الجواب قبل أن أقوم بكتابته ؟؟؟؟
أخوكم B!n@ry …
Linux rul3z aLL
dev/pts
هو ده, الجواب
(0x00000001)
هلا بيناري بعد بحث ايضا ::18
حسب ما فهمت ان لكل ملف او فولدر له Inode number و الملف بياخد رقم معين حسب الجروب والتصريحات والقراءه والكتابه وانت لما نفذت الأمر
find / -inum 1 جابلك الملفات اللي بتحمل نفس inode number او بتشترك فيها نفس التصريحات وتبع الجروب كذا وهل هو للقراءه فقط او للكتابه على ما أعتقد وهذا على حسب ما فهمته والله اعلم ويارب تطلع الاجابه صح ::20
السلام عليكم
كيف حالك أبو محمد، إن شاء الله تكون بخير
بالنسبه للسؤال في الحقيقه محير، أعتقد ان الثلاث يتم عمل لهم mount أثناء عملية التشغيل والمعلومات تعبأ بهم والجهاز شغال… لذلك لو قمنا بعمل umount لأحدهم فلن يعود يحمل الرقم 1 وبالتالي اعتقد انه فعليا الرقم 1 لا يملكه أحد إنما يتم إعطائه لبعض الـ file system
أيضا لاحظت انه عندما تقوم بعمل mount لـ file system من نوع vfat عندها الـ mount point لذلك القسم يعطى الرقم 1
أود أن أعرف الجواب الشافي فلا تتأخر به علينا ::20
تحياتي
أخواني الأعزاء … يبدو إن الجواب شطحتهم فيه كثيراً ولم يصل له أحد … ولهذا سأقوم بالرد على الجواب بتدوينة مفصلة لكي نفهم جميعنا السبب وراء الجواب الذي سأضعه …
الى ذلك الحين أقول إنتظروني …
Pingback: B!n@ry-z0ne » أرشيف المدونة » ما هو جدول الــ inodes وما هي محتوياته !!!
أخواني الجواب والشرح وضعته هنا:
http://www.binary-zone.com/?p=126
أعتذر عن التأخير …