افزودن پارتیشن جدید به سیستم عامل CentOS

یکی از اولین مشکلات موجود کاربران و مدیران سیستم امروزه این است که سیستم های دسکتاپ و سرورها برای ذخیره داده ها از فضای دیسک فراتر می روند. خوشبختانه فضای دیسک در حال حاضر یکی از ارزان ترین کالاهای IT است. در دو فصل بعدی ما به مراحل لازم برای پیکربندی CentOS برای استفاده از فضای ارائه شده از طریق نصب درایو دیسک داخلی جدید نگاه خواهیم کرد.

سیستم های فایل پیوسته یا حجم منطقی

دو راه برای پیکربندی درایو دیسک جدید به سیستم CentOS وجود دارد. یک روش بسیار ساده اینست که یک یا چند پارتیشن لینوکس بر روی درایو جدید ایجاد کنیم، سیستمهای لینوکس را در آن پارتیشن ها ایجاد کنیم و سپس آنها را در نقاط خاصی قرار دهیم تا بتوان آنها را مشاهده کرد. این رویکردی است که در این فصل پوشش داده خواهد شد.

یک رویکرد دیگر این است که فضای جدید را به یک گروه حجم موجود اضافه یا یک گروه حجم جدید ایجاد کنید. وقتی CentOS با استفاده از پیکربندی پیش فرض دیسک نصب می شود، یک گروه حجم ایجاد شده و به نام VolGroup00 نامیده می شود. در این گروه حجمی دو جلد منطقی به نام LogVol00 و LogVol01 وجود دارد که برای ذخیره فایل سیستم / فایل و پارتیشن swap استفاده می شوند. با پیکربندی دیسک جدید به عنوان بخشی از یک گروه حجمی، ما قادر به افزایش حجم دیسک موجود در حجم منطقی موجود هستیم. بنابراین با استفاده از این رویکرد، می توانیم اندازه سیستم / فایل را با تخصیص برخی از یا همه فضای دیسک جدید به LogVol00 افزایش دهیم. این موضوع به طور جدی دراضافه کردن یک دیسک جدید به Centos Volume Group و Volume Logical بحث خواهد شد .

شروع شدن

این آموزش فرض می کند که هارد دیسک جدید فیزیکی بر روی سیستم نصب شده است و برای سیستم عامل قابل مشاهده است. بهترین راه برای انجام این کار این است که وارد BIOS سیستم در طول فرایند بوت شدن و اطمینان حاصل شود که بایوس دیسک را می بیند. بعضی اوقات بایوس یک گزینه منو برای جستجو برای درایوهای جدید فراهم می کند. اگر BIOS درایو دیسک را مشاهده نکنید، اتصالات و تنظیمات بلومر (در صورت وجود) در درایو را دوبار بررسی کنید.

 

پیدا کردن هارد دیسک جدید در CentOS

فرض بر این است که درایو برای BIOS قابل مشاهده است، باید توسط سیستم عامل به طور خودکار شناسایی شود. به طور معمول، درایو دیسک در یک سیستم، نام دستگاه را از hd یا sd شروع می کند و به دنبال آن یک حرف برای نشان دادن شماره دستگاه است. به عنوان مثال، اولین دستگاه ممکن است / dev / sda، دوم / dev / sdb و غیره باشد.

خروجی زیر از یک سیستم با یک درایو دیسک فیزیکی است:

ls / dev / sd *
/ dev / hda / dev / hda1 / dev / hda2 / dev / hdc

این نشان می دهد که هارد دیسک ارائه شده توسط / توسعه تمدن / hda است خود را به 2 پارتیشن، ارائه شده توسط / dev / hda1 و / توسعه تمدن / hda2 استقرار تقسیم شده است. در این مثال، / dev / hdc CDROM است. در بیشتر موارد، هنگامی که یک درایو دیسک دوم توسط سیستم شناسایی می شود، آن را به / dev / hdb اختصاص خواهد داد.

یکی دیگر از گزینه ها نصب و اجرای مرورگر سخت افزاری است. اگر این قبلا نصب شده باشد، ممکن است با انتخاب Hardware از منوی System -> Administration منو اجرا شود. اگر این گزینه در دسترس نیست، ممکن است به صورت زیر نصب شود:

سو -
yum install hwbrowser

