در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

دسترسی با فایل سیستم های مختلف در single user mod در FreeBSD

در مراحل راه اندازی سیستم عامل FreeBSD  حالتی وجود دارد به نام single user mode که از آن برای رفع خطاهای سیستم و یا تغییر دادن رمزعبور کاربر root استفاده می شود، در این بخش شما با روش وارد شدن به این حالت و دسترسی پیدا کردن به فایل سیستم های که در زمان نصب کردن FreeBSD  از آنها استفاده می شود مثل UFS و ZFS  آشنا می شوید.

  • نکته: در صورتی که شما پارتیشن های سیستم خود را برای افزایش سطح امنیتی رمزنگاری کرده باشید این بخش نمی تواند به شما در انتقال دادن فایلها از FreeBSD  و انجام برخی اعمال مدیریتی کمک کند.

خلاصه این مقاله

در ابتدا شما در این بخش با مراحل راه اندازی سیستم عامل FreeBSD  آشنا می شوید و در قسمت دوم با روش وارد شدن به بخش single user mode آشنا خواهید شده و در بخش پایانی هم روش دسترسی یا همان mount کردن فایل سیستم های مختلف را در حالت single user mode   را مشاهده خواهید کرد.

 

مراحل راه اندازی در سیستم عامل FreeBSD بدین صورت است که بعد از روشن شدن سیستم دو حالت کلی برای راه اندازی سیستم استفاده می شود حالت اول روش قدیمی Bios  است و حالت دوم روش استفاه از UEFI که روش جدیدتری است و جایگزین استفاده از Bios است.

در حالت راه اندازی Bios بعد از چک کردن سخت افزاری سیستم ، Bios سکتور راه اندازی دیسک را پیدا کرده و راه اندازی می کند در این سکتور در سیستم عامل FreeBSD  بخشی به نام loader قرار می گیرد که محدودیت در بخش راه اندازی خود و محدودیت در ظرفیت هارد دیسک تشخیص داده شده در این بخش دارد که حداکثر 2.2 ترابایت را پوشش می دهد که این بخش در UEFI وجود ندارد، هر دو این روشها بعد از راه اندازی به سراغ Boot loader می روند.

در مرحله بعد از راه اندازی شدن این بخش هسته سیستم عامل FreeBSD راه اندازی می شود که این بخش در حقیقت در ابتدا با نمایش منوی به صورت نمایش داده شده در شکل زیر گزینه های مختلفی را در خود جای داده است، از این منو شما می توانید مراحل بعدی راه اندازی سیستم عامل FreeBSD  خود را به هسته اعلام کنید و یا هسته مرحله بعد از اجرا شدن خود را در حالت multiuser  قرار می دهد و یا در حالت single user  ، در این بخش شما باید single user mode را انتخاب کنید و بعد از راه اندازی شدن هسته و تشخصی دادن سخت افزارها مراحل راه اندازی بعدی سیستم متوقف می شود و ادامه مراحل راه اندازی به خط فرمانی که در بخش single user mode  است وارد می شود.

در بخش single user mode  شما باید یک خط فرمان را انتخاب کنید که خط فرمان این بخش هم sh  می تواند باشد و هم  tcsh، برای خارج شدن از این بخش و ادامه مراحل راه اندزای کافیست که شما فرمان exit را اجرا کنید تا دوره مراحل راه اندازی ادامه پیدا کند و سیستم بعد از init راه اندازی را به rc منتقل کند و rc بعد از راه اندازی کردن سرویسهای مختلف سیستم را اماده ورود کاربر به سیستم قرار دهد که این بخش multiuser نام دارد. در این بخش است که کاربران می توانند وارد سیستم عامل شده و اعمال مدیریت مختلف را انجام دهد.

دو فایل سیستم موجود در زمان نصب FreeBSD

در زمان نصب کردن سیستم عامل FreeBSD  شما می توانید دو نوع فایل سیستم را انتخاب کنید؛ این دو فایل سیستم دارای قابلتهای مختلف است و هر کدام قابلیتهای خاص خود را دارند. حالت اول و پیش فرض قدیمی در سیستم عاملهای خانواده BSD فایل سیستم ufs هست که محدودیت در شناسایی حجم هارد دیسک ها دارد ولی منابع مورد استفاده کمتری را نیاز دارد و پیاده سازی ساده را هم دارد.

در ورژن های جدید سیستم عاملهای خانواده FreeBSD  برای نصب شدن برروی هارد دیسک ها فایل سیستم ZFS  هم که از سیستم عامل سولاریس گرفته شده و به صورت ماژول در FreeBSD پیاده سازی شده است هم به نصب پیش فرض برروی فایل سیستم ZFS هم اضافه شده است، این فایل سیستم محدودیت حجمی ندارد ولی برای راه اندازی اولیه خود نیاز به حدود 4 گیگ RAM دارد که از این نظر باید سیستم شما RAM بیشتری داشته باشد.

دسترسی به فایل سیستم UFS در حالت single user mode

برای mount شدن خودکار هارد دیسک ها و پارتیشنهای آنها در زمان راه اندازی سیستم عامل FreeBSD  یک فایل در زیر شاخه etc وجود دارد به نام fstab ، برای mount  کردن خودکار آنها در حال single user mode که برای انجام دادن سایر اعمال باز گردانی به دسترسی کامل به فایل سیستم ها نیاز دارید از فرمان زیر استفاده کنید:

# fsck -p
# mount -o rw /
# mount -a

در فرمان اول با استفاده از fsck همه خطاهای احتمالی برروی دیسک ها قبل از mount  شدن چک می شود، این فرمان از این روی برای شما مفید است که شاید سیستم شما در شرایط مناسبی خاموش نشده باشد و دیتا برروی هارد شما با خطا مواجه شده است، در فرمان دوم هم شما / را به صورت خواندن و نوشتن mount می کنید که با استفاده از فرمان نهایی همه پارتیشنهای شما در حالت خواندن/نوشتن mount شود.

دسترسی به فایل سیستم zfs  در حالت single user mode

در ساختار zfs فرمانها اجرایی در این بخش کمی متفاوت است و شما باید ابتدا فایل سیستم خود را با استفاده از فرمان زیر mount کنید:

# zfs mount -a

خود فایل سیستم مراحل و خطاهای احتمالی را چک می کند و در مرحله بعدی اگر فایل سیستم شما در زمان نصب کردن بخش پیش فرض تعیین شده باشد از فرمان زیر استفاده کنید برای دسترسی کامل :

# zfs set readonly=off zroot/ROOT/default

در حالت single user mode همه فرمانهایی که در بخش bin  و sbin قرار دارند قابل اجرا هستند البت بعد از دسترسی کامل به فایل سیستم ها و شما به راحتی حتی می توانید در این بخش شبکه سیستم عامل خود را راه اندازی کنید و به شبکه هم متصل شوید.

نویسنده: محمد عابدینی

جزیره سیستم عاملهای یونیکس

0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....