วิธีย้ายแอพพลิเคชั่นไปไว้ใน SD Card ด้วย Link2SD

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

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

สิ่งที่จำเป็นคือ

  • Link2SD แอพสำหรับย้ายแอพภายในเครื่อง ตัวแอพนี้เป็นแอพเดียวที่ไม่สามารถย้ายไปได้
  • Class 10 SD card อันนี้ไม่จำเป็นว่าต้องเป็น Class 10 แต่เพื่อให้มันเร็วที่สุดเท่าที่จะเป็นไปได้ก็ควรใช้
  • MiniTool Partition Wizard Free Edition เอาไว้แบ่ง partition SD card
  • Android 4.0.11 ขึ้นไป
  • ต้อง Root เครื่องแล้ว

การแบ่ง partition SD card

ขั้นตอนแรกก็ต้องแบ่ง partition SD card ก่อนเลยครับ นำ SD card ใส่คอมเข้าไปแล้วเปิดโปรแกรม MiniTool Partition Wizard ขึ้นมา คลิกปุ่มด้านขวาเพื่อเข้าใช้งานโปรแกรม

partition01

สังเกตว่าเรามีดิสก์ 2 อัน อันแรกคือตัว HDD จริงๆ ในเครื่องส่วนอีกอันนึงก็เป็น SD card ที่ใส่เข้าไป อันนี้จะเป็นไปตามแต่ว่าเครื่องไหนมีเท่าไหร่นะครับ ของผม SD card มีอยู่ partition เดียว File system เป็นแบบ FAT32

partition02

อย่างแรกก็จะทำการแบ่ง partition ใหม่ก่อน ให้คลิกขวาที่ partition ที่ต้องการแบ่ง ในที่นี้ของผมเป็น drive H แล้วเลือก Split

partition03

จากนั้นปรับเลือกขนาด partition ใหม่ ส่วนที่เหลืออยู่จะถูกปรับให้เองอัตโนมัติ ในที่นี้ผมแบ่งออกมา 1 GB จากนั้นกด OK

partition04

เราก็จะได้ partition ใหม่ขึ้นมา สังเกตว่าเป็นประเภท Logical แล้ว File system เป็นแบบ FAT32 แต่ที่เราต้องการเป็นคือ File system แบบ Ext2 และประเภท partition เป็น Primary

partition05

คลิกขวาที่ partition ที่เราต้องการเปลี่ยน จากนั้นเลือก Set Partition as Primary เพื่อเปลี่ยนประเภทของ partition

partition06

คลิกขวาที่ partition ที่เราต้องการฟอแมท จากนั้นเลือก Format

partition07

เลือก File system เป็น Ext2 จากนั้นกด OK

partition08

ขั้นตอนสุดท้ายให้กดปุ่ม Apply ทางด้านมุมบนซ้ายเพื่อดำเนินการตามที่เราทำมาทั้งหมดจริงๆ

partition09

โปรแกรมจะถามว่าเราต้องดำเนินการตามที่เราทำมาหรือไม่ ให้เรากด Yes

partition10a

จากนั้นก็รอครับ

partition10

เมื่อเสร็จแล้ว โปรแกรมก็จะขึ้นมาเตือนว่าเสร็จแล้วให้เรากด OK ครับ

partition11

เป็นอันเสร็จเรียบร้อยแล้วสำหรับการเตรียม SD card ถ้าเราเอานำไปใส่โทรศัพท์ก็จะเห็นว่าเนื้อที่มันลดลงไปโดยเนื้อที่ๆ เหลือจะเหลือตามเนื้อที่เดิมลบกับเนื้อที่ๆ เราหักออกไปแล้วและเราจะมองไม่เห็น partition ใหม่ที่เราแบ่งออกมา

การใช้แอพ Link2SD

