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

การแทนที่ sdcard ภายในด้วยการ์ดภายนอกภายนอก

ในการแก้ปัญหานี้ เราจะเห็นการเปลี่ยนการ์ดภายในเป็นการ์ดภายนอก ขั้นตอนนี้เป็นไปได้บนโทรศัพท์ Samsung และเราต้องการรูทแบบเต็มและตัวจัดการไฟล์สำหรับไฟล์ระบบ - .

คำแนะนำในการเปลี่ยนหน่วยความจำ
1. เราได้อันเต็มมาวิธีใดวิธีหนึ่ง
2. ดาวน์โหลดแฮ็คพิเศษจากเซิร์ฟเวอร์ของเราแล้วแกะลงในคอมพิวเตอร์ของคุณ
3. ทำการสำรองข้อมูลอุปกรณ์ทั้งหมด เช่น ใช้ หรือไปที่และทำการสำรองข้อมูลทั้งหมด (เราขอแนะนำสองตัวเลือก)
4. ไปที่ RootExplorer และคัดลอกไฟล์ (จากแฮ็ค) ไปยังโฟลเดอร์ system/etc และตกลงที่จะแทนที่ไฟล์เหล่านั้น ขอแนะนำให้คัดลอกเนื้อหาของโฟลเดอร์ไปยังคอมพิวเตอร์ของคุณก่อน
5. รีบูทสมาร์ทและเพลิดเพลินกับผลลัพธ์

ขั้นตอนการย้อนกลับ

มีสามวิธีในการย้อนกลับ หากวิธีใดวิธีหนึ่งไม่ช่วยคุณ ให้ดำเนินการต่อไป คุณไม่จำเป็นต้องทำทุกอย่างพร้อมกัน ขั้นตอนการดำเนินการก็โอเค
1. ฉันกลับแทนที่โฟลเดอร์ etc จากคอมพิวเตอร์ของฉันและรีบูต
2. ดาวน์โหลดแฮ็คส่งคืนและอัปโหลดไปยังโฟลเดอร์ระบบ/ฯลฯ
3. เราทำการกู้คืนข้อมูลทั้งหมดจากการสำรองข้อมูลที่ทำไว้ก่อนหน้านี้

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

วิธีเปลี่ยนหน่วยความจำโทรศัพท์ Android เป็นการ์ดหน่วยความจำ

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

ก่อนอื่นเรามาดูตัวเลือกในการถ่ายโอนโปรแกรมที่ติดตั้งไว้แล้ว - วิธีเปลี่ยนหน่วยความจำภายในเป็นหน่วยความจำแฟลชไดรฟ์

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

วิธีที่ 1: Link2SD

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

คุณสามารถดาวน์โหลด Link2SD

คำแนะนำในการทำงานกับ Link2SD มีดังนี้:

  1. หน้าต่างหลักจะแสดงรายการแอปพลิเคชันทั้งหมด เลือกสิ่งที่คุณต้องการ
  2. เลื่อนข้อมูลแอพลงแล้วแตะ " ถ่ายโอนไปยังการ์ด SD».

โปรดทราบว่าแอปพลิเคชันเหล่านั้นที่ไม่ได้ถ่ายโอนด้วยวิธีมาตรฐานอาจลดฟังก์ชันการทำงานลง ตัวอย่างเช่น วิดเจ็ตจะหยุดทำงาน

วิธีที่ 2: การตั้งค่าหน่วยความจำ

กลับไปที่เครื่องมือระบบอีกครั้ง บน Android คุณสามารถระบุการ์ด SD เป็นตำแหน่งการติดตั้งเริ่มต้นสำหรับแอปพลิเคชันได้ อีกครั้งนี้ไม่ได้ผลเสมอไป

ไม่ว่าในกรณีใด ให้ลองทำดังนี้:

1. ขณะอยู่ในการตั้งค่า ให้เปิด “ หน่วยความจำ».

2. คลิกที่ " ตำแหน่งการติดตั้งที่ต้องการ" และเลือก " การ์ด SD».

3. คุณยังสามารถกำหนดพื้นที่เก็บข้อมูลเพื่อบันทึกไฟล์อื่นๆ โดยกำหนดการ์ด SD เป็น " หน่วยความจำเริ่มต้น».

ตำแหน่งขององค์ประกอบบนอุปกรณ์ของคุณอาจแตกต่างจากตัวอย่างที่ให้ไว้

วิธีที่ 3: การเปลี่ยนหน่วยความจำภายในด้วยหน่วยความจำภายนอก

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

ความสนใจ! คุณปฏิบัติตามขั้นตอนที่อธิบายไว้ด้านล่างด้วยความเสี่ยงและอันตรายของคุณเอง มีโอกาสเสมอที่จะทำให้เกิดปัญหากับ Android ซึ่งสามารถแก้ไขได้ด้วยการกระพริบเท่านั้น

ขั้นตอนมีดังนี้:

1. ในรูทระบบ ให้เปิดโฟลเดอร์ “ฯลฯ- ในการดำเนินการนี้ ให้เปิดตัวจัดการไฟล์ของคุณ

2. ค้นหาไฟล์ " vold.fstab" และเปิดด้วยโปรแกรมแก้ไขข้อความ

