USBフラッシュドライブに大量のファイルをコピーできないのはなぜですか?


11

最終更新:

それで、ドライブに実際に欠陥があり、交換することができたことがわかりました-交換はうまくいきます!

何が起こるのですか:

  1. フラッシュドライブを挿入します。
  2. 2GBのファイルをコピーしようとしています。
  3. 約600MB(ただし、常に同じ量ではありません)で転送を中止し、ドライブを強制的にマウント解除します。
  4. 再度接続すると、ファイルシステムエラーのために読み取り専用としてマウントされます。

情報/var/log/syslog

4月4日20:19:09 my-laptopカーネル:[10720.130076] usb 1-4:ehci_hcdとアドレス2を使用する新しい高速USBデバイス
4月4日20:19:09 my-laptopカーネル:[10720.284655] scsi6:usb-storage 1-4:1.0
4月4日20:19:10 my-laptopカーネル:[10721.280796] scsi 6:0:0:0:直接アクセスCorsair Survivor GTR 0.00 PQ:0 ANSI:2
4月4日20:19:10 my-laptopカーネル:[10721.281920] sd 6:0:0:0:接続されたscsi汎用sg3タイプ0
4月4日20:19:10 my-laptopカーネル:[10721.284361] sd 6:0:0:0:[sdc] 63438848 512バイト論理ブロック:(32.4 GB / 30.2 GiB)
4月4日20:19:10 my-laptopカーネル:[10721.284863] sd 6:0:0:0:[sdc] Write Protect is off
4月4日20:19:10 my-laptopカーネル:[10721.284870] sd 6:0:0:0:[sdc] Mode Sense:00 00 00 00
4月4日20:19:10 my-laptopカーネル:[10721.284876] sd 6:0:0:0:[sdc]想定されるドライブキャッシュ:ライトスルー
4月4日20:19:10 my-laptopカーネル:[10721.287862] sd 6:0:0:0:[sdc]想定されるドライブキャッシュ:ライトスルー
4月4日20:19:10 my-laptopカーネル:[10721.287873] sdc:sdc1
4月4日20:19:10 my-laptopカーネル:[10721.301238] sd 6:0:0:0:[sdc]想定されるドライブキャッシュ:ライトスルー
4月4日20:19:10 my-laptopカーネル:[10721.301243] sd 6:0:0:0:[sdc]接続されたSCSIリムーバブルディスク
4月4日20:20:03 my-laptopカーネル:[10774.494709] FAT:ファイルシステムエラー(dev sdc1)
4月4日20:20:03 my-laptopカーネル:[10774.494714] fat_free_clusters:EOFを超えるFATエントリの削除
4月4日20:20:03 my-laptopカーネル:[10774.494718] FAT:ファイルシステムが読み取り専用に設定されました
4月4日20:22:04 my-laptopカーネル:[10895.160070] usb 1-4:ehci_hcdとアドレス2を使用して高速USBデバイスをリセット
4月4日20:22:04 my-laptopカーネル:[10895.700029] usb 1-4:デバイスがアドレス2を受け入れない、エラー-71
4月4日20:22:04 my-laptopカーネル:[10895.820047] usb 1-4:ehci_hcdとアドレス2を使用して高速USBデバイスをリセット
4月4日20:22:04 my-laptopカーネル:[10895.950038] usb 1-4:デバイス記述子読み取り/ 64、エラー-71
4月4日20:22:05 my-laptopカーネル:[10896.191050] usb 1-4:デバイス記述子読み取り/ 64、エラー-71
4月4日20:22:05 my-laptopカーネル:[10896.420054] usb 1-4:ehci_hcdとアドレス2を使用して高速USBデバイスをリセット
4月4日20:22:05 my-laptopカーネル:[10896.840042] usb 1-4:デバイスがアドレス2を受け入れない、エラー-71
4月4日20:22:05 my-laptopカーネル:[10896.962678] usb 1-4:ehci_hcdとアドレス2を使用して高速USBデバイスをリセット
4月4日20:22:06 my-laptopカーネル:[10897.380047] usb 1-4:device not accept address 2、エラー-71
4月4日20:22:06 my-laptopカーネル:[10897.380095] usb 1-4:USB disconnect、address 2
4月4日20:22:06 my-laptopカーネル:[10897.380122] sd 6:0:0:0:[sdc] Unhandled error code
4月4日20:22:06 my-laptopカーネル:[10897.380125] sd 6:0:0:0:[sdc]結果:hostbyte = DID_ERROR driverbyte = DRIVER_OK
4月4日20:22:06 my-laptopカーネル:[10897.380130] sd 6:0:0:0:[sdc] CDB:Write(10):2a 00 00 12 9e 00 00 00 f0 00
4月4日20:22:06 my-laptopカーネル:[10897.380141] end_request:I / Oエラー、dev sdc、セクター1220096
4月4日20:22:06 my-laptopカーネル:[10897.382530] sd 6:0:0:0:[sdc] Unhandled error code
4月4日20:22:06 my-laptopカーネル:[10897.382534] sd 6:0:0:0:[sdc]結果:hostbyte = DID_NO_CONNECT driverbyte = DRIVER_OK
4月4日20:22:06 my-laptopカーネル:[10897.382539] sd 6:0:0:0:[sdc] CDB:Write(10):2a 00 00 12 9e f0 00 00 f0 00
4月4日20:22:06 my-laptopカーネル:[10897.382549] end_request:I / Oエラー、dev sdc、セクター1220336
4月4日20:22:06 my-laptopカーネル:[10897.385121] FAT:FAT read failed(blocknr 329)
4月4日20:22:06 my-laptopカーネル:[10897.385150] FAT:FAT read failed(blocknr 322)
4月4日20:22:06 my-laptopカーネル:[10897.385173] FAT:FAT read failed(blocknr 329)
4月4日20:22:06 my-laptopカーネル:[10897.385188] FAT:FAT read failed(blocknr 322)
4月4日20:22:06 my-laptopカーネル:[10897.390581] FAT:更新用のiノードブロックを読み取ることができません(i_pos 496133)
4月4日20:22:06 my-laptopカーネル:[10897.830055] usb 1-4:ehci_hcdとアドレス3を使用する新しい高速USBデバイス
4月4日20:22:06 my-laptopカーネル:[10897.962671] usb 1-4:デバイス記述子読み取り/ 64、エラー-71
4月4日20:22:07 my-laptopカーネル:[10898.200060] usb 1-4:デバイス記述子読み取り/ 64、エラー-71
4月4日20:22:07 my-laptopカーネル:[10898.432548] usb 1-4:ehci_hcdとアドレス4を使用する新しい高速USBデバイス
4月4日20:22:07 my-laptopカーネル:[10898.560068] usb 1-4:デバイス記述子読み取り/ 64、エラー-71
4月4日20:22:07 my-laptopカーネル:[10898.802603] usb 1-4:デバイス記述子読み取り/ 64、エラー-71
4月4日20:22:07 my-laptopカーネル:[10899.030075] usb 1-4:ehci_hcdとアドレス5を使用する新しい高速USBデバイス
4月4日20:22:08 my-laptopカーネル:[10899.460032] usb 1-4:デバイスがアドレス5を受け入れない、エラー-71
4月4日20:22:08 my-laptopカーネル:[10899.580064] usb 1-4:ehci_hcdとアドレス6を使用する新しい高速USBデバイス
4月4日20:22:08 my-laptop kernel:[10900.000071] usb 1-4:device not accept address 6、error -71
4月4日20:22:08 my-laptopカーネル:[10900.000101]ハブ1-0:1.0:ポート4のUSBデバイスを列挙できません
4月4日20:22:09 my-laptopカーネル:[10900.322588] usb 4-2:uhci_hcdとアドレス2を使用した新しいフルスピードUSBデバイス
4月4日20:22:09 my-laptopカーネル:[10900.466510] usb 4-2:最高速度で実行されていません。高速ハブに接続する
4月4日20:22:19 my-laptopカーネル:[10910.471597] usb 4-2:文字列記述子0読み取りエラー:-110
4月4日20:22:24 my-laptopカーネル:[10915.471643] usb 4-2:設定できません#1、エラー-110

