内部ストレージでフォーマットされたSDカードを使用/フォーマットすることはできません。

内部ストレージでフォーマットされたSDカードを使用/フォーマットすることはできません。

SanDisk Ultra 16GB SDカード内部ストレージとしてフォーマットします。ノキア2.1(Android 9 - ルート化されていません)

携帯電話でSDカードを使用またはフォーマットすることはできません。

  • 内部ストレージとしてフォーマットすることを選択すると、次の結果が表示されます。

    Attempt to invoke virtual method 'java.lang.String android.os.storage.VolumeInfo.getId()' on a null object reference.

  • 別のオプション(リムーバブルメディアでフォーマット)を選択すると、フォーマットプロセスは完了しましたが、何も起こらず、携帯電話はまだSDカードを認識しません。

だから私はコンピュータを使ってフォーマットすることにしました。これはgpartedが示すものです: 割れた

これら2つのパーティションを削除すると操作は完了しますが、まだパーティションが残っています!

ここに画像の説明を入力してください。

GPartedを使用してこれらのパーティションを削除して新しいFAT32パーティションを作成しようとすると、次のエラーが発生します。


create empty partition  00:00:04    ( SUCCESS )

path: /dev/sdb3 (partition)
start: 2048
end: 31115263
size: 31113216 (14.84 GiB)
libparted messages    ( INFO )

Can't have overlapping partitions.
Partition(s) 3 on /dev/sdb have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use. As a result, the old partition(s) will remain in use. You should reboot now before making further changes.

それで、ddを使ってディスク全体に0を書き込もうとしました。

[dsm@dsm-pc ~]$ sudo dd if=/dev/zero of=/dev/sdb status=progress
[sudo] password for dsm: 
15928488448 bytes (16 GB, 15 GiB) copied, 3894 s, 4.1 MB/s 
dd: writing to '/dev/sdb': No space left on device
31116289+0 records in
31116288+0 records out
15931539456 bytes (16 GB, 15 GiB) copied, 3922.32 s, 4.1 MB/s

それ以降は何も起こりませんでした。まだそのパーティションが残っています!

データは必要ありません。このSDカードをフォーマットする方法はありますか?ここと他のサイトで同様の質問をたくさんチェックしましたが、どちらも役に立ちませんでした。


アップデート#2:

@2419の提案を試してみました。

[dsm@dsm-pc ~]$ sudo fdisk /dev/sdb

Welcome to fdisk (util-linux 2.35.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): d
Partition number (1,2, default 2): 

Partition 2 has been deleted.

Command (m for help): d
Selected partition 1
Partition 1 has been deleted.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

後でパーティションを確認しましたが、何も変わりませんでした!

[dsm@dsm-pc ~]$ sudo fdisk /dev/sdb -l
Disk /dev/sdb: 14.86 GiB, 15931539456 bytes, 31116288 sectors
Disk model: Storage Device  
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: gpt
Disk identifier: 1D5C6913-E83B-4D16-9CEC-0946D0203D84

Device     Start      End  Sectors  Size Type
/dev/sdb1   2048    34815    32768   16M unknown
/dev/sdb2  34816 31116254 31081439 14.8G unknown

ベストアンサー1

クラシックSDカードの場合:機械的保証書き込みロック終了はありません。

比較するfdiskをお試しください パーティションを探す

# fdisk -l

デバイスのすべてのパーティションを開きます。

# fdisk /dev/sdb

/dev/sdb2+を押してデバイスの最後のパーティションを削除します()。注:fdiskはデフォルトで最後のパーティションを選択します。これで、デバイスには1つのパーティションが残ります。重複した+は削除されます。 dEnterdEnter/dev/sdb1フォーマットしたくない項目をフォーマットまたは削除しないでください。+でwすべての変更を作成するよりもEnter
すべてを書き込む前に、パーティションを作成して使用したいレイアウトにフォーマットすることもできます。l使用可能なパーティションの種類を確認するには、+を使用してくださいEnter

おすすめ記事