คัดลอกภาพ SD ปัจจุบันไปยังการ์ด SD ขนาดใหญ่


20

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

ตอนนี้ฉันมี 16GB class 10 ในเมลและสงสัยว่าจะทำอย่างไรกับการคัดลอกการตั้งค่าปัจจุบันของฉันไปยัง SD นั้น ความคิดแรกของฉันคือใช้ Win32 Disk Imager เพื่ออ่านจาก 2GB แล้วเขียนถึง 16GB อย่างไรก็ตามสิ่งนี้จะทำให้มีเพียง 2GB สำหรับ pi บน 16GB ที่ถูกต้องหรือไม่ เป็นหลักฉันสงสัยว่าจะไปเกี่ยวกับการปรับขนาดพาร์ติชันอีกครั้งเพื่อใช้พื้นที่ว่างที่มีอยู่ทั้งหมดใน 16GB SD

ดูที่นี่ฉันเห็นว่าพาร์ติชัน ext4 ที่ / dev / mmcblk0p3 เป็นพาร์ติชั่นที่ต้องปรับขนาดอีกครั้ง เป็นไปได้โดยไม่ลบเนื้อหาของพาร์ติชันนั้นหรือไม่

ปัญหาคือฉันมี Windows PC ให้ฉันเท่านั้น ฉันคิดว่าฉันสามารถโหลด raspbian บน 2GB หลังจากฉันคัดลอกภาพไปยัง 16GB เพื่อรับกล่อง linux ที่ใช้งานได้มากขึ้น แต่หวังว่ามันจะทำงานได้มากกว่าที่จำเป็น ... ฉันเปิดให้คำแนะนำใด ๆ เพียงแค่ไม่ต้องเริ่มจากศูนย์ ติดตั้ง raspbmc ใหม่


RPI โคลนสคริปต์จะทุ่มเทให้กับงานนี้
Joe Bowbeer

คำตอบ bestest ฉันได้พบกับคำถาม OP computers.tutsplus.com/articles/...

คำตอบ:


13

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

คำแนะนำเกี่ยวกับวิธีการตั้งค่าภาพบัตรสามารถพบได้บนRPI วิกิพีเดีย "การติดตั้งการ์ด SD ง่าย" นอกจากนี้ยังมีหน้าพาร์ทิชันปรับขนาดบน RPI Raspi-configสามารถทำสิ่งนี้ได้โดยอัตโนมัติ

โดยพื้นฐานแล้วคุณควรใช้ parted, fdisk, cfdisk หรือเครื่องมืออื่น ๆ เพื่อปรับขนาดพาร์ติชั่นรูทและใช้resize2fsเพื่อให้ระบบไฟล์ใช้พื้นที่พิเศษ

ทั้งหมดนี้จะทำงานได้จากระบบ Linux ที่ทำงานอยู่บน PI ดังนั้นตราบใดที่คุณสามารถรับภาพบนการ์ดได้อย่างถูกต้องใน windows มันจะไม่เป็นปัญหาอีกต่อไป

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

ที่เกี่ยวข้อง:


1
dd if=/dev/sdc of=/dev/sdd bs=1m

ฉันไม่เห็นวิธีที่คุณสามารถทำได้บน pi เนื่องจากมีช่องเสียบการ์ด SD เพียงช่องเดียว


3
ฉันไม่คิดว่าสิ่งนี้จะช่วย OP ได้มาก ในขณะที่คุณชี้ให้เห็นว่า RPi มีช่องเสียบการ์ด SD เพียงช่องเดียว - แม้ว่าอาจเป็นไปได้ที่จะเพิ่มอีกช่องหนึ่งลงในพิน SPI บนพอร์ต GPIO หรือผ่านเครื่องอ่าน / เขียนโดยเสียบเข้ากับฮับที่ต่อพ่วงกับบัส USB การใช้ddเพื่ออ่าน / เขียนจาก / ไปยังสื่อบันทึกข้อมูลนั้นทำได้ดีที่สุดบนสื่อที่ไม่ใช้งานซึ่งต้องติดตั้งการ์ด SD ในรูปแบบLinux PC - แต่เนื่องจาก OP กำลังพูดถึงการใช้ Win32 Disk Imager มันสมเหตุสมผลที่จะเชื่อว่าพวกเขามี ) พีซีWindows !
SlySven

คิดนอกกรอบพวก (ตัวอักษร): นำการ์ด SD ขนาดเล็กเก่าของ Pi ใส่ลงในแล็ปท็อปเรียกใช้ dd ถ้า = / dev / sdc ของ = / tmp / image.bin bs = 1m นำ SD ขนาดเล็กเก่าออก การ์ดออกจากแล็ปท็อปและใส่การ์ด SD ขนาดใหญ่ใหม่เรียกใช้ dd if = / tmp / image.bin ของ = / dev / hdc bs = 1m นำการ์ด SD ขนาดใหญ่ใหม่จากแล็ปท็อปแล้วใส่ลงใน Pi
Tomislav Nakic-Alfirevic

0

ในกรณีของคุณที่บัตรต้นฉบับของคุณเล็กกว่าและเป้าหมายใหญ่กว่าคุณสามารถไปที่:

dd if=/dev/sdc of=/dev/sdd bs=1m

สิ่งนี้จะทำให้โคลนระดับไบต์จาก sdc เป็น sdd แต่ระวังสิ่งเหล่านั้นอาจแตกต่างกันในกรณีของคุณ

หลังจากนั้นคุณเพียงแค่บูทและรัน raspi-config บนการ์ดใหม่และปล่อยให้มันปรับขนาดพาร์ติชั่น voila!


0

มีแอพที่เรียกว่า sdcrad copier (piclone) ให้บริการในขณะนี้ ใช้แอพนั้นเพื่อสำรองข้อมูลระบบปฏิบัติการของคุณโดยสมบูรณ์และคุณสามารถใช้ในภายหลังได้

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