私の8GBペンドライブには最初はFATパーティションしか含まれていませんでしたが、ここにOpenSUSE 11.4をインストールしようとしました。 200MBのパーティションを作成し、/boot
残りはルートパーティションに使用しました。
デフォルトのOSインストールサイズは小さかったが(490MB)、インストール中にrpmがパッケージを解凍できないというエラーが発生しました(インストールプロセスの約20%程度)。このようないくつかのエラー(bash rpmを含む)の後にコンピュータを放棄して再起動しました。
これでパーティションがまったくないペンドライブが作成され、パーティションを作成できません。fdisk
「fdisk: /dev/sdc: 無効な引数を読み取れません」エラーで失敗し、gpart
「浮動小数点例外」エラーで失敗し、Windows 7でフォーマットを拒否し、属性を確認すると容量0、使用された0、使用可能なスペース0が表示されます。など。
このディスクを再パーティションする方法は?
編集1
USBディスクを挿入した後のdmesg出力:
[ 9980.463056] usb 1-1: new high speed USB device using ehci_hcd and address 4
[ 9980.579456] usb 1-1: New USB device found, idVendor=0930, idProduct=6544
[ 9980.579460] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9980.579462] usb 1-1: Product: TransMemory
[ 9980.579464] usb 1-1: Manufacturer: TOSHIBA
[ 9980.579466] usb 1-1: SerialNumber: 000FEAFB7A60C971F3D40B8A
[ 9980.579916] scsi12 : usb-storage 1-1:1.0
[ 9981.580536] scsi 12:0:0:0: Direct-Access GENERIC USB Mass Storage 1.00 PQ: 0 ANSI: 2
[ 9981.580738] sd 12:0:0:0: Attached scsi generic sg2 type 0
[ 9981.585276] sd 12:0:0:0: [sdc] READ CAPACITY failed
[ 9981.585279] sd 12:0:0:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 9981.585283] sd 12:0:0:0: [sdc] Sense Key : Illegal Request [current]
[ 9981.585287] sd 12:0:0:0: [sdc] Add. Sense: Invalid command operation code
[ 9981.585766] sd 12:0:0:0: [sdc] Write Protect is off
[ 9981.585769] sd 12:0:0:0: [sdc] Mode Sense: 65 44 09 30
[ 9981.585772] sd 12:0:0:0: [sdc] Assuming drive cache: write through
[ 9981.590519] sd 12:0:0:0: [sdc] READ CAPACITY failed
[ 9981.590522] sd 12:0:0:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 9981.590525] sd 12:0:0:0: [sdc] Sense Key : Illegal Request [current]
[ 9981.590529] sd 12:0:0:0: [sdc] Add. Sense: Invalid command operation code
[ 9981.591780] sd 12:0:0:0: [sdc] Assuming drive cache: write through
[ 9981.591783] sd 12:0:0:0: [sdc] Attached SCSI removable disk
編集2
皆様のご回答ありがとうございます。簡単に説明すると、これはペンドライブのディストリビューションを実行するだけではありません(ただし、以前に試したことがあるのでうまくいきました)。私は年に一度実行できるテストのためにLinuxをペンドライブに保存します。しかし、今日私は有効なブートパーティションを取得しようとしましたが、残りのシステムは重要ではありませんでした。しかし、もちろん、これがペンドライブの死の場合であれば、将来私が何をしたいのかは貧しい人にとっては重要ではありません。 :-)
答え1
あなたのドライブにある種のハードウェアエラーが発生したようです。問題はパーティションではなく、ドライブが死ぬことを決めたときの問題です。インストール中に表示される元のエラーは、おそらくディスクがコマンドに正しく応答せずに書き込めなくなったためです。
別のUSBコントローラを使用して別のコンピュータにインストールしてみると、実際に動作する可能性があります。これにより、パーティションはそのまま表示されますが、マウントするパーティションのデータが破損しています。残念ながら、フラッシュドライブが破損し始めると、敗北の戦いになる可能性があります。
答え2
残念ながら、一般*ディストリビューションをインストールしようとしてペンを殺したようです。 (望むよりウィキペディアこれが悪い考えである理由。 )
ペンドライブを再度有効にする可能性がある場合は、現在のパーティションを削除する必要があります。を試すこともできますdd
。dd if=/dev/zero of=/dev/sdc bs=4096 count=100
十分でしょう。しかし、覚えておいてください。現在のパーティションが破壊されます、必要であることを確認してください。まさに/dev/sdc
ペンドライブです。 (あなたはそれを使うことができますここに公開する外部ディスク識別機能.)
USBフラッシュドライブから緊急にデータを取得する必要がある場合は、以下を使用してください。テストディスクユーティリティ- おそらくすでにインストールされているか、少なくともリポジトリにあります。次のように実行してtestdisk /dev/sdc
続行します。分析するそれからまた覆う。疑わしい場合は、マニュアルを読んでください。
*) 「一般」とは、ハードドライブに常駐するように設計されたディストリビューションを意味します。これをしてはいけません。一般的なディストリビューションは、ディスクの書き込みボリュームにあまり気にしないため、危険です。ただし、状況によってはシステムをしばらく使用した後ではなく、インストール中にこのエラーが発生したことが実際に幸運であった可能性があります(Calebの説明を参照)。
答え3
Gpartedアプリケーションを試してください。 Linuxにインストールするか、LiveCDで使用できます。http://gparted.sourceforge.net/
それでも注意してください。ハードドライブを誤って分割することが可能です!