จะเปลี่ยนหน่วยความจำบน Android ได้อย่างไร? ควรทำอย่างไร? การแบ่งพาร์ติชันการ์ด MicroSD ผ่านคอมพิวเตอร์

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

เห็นด้วยมันไม่น่าพอใจเมื่อดาวน์โหลด ไฟล์สำคัญจะต้องเผชิญกับความเป็นไปไม่ได้ที่จะบันทึกเนื่องจากหน่วยความจำไม่เพียงพอ เมื่อต้องเผชิญกับปัญหาหน่วยความจำไม่เพียงพอ หลายคนคิดว่าจะเปลี่ยนหน่วยความจำภายในของโทรศัพท์ด้วยการ์ดหน่วยความจำได้อย่างไร ควรสังเกตว่าปัญหานี้ส่วนใหญ่ประสบกับเจ้าของ โทรศัพท์จีนและแท็บเล็ต

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

การแก้ไขไฟล์ระบบ

ดังนั้นเพื่อที่จะเปลี่ยนแปลง หน่วยความจำภายในไปยังภายนอกและติดตั้งแอปพลิเคชันใด ๆ ลงในการ์ดโดยตรงคุณจะต้องค้นหามันบนโทรศัพท์ของคุณหรือติดตั้ง โปรแกรมรูท Browser หรือ ES Explorer จำเป็นต้องมีการแสดงตนในระบบด้วย สิทธิ์รูทอ่านวิธีการรับอย่างรวดเร็ว

การเปลี่ยนหน่วยความจำเกิดขึ้นดังนี้: คุณต้องเลือกโปรแกรม Root Broswser หรือ Explorer และเริ่มต้นจากนั้นค้นหาไฟล์ vold.fstab ในระบบซึ่งอยู่ที่อุปกรณ์/ระบบ/etc/ เปิดและอ่านไฟล์อย่างระมัดระวัง เราจะต้องแก้ไขสองสามบรรทัด

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

ในกรณีนี้ บรรทัด dev_mount sdcard…. รับผิดชอบด้านความปลอดภัยของไฟล์มาตรฐาน และ dev_mount sdcard2…. สำหรับภายนอก (การ์ด SD) เพื่อให้หน่วยความจำในตัวของเราเปลี่ยนไปเป็นหน่วยความจำภายนอกที่เราต้องการ ในกรณีนี้เราเพียงแค่ต้องเปลี่ยนบางบรรทัด แต่ไม่ใช่ทั้งหมดและไม่สมบูรณ์ แต่มีเพียงคำจารึกเพิ่มเติมและสุดท้ายที่ตามหลัง dev_mount sdcard/storage/sdcard0 และ dev_mount sdcard2/storage/sdcard1 ทันทีที่เราทำในภาพเราจะต้องบันทึกมัน


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

มีวิธีที่มีประสิทธิภาพเท่าเทียมกันในการเปลี่ยนหน่วยความจำโดยไม่ต้องใช้โปรแกรม Root Broswser ในการทำเช่นนี้คุณจะต้องดำเนินการบางอย่างกับโทรศัพท์ของคุณโดยใช้คอมพิวเตอร์โดยคลิกสามครั้ง ก่อนอื่นคุณจะต้องเรียกใช้ไฟล์ HTC Driver Installer และติดตั้งลงในคอมพิวเตอร์ของคุณเพื่อให้ยูทิลิตี้ที่จำเป็นทั้งหมดสำหรับการทำงานต่อไปปรากฏขึ้น

การจัดการครั้งที่สองคือการติดตั้งไดรเวอร์บนสื่อระบบ C:\\android-sdk-window จากนั้นคุณควรรันโปรแกรม SDK Manager เพื่อตรวจสอบไฟล์และความพร้อมในการติดตั้ง หลังจากนี้คุณควรเชื่อมต่อโทรศัพท์เข้ากับคอมพิวเตอร์และยืนยันคำสั่ง: ถ่ายโอนทุกอย่างไปยังการ์ด SD อ่านวิธีดำเนินการ

เราใช้เอดีบี

