mksdcard
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
از ابزار mksdcard
برای ایجاد یک تصویر دیسک FAT32 استفاده کنید که می توانید آن را در شبیه سازهای دارای دستگاه های مجازی اندروید (AVD) مختلف بارگذاری کنید تا حضور یک کارت SD را در چندین دستگاه شبیه سازی کنید.
ابزار mksdcard
ارائه شده در بسته Android SDK Tools در android-sdk /emulator/ mksdcard
قرار دارد.
اگر به تصویر دیسکی که بتوان آن را بین چندین دستگاه مجازی به اشتراک گذاشت، نیازی ندارید، نیازی به استفاده از دستور mksdcard
ندارید. به طور پیش فرض، شبیه ساز از تصویر پیش فرضی استفاده می کند که توسط AVD فعال تولید شده و با آن ذخیره می شود.
استفاده
برای استفاده از ابزار mksdcard
از دستور زیر استفاده کنید:
mksdcard -l label size file
گزینه ها
جدول زیر گزینه های خط فرمان mksdcard
را توضیح می دهد:
گزینه | توضیحات |
---|
-l label | یک برچسب حجم برای ایجاد تصویر دیسک |
size | یک عدد صحیح که اندازه تصویر دیسک را برای ایجاد مشخص می کند. اگر size یک عدد صحیح ساده باشد، اندازه را بر حسب بایت مشخص می کند. همچنین می توانید با افزودن K، M یا G به size اندازه را بر حسب کیلوبایت، مگابایت یا گیگابایت مشخص کنید. به عنوان مثال، 1048576K یا 1024M . حداقل اندازه 9M است. شبیه ساز اندروید نمی تواند از تصاویر کوچکتر استفاده کند. حداکثر اندازه 1099511627264 بایت است که معادل 1023 گیگابایت است. |
file | مسیر/نام فایل تصویر دیسک برای ایجاد نسبت به فهرست کاری فعلی. |
مثال
تصویر دیسک mySdCardFile.img
را ایجاد کنید:
mksdcard -l mySdCard 1024M mySdCardFile.img
دو شبیه ساز با AVD های مختلف راه اندازی کنید. از پرچم -sdcard
برای تعیین نام و مسیر تصویر دیسکی که ایجاد کرده اید استفاده کنید:
emulator -avd Pixel_API_25 -sdcard mySdCardFile.img
emulator -avd NEXUS_6_API_25 -sdcard mySdCardFile.img
برای اطلاعات بیشتر در مورد فرمان
emulator
و گزینه های آن، به
شروع شبیه ساز از خط فرمان مراجعه کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# mksdcard\n\nUse the `mksdcard` tool to create a FAT32 disk image that you can load into\nemulators running different Android Virtual Devices (AVDs) to simulate the presence\nof the same SD card in multiple devices.\n\n\nThe `mksdcard` tool provided in the Android SDK Tools package\nis located in \u003cvar translate=\"no\"\u003eandroid-sdk\u003c/var\u003e`/emulator/`\u003cvar translate=\"no\"\u003emksdcard\u003c/var\u003e.\n\n\nIf you don't need a disk image that can be shared\namong multiple virtual devices, you don't need to use the `mksdcard` command.\nBy default, the emulator uses the default image that is generated by and stored with the\nactive AVD instead.\n\n### Usage\n\n\nTo use the `mksdcard` tool, use the following command:\n\n```\nmksdcard -l label size file\n```\n\n### Options\n\nThe following table describes the command-line options of `mksdcard`:\n\n| Option | Description |\n|--------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `-l `\u003cvar translate=\"no\"\u003elabel\u003c/var\u003e | A volume label for the disk image to create |\n| \u003cvar translate=\"no\"\u003esize\u003c/var\u003e | An integer that specifies the size of the disk image to create. If \u003cvar translate=\"no\"\u003esize\u003c/var\u003e is a simple integer, it specifies the size in bytes. You can also specify the size in kilobytes, megabytes, or gigabytes by appending K, M, or G to \u003cvar translate=\"no\"\u003esize\u003c/var\u003e. For example, `1048576K` or `1024M`. The minimum size is 9M. The Android emulator cannot use smaller images. The maximum size is 1099511627264 bytes, which equates to 1023 GB. |\n| \u003cvar translate=\"no\"\u003efile\u003c/var\u003e | The path/filename of the disk image to create relative to the current working directory. |\n\n### Example\n\n\nCreate the `mySdCardFile.img` disk image: \n\n```\nmksdcard -l mySdCard 1024M mySdCardFile.img\n```\n\n\nStart two emulators with different AVDs. Use the `-sdcard` flag to specify the name\nand path of the disk image you created: \n\n```\nemulator -avd Pixel_API_25 -sdcard mySdCardFile.img\nemulator -avd NEXUS_6_API_25 -sdcard mySdCardFile.img\n```\nFor more information about the `emulator` command and its options, see [Start the emulator from the command line](/studio/run/emulator-commandline)."]]