วิธีแบ่งพาร์ติชั่นหน่วยความจำ NAND ใน Linux



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

บุคคลที่มาจากระบบนิเวศของ Microsoft หรือ Apple รวมถึงผู้ที่เริ่มใช้งานอุปกรณ์เคลื่อนที่ Linux เป็นครั้งแรกหลังจากทำงานกับสภาพแวดล้อม Android ของ Google แล้วมักจะพบว่าแนวคิดในการแบ่งพาร์ติชันหน่วยความจำ NAND นั้นค่อนข้างจะดูป้าน แม้ว่าจะมีหลายวิธีในการทำเช่นนั้นบนแพลตฟอร์มเหล่านี้ แต่ก็หาได้ยากมากและข้อมูลเกี่ยวกับการใช้งานมักจะค่อนข้างหายาก อย่างไรก็ตามมีสาเหตุหลายประการที่ผู้ใช้ Linux อาจต้องการทำเช่นนี้ เหตุผลที่ชัดเจนที่สุดคือการสร้างตารางพาร์ติชันซึ่งน่าจะเป็นประโยชน์สำหรับผู้ที่พยายามใช้แท่ง USB หรือการ์ด SD ในสภาพแวดล้อมประเภทเซิร์ฟเวอร์บนเว็บหรือแอป นอกจากนี้ยังมีประโยชน์เนื่องจากระบบปฏิบัติการอื่น ๆ มักจะเห็นพาร์ติชันหลักเพียงพาร์ติชันเดียวบนการ์ดหรือแท่งซึ่งหมายความว่านี่เป็นวิธีที่ยอดเยี่ยมในการสร้างพาร์ติชันสำรองข้อมูลที่ซ่อนอยู่สำหรับข้อมูลในกรณีที่เกิดข้อผิดพลาดในพื้นที่ทำงาน .



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



วิธีที่ 1: สร้างตารางพาร์ติชันบน NAND Drive

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



ภาพ - ก

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

ภาพ - ข



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

ภาพ - ค

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

วิธีที่ 2: การสร้างตารางพาร์ติชันเพื่อกู้คืนข้อมูล

ภาพ -d

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

พิมพ์ sudo cfdisk / dev / DEVICENAME แทนที่ DEVICENAME ด้วยชื่อที่รายงานในยูทิลิตี้ Disks คุณจะต้องระมัดระวังเป็นอย่างยิ่งและตรวจสอบให้แน่ใจว่าคุณมีชื่ออุปกรณ์ที่คุณใช้งานอยู่ในยูทิลิตีดังกล่าวข้างต้น หลังจากป้อนรหัสผ่าน Super User คุณจะพบกับหน้าจอที่แจ้งว่าคุณมีพาร์ติชันพื้นที่ว่างในไดรฟ์ทั้งหมด แต่หากมีข้อมูลที่กู้คืนได้กล่องที่ด้านล่างของหน้าจอนี้จะประกาศข้อความเช่น 'ระบบไฟล์: vfat” หรืออีกชื่อหนึ่ง ไฮไลต์คำสั่ง [NEW] แล้วกด Enter

ภาพ -e

กด Enter เมื่อถามถึงขนาดพาร์ติชันป้อนอีกครั้งเมื่อถูกถาม [หลัก] [ขยาย] จากนั้นไฮไลต์ [เขียน] กด Enter พิมพ์ใช่แล้วกด Enter ไฮไลต์ออกจากนั้นกด Enter หากคุณไม่เห็นข้อความที่อ่านว่า“ การซิงค์ดิสก์” ให้พิมพ์ sync ที่พร้อมต์แล้วกด Enter ก่อนที่คุณจะคลิกกลับที่ยูทิลิตี้ดิสก์ ไฮไลต์ไดรฟ์ที่ต้องการจากนั้นกดปุ่มยึดรูปสามเหลี่ยม

ภาพ -f

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

ภาพ -g

วิธีที่ 3: การแบ่งผนังรอบ ๆ ไดรฟ์ Frankenflash

ในบางกรณีผู้ที่ซื้อแฟลชไดรฟ์ทางออนไลน์จะพบได้บ่อย แต่คุณอาจได้รับไดรฟ์ที่มีขนาดไม่แม่นยำ ผู้ขายที่ไร้ยางอายจะแฮ็กไดรฟ์เพื่อแสดงความจุมากกว่าที่ไดรฟ์มีอยู่จริงซึ่งหมายความว่าหากคุณเขียนข้อมูลลงไปมากกว่านั้นคุณจะต้องเสียหายจริงๆ หากคุณมีไดรฟ์ที่คุณสงสัยว่ามีการพัฒนาปัญหานี้ให้เปิดเทอร์มินัลโดยกด CTRL, ALT และ T ค้างไว้พิมพ์ cd ~ / Documents เพื่อไปที่โฟลเดอร์เอกสารของคุณจากนั้นพิมพ์ mkdir Test กด Enter จากนั้นพิมพ์ cd Test แล้วกด Enter อีกครั้ง

สร้างไฟล์ขยะโดยพิมพ์ fallocate -l 0.5G test.img แล้วกด Enter เปิดตัวจัดการไฟล์ของคุณโดยกดปุ่ม Windows ค้างไว้แล้วกด E พิมพ์ md5sum test.img และตรวจสอบให้แน่ใจว่าคุณจดหมายเลขไว้

ภาพ -h

คลิกที่เอกสารจากนั้นดับเบิลคลิกที่ทดสอบไฮไลต์ test.img แล้วกด CTRL และ X ไปที่ไดรฟ์ที่คุณกำลังทดสอบในแผงด้านซ้ายจากนั้นคลิกบนพื้นที่ว่างเพื่อวาง กลับไปที่หน้าต่างเทอร์มินัลและใช้คำสั่ง cd เพื่อนำทางไปยังตำแหน่งที่ทดสอบไดรฟ์ของคุณจากนั้นพิมพ์ md5sum test.img และเปรียบเทียบผลลัพธ์กับก่อนหน้านี้ หากตัวเลขตรงกันคุณจะต้องพิมพ์ cd ~ / Documents / Test เพื่อกลับไปยังจุดที่คุณอยู่พิมพ์ fallocate -l 0.5G test1.img แล้วทำซ้ำขั้นตอน ไปเรื่อย ๆ จนกว่าตัวเลข md5sum จะไม่ตรงกันอีกต่อไป

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

ภาพ - ฉัน

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

ภาพ -j

อ่าน 6 นาที