วิธีการเมาท์การ์ด Raspbian SD บน Mac?


14

ฉันมีภาพ Raspberry Pi ที่กำลังทำงานอยู่ ตอนนี้ฉันต้องการทำต่อไปนี้:

  1. เข้าถึงไฟล์บน Mac ของฉันเมื่อเข้าถึง SD Card
  2. สามารถคัดลอกการ์ด SD เพื่อโคลนระบบปัจจุบัน

ใน Disk Utility ผมเห็นพาร์ทิชันdisk1s3และdisk1s6แต่ไม่สามารถติดพวกเขาจากที่นั่น:

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


16

พบบทความนี้ -> ติดตั้งการ์ด 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

ไชโย


หากคุณพบปัญหาและได้รับcould not copy extended attributesข้อผิดพลาดขณะคัดลอกไฟล์คุณสามารถใช้rsyncแทนดังที่กล่าวไว้ที่นี่ :sudo rsync -r /Volumes/rpi/path/to/src/dir path/to/dest/dir
OJ7

3

AFAIK มีเพียงวิธีเดียวในการเมานต์ Extfs บน Mac และนั่นคือผ่านParagon Extfs สำหรับ Mac

เป็นซอฟต์แวร์เชิงพาณิชย์ แต่มีการทดลองใช้ 30 วัน ใช้งานได้ดีสำหรับฉัน


2

ตามที่ระบุไว้โดย 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"

วิธีนี้สามารถใช้เปิดภาพ SD บนคอมพิวเตอร์ linux ที่ไม่มีเครื่องอ่านการ์ดที่ใช้งานได้
Kelly Bang

2

ดาวน์โหลด " แอป Apple Pi Baker " และใช้ซอฟต์แวร์นี้เพื่อถ่ายโอนภาพไปยังการ์ด SD ของคุณหรือสำรองภาพไปยังภาพ:

ApplePiBaker


ฉันคิดว่าคำถามนั้นถามว่าจะเข้าถึงระบบไฟล์ได้อย่างไร ไม่ใช่อิมเมจระบบไฟล์
Jake Wilson

1
สิ่งนี้ไม่ได้ตอบคำถาม พวกเขาสร้างดิสก์อิมเมจแล้วและต้องการเมานต์ใน osx
zingle-dingle

0

น่าเสียดายที่คุณสามารถเมาต์พาร์ติชัน 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

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