その他の手順:

  • 別のUSBポートに接続してみました。
  • 私はそれをPCのルートポートの1つに差し込もうとしました。
  • badblocksデバイスで実行すると、きれいになりました。
  • フォーマットする前にパーティションテーブルを消去してみました-違いはありません。
  • 正常に動作し、問題なく大規模な転送を実行できる外部USB 2.0 1TBハードドライブがあります。
  • smartctl -T normal /dev/sdX 「IECモードページへの応答が悪いため、コマンドを早期に終了します。必須のSMARTコマンドが失敗しました:終了します。」

注:djeikybにいくつかの手順を手伝ってくれてありがとう。


6
一部のドライブは偽物です。あなたがそれが本当であるには余りにも良い価格のために「新しい」を得たならば、それはそうでした。「そのオークションサイト」にある多くの「新しい」安価な大型USBドライブには問題があります。偽のドライブはドライブですが、説明したとおりではなく、より古くて小さいドライブであることが判明しました。他方、最高速度で走っていないという最後のメッセージは興味津々です。ドライブは最新のハブに接続されていますか?私には解決策がないので、これを他の人がチャイムインするための出発点として残しておきます
ポール

@Georgeでは、実際のドライブに関する詳細を教えていただけますか?作成とモデリング、パーティション分割など?
オリ

