להלן דוגמאות לתצורות אחסון חיצוניות עבור סוגי מכשירים שונים. רק החלקים הרלוונטיים של קובצי התצורה כלולים.
עקב שינויי תצורה באנדרואיד 6.0 (כמו הסרת שכבת-העל של המשאב storage_list.xml
), דוגמאות התצורה מחולקות לשתי קטגוריות.
אנדרואיד 5.x ומעלה
ראשוני פיזי בלבד
זוהי תצורה טיפוסית למכשיר עם התקן אחסון חיצוני יחיד שהוא כרטיס SD פיזי, כמו Nexus One.
יש להרכיב תחילה את ההתקן הפיזי הגולמי תחת /mnt/media_rw
שבו רק המערכת והדמון FUSE יכולים לגשת אליו. לאחר מכן, vold
ינהל את שירות fuse_sdcard0
כאשר מדיה מוכנסת/הוסרה.
fstab.hardware
[physical device node] auto vfat defaults voldmanaged=sdcard0:auto,noemulatedsd
init.hardware.rc
on init mkdir /mnt/media_rw/sdcard0 0700 media_rw media_rw mkdir /storage/sdcard0 0700 root root export EXTERNAL_STORAGE /storage/sdcard0 service fuse_sdcard0 /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/sdcard0 /storage/sdcard0 class late_start disabled
storage_list.xml
<storage android:mountPoint="/storage/sdcard0" android:storageDescription="@string/storage_sd_card" android:removable="true" android:primary="true" android:maxFileSize="4096" />
חיקוי ראשוני בלבד
זוהי תצורה טיפוסית למכשיר עם התקן אחסון חיצוני יחיד המגובה באחסון פנימי במכשיר, כמו Nexus 4.
init.hardware.rc
on init mkdir /mnt/shell/emulated 0700 shell shell mkdir /storage/emulated 0555 root root export EXTERNAL_STORAGE /storage/emulated/legacy export EMULATED_STORAGE_SOURCE /mnt/shell/emulated export EMULATED_STORAGE_TARGET /storage/emulated on fs setprop ro.crypto.fuse_sdcard true service sdcard /system/bin/sdcard -u 1023 -g 1023 -l /data/media /mnt/shell/emulated class late_start
storage_list.xml
<storage android:storageDescription="@string/storage_internal" android:emulated="true" android:mtpReserve="100" />
חיקוי ראשוני, משני פיזי
זוהי תצורה טיפוסית למכשיר עם התקני אחסון חיצוניים מרובים, כאשר המכשיר הראשי מגובה באחסון פנימי במכשיר, והמכשיר המשני הוא כרטיס SD פיזי, כמו Xoom.
יש להרכיב תחילה את ההתקן הפיזי הגולמי תחת /mnt/media_rw
שבו רק המערכת והדמון FUSE יכולים לגשת אליו. לאחר מכן, vold
ינהל את שירות fuse_sdcard1
כאשר מדיה מוכנסת/הוסרה.
fstab.hardware
[physical device node] auto vfat defaults voldmanaged=sdcard1:auto
init.hardware.rc
on init mkdir /mnt/shell/emulated 0700 shell shell mkdir /storage/emulated 0555 root root mkdir /mnt/media_rw/sdcard1 0700 media_rw media_rw mkdir /storage/sdcard1 0700 root root export EXTERNAL_STORAGE /storage/emulated/legacy export EMULATED_STORAGE_SOURCE /mnt/shell/emulated export EMULATED_STORAGE_TARGET /storage/emulated export SECONDARY_STORAGE /storage/sdcard1 on fs setprop ro.crypto.fuse_sdcard true service sdcard /system/bin/sdcard -u 1023 -g 1023 -l /data/media /mnt/shell/emulated class late_start service fuse_sdcard1 /system/bin/sdcard -u 1023 -g 1023 -w 1023 -d /mnt/media_rw/sdcard1 /storage/sdcard1 class late_start disabled
storage_list.xml
<storage android:storageDescription="@string/storage_internal" android:emulated="true" android:mtpReserve="100" /> <storage android:mountPoint="/storage/sdcard1" android:storageDescription="@string/storage_sd_card" android:removable="true" android:maxFileSize="4096" />
אנדרואיד 6.0
ראשוני פיזי בלבד
זוהי תצורה טיפוסית למכשיר עם התקן אחסון חיצוני יחיד שהוא כרטיס SD פיזי, כמו Android One המקורי. אין אחסון משותף משני והמכשיר אינו יכול לתמוך בריבוי משתמשים.
fstab.device
/devices/platform/mtk-msdc.1/mmc_host* auto auto defaults voldmanaged=sdcard0:auto,encryptable=userdata,noemulatedsd
init.device.rc
on init # By default, primary storage is physical setprop ro.vold.primary_physical 1
חיקוי ראשוני בלבד
זוהי תצורה טיפוסית למכשיר עם התקן אחסון חיצוני יחיד המגובה באחסון פנימי במכשיר, כמו Nexus 6.
- אחסון משותף ראשי (
/sdcard
) מחוקה על גבי האחסון הפנימי. - אין אחסון כרטיס SD משני.
- התקני אחסון USB OTG נתמכים.
- תומך בריבוי משתמשים.
fstab.device
/devices/*/xhci-hcd.0.auto/usb* auto auto defaults voldmanaged=usb:auto
חיקוי ראשוני, משני פיזי
זוהי תצורה טיפוסית למכשיר עם התקני אחסון חיצוניים מרובים, כאשר המכשיר הראשי מגובה באחסון פנימי במכשיר, והמכשיר המשני הוא כרטיס SD פיזי, כמו Xoom.
- אחסון משותף ראשי (
/sdcard
) מחוקה על גבי האחסון הפנימי. - אחסון משני הוא חריץ כרטיס SD פיזי שניתן לאמץ.
- תומך בריבוי משתמשים.
fstab.device
/devices/platform/mtk-msdc.1/mmc_host* auto auto defaults voldmanaged=sdcard1:auto,encryptable=userdata