الشرح فقط لمن يستعمل نظام لينكس فقط
بدايتا:
تحتاج لتحميل ثلاث ادوات
make_ext4fs
simg2img
mkuserimg.sh
هذه جميعا تختلف من جهاز لاخر فمنها ما هو متوافق معى اجهزة انظمتها 32 بت او 64 بت او سيوجن لذالك في لينكس نقوم بتحميل المصدر ونثبته من هناك
لتحميل المصدر على هذا الرابط
هنا
الان نبداء بالخطوات ناخذ كمثال كيف نتعامل معى ملف الاودن الشهير المبني على بارتشن ext4 وهو system.img.ext4
الخطوات بسهولة
اولا علينا تحويله الى ملف بصيغة img وذلك بهذا الامر
لان ستجد بجانب الملف الاصلي system.img.ext4 ملف اخر اسمه system.img
هذا الملف الان اصبح قابل للقرائة والتعديل وذالك بعمل التالي
نقوم بانشاء مجلد جديد باسم system
بعدها نقوم بربط system.img بهذا المجلد
بعدها نقوم بالدخول على المجلد system لنجد كل ملفات system.img ضاهره امامنا قابلة للتعديل
بعد ان نقوم بالتعديل نقوم الان باعادة تجميع الملف ليصبح في حالته السابقة system.img.ext4
كيف هنا السؤال والخبيص الي جنن الخبراء
نقوم بحساب قيمة block size و block count للقطاع system
ناتج الامر سيكون هاكذا لاني طبقتها على ملف اس ثري
بعدها هذا
الناتج هاكذا
الان قوم بضرب الناتج الاول معى الناتج الثاني
والنتيجه هاكذا
[/COLOR][/SIZE][/FONT][/B] الان وبكل سهولة نكتب الامر هذا
سنجد ملف جديد باسم system.img.ext4 بجانب الملف الاول جاهز للتفليش
بدايتا:
تحتاج لتحميل ثلاث ادوات
make_ext4fs
simg2img
mkuserimg.sh
هذه جميعا تختلف من جهاز لاخر فمنها ما هو متوافق معى اجهزة انظمتها 32 بت او 64 بت او سيوجن لذالك في لينكس نقوم بتحميل المصدر ونثبته من هناك
لتحميل المصدر على هذا الرابط
هنا
الان نبداء بالخطوات ناخذ كمثال كيف نتعامل معى ملف الاودن الشهير المبني على بارتشن ext4 وهو system.img.ext4
الخطوات بسهولة
اولا علينا تحويله الى ملف بصيغة img وذلك بهذا الامر
كود:
[B][FONT=Times New Roman][SIZE=3][COLOR=black]./simg2img system.img.ext4 system.img[/COLOR][/SIZE][/FONT][/B]
لان ستجد بجانب الملف الاصلي system.img.ext4 ملف اخر اسمه system.img
هذا الملف الان اصبح قابل للقرائة والتعديل وذالك بعمل التالي
نقوم بانشاء مجلد جديد باسم system
كود:
[B][FONT=Times New Roman][SIZE=3][COLOR=black] mkdir system
كود:
[B][FONT=Times New Roman][SIZE=3][COLOR=black]mount -t ext4 -o loop system.img system/[/COLOR][/SIZE][/FONT][/B]
بعد ان نقوم بالتعديل نقوم الان باعادة تجميع الملف ليصبح في حالته السابقة system.img.ext4
كيف هنا السؤال والخبيص الي جنن الخبراء
نقوم بحساب قيمة block size و block count للقطاع system
كود:
tune2fs -l system.img | grep "Block count"
كود:
Block count: 384000
كود:
tune2fs -l system.img | grep "Block size"
كود:
Block size: 4096
كود:
echo $((384000 * 4096))
كود:
1572864000
كود:
make_ext4fs -s -l 1572864000 -a system system.img.ext4 system

تعليق