Як стерти і переформатувати SD-карту в ext3 на моєму macbook, щоб підготувати її до мого малинового пі


3

Я намагаюся переформатувати свою 32G SD-карту, щоб підготувати її до малини пі. Моя програма GUI на моєму mac не дозволяє мені відформатувати його до ext3, і саме тому мені сказали переформатувати її для мого малинового пі.

Як переформатувати цю SD-карту на ext3. Я дослідив деякі посилання, як це зробити з командного рядка, але мені важко зрозуміти процедури. Чи є там програма GUI, яка зробить це для мене або мені потрібно буде це зробити з командного рядка.

Я спробував використовувати fdisk, але я не можу зрозуміти, які команди мені потрібно додати для стирання та форматування до ext3. Я знаю шлях і назву моєї SD-карти, яка / dev / disk1s1, так що це не проблема.

Я також спробував використовувати програму GUI SDFormatter, яка знаходиться тут ( https://www.sdcard.org/downloads/formatter_4 ). Але я сумніваюся, що це переформатує його у потрібний формат, який є ext3.

Щоб записати дистрибутив Linux на мою SD-карту, потрібен певний час, тому я хотів би отримати це право. В іншому випадку я чекаю 2 години, щоб процес написання завершився підключенням до SD-карти, а потім запускаю пі і помічаю, що це не працює. Я хотів би триматися осторонь від того, щоб помилитися з цим часом помилкою.

Відповіді:


6
  • Встановіть e2fsprogs brew install e2fsprogs
  • Форматування диска sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /dev/diskN

Я намагався використовувати такий підхід, але кожен раз, коли я намагаюся відформатувати диск, він скаржиться на те, що пристрій зайнято. Якщо пристрій нічого не показує.
AlexMax

@AlexMax вам потрібно відключити будь-які томи на диску, перш ніж ви зможете їх форматувати.
KingRadical

Спробував це, сказав, що це зайнято. Ось чому lsof, що нічого не показує у використанні, був таким неприємним.
AlexMax

2

Вам не потрібно робити формат або підготовку на стороні OS X, за винятком демонтування SD-карти.

Копіювання зображення використовує ddкоманду для завантаження відповідного ISO на формат картки - розділ та всі дані за один крок. Ось як я готую SD-карту для мого гойдалки кістки чорного кольору (аналогічний комп'ютер ARM на чіпі, на якому працює Linux):

  • diskutil list - переконайтеся, що disk1 або інше є належною точкою кріплення для нього
  • diskutil eject disk1 - закриває будь-які файли та залишає вільне місце для зберігання даних Linux
  • dd if=whatever.iso of=/dev/disk1 - записати зображення дослівно, починаючи з першого блоку картки SD.

Ось як виглядають речі, якщо ви захоплюєте вміст з терміналу за допомогою скрипту:

Mac:~ user$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            250.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *31.9 GB    disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:       Microsoft Basic Data                         8.0 GB     disk1s2
Mac:~ user$ diskutil unmountDisk disk1
Unmount of all volumes on disk1 was successful
Mac:~ user$ sudo time dd bs=1m if=ubuntu-precise-12.04.3-armhf-3.8.13-bone30.img of=/dev/disk1
Password:
1832+0 records in
1832+0 records out
1920991232 bytes transferred in 767.278741 secs (2503642 bytes/sec)
      767.32 real         0.00 user        23.16 sys
Mac:~ user$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            250.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *31.9 GB    disk1
   1:                 DOS_FAT_12 BOOT_ARMHF              1.0 MB     disk1s1
   2:                      Linux                         1.9 GB     disk1s2

1

Незначне доповнення до інших відмінних відповідей: На сайті малинового пі, на сторінці

https://www.raspberrypi.org/help/noobs-setup/

... вони пишуть:

"Найкраще відформатувати вашу SD-карту, перш ніж скопіювати на неї файли NOOBS. Для цього:

  • Зайдіть на веб-сайт Асоціації SD та завантажте SD Formatter 4.0 для Windows або Mac.
  • Дотримуйтесь інструкцій для встановлення програмного забезпечення.
  • Вставте вашу SD-карту в зчитувач SD-карт комп'ютера або ноутбука і зробіть примітку про виділену їй букву диска, наприклад G: /
  • У форматі SD Formatter виберіть літеру накопичувача для своєї SD-карти та відформатуйте її. "

Це говорить про те, що SDFormatter - це шлях.

Незважаючи на це , я не дуже задоволений SDFormatter.

  • Він не містить чіткого списку сумісності з OS X> 1.8.
  • Він не забезпечує можливість встановлення лише для одного користувача.
  • При запуску ви отримуєте діалогове вікно Finder, в якому зазначається, що "SDFormatter хоче внести зміни". Саме так зловмисне програмне забезпечення отримує ескалацію привілеїв. Моторошно.
  • Сама програма страждає від OEM-itis: потворний діалог, погана граматика.

EDIT: Насправді моя SD-карта є 64G, і карта, яку я підготував за допомогою SDFormatter, жахливо вийшла з ладу. Прочитавши певні сторінки, я diskutilпереформатував SD-карту, щоб мати два розділи 32G FAT32, викинув файл NOOBS на перший, і тоді все було добре. Насправді, як зазначали інші, завантажувач NOOBS фактично переформатує карту на один великий розділ.


1

Мені потрібно було відформатувати розділ ext3на моїй флеш-пам’яті USB. Диск вже був відформатований і мав 3 розділи, і я хотів перетворити розділ 1 з FAT32 в ext3.

  1. встановити brew, відвідатиhttp://brew.sh/
  2. встановити e2fsprogs за допомогою brew install e2fsprogs
  3. з'ясуйте назву вашого розділу або диска, використовуючи diskutil list- у моєму випадку мій розділ був на диску2 і мав ідентифікаторdisk2s1
  4. sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /dev/disk2s1але вам може знадобитися змінити диск disk2s1на розділ або диск, який ви хочете відформатувати. Ця команда попросить вас підтвердити ім'я розділу, щоб бути впевненим :)

0

Це посилання має допомогти вам для користувачів Mac / Windows / Linux.

http://computers.tutsplus.com/articles/how-to-flash-an-sd-card-for-raspberry-pi--mac-53600


Ласкаво просимо в "Запитайте різних"! Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться.
гр
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.