เชื่อมต่อโทรศัพท์ของคุณโดยเปิดใช้งานการแก้ไขข้อบกพร่อง USB ในการตั้งค่า
ไปที่โฟลเดอร์ที่มีโปรแกรมและเรียกใช้ไฟล์ adb.exe โดยใช้บรรทัดคำสั่ง บรรทัดคำสั่งโดยกดปุ่ม Shift ค้างไว้ คลิกขวาที่ไฟล์แล้วเลือก open command windowiws ที่นี่

จะเปิด บรรทัดคำสั่งที่เราเขียน อุปกรณ์เอดีบี

ตอนนี้ให้รันคำสั่งต่อไปนี้ซึ่งจะสลับหน่วยความจำ เพียงพิมพ์แล้วกด Enter

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

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

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

ความเสี่ยงและเงื่อนไขในการเปลี่ยนหน่วยความจำภายในของอุปกรณ์ด้วยการ์ด SD

ก่อนที่จะทำซ้ำขั้นตอนด้านล่าง ผู้ใช้ควรพิจารณาประเด็นสำคัญหลายประการ:

  1. อายุการใช้งานของการ์ด SD จะลดลงอย่างมากเนื่องจากรอบการอ่าน/เขียนบ่อยครั้งเมื่อเรียกใช้แอปพลิเคชัน
  2. ความเร็วของอุปกรณ์อาจลดลงอย่างเห็นได้ชัดหากคุณใช้การ์ด MicroSD ระดับล่าง
  3. หากคุณทำผิดพลาดขณะแก้ไข ไฟล์ระบบโทรศัพท์อาจไม่สามารถบู๊ตได้ในครั้งถัดไป คุณจะต้องทำการแฟลชใหม่

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

การใช้ยูทิลิตี้ Root Browser และแก้ไขไฟล์ vold.fstab

เพื่อสลับหน่วยความจำจาก Google Playคุณจะต้องติดตั้งรูทเบราว์เซอร์

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


ใน Android sdcard ย่อมาจากหน่วยความจำภายใน และ extsd ย่อมาจากหน่วยความจำภายนอก เช่น การ์ด SD ด้วยการแทนที่บรรทัดเหล่านี้ เราได้สลับหน่วยความจำประเภทนี้จริงๆ ในบางระบบ โค้ดเหล่านี้อาจดูแตกต่างออกไป เช่น:

จำเป็นต้องเปลี่ยนดังนี้:

หลังจากเสร็จสิ้นขั้นตอนที่อธิบายไว้ ให้รีบูทอุปกรณ์ ก่อนดำเนินการนี้ โปรดตรวจสอบว่าไม่มีข้อผิดพลาดในโค้ดที่แก้ไข ดังนั้นจึงไม่จำเป็นต้องทำการแฟลชใหม่อีกในอนาคต

วิธีที่สองในการเพิ่มหน่วยความจำโดยใช้ Link2SD

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

ลักษณะเฉพาะของแอปพลิเคชันที่เป็นปัญหาคือตัว MicroSD จะต้องแยกและฟอร์แมตอย่างเหมาะสม ดังนั้นให้คัดลอกทุกสิ่งที่มีค่าจากการ์ดของคุณไปยังคอมพิวเตอร์ของคุณและเริ่มแบ่งไดรฟ์ออกเป็นส่วน ๆ

การแบ่งการ์ดอุปกรณ์ออกเป็นส่วน ๆ หากมีการกู้คืนแบบกำหนดเอง

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

การแบ่งพาร์ติชันการ์ด MicroSD ผ่านคอมพิวเตอร์

เชื่อมต่อการ์ดเข้ากับแล็ปท็อปหรือพีซีของคุณ ในการทำเช่นนี้คุณสามารถใช้เครื่องอ่านการ์ดหรืออุปกรณ์อื่น ๆ สิ่งสำคัญคือควรกำหนดให้เป็นไดรฟ์ไม่ใช่อุปกรณ์สื่อ MTP ไกลออกไป:


