Fedora 23 Design Suiteのインストールメディアとして使用する2GBのメモリカードがあります。同じメモリカードを別のLinuxインストールメディアに再利用したいので、fdisk
初めて試したときにfdisk
ユーティリティにエラーがありませんでした。だから、メモリカードを抜いて再挿入してlsblk
コマンドを実行しました。ただし、Fedoraメディアが使用する古いパーティションはまだ存在します。
$ lsblk
NAME SIZE TYPE MOUNTPOINT
...
sdd 1.9G disk
|- sdd1 1.8G part /run/media/foo/Fedora-Live-Dsgn-x86_64-23-10
|- sdd2 4M part /run/media/foo/EFI
|- sdd3 16.2M part /run/media/foo/Fedora Live
以前のfdisk
操作が失敗したと考えて、/dev/sdd
上記のマウント済みパーティションをアンマウントしてdd
ディスクのみを消去すると考えてコマンドを実行しました。
$ sudo dd if=/dev/zero of=/dev/sdd bs=4M; sync
そのため、メモリーカードを取り出して再度挿入すると、予期したlsblk
結果が表示されます(パーティションがなくなりました)。
$ lsblk
NAME SIZE TYPE MOUNTPOINT
...
sdd 1.9G disk
これで、新しいパーティションテーブルを作成して新しいパーティションテーブルを作成しようとしましたが、驚くべきことに、fdisk
ディスクに3.6GiBのスペースがあることが報告されました!
$ sudo fdisk /dev/sdd
Command (m for help): p
Disk /dev/sdd: 3.6 GiB, 3881648128 bytes, 7581344 sectors
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: 0x61f8cba0
Device Boot Start End Sectors Size Id Type
/dev/sdd1 2048 7579647 7577600 3.6G 83 Linux
だから私の質問は、メモリカードを元の状態に復元して1.9GBのディスク容量を確保し、パーティション管理に使用するときにfdisk
カードサイズが2倍になったと報告しない方法です。
私はFedora 23 Gnome(Design Suiteスピン)を使用しているので、可能であればコマンドはこのディストリビューションにのみ適用されます。
答え1
メモリーカードが不良のようです。不良セクタがあることを確認してください。
badblocks -wvs /dev/sdd