ฉันต้องการอ่านจากการ์ด SD ที่มีระบบไฟล์และระบบปฏิบัติการจาก Raspberry Pi ที่รัน Raspbian / noobs ฉันได้ติดตั้ง ext2fuse (บน Mac El Capitan 10.11.6):
$ brew update
$ brew tap caskroom/cask
$ brew cask install osxfuse
$ sudo shutdown -r now
$ brew install ext2fuse
$ sudo shutdown -r now
ตอนนี้เมื่อฉันใส่การ์ด SD (ด้วย Raspbian linux OS บน) ฉันได้รับต่อไปนี้:
$ diskutil list
/dev/disk2 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.0 GB disk2
1: Windows_FAT_16 RECOVERY 1.2 GB disk2s1
2: Linux 33.6 MB disk2s5
3: Windows_FAT_32 boot 66.1 MB disk2s6
4: Linux 6.8 GB disk2s7
แต่การเรียกผลลัพธ์ต่อไปนี้ในไดเร็กทอรีว่างจะถูกเมาต์:
$ sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd
$ cd /sd
$ ls
.
$ sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2 /sd2
/dev/disk2 is to be mounted at /sd2
fuse-ext2fs: Resource busy while trying to open /dev/disk2
นอกจากนี้ฉันไม่สามารถหาวิธียกเลิกการต่อเชื่อมได้ ก่อนหน้านี้ฉันใช้ตัวเลือก "eject all" จากการคลิกที่ไอคอน eject ถัดจาก "boot" หรือ "RECOVERY" พาร์ติชั่นที่ติดตั้งใน finder การโทรต่อไปนี้ไม่ทำงาน:
$ diskutil unmount /sd
(null) was already unmounted
$ sudo umount /sd
umount(/sd): Resource busy -- try 'diskutil unmount'
$ rmdir /sd
rmdir: sd: Resource busy
$ sudo mkdir /sd
mkdir: /sd: File exists
$ diskutil umount force /sd
Unmount failed for /sd
** แก้ไข ** ไม่ทราบว่าฉันทำอะไร แต่ตอนนี้ฉันสามารถsudo rmdir /sd
ลบได้แล้ว
คุณต้องการอ่าน / เขียนในระบบไฟล์ ext2 / 3 หรือไม่?
—
Sairam
@jorvi ไม่ได้มีการ์ด SD กับฉันในขณะนี้ แต่
—
AJP
sudo mkdir /sd
=> mkdir: /sd: File exists
และ =>diskutil umount force /sd
Unmount failed for /sd
เพียงแค่อ่านระบบไฟล์ ext2 / 3 ก็ถือว่ายอดเยี่ยม (แม้ว่าการเขียนจะเป็นโบนัส แต่ไม่สามารถอ่านได้ในขณะนี้) @Sairam
—
AJP
@AJP มันจะมีประโยชน์ที่จะรู้ว่าปัญหาที่คุณกำลังแก้ไขในกรณีที่ขั้นตอนที่คุณกำลังติดตามได้ล้าสมัย ดูเหมือนว่ามีคำตอบอยู่ในขณะนี้
—
Sairam
sudo mkdir /sd
,sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd
และdiskutil umount force /sd
และรายงานกลับผลหรือไม่