Tôi có thể sao lưu thẻ SD của mình với Disk Utility trên OSX không?


11

Tôi thấy rất nhiều hướng dẫn sao lưu như thế này: Làm cách nào để sao lưu Raspberry Pi?

... liên quan đến dòng lệnh trong OSX. Nhưng tôi không thể sử dụng "Tiện ích đĩa" OSX để tạo "Hình ảnh mới" từ phân vùng trên thẻ SD của mình? Đó không phải là một bản sao lưu có thể phục hồi? Và dễ dàng hơn nhiều với GUI! Vậy có gì sai với nó ...?

Câu trả lời:


14

Unix dd

Tôi nhàm chán và sử dụng ddlệnh cổ trong OS X.

  1. Cắm thẻ sdcard của bạn vào máy Mac
  2. Mở Disk Utility
  3. Chọn thẻ sdcard của bạn và ghi chú Devicetên của nó
    (Thông thường là của tôi /dev/disk2) tiện ích đĩa
  4. Mở Terminal
  5. Tìm tên người dùng của bạn bằng cách gõ whoamivà nhấn Returnphím.
  6. ( REPLACE disksjobsVỚI CÁC GIÁ TRỊ ĐÚNG TRƯỚC KHI CHẠY !!! )
    ( KHÔNG ĐƯỢC GIÁ TRỊ ĐÚNG CÓ THỂ GÂY MẤT DỮ LIỆU !!! )
    Loại sudo dd if=/dev/disk2 of=/Users/sjobs/Desktop/raspberrypi-backup.imgvà hitReturn
  7. Nhập mật khẩu của bạn và nhấn Returnmột lần nữa
  8. Đi trả lời các câu hỏi trên Stack Exchange cho đến khi ddkết thúc.
    Bạn sẽ biết khi nào nó hoàn thành, bởi vì ddnó sẽ cho bạn biết nó đã sao chép bao nhiêu và kiểm soát lại dấu nhắc lệnh cho bạn.

Linux

Bạn cũng có thể làm điều này trên Linux:

  • Sử dụng gnome-disksthay vìDisk Utility
  • Sử dụng /dev/mccblk0thay vì/dev/disk2 đĩa gnome
  • Sử dụng gnome-terminalthay vìTerminal
  • Sử dụng /home/sjobs/thay vì/Users/sjobs
  • BẠN VẪN CẦN CHỌN ĐÚNG QUYỀN DI CHUYỂN VÀ NGƯỜI DÙNG !!!

Vì Linux có thể đọc ext4hệ thống tập tin của Raspbian , có lẽ có một cách tốt hơn để sao lưu nó trên Linux, có thể với một số công cụ clonezillasử dụng.


1
Theo nhận xét của tôi về các câu trả lời khác, đây có thể là một hoạt động rất chậm trên Mac. Bạn nên sử dụng chế độ đĩa thô. Điều này đã được thực hiện chính xác trong câu trả lời trong liên kết mà OP đưa vào, nhưng không muốn sử dụng.
Milliways

1

Bất kỳ tiện ích đĩa nào không phải là tệp cụ thể của hệ thống (sao lưu thô) nên làm điều đó. Tôi nghĩ rằng Disk Utility làm điều đó.

Lưu ý rằng tôi không có máy mac (không còn nữa)

Và bên cạnh đó, thật khó để gõ dd if=/dev/sdd of=/home/user/desktop/sdcard.imgtrên một thiết bị đầu cuối?


/dev/sddcó lẽ không phải là thiết bị thẻ SD thực tế của bạn. Tìm nó.
PNDA

1

Nếu bạn đang sử dụng OS X với lệnh dd, hãy sử dụng / dev / rdiskX thay vì / dev / đĩaX và cả bs = 16m thay vì bs = 1m, nó sẽ tăng tốc mọi thứ lên rất nhiều.


Chào mừng đến với Raspberry Pi! Vui lòng tham quan và ghé thăm người trợ giúp để xem mọi thứ hoạt động ở đây như thế nào. Trong khi điều này về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên đưa ra một số lời giải thích ở đây, ví dụ như mở rộng và giải thích toàn bộ lệnh. Ngay bây giờ người ta phải đọc nhiều câu trả lời và đặt mọi thứ lại với nhau.
Ghanima

0

dd if=/dev/disk3 of=/home/user/desktop/images.img bs=1m

thay thế disk3bằng những gì mac của bạn nói với bạn

sau đó bạn có thể sao chép hình ảnh này vào thẻ sd của mình bằng Pi filler


Làm thế nào để OP biết những gì để sử dụng cho đĩa3? vì đây là một hành động phá hoại tiềm năng, bạn nên cung cấp một câu trả lời đầy đủ và kỹ lưỡng hơn.
Steve Robillard

Điều tốt là điều này đã gặp khó khăn @SteveRobillard. Ai biết những gì có thể đã xảy ra.
PNDA

Không chỉ vậy, đây là một hoạt động chậm trên OS X (có thể mất nhiều giờ). Có những lựa chọn nhanh hơn, nhưng đây không phải là câu hỏi.
Milliways

Nếu có "tùy chọn nhanh hơn" xin vui lòng, đặt ở đây. Đừng chỉ phàn nàn về phản ứng của người khác.
abkrim

