Tôi muốn đọc từ thẻ SD có chứa hệ thống tệp và HĐH từ Raspberry Pi chạy Raspbian / noobs. Tôi đã cài đặt ext2fuse (trên 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
Bây giờ khi tôi đặt một thẻ SD (có hệ điều hành linux Raspbian trên đó), tôi nhận được như sau:
$ 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
Nhưng gọi các kết quả sau trong một thư mục trống được gắn kết:
$ 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
Ngoài ra, tôi không thể tìm ra cách để ngắt kết nối chúng. Trước đây tôi đã sử dụng tùy chọn "đẩy tất cả" từ việc nhấp vào biểu tượng đẩy ra bên cạnh các phân vùng được gắn "khởi động" hoặc "PHỤC HỒI" trong công cụ tìm. Gọi sau đây không hoạt động:
$ 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
** chỉnh sửa ** Không biết những gì tôi đã làm nhưng bây giờ tôi có thể sudo rmdir /sd
xóa chúng.
sudo mkdir /sd
=> mkdir: /sd: File exists
và diskutil umount force /sd
=> Unmount failed for /sd
.
sudo mkdir /sd
,sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd
vàdiskutil umount force /sd
và báo cáo lại kết quả?