@Oli:32GBで、すべてがFAT32としてフォーマットされています。また、試してみbadblocksたところ、大丈夫だったと思います。
ネイサンオスマン

@ポール:ハブについては...最初は(USB 2)ハブを使用していましたが、それをPCに直接接続してみました...同じことです。
ネイサンオスマン

1
@ali:Ubuntuのディスクユーティリティで書き込みベンチマークを試行したところ、同じ場所で「I / Oエラー」が発生して一貫して失敗しました。
ネイサンオスマン

回答:


13

ドライブが壊れていることを確認してください。

  1. これはファイルシステムの問題ですか?番号。

  2. これはUSBポート/バスの問題ですか?番号。

  3. これはUSBドライバの問題ですか?番号。

    • Windows Vistaでも同じ問題が発生します。
    • !!! usbフラッシュディスクとusb sataディスクに違いがあるかどうかをドライバーの観点から知ることは役立ちます。
  4. フラッシュドライブが壊れていますか?そうだね。

    好意的な証拠:

    • のI / Oエラー /var/log/syslog
    • I / Oエラーは一貫した場所で発生します。
    • 上記の手順。

その情報は質問の一部であるべきです。;)
htorque

@hto:今です。
ネイサンオスマン

syslogのIOエラーに基づいて、ドライブがバストされているように見えます。不正ブロックを適切に使用していることを再確認してください。同じエラーが発生するはずです。Smartctlは、フラッシュスティックでも機能しません。
-psusi

@psusi:私はただ走っていました'badblocks /dev/sdc'...他のパラメーターを渡す必要がありますか?
ネイサンオスマン

@ジョージエジソントライdd if = / dev / sdc of = / dev / null bs = 512 iflag = direct
psusi

6

Windowsマシンでドライブを試してください。

Windowsで同じ問題がある場合、これはUbuntuの問題ではなく、ハードウェアまたはファームウェアの障害である可能性があります。

その場合、私はそれを送り返します。


1
Windowsでも同じ問題があります。
ネイサンオスマン

5

私にとって、次のエラーは重要なものです。

[10897.385188] FAT:FAT読み取りに失敗しました(blocknr 322)blocknr 329で同じエラー

