parted を使用して起動可能な SD カードを作成する

parted を使用して起動可能な SD カードを作成する

起動可能なSDカードを作成するために、次のスクリプトを実行しましたが、Raspberry Piは起動しません。 SDカードは正常です。今日は郵便で到着し、不良ブロックが見つかりませんでした。私は何を見逃していますか?

#!/usr/bin/env sh
sudo parted --script /dev/sdb \
    mklabel msdos \
    mkpart primary fat32 1MiB 256MiB \
    mkpart primary ext4 256MiB 100% \
    set 1 boot on \
    set 1 lba on
sudo mkfs.vfat /dev/sdb1
sudo mkfs.ext4 /dev/sdb2

編集:parted printとfdisk -lの出力を確認しましたが、結果は次のとおりです。私の目には大丈夫に見えます。

fdisk -l を実行すると、結果は次のようになります。

Disk /dev/sdb: 29.8 GiB, 32010928128 bytes, 62521344 sectors
Disk model: SD/MMC/MS PRO   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x93bfb447

Device     Boot  Start      End  Sectors  Size Id Type
/dev/sdb1  *      2048   524287   522240  255M  c W95 FAT32 (LBA)
/dev/sdb2       524288 62521343 61997056 29.6G 83 Linux

別の出力は

Model: Generic- SD/MMC/MS PRO (scsi)
Disk /dev/sdb: 32.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  268MB   267MB   primary               boot, lba
 2      268MB   32.0GB  31.7GB  primary  ext4

編集:私はAlpine Wikiのガイドに従いました。https://wiki.alpinelinux.org/wiki/Classic_install_or_sys_mode_on_Raspberry_Pi#Preparation

編集:私の試みにいくつかの進歩がありました。次のスクリプトを実行してファイルをコピーすると起動します。

sudo mkfs.fat /dev/sdb -I

ベストアンサー1

この問題を発見しました。台本は本当に大丈夫です。不良ブロックの多いカードを使用した後、SDカードリーダーが少し停止しました。

おすすめ記事