میلاد قیم

فرق System id و mkfs در لینوکس

با سلام و خسته نباشید

موقع پارتیشن بندی در لینوکس با دستور fdisk یه جایی هستش باید system id برای پارتیشن تعریف کنیم بعدش با فرمت خاصی پارتیشن رو فرمت کنیم .

سوالم اینه که فرق system id با mkfs چیه ؟

با تشکر
این سوال 5 پاسخ دارد.
#mkfs #system_id #linux #fdisk
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
System ID مربوط به شماره مختص به فایل سیستمی هست که میخواید پارتیشن رو باهاش Format کنید. برای مثال System ID شماره 83 برای فایل سیستم های ext 2,3,4 هست. MKFS اسم نرم افزار هست و برای مدیریت فایل سیستم ها استفاده میشه برای مثال :
# mkfs -t ext4 /dev/sdb2
دستور بالا پارتیشن sdb2 رو با فایل سیستم ext4 فرمت می کنه.
AMIRHOSSEIN KARIMPOUR
  • انتخاب شده به عنوان جواب توسط 2 نفر
میلاد قیم
چرا باید اول پارتیشن رو system id اوکی کنم بعدش بیام دوباره فرمتش کنم ؟
خب از همون اول بیام یهو فرمتش کنم ؟
چرا چنین چیزی گذاشتن ؟
زندگی را طی کن و آنگاه که بر بلندترین قله های زندگی ایستادی لبخند خود را نثار تمام سنگ ریزه هایی کن که پایت را خراشیده اند .
محمد نصیری
جواب مهندس کریم پور کاملا درست هست ، خوب نکته اینجاست که شما وقتی میخاین فرمت کنید باید بگید در چه قالبی فرمت بشه نباید بگید ؟ سیستم نمیدونه با چه ساختاری باید فرمت کنه ! صد جور فرمت کردن داره ! میگه اول نوع ساختار رو به من بگو که بدونم چجوری میخای پارتیشن بندی کنی ، طبیعتا NTFS و FAT قالب فرمت کردنشون هم فرق داره ، تصورتون از اینکه فرمت یک چیز کلی و یکی هست بین همه فایل سیستم ها رو تغییر بدید.
به همه بگید ... توسینسوی جدید می تونه کمک کنه خیلی مشکلات حل بشه فقط با کمک همدیگه ... شما هم به توسینسو متصل بشید و به دیگران معرفیش کنید ، اتفاقات بزرگی در راهه ...
  • انتخاب شده به عنوان جواب توسط 1 نفر
بر خلاف سیستم عامل ویندوز که همه کاراش پشت پرده انجام میشه از همین جهت بسیاری از کاربران ویندوزی درک نکردن که به معنای واقعی ساختار منطقی و فیزیکی هارد دیسک چجوریه. اما در سیستم عامل لینوکس اصلا این جوری نیست و برای اینکه سخت افزاری رو پیکربندی و آماده استفاده کنید باید خوب مفهوم پیاده سازیش رو در لینوکس بخوبی درک کنید. دستور fdisk وظیفش ویرایش کردن Partition Table هست نه فایل سیستم یا چیز دیگه ای. وقتی شما Partition (دقت کنید گفتم پارتیشن نه فایل سیستم) ها رو Edit یا ویرایش می کنید شما دارید به معنای واقعی کلمه MBR یا Master Boot Record درایو ، Boot sector و Partition ها رو ویرایش می کنید. MBR شامل Sector های آغازی و پایانی برای هر پارتیشن هست ( فقط شماره Sector هایی که کجا پارتیشن شروع میشه و کجا تموم میشه روی هارد دیسک ، نه فضای واقعی پارتیشن روی هارد ) ، و همچنین شامل نوع Partition (مثل 83). fdisk باز هم تاکید می کنم کاری به ساختن و مدیریت File System نداره. زمانی که دستور mkfs رو اجرا می کنید شما در واقع دارید File System اون پارتیشن مورد نظر (که شماره Sector آغازی و پایانی اونو با دستور fdiks در MBR مشخص کردیم) رو ویرایش می کنید. برای مثال mkfs میاد و Block Group ها رو میسازه که این Block Group ها چیزایی مثل inode table رو که File fragment های روی پارتیشن رو به مسیر File مپ می کنه شامل میشه. امیدوارم مفهوم رو بخوبی درک کرده باشید.
AMIRHOSSEIN KARIMPOUR
  • انتخاب شده به عنوان جواب توسط 2 نفر
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
تنظیمات حریم خصوصی
تائید صرفنظر

امروز ارزان تر از فردا در جشنواره تخفیف ها

با بهترین ها یاد بگیرید