ขอจองด่วนครับว่าไม่ได้พูดถึงโปรแกรมอย่าง link2sd นะครับ หลักการคล้ายกัน แต่เราจะไม่ลิงก์ไดเร็กทอรีโปรแกรม แต่จะลิงก์ไดเร็กทอรีข้อมูลของโปรแกรมเหล่านี้ เช่น /sdcard2/Navigon -> /sdcard/Navigon หรือ /mnt/extSdCard/Books -> /sdcard/Books เป็นต้น
นอกจากนี้เรายังต้องการรูท (เราจะอยู่ที่ไหนถ้าไม่มีมัน) อย่างไรก็ตาม หลังจากที่ฉันรู้เกี่ยวกับโปรแกรมนี้แล้ว นี่เป็นอีกข้อโต้แย้งสำหรับฉันในการรูท

เจ้าของสมาร์ทโฟนหรือแท็บเล็ต Android จำนวนมากที่มีหน่วยความจำในตัวขนาดเล็กอาจประสบปัญหาต่อไปนี้: ใส่การ์ด SD ขนาดใหญ่ (เช่น 16, 32 หรือ 64 GB) แต่หลังจากติดตั้งโปรแกรมหนาหลายโปรแกรม อุปกรณ์ของเราหรืออื่น ๆ โปรแกรมประกาศอย่างกล้าหาญว่าไม่มีหน่วยความจำในการ์ด พื้นที่เพียงพอ บางครั้งตัวโปรแกรมเองอาจมีขนาดเล็ก แต่หลังจากการติดตั้ง โปรแกรมจะออนไลน์และดึงข้อมูลกิกะไบต์ไปยังสมาร์ทโฟนของคุณ
อีกครั้งที่ได้รับข้อความว่า "ไม่มีที่ว่าง" และดูที่การ์ดเราเห็นว่ามันเกือบจะว่างเปล่า แต่หน่วยความจำภายในของอุปกรณ์เต็มความจุแล้ว
เนื่องจากหน่วยความจำภายในมักถูกใช้เป็นไดเร็กทอรีเริ่มต้นสำหรับหลายๆ โปรแกรม ความจริงก็คือมันถูกเมาท์เป็น /sdcard ซึ่งในอดีตจะเป็นการ์ด SD ภายนอกมาโดยตลอด (ซึ่งเคยเป็นเช่นนี้ในสมาร์ทโฟนทุกรุ่น) การ์ด SD ภายนอกจะถูกติดตั้งในกรณีนี้เป็น /sdcard2, /mnt/sdcard2, /mnt/extSdCard หรือแม้แต่ /sdcard/.externalSD ตามที่ฉันเข้าใจผู้ผลิตทำสิ่งนี้เพื่อให้อุปกรณ์ใช้งานได้นอกกรอบเช่น ไม่มีการ์ด SD เลย

โปรแกรมที่ “ไร้หลักการ” จำนวนมากต้องการอ่าน/เขียนข้อมูลจาก/ไปยังไดเร็กทอรี /sdcard/NameInsert เสมอ แทบจะไม่สามารถเปลี่ยนแปลงสิ่งนี้ได้ในการตั้งค่าโปรแกรม
ด้วยเหตุนี้เราจึงมีสิ่งที่เรามี และมีโอกาสหลายประการในการปรับปรุงสถานการณ์ปัจจุบัน:
สอง วิธีการใหม่ล่าสุดยังไม่ใช่ยาครอบจักรวาลเพราะว่า ต้องใช้ทักษะบางอย่างจากผู้ใช้ นอกจากนี้ ยัง "ไม่สะอาด" เพียงพอ เช่น ทราบปัญหาเมื่อเชื่อมต่อสมาร์ทโฟนกับคอมพิวเตอร์ผ่าน USB (ไม่สามารถถอดเมานท์ได้) เป็นต้น

โปรแกรม DirectoryBind ซึ่งคนดีจาก xda เขียนให้ตัวเองและโพสต์บนฟอรัมเพื่อสาธารณะประโยชน์ จะช่วยปรับปรุงสถานการณ์ได้

คิวอาร์โค้ด


