ฉันมีภาพ Raspberry Pi ที่กำลังทำงานอยู่ ตอนนี้ฉันต้องการทำต่อไปนี้:
- เข้าถึงไฟล์บน Mac ของฉันเมื่อเข้าถึง SD Card
- สามารถคัดลอกการ์ด SD เพื่อโคลนระบบปัจจุบัน
ใน Disk Utility ผมเห็นพาร์ทิชันdisk1s3
และdisk1s6
แต่ไม่สามารถติดพวกเขาจากที่นั่น:
ฉันมีภาพ Raspberry Pi ที่กำลังทำงานอยู่ ตอนนี้ฉันต้องการทำต่อไปนี้:
ใน Disk Utility ผมเห็นพาร์ทิชันdisk1s3
และdisk1s6
แต่ไม่สามารถติดพวกเขาจากที่นั่น:
คำตอบ:
พบบทความนี้ -> ติดตั้งการ์ด SD Raspberry Pi บน Mac (อ่านอย่างเดียว) ด้วย osxfuse และ ext4fuseมันใช้งานได้อย่างมีเสน่ห์
นี่คือคำสั่งที่ฉันใช้กับ mac ของฉัน:
brew cask install osxfuse
brew install ext4fuse
sudo mkdir /Volumes/rpi
sudo ext4fuse /dev/disk2s2 /Volumes/rpi -o allow_other
sudo cp /Volumes/rpi/home/pi/Pictures/* /Users/me/work/raspi/Pix/
ฉันมีปัญหาเกี่ยวกับการอนุญาต แต่สามารถคัดลอกด้วย sudo
ไชโย
AFAIK มีเพียงวิธีเดียวในการเมานต์ Extfs บน Mac และนั่นคือผ่านParagon Extfs สำหรับ Mac
เป็นซอฟต์แวร์เชิงพาณิชย์ แต่มีการทดลองใช้ 30 วัน ใช้งานได้ดีสำหรับฉัน
ตามที่ระบุไว้โดย Gotschi คุณไม่สามารถเมานต์พาร์ติชัน ext4 บน Mac ได้ แต่คุณสามารถสำรองข้อมูล SD ได้ ต่อไปนี้เป็นสคริปต์ที่ฉันใช้ สิ่งนี้ใช้diskutil
เพื่อค้นหาดิสก์ที่มีพาร์ติชัน Linux เพื่อค้นหาการ์ด SD โดยอัตโนมัติ หมายเหตุการคัดลอกอาจใช้เวลาสักครู่!
#!/bin/bash
# script to backup Pi SD card
#DSK='disk4'
export DSK=`diskutil list | grep "Linux" | cut -c 69-73`
if [ $DSK ]; then
echo $DSK
else
echo "Disk not found"
exit
fi
diskutil unmountDisk /dev/$DSK
echo pleae wait!
sudo dd of=~/temp/Pi/Piback.img if=/dev/$DSK bs=2m
echo backup completed - now compressing
gzip -9 ~/temp/Pi/Piback.img
#rename to current date
mv ~/temp/Pi/Piback.img.gz "~/temp/Pi/Piback`date +%Y%m%d`.img.gz"
ดาวน์โหลด " แอป Apple Pi Baker " และใช้ซอฟต์แวร์นี้เพื่อถ่ายโอนภาพไปยังการ์ด SD ของคุณหรือสำรองภาพไปยังภาพ:
น่าเสียดายที่คุณสามารถเมาต์พาร์ติชัน ext3 (disk1s3 & disk1s6) ได้ด้วยโปรแกรมของ บริษัท อื่น (อาจเป็นโมดูล FUSE บางส่วน) ...
ฉันทดสอบการติดตั้งการ์ด SD ใน VM แต่ดูเหมือนว่าเครื่องอ่านการ์ด SD จะไม่ใช้การเชื่อมต่อ USB ภายในแทนจะเชื่อมต่อโดยตรงกับ BUS อื่น (ฉันลองใช้ VMware Fusion เท่านั้นอาจจะเป็นทางเลือกที่ดีกว่าสำหรับคุณ)
คุณสามารถสำรองข้อมูลทั้งการ์ด SD (ผลลัพธ์ในไฟล์ 16gb):
sudo dd if=/dev/disk1 of=~/Desktop/SD.img bs=1m
หรือพาร์ติชันบางอย่าง:
sudo dd if=/dev/disk1sX of=~/Desktop/SD.img bs=1m
โดยที่ X คือหมายเลขพาร์ติชันของคุณหากอุปกรณ์มีข้อผิดพลาดไม่ว่างให้ตรวจสอบให้แน่ใจว่า "ปิดใช้งาน" พาร์ติชันทั้งหมดในการ์ด SD ใน Disk Utility
แก้ไข
หลังจากสำรองข้อมูลคุณอาจประหยัดพื้นที่ได้มากเมื่อคุณบีบอัดไฟล์. img
could not copy extended attributes
ข้อผิดพลาดขณะคัดลอกไฟล์คุณสามารถใช้rsync
แทนดังที่กล่าวไว้ที่นี่ :sudo rsync -r /Volumes/rpi/path/to/src/dir path/to/dest/dir