up
Search      menu
فنآوری اطلاعات :: مقاله لينوکس PDF
QR code - لينوکس

لينوکس

ساختار سيستم فايل لينوکس و يونيکس

ساختار سيستم فايل لينوکس و يونيکس
سيستم فايل هر کامپيوتر، امکان ذخيره سازي فايل‌ها و اطلاعات را روي آن فراهم مي‌سازد. هنگامي که از داخل برنامه واژه پرداز خود سندي را ذخيره مي‌کنيد، اين سيستم فايل است که تعيين مي‌کند سند چگونه و کجا ذخيره شود.
ابزارهاي ذخيره سازي مانند فلاپي ديسک‌ها، ديسک‌هاي سخت، درايوهاي CD-ROM، درايوهاي Zip و... تا قبل از اينکه سيستم‌عامل سيستم فايل را روي آنها تشکيل دهد، قابل استفاده نيستند.
سيستم فايلهاي گوناگوني براي سيستم‌عامل‌هاي مبتني بر يونيکس و لينوکس ارائه شده‌اند که برخي از آنها عبارتند از ext2، ext3، xfs، reiserfs و غيره. اين سيستم فايل‌ها در جزئيات فني داراي تفاوت‌هايي با هم هستند ولي از نظر ساختاري که ايجاد مي‌کنند مشابه بوده و تفاوت چنداني باهم ندارند. در اين مقاله ما وارد جزئيات فني هر نوع از سيستم فايلها نشده و تنها ساختار آنها را بررسي خواهيم کرد.
سيستم فايل يا درخت؟
سيستم فايل سيستم‌عامل‌هاي مبتني بر يونيکس و لينوکس بصورت يک درخت وارونه پياده سازي شده است. در يونيکس و لينوکس ديگر شما چيزي به نام درايوهاي A، C و ... نداريد. تمام ابزارها و سيستم فايلها شاخه‌هايي از اين درخت وارونه هستند. مرکز اين درخت ريشه يا root نام دارد که بالاترين سطح سيستم فايل را تشکيل مي‌دهد. زير ريشه، پوشه‌هايي قرار دارند که ساير قسمت‌هاي سيستم فايل را تشکيل مي‌دهند که اکنون درباره آنها توضيح مي‌دهم. تصوير ۱ سيستم فايل سيستم‌هاي مبتني بر يونيکس و لينوکس را نشان مي‌دهد.
همانطور که مي‌بينيد سيستم فايل از تعداد زيادي پوشه تشکيل شده‌است که اين پوشه‌ها تقريبا در تمامي سيستم‌عامل‌هاي مبتني بر يونيکس و لينوکس مشترک هستند. اکنون به تشريح تک تک اين شاخه‌ها پرداخته و در ميان آن توضيحات اضافه را به شما ارائه خواهم کرد.
پارتيشن‌ها
در سيستم فايل سيستم‌عامل‌هاي مبتني بر لينوکس و يونيکس، ديسک‌هاي سخت مي‌توانند پارتيشن‌هاي متعددي داشته باشند. در اين صورت هر پارتيشن داراي يک نقطه اتصال يا mount point مي‌باشد که در آن نقطه به درخت سيستم فايل متصل مي‌شود. مثلا مي‌توانيد اطلاعات کاربران سيستم را در يک پارتيشن جداگانه ذخيره نموده و نقطه اتصال آنرا home تعيين کنيد که محل قرارگيري اطلاعات کاربران است و به همين ترتيب.
بخش‌هاي درخت سيستم فايل
اکنون به بررسي تک تک شاخه‌هاي سيستم فايل مي‌پردازيم. توجه داشته باشيد که دسترسي به اکثر اين شاخه‌ها فقط توسط کاربر ريشه امکان پذير است.
-شاخه bin: در اين شاخه، دستورات سيستم‌عامل که براي تمام کاربران قابل دستيابي هستند و برخي دستورات مديريتي سيستم قرار مي‌گيرند.
-شاخه boot: اين شاخه که مي‌تواند در يک پارتيشن جداگانه بوده و به پوشه boot متصل شده باشد، حاوي برنامه راه‌نداز بوت سيستم عامل مي‌باشد. مانند Grub و Lilo.
-شاخه dev: محل قرارگيري نقطه دسترسي‌هاي ابزارهاي سخت افزاري است. مثلا تمام پورت‌ها، پارتيشن‌ها و... در اينجا داراي يک فايل هستند. براي مثال فايل dev fd0 نشاندهنده فلاپي درايو سيستم است و به همين ترتيب. بسياري از برنامه‌هاي کاربردي از اين فايلهاي دسترسي براي خواندن و نوشتن داده‌ها بر روي ابزار مورد نظرشان استفاده مي‌کنند. مثلا يک برنامه کاربردي فايل dev fd0 را باز کرده و در آن مي‌نويسد. در حقيقت اطلاعات روي درايو فلاپي و ديسکي که در آن قرار دارد، نوشته خواهد شد.
-شاخه etc: در اين شاخه فايل‌هاي پيکربندي برنامه‌هاي سرويس دهنده و برخي فايلهاي سيستمي ديگر قرار مي‌گيرند. مثلا فايل پيکربندي سرويس دهنده وب آپاچي در سيستم‌هاي دبيان در etc apache http.conf قرار دارد و به همين ترتيب.
-شاخه home: در اين شاخه دايرکتوري‌هاي خانگي کاربران سيستم و اطلاعات آنها قرار مي‌گيرد. بهتر است اين شاخه در يک پارتيشن جداگانه قرار گرفته و متصل شود. اين کار حفاظت از داده‌هاي کاربران را بالاتر خواهد برد. ضمنا در صورت نياز به فرمت و نصب مجدد سيستم، اطلاعات کاربران دست نخورده باقي مانده و پس از نصب مجدد، کليه تنظيمات شخصي و اطلاعات آنها بدون تغيير باقي خواهند ماند.
-شاخه lib: اين شاخه همانطور که از نام آن پيداست، محل قرار گيري فايل‌هاي کتابخانه برنامه‌ها است. اين کتابخانه‌ها توسط برنامه‌هاي کاربردي و ابزارهاي برنامه نويسي بکار گرفته مي‌شوند.
-شاخه mnt: اين شاخه معمولا داراي زيرشاخه‌هايي مانند floppy و cdrom بوده و محل اتصال سنتي درايوهاي فلاپي و CD-ROM مي‌باشد. همچنين پارتيشن‌ها ديگر ديسک سخت را نيز مي‌توانيد در اين شاخه متصل نماييد. البته اجباري به اين کار وجود ندارد. مثلا در سيستم‌هاي مبتني بر دبيان، درايوهاي فلاپي و CDROM در شاخه‌هاي floppy و cdrom که در زير ريشه قرار دارند، متصل مي‌شوند. اتصال و برداشتن اتصال پارتيشن‌ها و درايوها با استفاده از دستور mount صورت مي‌گيرد. اشتراکات شبکه را نيز مي‌توانيد در اين شاخه متصل نماييد.
-شاخه proc: اين شاخه يک سيستم فايل مجازي است که برخي اطلاعات مربوط به سيستم و هسته از آن قابل دستيابي مي‌باشد. مثلا فايل version در اين شاخه حاوي اطلاعات هسته سيستم عامل مانند نسخه آن و ... مي‌باشد.
-شاخه sbin: دستورات و برنامه‌هاي مديريتي سيستم در اين شاخه قرار مي‌گيرند که مخصوص کاربر root است.
-شاخه tmp: محل قرارگيري برخي فايلهاي موقتي برنامه‌هاي کاربردي است.
-شاخه usr: بسياري از برنامه‌هاي کاربردي در اين شاخه نصب مي‌شوند. مثلا Xwindow در اين شاخه قرار دارد. همچنين برخي دستورات و دستورات مديريتي نيز در مسيرهاي usr bin و usr sbin قرار مي‌گيرند.
-شاخه var: اين شاخه که معمولا در کامپيوترهاي سرويس دهنده در يک پارتيشن جداگانه قرار مي‌گيرد، مخصوص برنامه‌هاي سرويس دهنده‌اي مانند وب و FTP و بانکهاي اطلاعاتي است. مثلا فايل‌هاي مربوط به يک وب سايت مي‌توانند در var www قرار گيرند. به دليل اينکه در برخي از حملات DOS ديسک سخت سيستم با فايل‌هاي آشغال پر مي‌شود، اين شاخه را در يک پارتيشن جداگانه قرار مي‌دهند که در صورت قرارگيري تحت حمله و پرشدن احتمالي ديسک سخت، کل سيستم عامل دچار وقفه نگردد و آسيب به همان قسمت محدود شود.
تمامي شاخه‌هايي که در بالا توضيح داده شد، مي‌توانند در پارتيشن‌هاي جداگانه قرار داده شوند. ولي ضرورتي ندارد.
پارتيشن swap
هنگام نصب لينوکس، پارتيشني به نام swap مي‌سازيد. کاربرد اين پارتيشن چيست؟ اين پارتيشن که تحت ساختار سيستم فايل جايي متصل نمي‌شود، محل قرارگيري swapping file لينوکس که همان حافظه مجازي روي ديسک سخت است، مي‌باشد. بهتر است حجم آنرا برابر يا ۲ برابر حافظه سيستم خود تعيين نماييد.

