محمد نصیری
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

آموزش نکات مهم در طراحی ساختار هارد دیسک در لینوکس به زبان ساده

همانطور که شما هم می دانید سیستم عامل لینوکس هم مثل سیستم عامل ویندوز برای خودش دارای پارتیشن بندی و ساختار هارد دیسک است ، بصورت کلی ساختار هارد دیسک در سیستم عامل ویندوز بصورت Flat یا تخت طراحی می شود ، یعنی کل هارد دیسک به عنوان یک مجموعه در نظر گرفته می شود و پارتیشن ها یا همان درایوهای ( لفظ خودمونی ) در آنها ایجاد می شود ، اما در سیستم عامل لینوکس ساختار هارد دیسک ما بصورت سلسله مراتبی طراحی می شود ، لینوکس یک سیستم عامل است که همه چیز آن فایل است ، همه فایل ها باید در یک folder یا دایرکتوری قرار بگیرند و شما باید بدانید که همه این دایرکتوری ها زیرمجموعه یک دایرکتوری به نام ریشه یا root است که ما آن را بصورت // می شناسیم ، بنابراین برخلاف ویندوز در سیستم عامل لینوکس ساختار ما سلسله مراتبی و ترتیبی است .

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

خوب منظور ما از طراحی ساختار هارد دیسک لینوکس این است که برای مثال در سیستم عامل ویندوز پیشنهاد می شود سیستم عامل را در یک پارتیشن بگذارید ، نرم افزارها را در یک پارتیشن نصب کنید و حافظه مجازی یا virtual memory را در یک هارد دیسک جدا یا هارد دیسک SSD یا حداقل در پارتیشنی جدا قرار بدهید، در سرورهای ویندوزی هم پیشنهاد استفاده از RAID وجود دارد ، همان مثال را ما در سیستم عامل لینوکس نیز داریم ، در واقع می خواهیم بگوییم که پیشنهاد می شود در چه نوع سیستمی چند پارتیشن ایجاد کنیم ؟

قبل از اینکه به سراغ پیشنهاد ها برویم اول بدانید که مهمترین دایرکتوری هایی که برای ما در تعیین طراحی هارد دیسک مهم هستند دایرکتوری boot که فایل های بوت سیستم عامل در آن قرار دارد ، دایرکتوری var که لاگها و فایلهایی که بصورت مکرر استفاده می شوند ( مثلا فایل های دیتابیس و ایمیل و ... ) ، دایرکتوری swap ( البته دایرکتوری نیست واقعا ) که به عنوان حافظه مجازی یا Virtual memory استفاده می شوند و در نهایت دایرکتوری ریشه یا root را می توانیم در نظر بگیریم ، حالا فرض کنید ما بصورت کلی سه نوع سیستم عامل داریم که لینوکس در این حالات استفاده می شود و در هر کدام پیشنهاد های خودمان را ارائه می کنیم :

  1. سیستم عامل دسکتاپ معمولی : ساده ترین ساختار طراحی هارد دیسک ، دایرکتوری ریشه جدا ، دایرکتوری swap جدا و دایرکتوری boot هم بصورت جدا یک پارتیشن در نظر بگیرید
  2. سیستم عامل دسکتاپ تحت شبکه : چون تحت شبکه استفاده می شود ، دایرکتوری ریشه جدا ، دایرکتوری swap جدا و دایرکتوری boot جدا و دایرکتوری home در صورت استفاده از roaming بصورت جدا پارتیشن بندی شود
  3. سیستم عامل سرور : سخت ترین طراحی به نظر بسیاری از افراد طراحی ساختار هارد دیسک سرورها است ، دایرکتوری ریشه جدا ف دایرکتوری swap جدا و دایرکتوری boot جدا و دایرکتوری var نیز بصورت جدا و حتی پیشنهاد می شود به دلیل تغییرات زیاد این دایرکتوری در هارد دیسک دیگر یا در هارد دیسک RAID قرار بگیرد. امیدوارم مورد توجه شما قرار بگیرد . ITPRO باشید

نویسنده : محمد نصیری

منبع : انجمن تخصصی فناوری اطلاعات ایران

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد


محمد نصیری
محمد نصیری

بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

محمد نصیری هستم ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 50 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم و مقیم کشور ترکیه هستم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.

نظرات