แม้ว่าผู้ชมที่นี่จะเข้าใจในทางเทคนิค แต่จำเป็นต้องมีคำอธิบายสองสามข้อสำหรับผู้อ่าน habr ที่ไม่มีประสบการณ์ ตามที่เขาเขียนเอง (โปรแกรมที่ไม่พิสูจน์คนงี่เง่า) เช่น ไม่น่าจะผ่านการทดสอบคนโง่

หลังการติดตั้งให้รันโปรแกรม (ในครั้งแรกปกติเราจะอนุญาตสิทธิ์รูทอย่างถาวร) คลิกเมนูจากนั้นคลิก "การตั้งค่า" และตั้งค่าเส้นทางเริ่มต้นไปยังหน่วยความจำภายนอก "เส้นทางข้อมูลเริ่มต้น" เช่น /sdcard/external_sd/ และ หน่วยความจำภายใน “เส้นทางเป้าหมายเริ่มต้น” /sdcard/ เราออกจากเมนู

คลิกเมนู จากนั้นคลิก "เพิ่มรายการใหม่"

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

เมื่อทำเครื่องหมายในช่อง “ถ่ายโอนไฟล์จากเป้าหมายไปยังข้อมูล” ไฟล์และโฟลเดอร์จะถูกถ่ายโอนจากไดเร็กทอรี /sdcard/CamScanner/ ไปยังไดเร็กทอรี /sdcard/external_sd/CamScanner

ควรสังเกตว่าการเชื่อมต่อจะไม่เปิดใช้งานโดยอัตโนมัติหลังจากการสร้าง (ไอคอนฟล็อปปี้ดิสก์สีเทา ดังในภาพหน้าจอด้านล่างสำหรับ gameloft) หากต้องการลิงก์โฟลเดอร์ให้เสร็จสมบูรณ์ ให้เลือกลิงก์ที่ต้องการในช่องทำเครื่องหมายแล้วคลิกเมนู -> “ผูกที่ทำเครื่องหมายไว้” ไอคอนโฟลเดอร์ที่ใช้งานอยู่ (เชื่อมโยง) ควรเปลี่ยนเป็นสีเขียว

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

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

ฉันหวังว่าโปรแกรมนี้จะช่วยเสริมกระปุกออมสินของคุณ สาธารณูปโภคที่มีประโยชน์สำหรับอุปกรณ์ Android

หากคุณตัดสินใจสลับหน่วยความจำภายในและภายนอก เช่น มอบหมายการ์ด sd ภายนอกให้กับ /sdcard ใหม่ และไม่มีตัวเลือกดังกล่าวในการตั้งค่าอุปกรณ์ - หากคุณมีรูท สามารถทำได้ง่ายๆ โดยดำเนินการต่อไปนี้:
ใน Root-Explorer เราเมานท์ "/etc" เป็น R/W (ถ้า R/O) ค้นหาไฟล์ "/etc/vold.fstab" บันทึกสำเนาและเปิด (คลิกยาว) ใน Text Editor
ในสองบรรทัดถัดไป เราจะเปลี่ยนชื่อของจุดเชื่อมต่อ: dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 .. ถึง dev_mount sdcard /mnt/external_sd emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 ...
คุณสามารถอ่านเพิ่มเติมได้ พวกเขายังแนะนำให้ใช้อย่างอื่นแทน โปรแกรมที่น่าสนใจรูตภายนอก 2 SD ภายใน
ฉันจะเพิ่มว่าในทั้งสองกรณี ก่อนที่จะเปลี่ยน คุณต้องคัดลอกเนื้อหาทั้งหมดของโฟลเดอร์ /sdcard ไปยังการ์ด SD ภายนอก
โปรดจำไว้ว่าหลังจากสวิตช์ ระบบทั้งหมดของคุณอาจทำงานได้ดีกว่าเดิม
ระวัง- คุณต้องเข้าใจว่าทุกสิ่งที่คุณทำในฐานะรูทนั้นทำด้วยความเสี่ยงและอันตรายของคุณเอง ตัวอย่างเช่น การบันทึก "vold.fstab" ที่ไม่ถูกต้องอาจทำให้ไม่สามารถบู๊ตอุปกรณ์ได้ และสำหรับการรักษาที่คุณจะต้องบูตเข้าไป การกู้คืนและแก้ไข "vold.fstab" มีอยู่แล้ว