อย่างแรกก็คือไปโหลดแอพ Link2SD ลงเครื่องก่อน เมื่อเปิดแอพครั้งแรก จะถูกถามว่า second partition ของเป็นใช้ File system แบบไหน ให้เราเลือกแล้วกด OK ไปครับ(อันนี้ผมไม่ได้ใส่อันใหม่เข้าไปเพราะผม Link ไว้แล้วและกลัวมีปัญหาเวลาสร้าง mount script ซ้ำ ผมเลยเลือก recreate mount script เพื่อถ่ายรูปนี้มาให้ดูครับ ถ้าจำไม่ผิดหลังจากเรากด OK แล้วมันจะให้เรารีเครื่องเพื่อให้ใช้งานแอพได้ทันทีครับ)

Screenshot_2015-05-22-19-35-41

วิธีใช้ก็ไม่ได้ยากอะไรครับ แค่เลือกแอพที่ต้องการจะ Link จากนั้นกดปุ่ม Link to SD card และเลือกว่าจะ link อะไรบ้างเท่านั้นเองครับ

Screenshot_2015-05-23-16-50-20     Screenshot_2015-05-23-16-50-29

 

เพิ่มเติม

บางครั้งจะมีปัญหาเรื่อง mount script มีปัญหาทำให้หลังจากเปิดเครื่องแล้วแอพที่ลิ้งไปจะใช้งานไม่ได้(มองไม่เห็น) ตัวแอพ Link2SD นั้นจะเตือนเราให้เราไปเลือก File system ของ partition ใหม่และทำการรีเครื่องก็เป็นอันเสร็จเรียบร้อย

ส่วนใหญ่ที่ผมเจอปัญหานี้คือหลังจากที่ผมอัพรอมใหม่ ซึ่งระหว่างลงมันจะ wipe system (ผม link แต่ user application แทบทั้งหมด) ทำให้ mount script มีปัญหานั้นเอง

ใครมีปัญหาอะไรก็สอบถามได้เลยนะครับ

