web-dev-qa-db-ja.com

USBフラッシュドライブのマウントの問題

以前は正常に動作していた4GBのUSBフラッシュドライブがあります。しかし、最近、私の母はHP winXPラップトップで問題を抱えていました。彼女は、Dellリカバリディスクを使用してXPを再インストールしようとしましたが、これはラップトップのHDDを認識せず、その時点で接続されていたUSBドライブにインストールしようとしました。彼女は現在、新しいラップトップを持っていますが、私のドライブは動作しません。Ubuntuはそれを認識せず、Windowsはそれだけを認識しますが、マウントまたはパーティション分割はできません。私は何をすべきか?

4
Snyper

最初にAlt-Ctl-Tでターミナルを開きます。

次のコマンドを入力します。

mount

使用中のデバイスのリストを作成します。

次のコマンドを入力して、syslog(オペレーティングシステムの観点からシステムで発生していることのログ)を監視します。

tail -f /var/log/syslog

次に、フラッシュドライブを接続して取り外します。それがどんなデバイスであるか、そしてあなたが上にマウントしたのを見たものの一つではないことを確かめてください。/dev/sdcのようなものかもしれません。また、同じデバイスの後に数字が付いているかどうかを確認します(例:/dev/sdc1。フラッシュドライブisがシステムから認識されていることがわかります。

そうでないと仮定すると、ドライブをフォーマットできます。/dev/sdmがフラッシュドライブになるドライブである場合は、もう一度プラグインして、次のように入力します。

Sudo fdisk /dev/sdm

これで、デバイスをパーティション分割し、必要に応じてそれらのパーティションをフォーマットできます。

ドライブを接続してプラグを抜くときに/ var/log/syslogに何も記載されていない場合、実際にはUbuntuで使用できません。

2
John S Gruber

マウントできない、またはパーティションテーブルを再構成できないUSBドライブに出くわし続けます。これらは市販のフォーマットのデバイスで、そのまま使用できますが、パーティションテーブルを調整すると完全に機能しなくなります。多くの場合、Windowsで動作しますが、Linuxでマウントしたり、正常にフォーマットしたりすることはできません。 LiveUSBブートデバイスを作成しようとして、Ubuntu起動ディスクの作成者が不可解なエラーメッセージで失敗する場合、私はこれに最も頻繁に遭遇します。

解決策は、デバイスにゼロを書き込むことでパーティションテーブルを強制的に削除することです。これは、以下を使用してddを使用して実現できます。

dd if=/dev/zero of=/dev/sdx bs=512 count=1

問題のUSBドライブが/ dev/sdxである場合、データを含むドライブでは効果的にデータを消去するため、これを実行しないでください。正しいデバイスで操作していることを100%確認する必要があります。

このようにしてパーティションテーブルを削除したら、ディスクユーティリティ、fdisk、cfdiskなどのプログラムを使用してパーティションテーブルを作成し、デバイスをパーティション分割できます。「パーティションテーブルの作成」は追加の手順です。デバイスをパーティション分割する前に行われます。これに対する正しい形式は「msdos」です。その後、ext2/4またはその他のタイプのパーティションを作成できます。

Disk Utilityは使いやすいプログラムとしてお勧めできます。cfdiskはメニュー方式の高品質なLinuxユーティリティです。

2
fabricator4