วิธีนี้สามารถใช้ร่วมกับ DirectoryBind ได้ แต่ขณะนี้เป็นวิธีอื่น: “เส้นทางเป้าหมายเริ่มต้น” (/sdcard) และการเชื่อมต่อทั้งหมดที่สร้างใน DirectoryBind จะชี้ไปที่การ์ดภายนอก

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

สำหรับผู้ที่ไม่เข้าใจจากชื่อเรื่องว่าบทความนี้เกี่ยวกับอะไร: สมมติว่าคุณมีหน่วยความจำภายใน Android 400 MB ซึ่งน้อยมาก (ประมาณ 12-20 แอปพลิเคชันที่ติดตั้ง) จากนั้นคุณก็สามารถคิดที่จะถ่ายและเปลี่ยนหน่วยความจำหลักด้วยการ์ดหน่วยความจำได้

ก่อนคุณเริ่ม!

คุณ เวอร์ชัน Android 5.1 หรือใหม่กว่า? ยอดเยี่ยม! บางทีบนสมาร์ทโฟนของคุณคุณสามารถเพิ่มหรือ!

วิธีที่ 1

วิธีที่ 2

หากคุณไม่มีการตั้งค่าดังกล่าว? จากนั้นอ่านบทความต่อ!

ความเสี่ยงและสิ่งที่คุณต้องรู้

การเปลี่ยนหน่วยความจำภายใน Android ด้วยการ์ดหน่วยความจำเท่านั้นจะเกิดขึ้น หากคุณติดตั้งสิทธิ์รูทไว้ (ไม่มีรูท วิธีการใช้ไม่ได้)! สำหรับผู้ที่ไม่ทราบว่า Root คืออะไรและจะหาได้อย่างไร:

นอกจากนี้คุณ จำเป็นต้องรู้โครงสร้างระบบไฟล์ Android

การทดแทนหน่วยความจำเป็นไปได้เฉพาะในกรณีของคุณ อุปกรณ์แอนดรอยด์มีไฟล์ระบบ vold.fstab ระหว่างทาง /ระบบ/ฯลฯ ถ้าคุณไม่มีแล้ว วิธีนี้น่าเสียดาย ไม่ใช่สำหรับคุณ! เอาเปรียบ ทางเลือกอื่น(ลิงค์ 1, ลิงค์ 2, ลิงค์ 3) อีกด้วย หาก Android ไม่มีหน่วยความจำของตัวเองแล้วบทความนี้ ไม่ใช่สำหรับคุณเช่นกัน. บทความนี้มีไว้สำหรับอุปกรณ์ที่ใช้โปรเซสเซอร์ Mediatek (MTK) หรือ Rockchip เป็นส่วนใหญ่

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

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

ความสนใจ!

ก่อนที่คุณจะเริ่มทำการเปลี่ยนแปลงใด ๆ ให้ใช้ตัวเลือกอย่างเป็นทางการเพื่อเปลี่ยนการ์ดหน่วยความจำ -

คำแนะนำในการเปลี่ยนหน่วยความจำภายใน Android ด้วยการ์ดหน่วยความจำ

1. ติดตั้งตัวจัดการไฟล์ Root Browser (หากคุณเลือกอันอื่นอย่าเขียนคำถาม "ฉลาด" ในความคิดเห็น "ฉันไม่เห็น" "ไม่แก้ไข")

2. เปิดไฟล์ ผู้จัดการรากเบราว์เซอร์และปฏิบัติตามเส้นทาง:

/ระบบ/ฯลฯ/

3. ค้นหาไฟล์ vold.fstab และเปิดมันขึ้นมา (คลิกที่ไฟล์แล้วเลือกแก้ไข)

4. ในไฟล์ vold.fstab ที่เราเห็น ประมาณภาพนี้:

