[root@GNUIran/]# /sbin/fdisk /dev/hdb |
با توجه به وضعیت دیسک سخت شما چنین پیغامی نمایش داده می شود،این پیغام برای دیسک های بالای ۸گیگابایت نمایش داده می شود.بسیارخوب حالا چه باید کرد؟ اولین چیزی که به ذهن خطور می کند نوشتن m ست برای کمک، وس من هم می نویسم:
Command (m for help): m |
Command (m for help): p
Disk /dev/hdb: 255 heads, 63 sectors, 2491 cylinders |
III.نگاهی به ستون ها
Device-شماره ی پارتیشن و نام دیسک سختی که پارتیشن بر روی آن قرار دارد در این ستون نوشته می شود.
Boot-اگر در این ستون ستاره وجود داشته باشد(در نمونه ی ما در کنارdev/hdb1/ قرار دارد) آن پارتیشن قابل بوت(Bootable) می باشد،یعنی اگر این دیسک دیسک اول من باشد(که در این جا dev/hda/ دیسک اول است) سیستم عامل ویا بوت لودر در این پارتیشن قرار دارد.
Start-شماره سیلندر ابتدای پارتیشن را نمایش می دهد.
End-شماره ی سیلندر انتهای پارتیشن را نشان می دهد.
Blocks- تعداد بلوک های موجود در پارتیشن را نمایش می دهد.بزرگی یک بلاک به نوع سیستم فایل شما بستگی دارد.در اغلب مواقع بزرگی یک بلاک حدود 1K است.در نمونه ی ما در اولین پارتیشن 1566306KB یا 1.5G فضای خالی وجود دارد که کاملا مشخص است.
Id- شماره ای که نوع پارتیشن را مشخص می کند.هر نوع پارتیشن شماره ی مخصوص خود را دارد.با نوشتن "l"می توانید لیست تمام انواع فایل سیستم های مورد پشتیبانی Fdisk را همراه شماره هایشان ببینید.
System- این ستون در واقع انگلیسی ستون ID می باشد.درواقع با توجه به شماره ی نوع پارتیشن سیستم عامل مربوط به آن را می نویسد.
برای یاد گیری پارتیشن بندی با fdisk این جا دو نمونه می آوریم.
ایجاد یک پارتیشن Swap
swap در واقع یک حافظه(Ram)مجازی برروی هارد دیسک شماست و لینوکس به بودن آن برای سرعت بیشتر نیاز دارد.البته در هسته های قدیمی لینوکس(2.0) نمی توان بیش از 128مگابایت به Swapاختصاص داد،هرچند که این هسته ها بسیار بسیارکم استفاده می شوند.
در این جا ما یک پارتیشن Swap به بزرگی 256مگابایت خواهیم ساخت ،برای ایجاد یک پارتیشن جدید کافیست "n"را وارد کنیدتا به بخش "Add a new partition"(افزودن یک پارتیشن جدید) وارد شوید.در صفحه ی ترمینال خواهید دید:
Command (m for help): n Command action l logical (5 or over) p primary partition (1-4) |
ما در این جا قصد داریم تا یک درایو منطقی یا Logicalایجاد کنیم ،برای این کار "l" را انتخاب می کنم.
l First cylinder (1351-2491, default 1351) |
سعی کنید در میان پارتیشن ها فضای خالی ایجا نکنید،بهترین انتخاب انتخاب اولین سیلندر فضای خالی هارد است تا به باقی پارتیشن ها
آسیب نرسد.برای این کار به سادگی کلید Enter را فشار دهید.
Using default value 1351 Last cylinder or +size or +sizeM or +sizeK (1351-2491, default 2491): |
زیبایی و راحتی کار با fdisk این جا خود نمایی می کند! برای ایجاد یک پارتیشن احتیاجی به محاسبه یسیلندر ها ندارید کافیست حجم خود را به مگابایت یا کیلوبایت در مقابل اعلان وارد کنید.برای ایجاد یک Swap به اندازه ی 256مگابایت وارد کنید"256M+":
Last cylinder or +size or +sizeM or +sizeK (1351-2491, default 2491): +256M Command (m for help): |
Command (m for help): p Disk /dev/hdb: 255 heads, 63 sectors, 2491 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hdb1 * 1 195 1566306 a5 BSD/386 /dev/hdb2 196 212 136552+ 82 Linux swap /dev/hdb3 213 2491 18306067+ 5 Extended /dev/hdb5 213 474 2104514+ 83 Linux /dev/hdb6 475 506 257039+ 83 Linux /dev/hdb7 507 532 208844+ 83 Linux /dev/hdb8 795 925 1052257 83 Linux /dev/hdb9 926 1056 1052257 83 Linux /dev/hdb10 1057 1088 257008+ 83 Linux /dev/hdb11 1089 1350 2104483+ 83 Linux /dev/hdb12 533 794 2104483+ 83 Linux /dev/hdb13 1351 1383 265041 83 Linux Command (m for help): |
خوب در نهایت صاحب یک پارتیشت 256مگابایتی شدیم ،اما یک مشکل هنوز وجود دارد ، این پارتیشن یک پارتیشن لینوکس (ID=83) است نه یک Swap پارتیشن(ID=82) بنابر این بعد از یک بررسی دوباره در لیست فرمان ها با "m"کلید "t"را فشار می دهیم تا به بخش "change a partition system id"(تغییر شماره سیستم یک پارتیشن):
Command (m for help): t Partition number (1-13): |
Partition number (1-13): 13 Hex code (type L to list codes): |
Hex code (type L to list codes): 82 Changed system type of partition 13 to 82 Linux swap |
/dev/hdb13 1351 1383 265041 82 Linux swap |
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. WARNING: If you have created or modified any DOS 6.x partitions, please see the fdisk manual page for additional information. |
#swapon /dev/hdb13 |
با توجه به تجربه ی شما در ایجاد یک پارتیشن جدید که در بالا آن را مرور کردیم این جا یک پارتیشن 1GB ایجاد خواهیم کرد.برای این کار همان طور که به یاددارید از "n" استفاده می کنیم:
Command (m for help): n Command action l logical (5 or over) p primary partition (1-4) |
l First cylinder (1384-2491, default 1384): |
Last cylinder or +size or +sizeM or +sizeK (1384-2491, default 2491): +1024M Command (m for help): |
/dev/hdb14 1384 1514 1052226 83 Linux |
نکته ی مهم : |