24 thoughts on “วิธีย้ายแอพพลิเคชั่นไปไว้ใน SD Card ด้วย Link2SD”

  1. เวลาทำไปนานๆสักพักนึงงงพอเปิดปิดเครื่องพสาทิชั่นที่2หายครับต้องทำใหม่ตลอด ต้องแก้ยังไงครับ

    1. ผมลองค้นหาดูแล้วครับ ไม่เจอจริงๆ ครับว่ามันแก้ได้อย่างไร ตอนที่ผมใช้ไม่มีปัญหานี้ครับ ขออภัยด้วยครับที่ช่วยเหลือไม่ได้

    1. ใช้วิธีแบ่ง(split)จากพาทิชั่นเดิมครับ วิธีการดูข้างบนเลยครับ ประมาณรูปที่ 3

  2. แล้วจะรวม ให้กลับมาเป็นเหมือนเดิมได้ไหมครับ เพราะ ผมแบ่งแล้วมันก็ ลงแอพ ไปไว้ตรงส่วนนั้นไม่ได้

    1. ได้ครับ ใช้ Merge เลยครับ ว่าแต่ทำไมลงไม่ได้เหรอครับ

  3. ผมจะย้ายเเล้วมันไม่เจอพาทีชั้นที่สองอาคับทำไงดี

    1. มันถามขึ้นมาไหมครับ ว่าเราใช้ File system ของ partition 2 แบบไหน

  4. พอโหลดมาแล้วเข้าไปมันก้ขึ้นเป็นหน้าหลักเลย

    1. ถ้าแอพไม่เคยถามเลย
      ให้ลองเช็คตามขั้นตอนด้านบนอีกทีนะครับ เครื่องต้อง root แล้ว, partition ที่สองต้องเป็นแบบ Primary นะครับ แอพถึงจะมองเห็น
      และถ้าทำแล้วมันยังไม่ถามขึ้นมาอีก ให้ลองกดเลือก recreate mount script นะครับ

      1. มันขึ้นบอกว่า ไห้ลองเช้คดูว่ามี พาทีชั้นที่2หรือเปล่าเเละทั้ง 2 อันเป็น primary รึป่าวครับ

        1. ทั้ง 2 partition ต้องเป็น primary ครับ; partition แรกเป็น FAT32 สำหรับใช้งานปกติ อันนี้เห็นทั้ง Android และ Linux, และอีก partition เป็น Ext2 สำหรับเอาไว้ย้ายแอพใส่ Android จะมองเห็นอันนี้เท่านั้น Windows จะมองไม่เห็น(ต้องใช้โปรแกรมถึงเห็น); ถ้าเตรียม SD card ตามที่บอกด้านบนแล้ว ให้เข้าแอพ แล้วเลือก recreate mount script ให้มันถามถึง file system partition ที่สองใน SD card ของเราใหม่ครับ

          1. รบกวนสอบถามหน่อยคับของผมจะย้ายข้อมูลไป Ext4 ที่ทำไว้มันขึ้นตอนย้ายว่าล้มเหลวอะคับทำไงดีคับ

  5. เพิ่งเคยจับแอนด๋อย มีวิธีแบบไม่ root ป่ะวะ กลัวเครื่องพังว่ะสัส – –

  6. ผมทําตามขั้นตอนทุกอย่างหมดแล้วครับ แต่พอเปิด Link2sd ให่เลือกพาร์ทิชั่นเป็น Ext2 แล้วขึ้น
    เมาท์สคริปท์ผิดพลาด ไม่สามารถสร้างเมาท์สคริปท์ได้ mount No such device แก้ไขยังไงครับ

    1. ได้ลอง recreate mount script หรือยังครับ
      ใช้ Android เวอร์ชั่นอะไรเหรอครับ ขอ error เป็นภาษาอังกฤษด้วยก็ดีครับ

      ปล.มือถือที่ผมเคยใช้ไม่มีปัญหาอะไรเลย ถ้าทำตามที่สอนเป๊ะๆ แล้วยัง error ผมคงช่วยแก้ไขอะไรไม่ได้มากนะครับ

  7. มือถือ DTAC รุ่น ZTE V815W android 4 4 2 ครับ ได้ลอง recreate mount script แล้วครับ พอเลือกพาร์ทิชั่นเป็น EXT2 แล้วกด OK มันบอกว่า mount No such device ครับ ถ้าทําเป็น EXT3 มันบอกว่า mount Invalid argument ไม่เข้าใจครับทํายังไงดีครับ

  8. ของผม เป็น zenfone2, zenfoneMAX

    -ทำตามที่แนะนำ partition ผ่านคอมก่อน เลือกอันที่สอง เป็น primary แบบ ext2 พอเอามาใส่เครื่อง แล้วเรียกแอป Link2SD ตอนทำ สคริป เลือกใช้ mouth scripe แบบ ext4 ครับ (2 อันแรกมันจะทำไม่ได้ แต่เลือกอันนี้ มันจะทำงานได้) หลังจากนั้น มันจะใหั reboot ก็จะเสร็จขบวนการ

    -Error mouth scripe หรือเครื่องค้างไป ตอนทำใหม่ๆ ให้ลองดูที่ SuperSU ว่า มันจะถามหาสิทธิไหม บางทีมันถามหาสิทธืเข้าถึงอยู่ แต่เราไม่รู้ / ย้ำว่า เครื่องต้องรูธ

    -ส่วน partition ใน SD card หายไป ให้ลองตรวจสอบที่ SD Card ก่อนเลยว่า ของดีหรือเปล่า บางทีเราเอาแผ่นเมนเยอะๆ แต่ราคาถูก (พูดว่ายๆ ว่าปลอม หรือไม่มีคุณภาพ) มันจะรวนๆ บางทีมองไม่เห็น partition ไดัเอง

    1. ขอบคุณมากครับที่มาแชร์ ส่วนตัวผมหลังจากไม่ได้ใช้มือถือเครื่องเก่าแล้ว (Android 4.4) ก็ข้ามมาใช้ Android 6 เลยครับซึ่งมีระบบให้ขยายพื้นที่ Internal Storage ได้ด้วย SD Card แบบ Official พวกนี้ผมจึงทดสอบเองไม่ได้แล้ว หนักกว่านั้นคือมือถือใส่ SD Card ไม่ได้ ทำให้ลองระบบที่ว่าไม่ได้อีกครับ TwT

Leave a Reply to ngng Cancel reply

Your email address will not be published. Required fields are marked *