ابتدا نحوه ی اضافه کردن هارد دوم در vmware:
اول در لینوکستون دستور df -h رو بزنین تا فضای موجود رو ببینین:
همونطور که می بینید فضای اصلی موجود 19 گیگ هست و در ضمن lvmی هم هست. dev/mapper/Mega-root/ همون volumeی هست که قراره فضاش زیاد بشه.
نحوه اضافه کردن یک هارد دیسک دیگر :
روی ویرچوال ماشینتون در vsphere کلیک راست کنید و روی edit setting کلیک کنید بعد روی Add Hardware برای افزودن سخت افزار جدید کلیک کنید.
بعد از انتخاب hard disk در پنجره ی زیر next بزنین :
در پنجره بعد روی create a new virtual disk کلیک و سپس next بزنین :
در مرحله بعد سایز مورد نظر رو انتخاب کنید که در تصویر زیر 20 گیگ در نظر گرفته شده :
و بعد از next به صفحه گزینه های Advanced میریم :
در اینجا همه چیزو یه مرور کنید و با finish تایید کنید :
حالا شما در تب hardware میبینید که هارد دیسک جدید با برچسب (adding) اضافه شده و این به این معناست که تا ok نکنید اعمال نخواهد شد. پس برای تکمیل پروسه ok میکنیم :
اکنون برای اضافه شدن هارد در لینوکس احتیاج هست که سرور خود را reboot کرده و بعد از بالا آمدن با زدن دستور fdisk -l می توانید هارد جدید را با عنوان dev/sdb/ مشاهده کنید :
شناسایی هارد جدید در لینوکس
اگر بعد از اضافه کردن هارد جدید با زدن دستور بالا هارد شناسایی نشده بود یا یک بار لینوکس را reboot کنین و یا برای جلوگیری از ریبوت دستور زیر رو اجرا کنید که در حقیقت دیوایس شما رو دوباره اسکن میکنه :
که البته در تنظیمات شما host0 ممکنه متفاوت باشه. اگر در هر صورت دیوایس شناسایی نشد شما مجبور به ریبوت سیستم خواهید شد.
نحوه پارتیشن هارد جدید
ما باید dev/sdb/ رو پارتیشن کنیم تا بتونیم ازش استفاده کنیم و این کار با دستور fdisk انجام میشه :
بعد از اون برای اضافه کردن پارتیشن جدید n رو تایپ میکنیم :
بعد برای اینکه پارتیشن رو primary کنیم p رو تایپ میکنیم :
از اونجایی که این اولین پارتیشن هست که میسازیم و قبل از اون پارتیشنی نساختیم 1 رو تایپ میکنیم :
سپس 2 بار enter بزنید تا به صورت پیش فرض اولین و آخرین cylinder از فضای unallocated انتخاب بشه :
در اینجا t رو تایپ میکنیم تا بتونیم id سیستم پارتیشن (partitio type) رو تغییر بدیم و بعد از زدن t تنها پارتیشن ما 1 باید انتخاب شود :
در این مرحله برای مشاهده لیست hex code انواع پارتیشن ها میتونین L رو تایپ کنین و یا بدون تایپ L و با علم به اینکه hex code مربوط به lvm در حقیقت 8e هستش شما 8e رو در این مرحله مستقیما تایپ کنید :
و در نهایت w رو تایپ میکنیم تا table در دیسک رایت بشه و از این محیط هم خارج بشیم :
حالا با استفاده از دستور fdisk -i میبینیم که یه پارتیشن 20 گیگی با عنوان dev/sdb1/ در لیست موجود میباشد :
نحوه افزایش فضای logical volume
با استفاده از دستور pvcreate از پارتیشن dev/sdb1/ یک physical volume می سازیم :
در این مرحله با دستور vgdisplay از نام *Volume group خود مطلع میشیم که در سیستم شما متفاوت میباشد. این دستور نام و سایز volume group رو نمایش میدهد :
خوب بعد از فهمیدن نام volum group با دستور vgextend فضای ولوم گروپ Mega را با افزودن فضای پارتیشن جدید (sdb1) به آن زیاد میکنیم :
با استفاده از دستور pvscan میتوانیم لیست پارتیشن های فیزیکی که از آنها physical volume ساختیم را ببینیم که در سیستم من sda5 و پارتیشن تازه ایجاد شده ی sdb1 دیده میشود :
در مرحله بعد باید فضای logical volume را با دستور lvextend زیاد کنیم. در حقیقت ما یه logical volume اصلی داریم که میخواهیم فضاش رو با پارتیشن ۲۰ گیگی جدید زیاد کنیم.
قبل از ان باید نام logical volume را با دستور lvdisplay پیدا کنیم که در سیستم شما متفاوت میباشد :
و حالا که فهمیدیم نام ان مثلا dev/Mega/root/ هست با دستور lvextend و با پارتیشن جدید (dev/sdb1/) فضای آن را زیاد میکنیم :
اکنون میتوانید دو دستور vgdisplay و lvdisplay رو مجدد اجرا کنین تا سایز volume group و logical volume را بررسی کنید :
خوب الان اگر دستور df رو اجرا کنین می بینین که هنوز فضای اصلی زیاد نشده چون هنوز یه مرحله مهم و در حقیقت آخرین مرحله رو انجام نداده ایم. ما باید با استفاده از دستور resize2fs فایل سیستم رو resize کنیم تا فضاش زیاد بشه و بتونیم از این فضا استفاده کنیم :
نکته : اگر در redhat یا centos از فایل سیستم XFS استفاده شده شما میتوانید با دستور زیر ان را resize کنید :
مرحله بالا با توجه سایز هارد ممکنه طول بکشد. بعد از تمام شدن مرحله آخر با دستور df میبینیم که فضای اصلی (dev/mapper/Mega-root/) زیاد شده :
همچنین توصیه میشود مطالعه بفرمایید :
آموزش کامل پارتیشن بندی LVM در لینوکس (6 بخش)
معرفی ابزارهای مختلف پارتیشن بندی هارد دیسک در لینوکس
موفق باشید ...
اول در لینوکستون دستور df -h رو بزنین تا فضای موجود رو ببینین:
همونطور که می بینید فضای اصلی موجود 19 گیگ هست و در ضمن lvmی هم هست. dev/mapper/Mega-root/ همون volumeی هست که قراره فضاش زیاد بشه.
نحوه اضافه کردن یک هارد دیسک دیگر :
روی ویرچوال ماشینتون در vsphere کلیک راست کنید و روی edit setting کلیک کنید بعد روی Add Hardware برای افزودن سخت افزار جدید کلیک کنید.
بعد از انتخاب hard disk در پنجره ی زیر next بزنین :
در پنجره بعد روی create a new virtual disk کلیک و سپس next بزنین :
در مرحله بعد سایز مورد نظر رو انتخاب کنید که در تصویر زیر 20 گیگ در نظر گرفته شده :
و بعد از next به صفحه گزینه های Advanced میریم :
در اینجا همه چیزو یه مرور کنید و با finish تایید کنید :
حالا شما در تب hardware میبینید که هارد دیسک جدید با برچسب (adding) اضافه شده و این به این معناست که تا ok نکنید اعمال نخواهد شد. پس برای تکمیل پروسه ok میکنیم :
اکنون برای اضافه شدن هارد در لینوکس احتیاج هست که سرور خود را reboot کرده و بعد از بالا آمدن با زدن دستور fdisk -l می توانید هارد جدید را با عنوان dev/sdb/ مشاهده کنید :
شناسایی هارد جدید در لینوکس
اگر بعد از اضافه کردن هارد جدید با زدن دستور بالا هارد شناسایی نشده بود یا یک بار لینوکس را reboot کنین و یا برای جلوگیری از ریبوت دستور زیر رو اجرا کنید که در حقیقت دیوایس شما رو دوباره اسکن میکنه :
کد PHP:
echo "- - -" > /sys/class/scsi_host/host0/scan
نحوه پارتیشن هارد جدید
ما باید dev/sdb/ رو پارتیشن کنیم تا بتونیم ازش استفاده کنیم و این کار با دستور fdisk انجام میشه :
کد PHP:
fdisk /dev/sdb
کد PHP:
root@Mega:~# fdisk /dev/sdb
Command (m for help): n
کد PHP:
Command action e extended p primary partition (1-4)p
کد PHP:
Partition number (1-4): 1
کد PHP:
First cylinder (1-2610, default 1): "enter"
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): "enter"
Using default value 2610
کد PHP:
Command (m for help): t
Selected partition 1
کد PHP:
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)
کد PHP:
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
نحوه افزایش فضای logical volume
با استفاده از دستور pvcreate از پارتیشن dev/sdb1/ یک physical volume می سازیم :
کد PHP:
root@Mega:~# pvcreate
/dev/sdb1 Physical volume "/dev/sdb1" successfully created
کد PHP:
root@Mega:~# vgdisplay
--- Volume group --- VG
Name Mega VG
Size 19.76 GiB
کد PHP:
root@Mega:~# vgextend
Mega /dev/sdb1 Volume group "Mega" successfully extended
کد PHP:
root@Mega:~# pvscan
PV /dev/sda5 VG Mega lvm2 [19.76 GiB / 0 free]
PV /dev/sdb1 VG Mega lvm2 [19.99 GiB / 19.99 GiB free]
Total: 2 [39.75 GiB] / in use: 2 [39.75 GiB] / in no VG: 0 [0 ]
قبل از ان باید نام logical volume را با دستور lvdisplay پیدا کنیم که در سیستم شما متفاوت میباشد :
کد PHP:
root@Mega:~# lvdisplay
--- Logical volume ---
LV Name /dev/Mega/root
LV Size 18.91 GiB
کد PHP:
root@Mega:~# lvextend /dev/Mega/root /dev/sdb1
Extending logical volume root to 38.90 GiB
Logical volume root successfully resized
کد PHP:
LV Size 38.90 GiB
VG Size 39.75 GiB
کد PHP:
root@Mega:~# resize2fs /dev/Mega/root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/Mega/root is mounted on /; on-line resizing required
old desc_blocks = 2, new_desc_blocks = 3
Performing an on-line resize of /dev/Mega/root to 10196992 (4k) blocks.
The filesystem on /dev/Mega/root is now 10196992 blocks long.
کد PHP:
xfs_growfs /dev/Mega/root
همچنین توصیه میشود مطالعه بفرمایید :
آموزش کامل پارتیشن بندی LVM در لینوکس (6 بخش)
معرفی ابزارهای مختلف پارتیشن بندی هارد دیسک در لینوکس
موفق باشید ...