## Vold 2.0 fstab ## # อุปกรณ์เมาท์ปกติ ## ##รูปแบบ: dev_mount

บน ในตัวอย่างนี้โปรดทราบว่าจะมีการเน้นสองบรรทัดหากคุณได้อ่านโครงสร้างอย่างละเอียดมาก่อน ระบบไฟล์ Android แล้วคุณก็รู้แล้วว่า /sdcardหรือ /sdcard0นี่คือหน่วยความจำภายในและ /ต่อหรือ /external_sdcard, /sdcrad1, /sdcrad2, /external_sdนี้ หน่วยความจำภายนอกนั่นก็คือ MicroSD

สิ่งที่คุณต้องทำคือสลับสองบรรทัดนี้:

dev_mount extsd /mnt/extsd อัตโนมัติ / อุปกรณ์ / เสมือน / บล็อก / XXXXX dev_mount sdcard /mnt/sdcard อัตโนมัติ / อุปกรณ์ / แพลตฟอร์ม / XXXXX / XXXXX

อีกตัวอย่างหนึ่ง บนอุปกรณ์อื่น:

Dev_mount sdcard /ที่เก็บข้อมูล/sdcard0 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host dev_mount sdcard2 /ที่เก็บข้อมูล/sdcard1

เปลี่ยนแปลงดังต่อไปนี้:

Dev_mount sdcard /ที่เก็บข้อมูล/sdcard1 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host dev_mount sdcard2 /ที่เก็บข้อมูล/sdcard0อัตโนมัติ /อุปกรณ์/แพลตฟอร์ม/goldfish_mmc.1 /อุปกรณ์/แพลตฟอร์ม/mtk-msdc.1/mmc_host

คุณยังมีคำถามเพิ่มเติมหรือไม่? ถามพวกเขาในความคิดเห็น บอกเราว่าอะไรที่เหมาะกับคุณหรือในทางกลับกัน!

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

ความรู้เบื้องต้นเกี่ยวกับปัญหา

อย่างไรก็ตามคุณไม่ควรคิดว่ามีเพียงระบบปฏิบัติการ Android เท่านั้นที่ประสบปัญหาเช่นหน่วยความจำในตัวจำนวนเล็กน้อย นอกจากนี้ยังมีให้บริการบน iOS ทั้งสองระบบนี้แข่งขันกันอย่างต่อเนื่อง ในบางครั้ง "Windows Fawn" ก็เข้ามาแทรกแซงการต่อสู้ด้วย แต่ในไม่ช้ามันก็พบว่าตัวเองถูกโยนออกไปด้านหลังเสื่อทาทามิ ได้รับผลกระทบอะไรบ้าง? ธีมไอโอเอส? มีข้อเท็จจริงที่พิสูจน์ให้เห็นถึง "การเปิดเผย" ของสิ่งนี้อยู่เสมอ ระบบปฏิบัติการต่อหน้าผู้ใช้ ในตอนแรก รหัสของมันเป็นปริศนา อย่างไรก็ตาม ก็มีแนวโน้มคล้ายกันเกิดขึ้น แต่ระบบปฏิบัติการ Android ที่พัฒนาโดยผู้เชี่ยวชาญของ Google กำลังใกล้ชิดกับนักพัฒนาที่มีศักยภาพมากขึ้นเรื่อยๆ ในการอัปเดตแต่ละครั้ง นี่คือสิ่งที่รบกวนจิตใจผู้ที่คุ้นเคยกับระบบปฏิบัติการนี้

ทำไมคุณต้องรู้คำตอบสำหรับคำถามว่าจะสลับหน่วยความจำบน Android ได้อย่างไร?