デバイスの障害か、FAT(ファイルアロケーションテーブル)が破損していることがわかります。詳細情報に基づいて、実際のハードウェアに障害があると言います。このWikiセクションには、フラッシュドライブのコンポーネント表示されます。フラッシュメモリコントローラまたはフラッシュメモリチップに障害があると思います。ドライブを返品できる場合は、返品してください。元のパッケージと保証がまだある場合は、交換品を入手できるはずです。

詳細情報を取得するには、次のコマンドを実行して不良ブロックをテストし、詳細なレポートをファイル(badblocks.txt)に入れます。

sudo fsck.vfat -Vtv / dev / [your_usb_dev]> badblocks.txt#ログファイルのsdc

badblocks.txtを質問に貼り付けて確認できるようにします。このコマンドは、FATですべての不良ブロックをアクセス不能としてマークし、失敗したブロックへの書き込みを試みるOSを停止する必要があります。これで問題が解決するはずです。

ディスクを見つけるには、{/ dev / [your_usb_dev]}に入れる必要があるコマンドを実行します。my_partitions.txtの内容も貼り付けて、ドライブの詳細を確認してください。

sudo fdisk -l> my_partitions.txt

最後のメモ。32ビットFATのファイル制限は4 GiBです。wiki記事のそのセクションの最後を見てください。したがって、ファイルが4Gibよりも大きい場合、スペース不足エラーが発生します。しかし、ここで問題になるとは思いません。


コマンドを試してみます。また、コピーしていたファイルは700MB程度でした(ISOイメージでした)。
ネイサンオスマン

最初のコマンドを実行するとエラーが発生します:「-tおよび-w require -aまたは-r」
ネイサンオスマン

@ george-edison次に、フラッシュドライブがハードウェアレベルで故障していると言います。私は最近、ショッピング旅行のためにタイランドに旅行した友人から16GBドライブを受け取りました。言うまでもなく、ドライブは実際には4GBです。16Gbであると報告され、その数のファイルをコピーできますが、ファイルを取得しようとすると破損してアクセスできなくなります。
ネラアロ

mike-s、ここを振り返ってみたら、あなたの段落を削除しました。(1)linux boxenはパーソナルコンピューターであり、2.15gbを超える年齢のファイルをサポートしています(2)Microsoftは fat32が〜4gbファイルをサポートしていると述べています。
djeikyb

1

あなたは今偽のUSBを持っていると確信しています。あなたはすべての症状に言及するだけで、Linuxの出力は、私がここで持っている偽の16MBと128MBのUSBドライブで私に見せたものと非常によく似ています。言って申し訳ありませんが、あなたは食い物にされました。コルセアだけでなく、他のペンドライブ会社、このような極端な例でも多くのケースがありました:

すでに起こっているケース-

何のビッグボックス- http://forum.corsair.com/forums/showthread.php?s=826f662d847dd2e8283552f17c161de5&t=94466

私はコルセアのサイトに行き、http: //forum.corsair.com/forums/showthread.php?s = 826f662d847dd2e8283552f17c161de5&t = 94466についてのあなたの投稿を見ました

次のようないくつかのケースを見つけることができます:http : //hardforum.com/showthread.php?t=1397409ここで、彼らはいくつかの海賊の偽の詐欺に言及しています

コスタリカの友人がこれを購入しました:http://wn.com/PEN_DRIVE_64GB_Kingston_FAKE !!!! そして、あなたがビデオで見ることができるように、彼ははぎ取られました。彼が実際のサイズであった4GBを超えて何でもコピーしようとしたのを、私たちは見ています。

これは長い間起こっています。2006年の次のリンクを参照してください:http : //linuxrevolution.blogspot.com/2006/08/fake-usb-drives-sleuthing.html

偽造チェックソフトウェア

FAKEペンドライブがあるかどうかをテストする方法は次のとおりです。http//www.linuxquestions.org/questions/linux-hardware-18/fake-usb-stick-testing-tool-786415/