3. วันพุธ และข้อความทั้งหมดให้หา 2 บรรทัดที่ขึ้นต้นด้วย “ dev_mount"ไม่มีตารางที่จุดเริ่มต้น ควรตามด้วยค่าต่อไปนี้:

  • « sdcard /mnt/sdcard»;
  • « extsd /mnt/extsd».

4. คุณต้องสลับคำหลัง “ เดือน/” จึงได้เป็นดังนี้

  • « sdcard/mnt/extsd»;
  • « extsd/mnt/sdcard».

5. อุปกรณ์ต่าง ๆ อาจมีสัญลักษณ์ต่างกันหลัง “ เดือน/»: « เอสดีการ์ด», « sdcard0», « sdcard1», « sdcard2- สิ่งสำคัญคือการสลับพวกเขา

6. บันทึกการเปลี่ยนแปลงและรีสตาร์ทสมาร์ทโฟนของคุณ

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

วิธีที่ 4: ถ่ายโอนแอปพลิเคชันด้วยวิธีมาตรฐาน

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

เมื่อต้องการทำเช่นนี้ คุณจะต้องทำสิ่งต่อไปนี้:

1. เปิด " การตั้งค่า».

2. ไปที่ส่วน "การใช้งาน».

3. แตะ (ใช้นิ้วสัมผัส) โปรแกรมที่ต้องการ

4. คลิกปุ่ม ย้ายไปที่การ์ด SD».


ข้อเสียของวิธีนี้คือใช้ไม่ได้กับทุกแอปพลิเคชัน

ด้วยวิธีนี้ คุณสามารถใช้หน่วยความจำการ์ด SD สำหรับเกมและแอปพลิเคชันได้



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

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

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

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

ดังนั้นในการเปลี่ยนหน่วยความจำภายในเป็นหน่วยความจำภายนอกและติดตั้งแอปพลิเคชันใด ๆ ลงบนการ์ดโดยตรงคุณต้องค้นหาหรือติดตั้งโปรแกรม Root Broswser หรือ 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 โดยใช้บรรทัดคำสั่ง cmd ขณะที่กดปุ่ม Shift ค้างไว้ คลิกขวาที่ไฟล์แล้วเลือก open command windiws ที่นี่

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

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

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

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

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

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

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

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

นอกจากนี้คุณต้องทราบโครงสร้างระบบไฟล์ Android ด้วย

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

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

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

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

1. ติดตั้งตัวจัดการไฟล์ Root Browser

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

/ระบบ/ฯลฯ/

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

4. ในไฟล์ vold.fstabเราเห็นบางอย่างเช่นนี้:

## โวลด์ 2.0 fstab
##
# ติดอุปกรณ์ปกติ
##
##รูปแบบ: dev_mount
## label - ป้ายกำกับสำหรับโวลุ่ม
## mount_point - ตำแหน่งที่จะติดตั้งโวลุ่ม
## part - พาร์ติชั่น # (แบบ 1) หรือ 'อัตโนมัติ' สำหรับพาร์ติชั่นแรกที่ใช้งานได้
## - รายการเส้นทาง sysfs ไปยังอุปกรณ์ต้นทาง
####################################### # ติดตั้งพาร์ติชันแรกที่ใช้งานได้ของอุปกรณ์ที่ระบุ
#/devices/platform/awsmc.3/mmc_host สำหรับ sdio
dev_mount sdcard /mnt/sdcard อัตโนมัติ
dev_mount extsd /mnt/extsd อัตโนมัติ
/อุปกรณ์/แพลตฟอร์ม/sunxi-mmc.0/mmc_host
dev_mount usbhost1 /mnt/usbhost1 อัตโนมัติ /อุปกรณ์/แพลตฟอร์ม/sw-ehci.1 /อุปกรณ์/แพลตฟอร์ม/sw_hcd_host0 /อุปกรณ์/แพลตฟอร์ม/sw-ehci.2 /อุปกรณ์/แพลตฟอร์ม/sw- ohci.1 /อุปกรณ์/แพลตฟอร์ม/sw- โอซี.2

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

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

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

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

dev_mount sdcard /ที่เก็บข้อมูล/sdcard0
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! หลังจากรีบูตเครื่องจะมีหน่วยความจำเพิ่มขึ้น!



ขอจองด่วนครับว่าไม่ได้พูดถึงโปรแกรมอย่าง 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 ...
คุณสามารถอ่านเพิ่มเติมได้ พวกเขายังแนะนำให้ใช้โปรแกรม Root ภายนอก 2 Internal SD อีกทางเลือกหนึ่งที่น่าสนใจ
ฉันจะเพิ่มว่าในทั้งสองกรณี ก่อนที่จะเปลี่ยน คุณต้องคัดลอกเนื้อหาทั้งหมดของโฟลเดอร์ /sdcard ไปยังการ์ด SD ภายนอก
โปรดจำไว้ว่าหลังจากสวิตช์ ระบบทั้งหมดของคุณอาจทำงานได้ดีกว่าเดิม
ระวัง- คุณต้องเข้าใจว่าทุกสิ่งที่คุณทำในฐานะรูทนั้นทำด้วยความเสี่ยงและอันตรายของคุณเอง ตัวอย่างเช่น การบันทึก "vold.fstab" ที่ไม่ถูกต้องอาจทำให้ไม่สามารถบู๊ตอุปกรณ์ได้ และสำหรับการรักษาที่คุณจะต้องบูตเข้า การกู้คืนและแก้ไข "vold.fstab" มีอยู่แล้ว

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


ปิด