1
@abkrim Chỉ ra điều gì đó sai là ổn. Chỉ ra một cái gì đó là sai và giải thích cách chính xác là tốt hơn, nhưng nếu ai đó không có thời gian cho điều đó, tốt hơn là họ chỉ đơn giản nói "điều này là sai" hơn là không nói gì - thì bạn phải quyết định về nó, và bạn tất nhiên được tự do yêu cầu thêm thông tin, nhưng xin vui lòng làm điều đó một cách lịch sự.
goldilocks

0
  • Mở ứng dụng thiết bị đầu cuối
  • Chạy danh sách đĩa này hiển thị tất cả các ổ đĩa được gắn (thẻ của bạn phải được gắn) Ví dụ bên dưới nó / dev / đĩa2 với phân vùng 32GB và 2 (một khởi động Windows_FAT_32 và linux khác)

    danh sách đĩa

    / dev / đĩa2 (bên ngoài, vật lý):

    0: FDisk_partition_scheme * 31,2 GB đĩa2

    1: Windows_FAT_32 khởi động 58,7 MB đĩa2s1

    2: Linux 31.1 GB đĩa2s2

  • umount (chỉ phân vùng không phải thẻ USB) dưới dạng Đĩa sử dụng hoặc trên Terminal.app với unmount / dev / đĩa2s1 (đĩa2s1 là đĩa của tôi và phân vùng khởi động của tôi được gắn trên máy tính để bàn)

  • nhân bản với dd chẳng hạn:

    sudo dd if = / dev / đĩa2 of = ~ / Desktop / raspberrypi.dmg conv = sync, noerror bs = 64k

LƯU Ý: Bạn phải cẩn thận với ví dụ

Đây là một ví dụ.

Số lượng và loạt phân vùng sẽ phản ánh các thiết bị và phân vùng của chúng.


Nếu bạn định đăng bình luận (đây không phải là câu trả lời cho câu hỏi) thì ít nhất bạn có thể đăng mã tốt. Mã của bạn có thể mất nhiều giờ (nếu người dùng chọn đúng phân vùng) hoặc lấp đầy đĩa người dùng bằng rác.
Milliways

Chà ... ý kiến ​​tương tự nó có nghĩa với tôi câu trả lời của bạn. Tôi rất tiếc rằng biên tập viên của tôi không tuân thủ nhưng cố gắng định dạng nó trong câu trả lời. Với mã của tôi, và với một chút học hỏi, bạn có thể thấy các phân vùng, ngắt kết nối với distostivo mà không ngắt kết nối và tạo bản sao lưu. Và tất cả điều này chỉ trong 5 phút. Chúc bạn ngày mới tốt lành.
abkrim

0

Làm thế nào về: https://medium.com/a-swift-misadventure/backing-up-your-raspberry-pi-sd-card-on-mac-the-simple-way-398a630f899c ? Tìm thấy câu hỏi của bạn khi kiểm tra một cái gì đó với etcher.io và máy của tôi không có đủ không gian trống để tôi sao chép sd mà tôi đang tìm kiếm vào lúc này nhưng tôi đã sử dụng nó và xác minh nó hoạt động để tạo ra một hình ảnh iso etcher sẽ nhận ra nhưng tôi chưa khởi động lại pi. Có vẻ như là một tùy chọn có khả năng trả lời mặc dù :) và tôi chắc chắn đồng ý cách này sẽ dễ dàng hơn cho 80% mọi người sử dụng pi với mac


0

Có bạn có thể và đó là cách tốt nhất tôi có thể tìm thấy.

  1. Mở tiện ích đĩa
  2. Chọn đầu đọc thẻ của bạn
  3. Nhấp chuột phải và chọn "Hình ảnh từ XXX"
  4. Chọn một tên và chọn "nén"
  5. Chờ đợi...
  6. Mở balenaEtcher (hoặc tải xuống nếu bạn không có nó)
  7. Chọn hình ảnh đã lưu và giống hoặc lớn hơn thẻ .
  8. Flash nó
  9. Nếu thẻ mới lớn hơn thì hãy mở rộng hệ thống tập tin bằng raspi-config
  10. Làm xong

Tiện ích đĩa thực sự nhân bản toàn bộ đĩa chứ không chỉ phân vùng "khởi động" và nén nó nhanh chóng, giúp tiết kiệm rất nhiều thời gian. Etcher có thể mở rộng hình ảnh một cách chính xác và flash nó. Điều đó có nghĩa là quy trình flash có thể mất nhiều thời gian hơn so với việc tạo hình ảnh, bởi vì Etcher flash mọi thứ kể cả các bit không dữ liệu được mở rộng.

Giải pháp này rất liền mạch và nhanh chóng đến nỗi nó đã trở thành chiến lược sao lưu chính của tôi cho quả mâm xôi.

Đã thử nghiệm với các thông số kỹ thuật sau:

  • Mojave 10.14.6
  • balenaEtcher 1.5.52
  • Raspberry Pi 4 4GB (Buster Raspbian)
  • SanDisk Ultra 16 GB

-1

Sao lưu

nhập mô tả hình ảnh ở đây

sau đó bạn sẽ có hình ảnh khởi động này vào cuối

nhập mô tả hình ảnh ở đây

khôi phục

nhập mô tả hình ảnh ở đây

kiểm tra

nhập mô tả hình ảnh ở đây

Tất cả nội dung của tôi đang trở lại. : D


bạn sao lưu sai phân vùng
Gotschi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.