ปัจจุบันระบบปฏิบัติการที่เรากำลังพูดถึงไม่อนุญาตให้ผู้ใช้ติดตั้งแอปพลิเคชันด้วยซอฟต์แวร์ที่เหมาะสมซึ่งเรียกว่าแคชบนไดรฟ์หน่วยความจำภายนอกอีกต่อไป ในกรณีของเราให้เป็นการ์ดหน่วยความจำ MicroSD อาจเป็นไปได้ว่าเจ้าของอุปกรณ์ที่มีความจุ 32 กิกะไบต์ขึ้นไปจะยิ้มแย้มแจ่มใส แต่ผู้ที่มีขนาด 4 ถึง 8 GB ควรทำอย่างไรซึ่งส่วนหนึ่ง (โปรดทราบด้วย!) ถูกใช้ไปกับการบำรุงรักษาระบบปฏิบัติการ? วิธีเดียวที่จะออกจากสถานการณ์นี้คือทำการยักย้ายบางอย่าง และที่นี่สิ่งสำคัญยิ่งกว่าที่เคยคือการรู้คำตอบสำหรับคำถามเกี่ยวกับวิธีสลับหน่วยความจำบน Android ที่จริงแล้วการทำเช่นนี้ไม่ใช่เรื่องยาก อย่างไรก็ตามจำเป็นต้องมีการเอาใจใส่อย่างมากและต้องใช้มือตรง หากคุณมีพารามิเตอร์เหล่านี้ เราจะพิจารณาความหมายของการดำเนินการต่อไปเพื่อทำความเข้าใจว่าจะต้องดำเนินการอะไรและเพราะเหตุใด

จะเปลี่ยนหน่วยความจำบน Android 5 ได้อย่างไร? จะทำอย่างไรกับเวอร์ชันอื่น?

มีวิธีที่จะออกจากสถานการณ์ปัจจุบันได้ เมื่อเรามีพื้นที่เพียงไม่กี่กิกะไบต์ในการโฮสต์ไฟล์มัลติมีเดีย ประกอบด้วยประการแรกในการรับซอฟต์แวร์ภายนอกและประการที่สองในการแทนที่ซอฟต์แวร์ของรหัสบางอย่างที่สามารถโน้มน้าวอุปกรณ์ของเราว่าอุปกรณ์ภายในเป็นอุปกรณ์ภายนอก และแน่นอนในทางกลับกัน ดังนั้นสมาร์ทโฟนจะรับรู้ถึงการ์ด MicroSD ว่าเป็น คณะกรรมการภายใน. ฉันต้องการทราบว่าคำถามเกี่ยวกับวิธีการสลับการ์ดหน่วยความจำบน Android ฟังดูไม่ถูกต้องโดยพื้นฐานเนื่องจากมีหลายอย่าง ไดรฟ์ภายนอกไม่สามารถมีส่วนร่วมได้

สิ่งที่จำเป็นสำหรับการเปลี่ยน?

ไม่ว่าคุณจะติดตั้งระบบปฏิบัติการเวอร์ชันใดและอุปกรณ์ของผู้ผลิตรายใด เราจะต้องมีชุดยูทิลิตี้เดียวกัน เหล่านี้เป็นโปรแกรมที่เรียกว่าและ ผู้บัญชาการรวม(ซึ่งผู้ใช้จำนวนมากรู้) นอกจากนี้ คุณจะต้องได้รับหนึ่งรายการสำหรับอุปกรณ์

กระบวนการทดแทน

เพื่อเริ่มการดำเนินการ ให้เปิดโปรแกรม Root Explorer เราย้ายไปยังที่อยู่ /system/etc คุณต้องค้นหาไฟล์ชื่อ vold.fstab ที่นั่น ในนั้นคุณควรค้นหาบรรทัดและพารามิเตอร์ที่รับผิดชอบจุดเชื่อมต่อของหน่วยความจำภายนอกและภายใน พวกมันถูกเรียกตามลำดับดังนี้: SDcard และ extsd หลังจากนี้ คุณจะต้องสลับพารามิเตอร์ นี่จะเป็นการเสร็จสิ้นขั้นตอนการทำงานที่ใช้งานอยู่ อย่าลืมทำนะครับ การสำรองข้อมูลไฟล์ต่างๆ และจำไว้ว่าการดำเนินการดังกล่าวดำเนินการโดยผู้ใช้ด้วยความเสี่ยงและอันตรายของตนเอง