もう1つはこれです。http//fixfakeflash.wordpress.com/2010/08/20/linux-h2testw-alternative-program-called-f3-by-michel%C2%A0machado/ FAKEペンドライブをテストします。

F3 Toolのサイト:http : //oss.digirati.com.br/f3/では、gccでプログラムをコンパイルできます。フラッシュドライブのサイズを検証する非常にシンプルなツール。あなたがウェブページを読むと、このユーザーはあなたと私としても経験したことがわかります。

いずれにせよ、32GBのように偽造された実際の512MBから1GBのフラッシュドライブがあります。

これは本当に悪いニュースなので、ここでは誰にも正しい答えをしないかもしれません。32GBを1つ、128MBを友人、16GBを彼女に購入したので、私はあなたを感じています。すべてコルセアまたはキングストン。したがって、このページのすべての情報を心を開いて確認してください。幸運の友人。

推奨事項-私の経験では、上記のプログラムを実行することをお勧めします。フラッシュドライブを購入するときは、すぐに試してみてください。簡単なテストは、フラッシュドライブを最大サイズまでのファイルでいっぱいにすることです。


私はそれが偽物だったのではないかと疑っています(適切なモデルと同じ適切なパッケージと付属品が付属していました)-しかし、私はそれを排除しません。注意すべき点が1つあります。エラーは通常、ドライブに2〜3 GBあり、実際の容量は3GBを超える必要があります。
ネイサンオスマン

@ジョージありがとうございます。私も同じことだと思います。
ルイスアルバラード

1

FAT32は非常にデリケートなファイルシステムであり、作業を行っているときに電源がオフになることを嫌います。そのため、USBポートからドライブを常に安全に取り外す必要があります。過去に少なくとも一度は危険な状態で削除した場合-FAT構造に何か破損している可能性があります- dosfsckそれを再度使用する前に実行してください。

エラー時にアンマウントされるのはなぜですか?おそらくデフォルトの設定に依存します-現在のデータのバックアップを実行してからすべてのチェックを実行できるように、読み取り専用として再マウントしようとします。errors=remount-roオプションが設定されているかのように動作すると思います。

linuxquestions.orgでも同様の問題が見られました。


1

すでに他の多くのファイルが含まれているUSBドライブのルートディレクトリにファイルをコピーしていますか?

FATの制限により、ルートディレクトリに格納されている特定の数を超えるファイルを許可しないようにします(サブディレクトリにはさらに多くのファイルを含めることができます)。

その場合は、ファイルをUSBドライブのサブディレクトリにコピーしてみてください。


いや。空のときに6つのファイルをデバイスにコピーしていました。
ネイサンオスマン

制限はここで見ることができます:ask-leo.com/...
desgua

そして、ここでext4のため:serverfault.com/questions/104986/...
desgua

-1

USBのファイルシステムがfat 32または16の場合fat 16の場合、fat32の最大ファイルサイズは4 GB(マイナス1バイト)です。USBをNTFSファイルシステムにフォーマットしてください。

USBフラッシュドライブのFAT16、FAT32、NTFS、またはexFATですか?


4
ファイルシステム上のファイルをコピーしても、ドライブはアンマウントされません。これはファイルシステムの問題ではありません。
タックカット

1
ubuntuの場合、reiserfs、extfsなどがはるかに適切です(ユーザー、パーミッション)。
ユーザー不明

まず第一に、10MBを超えるファイルはありません。次に、WindowsマシンとMacでアクセスできる必要があります。
ネイサンオスマン

その場合、NTFSを使用して、必要な互換性アプリ/パケットをLinuxおよびMac OS Xマシンにインストールします
Pitto

起動ディスククリエーターを使用してすべての情報をリセットしようとすると、アンマウントされますか?偽物である場合は、ファイルサイズで表示する必要があります。
アルバ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.