در مرورگر سخت افزار لیستی از دستگاه ها را تا زمانی که درایوهای دیسک قابل مشاهده باشند، پایین آورید. دستگاه دیسک جدید را انتخاب کرده و بر روی زبانه Advanced کلیک کنید تا نام دستگاه را شناسایی کنید. در شکل زیر هارد دیسک جدید به / dev / hdb اختصاص داده شده است:

افزودن پارتیشن جدید به سیستم عامل CentOS

افزودن پارتیشن جدید به سیستم عامل CentOS

خروجی زیر از همان سیستم بعد از اینکه یک هارد دیسک دوم نصب شد:

ls / dev / hd *
/ dev / hda / dev / hda1 / dev / hda2 / dev / hdb / dev / hdc

همانطور که در بالا نشان داده شد، هارد دیسک جدید به فایل دستگاه / dev / hdb اختصاص داده شده است. در این مرحله درایو هیچ پارتیشن ای نشان داده نمی شود (زیرا ما هنوز برای ایجاد هر گونه).

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

ایجاد پارتیشن های لینوکس

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

fdisk / dev / hdb
دستگاه شامل نه یک جدول پارتیشن معتبر DOS، و نه دایرکتوری Sun، SGI یا OSF
ایجاد یک DOS جدید DOS تغییرات تنها در حافظه باقی خواهد ماند
تا زمانی که تصمیم نگیرید آنها را بنویسید پس از آن، البته، قبلی
محتوا قابل بازیابی نخواهد بود.

تعداد سیلندرهای این دیسک به 47536 تنظیم شده است.
هیچ مشکلی با آن وجود ندارد، اما این بزرگتر از 1024 است
و می تواند در تنظیمات خاص باعث مشکلات:
1) نرم افزاری که در زمان بوت اجرا می شود (به عنوان مثال نسخه های قدیمی LILO)
2) بوت شدن و پارتیشن بندی نرم افزار از سایر سیستم عامل ها
   (به عنوان مثال، DOS FDISK، OS / 2 FDISK)
هشدار: 0x0000 پالس نامعتبر جدول پارتیشن 4 با w (rite) اصلاح خواهد شد

فرمان (m برای کمک):

برای مشاهده پارتیشن های فعلی روی دیسک، دستور p را وارد کنید:

فرمان (m برای کمک): p

Disk / dev / hdb: 24.5 GB، 24533532672 bytes
16 سر، 63 بخش / مسیر، 47536 سیلندر
واحد = سیلندر 1008 * 512 = 516096 بایت

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

همانطور که می توانیم از خروجی fdisk بالا ببینیم دیسک در حال حاضر هیچ پارتیشن ندارد، زیرا دیسک قبلا استفاده نشده است. گام بعدی ایجاد یک پارتیشن جدید بر روی دیسک است که کار با وارد کردن n (برای پارتیشن جدید) و p (برای پارتیشن اولیه) انجام می شود:

فرمان (m برای کمک): n
عملیات فرماندهی
   تمدید شد
   پارتیشن اصلی پارت (1-4)
پ
شماره پارتیشن (1-4): 

در این مثال ما فقط قصد داریم یک پارتیشن ایجاد کنیم که پارتیشن 1 باشد. بعد ما باید مشخص کنیم کجا پارتیشن شروع و پایان خواهد شد. از آنجا که این اولین پارتیشن است که ما نیاز داریم تا در سیلندر 1 شروع کنیم و از آنجایی که ما می خواهیم از کل دیسک استفاده کنیم، آخرین سیلندر را به عنوان پایان مشخص می کنیم. توجه داشته باشید که اگر می خواهید پارتیشن های متعدد ایجاد کنید می توانید اندازه هر پارتیشن را با سیلندر، بایت، کیلابایت یا مگابایت مشخص کنید.

شماره پارتیشن (1-4): 1
سیلندر اول (1-47536، به طور پیش فرض 1):
با استفاده از مقدار پیش فرض 1
آخرین سیلندر یا + اندازه یا + sizeM یا + sizeK (1-47536، به طور پیش فرض 47536):
با استفاده از مقدار پیش فرض 47536

اکنون ما پارتیشن هایی را که نیاز داریم برای نوشتن روی دیسک با استفاده از دستور w:

فرمان (m برای کمک): w
جدول پارتیشن تغییر کرده است!

تماس با ioctl () برای خواندن جدول پارتیشن مجدد.
دیسک های همگام سازی

اگر اکنون به دستگاه ها نگاه کنیم، خواهیم دید که پارتیشن جدید به عنوان / dev / hdb1 قابل مشاهده است:

ls / dev / hd *
/ dev / hda / dev / hda1 / dev / hda2 / dev / hdb / dev / hdb1 / dev / hdc

پارتیشن جدید به طور مشابه در مرورگر سخت افزار قابل مشاهده خواهد بود. گام بعدی ایجاد سیستم فایل در پارتیشن جدید ما است.

ایجاد یک سیستم فایل در پارتیشن Disk CentOS

اکنون دیسک جدیدی نصب شده است، برای CentOS قابل مشاهده است و ما یک پارتیشن لینوکس را روی دیسک پیکربندی کرده ایم. گام بعدی ایجاد سیستم فایل لینوکس در پارتیشن است تا سیستم عامل بتواند از آن برای ذخیره فایل ها و داده ها استفاده کند. ساده ترین راه برای ایجاد یک سیستم فایل در یک پارتیشن، استفاده از ابزار mkfs.ext3 است که به عنوان آرگومان برچسب و دستگاه پارتیشن در نظر گرفته می شود:

/sbin/mkfs.ext3 -L / userdata / dev / hdb1

mke2fs 1.39 (29-May-2006)
برچسب فایل سیستم = / userdata
نوع سیستم عامل: لینوکس
اندازه بلوک = 4096 (log = 2)
اندازه قطعه = 4096 (log = 2)
2998272 inodes، 5989528 بلوک
299476 بلوک (5.00٪) برای کاربر فوق العاده است
بلوک داده اول = 0
حداکثر بلوک های فایل سیستم = 0
183 گروه بلوک
32768 بلوک در هر گروه، 32768 قطعه در هر گروه
16384 inodes در هر گروه
پشتیبان گیری Superblock ذخیره شده در بلوک:
        32768، 98304، 163840، 229376، 294912، 819200، 884736، 1605632، 2654208،
        4096000

نوشتن جداول انود: انجام شد
ایجاد مجله (32768 بلوک): انجام شده است
نوشتن سوپر بلوک ها و اطلاعات حسابداری سیستم فایل: انجام شده است

این فایل سیستم به طور خودکار هر 32 متری یا
180 روز، هر کدام که اولین بار می آید از tune2fs -c یا -i برای لغو استفاده کنید.

نصب یک سیستم فایل

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

mkdir / userdata

سپس سیستم فایل می تواند با استفاده از دستور mount به صورت دستی نصب شود:

mount / dev / hdb1 / userdata

اجرای فرمان mount بدون هیچ استدلالی، کلیه فایلهای سیستمی موجود (از جمله سیستم فایل جدید ما) را نشان می دهد:

کوه
/ dev / mapper / VolGroup00-LogVol00 / نوع ext3 (rw)
درصد در proc / proc proc proc (rw)
sysfs on / sys نوع sysfs (rw)
devpts در نوع / dev / pts (rw، gid = 5، mode = 620)
/ dev / hda1 / boot نوع ext3 (rw)
tmpfs در / dev / shm type tmpfs (rw)
هیچ کدام در مورد / proc / sys / fs / binfmt_misc type binfmt_misc (rw)
sunrpc در / var / lib / nfs / rpc_pipefs type rpc_pipefs (rw)
/ dev / hdc در /media/CentOS_5.4_Final type iso9660 (ro، noexec، nosuid، nodev، uid = 500)
/ dev / hdb1 on / userdata نوع ext3 (rw)

پیکربندی CentOS برای نصب سیستم فایل به صورت خودکار

برای راه اندازی سیستم به طوری که سیستم فایل جدید به طور خودکار در زمان بوت شدن نصب می شود، ورودی باید به فایل / etc / fstab اضافه شود.

مثال زیر نشان می دهد یک فایل fstab پیکربندی شده برای پارامتر ما / userdata خودتان:

/ dev / VolGroup00 / LogVol00 / ext3 پیش فرض ها 1 1
LABEL = / boot / boot ext3 پیش فرض ها 1 2
tmpfs / dev / shm tmpfs پیش فرض 0 0
devpts / dev / pts devpts gid = 5، mode = 620 0 0
sysfs / sys sysfs پیش فرض 0 0
proc / proc درصد پیش فرض 0 0
/ dev / VolGroup00 / LogVol01 تعویض پیش فرض 0 0
LABEL = / userdata / userdata ext3 پیش فرض ها 1 2

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

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

این صفحه چطور بود؟ post