گنو لينوکس يا بطور مختصر لينوکس يک سيستم عامل است. شما هم‌اکنون سيستم عاملي روي رايانه خود داريد و مي‌دانيد که سيستم عامل، مهمترين برنامه‌ي رايانه است ...

لينوکس با ويندوز چه تفاوتي دارد؟ يکي از نخستين سوالاتي که در ذهن هر کاربري که به تازگي نام لينوکس به گوشش خورده است، مطرح مي شود، اين است که خوب لينوک ...

بسياري از كاربران كامپيوتر، خواهان آشنايي با لينوكس و فراگيري آن هستند اما از آنجايي كه لينوكس (Linux) نسبت به ويندوز پيچيده تر ميباشد بايد با طرز كار ...

در هرشبکه بطورمعمول نخستين لايه يعني سخت افزار از يک کارت شبکه يا اترنت تشکيل شده و براي اينکه اين کارت بعنوان يک رابط درمحيط شبکه بکارگرفته شود بايست ...

حتماً براي شما نيز پيش آمده است که جهت سهولت در آپلود يک فايل يا به هر دليل ديگري دوست داشته باشيد فايلي را به چند تکه تقسيم کنيد. اين کار در ويندوز ت ...

روند رو به گسترش توليد سيستم هاي عامل جديد و هوشمند براي گوشي هاي تلفن همراه باعث تبديل موبايل از يک وسيله ارتباطي ساده به يک رايانه جيبي با کاربردهاي ...

● مقدمه يک پراکسي سرور يک سرويس کارآمد جهت شبکه شما يا شبکه شما و اينترنت است که امنيت بالاتري را جهت کاربران اينترنت فراهم مي کند و هم چنين مي تواند ...

تعيين سطوح دسترسي کاربران در لينوکس در جديدترين و امن ترين فايل سيستم مايکروسافت يعني NTFS 5.0 امکان تعيين سطوح مختلف دسترسي به دايرکتوري ها و فايل‌ها ...

دانلود نسخه PDF - لينوکس