แลกเปลี่ยนการ์ด sd ภายในกับที่จัดเก็บข้อมูลภายนอก


11

ฉันต้องการให้ sd ภายนอกของฉันเป็นหน่วยภายในโดยไม่จำเป็นต้องใช้แอพ ดังนั้นแทนที่จะมีพื้นที่เก็บข้อมูลภายใน 8GB ฉันต้องการมี 64GB (นำมาจาก micro sd card) มันใช้งานได้บนโทรศัพท์เครื่องก่อนหน้าของฉัน Gt-i8530 ถ้าฉันเปลี่ยนvoldไฟล์เป็น:

# internal sdcard
{
ums_sys_path = /sys/class/android_usb/f_mass_storage/lun0/file
secure_format = enable
discard = enable
}
dev_mount sdcard1 /storage/extSdCard 8 /devices/sdi2/mmc_host/mmc0/mmc0 encryptable_nonremovable

# external sdcard
{
ums_sys_path = /sys/class/android_usb/f_mass_storage/lun1/file
supported_exfat = disable
android_secure_containers = enable
}
dev_mount sdcard /storage/sdcard0 auto /devices/sdi0/mmc_host/mmc1/mmc1

ดังนั้นตอนนี้ฉันต้องการทำสิ่งเดียวกันบนโทรศัพท์ใหม่ของฉัน SM-G3858 แต่ฉันมีในvold:

#storage_struct = series, "/mnt/sdcard/extStorages"
#storage_struct = parallel
{
supported_exfat = yes
}
dev_mount sdcard /storage/extSdCard auto /devices/platform/sdhci-pxav3.0/mmc_host/mmc1

ตอนนี้ฉันต้องเปลี่ยนหรือเพิ่มอะไรเพื่อสลับเป็นโทรศัพท์ก่อนหน้านี้ ฉันสับสนนิดหน่อย a) มันบอก extsdcard ตรงนี้และ b) ว่ามันมีเพียงบรรทัดคำสั่งเดียวแทนที่จะเป็น 2 ฉันเดาเหตุผลว่าเป็น#storageโครงสร้างหรือไม่

และข้อเสนอแนะโปรด?


เพียงเพื่อความกระจ่างเกี่ยวกับการแก้ไขที่รอดำเนินการ: คุณต้องการสลับพาร์ติชั่น (เช่นทำให้พวกเขาเปลี่ยนบทบาทของพวกเขาดังนั้นดูเหมือนว่าคุณมีที่เก็บข้อมูลภายใน 64GB และการ์ด SD 8GB) - หรือ "รวมอัจฉริยะ" เป็นที่เก็บข้อมูลเดียวและไม่มีการ์ด SD ภายนอก) ฉันถือว่าอดีต แต่บรรณาธิการดูเหมือนจะคิดหลัง
Izzy

โปรดระบุให้ชัดเจน คุณต้องการที่จะสลับการ์ดหน่วยความจำของคุณกับทั้งพาร์ทิชัน/ ข้อมูลหรือเพียงแค่กับหน่วยความจำภายใน ( / storage / sdcard0หรือ/ storage / sdcard )? ฉันคิดว่าการทำอันหลังนั้นไม่มีความหมายอย่างเต็มที่
Gokul NC

คำตอบ:


1

หากคุณไม่ได้เพิ่มปริมาณการจัดเก็บข้อมูลใน Android Marshmallow คุณสามารถเพิ่มที่เก็บข้อมูล sd-card ในที่เก็บข้อมูลภายในของคุณด้วย Adaptable storage

ที่จัดเก็บข้อมูลที่ปรับได้ "ช่วยให้ผู้ใช้สามารถตั้งค่าการ์ด SD ของเขาเป็นที่เก็บข้อมูลภายในและจัดเก็บแอปพลิเคชันข้อมูลและสื่อของพวกเขาบนการ์ด SD ที่นำมาใช้" - ที่มา

หมายเหตุ: ขอแนะนำให้ใช้การ์ดความเร็วสูง (UHS-1) เนื่องจากคุณจะประสบกับความล่าช้าและความเร็วของแอปพลิเคชันช้าลงด้วยการ์ดที่ช้า / เก่า

วิธีใช้คุณสมบัติ:

  1. ปิดโทรศัพท์ของคุณ
  2. ใส่การ์ด SD
  3. เปิดโทรศัพท์ของคุณ
  4. เลือก "ใช้ sd-card เป็น Internal Storage" (เมื่อระบุตัวเลือก - ควรปรากฏเป็นการแจ้งเตือน)

Android จะตั้งค่าการ์ดสำหรับใช้ภายใน นี่จะทำให้ Android แสดงการ์ด SD ของคุณเป็นส่วนหนึ่งของที่จัดเก็บข้อมูลภายในและนำไปใช้เช่นนั้น กระบวนการยังเข้ารหัสการ์ดดังนั้นข้อมูลของคุณจึงปลอดภัย

หมายเหตุ: เมื่อการ์ดถูกตั้งค่าเป็นที่เก็บข้อมูลภายในคุณจะไม่สามารถใช้การ์ดเป็นการ์ด SD แบบปกติ fx การเสียบมันออกและเข้าสู่คอมพิวเตอร์ของคุณเพื่อคัดลอกไฟล์จะไม่ทำงาน หากต้องการใช้การ์ด SD แบบนี้อีกครั้งในภายหลังคุณจะต้องฟอร์แมตการ์ดใหม่


เป็นไปได้หรือไม่ที่จะทำกับการ์ด SD ที่ใช้ไปแล้ว? แอปหนึ่งที่มีแอปมากมายอยู่แล้ว
neves

ไม่การ์ดจะถูกฟอร์แมตใหม่เพื่อให้สามารถทำงานกับอุปกรณ์ได้เท่านั้น โดยทั่วไปแล้วมันจะไม่ทำงานเหมือนการ์ด SD ปกติอีกต่อไป (เว้นแต่คุณจะฟอร์แมตใหม่อีกครั้งเพื่อใช้งาน) แต่เป็นส่วนหนึ่งของที่จัดเก็บข้อมูลภายใน อย่างไรก็ตามเป็นส่วนหนึ่งของที่จัดเก็บข้อมูลภายในแอปจะถูกติดตั้งลงใน Android โดยอัตโนมัติเมื่อจำเป็น
ssssaaaa

0

อุปกรณ์ใหม่ส่วนใหญ่ไม่มีพาร์ติชันของ sdcard ซึ่งหมายความว่าแทนที่จะมีหน่วยความจำภายในและที่เรียกว่าแอพที่เก็บข้อมูล usb มีอยู่ภายในเท่านั้น ... พวกเขาไม่ได้แยกมันและสร้างพื้นที่ของระบบเท่านั้น หากคุณตรวจสอบรายการแอพของคุณในการตั้งค่าแอพที่ดาวน์โหลดและรายการแอพทั้งหมดอยู่ภายในและไม่มีตัวเลือกสำหรับการย้ายไปยัง SD ... สิ่งนี้ส่วนใหญ่เกิดขึ้นในอุปกรณ์ Android kitkat ...


0

ขึ้นอยู่กับโทรศัพท์ที่คุณใช้และรุ่นของ Android ที่คุณใช้ หากคุณใช้ Android Marshmallow มีสิ่งที่เรียกว่าที่จัดเก็บข้อมูล Adoptable ซึ่งสามารถเปิดได้ในการตั้งค่า โทรศัพท์ส่วนใหญ่มีตัวเลือกนี้ดังนั้นการค้นหาออนไลน์ในลักษณะนี้จึงไม่ยาก

หากคุณใช้หนึ่งในไม่กี่โทรศัพท์ที่ไม่อนุญาตให้ใช้พื้นที่เก็บข้อมูลที่ใช้งานได้เช่นตระกูล Samsung S7 หรือ LG G5 กว่าที่คุณต้องทำตามขั้นตอนทางเลือกเหล่านี้

- ซึ่งรูปแบบนี้จะ SD card ของคุณสำรองข้อมูลของคุณ !!!

1) ติดตั้ง adb แล้ว คุณสามารถรับรุ่นที่บางได้จาก XDA http://forum.xda-developers.com/showthread.php?t=2317790

2) วิ่ง:

$> adb shell $> sm list-disk ดิสก์ที่ปรับใช้ได้

สิ่งนี้จะทำให้คุณได้ผลลัพธ์เช่น: 179,64

จากนั้นเรียกใช้คำสั่งนี้ หมายเลขสุดท้ายคือ% ของพื้นที่เก็บข้อมูลที่คุณต้องการเป็น EXTERNAL ไม่สามารถปรับใช้ ดังนั้นสมมติว่าคุณต้องการ 60% ของการ์ด SD เป็นที่เก็บข้อมูลที่ปรับใช้ได้คุณควรเรียกใช้

$> sm พาร์ติชันดิสก์: 179,64 มิกซ์ 40

พิมพ์หมายเลขที่คุณได้รับมาก่อนหลังดิสก์: นอกจากนี้หากคุณได้รับข้อผิดพลาดเกี่ยวกับการอนุญาตให้พิมพ์ su แล้วลองคำสั่งอีกครั้ง

3) รีบูทโทรศัพท์ของคุณ

เสร็จสิ้น ตรวจสอบที่เก็บข้อมูลบนอุปกรณ์ของคุณและคุณควรเห็นส่วนหนึ่งของการ์ด sd บนที่เก็บข้อมูลภายในและที่เก็บข้อมูลภายนอก

หากคุณได้รับข้อผิดพลาด "เสียหาย" ในส่วนที่จัดเก็บอุปกรณ์ SD การ์ดของคุณที่นี่เป็นวิธีที่คุณแก้ไข

หลังจากที่คุณแบ่งพาร์ติชั่นดิสก์แล้วและในขณะที่การ์ด SD ของคุณถูกป้อนเข้าในเทอร์มินัลต่อไปนี้: $> adb shell sm list-volume ทั้งหมด

ซึ่งจะแสดงรายการวอลุ่มของคุณเช่น: private mount null สาธารณะ: 179,1 เมาท์ B5B1-140C ส่วนตัว: 179,3 unmountable null null emulated เมาท์ null

จากนั้นป้อนสิ่งต่อไปนี้แทนที่ 179,3 ด้วยหมายเลขดิสก์ที่คุณได้รับ: $> adb shell sm format ส่วนตัว: 179,3 $> adb shell sm mount ส่วนตัว: 179,3

ตอนนี้คุณควรติดตั้งการ์ด SD ในที่เก็บข้อมูลอุปกรณ์อย่างถูกต้องและที่เก็บข้อมูลแบบพกพาของคุณจะยังอยู่ที่นั่น

สิ่งนี้ทำงานกับ LG G5 ของฉันและควรทำงานกับ S7

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.