Чому я не можу скопіювати велику кількість файлів на свою флешку?


11

Остаточне оновлення:

Тож виходить, що диск був справді несправним, і я зміг його замінити - заміна працює чудово!

Що станеться:

  1. Я вставляю флешку.
  2. Я намагаюся скопіювати 2 ГБ файлів.
  3. Близько 600 Мб (але не завжди однакова сума) для передачі, вона перериває і сильно знімає накопичувач.
  4. Підключення до нього знову встановлює його як прочитане лише через помилки файлової системи.

Інформація в /var/log/syslog:

4 квітня 20:19:09 ядро ​​мого ноутбука: [10720.130076] usb 1-4: новий високошвидкісний USB-пристрій за допомогою ehci_hcd та адреси 2
4 квітня 20:19:09 ядро ​​мого ноутбука: [10720.284655] scsi6: usb-storage 1-4: 1.0
4 квітня 20:19:10 ядро ​​мого ноутбука: [10721.280796] scsi 6: 0: 0: 0: Corsair Survivor з прямим доступом GTR 0,00 PQ: 0 ANSI: 2
4 квітня 20:19:10 ядро ​​мого ноутбука: [10721.281920] sd 6: 0: 0: 0: Вкладений scsi generic sg3 тип 0
4 квітня 20:19:10 ядро ​​мого ноутбука: [10721.284361] sd 6: 0: 0: 0: [sdc] 63438848 512-байт логічні блоки: (32,4 ГБ / 30,2 ГБ)
4 квітня 20:19:10 ядро ​​мого ноутбука: [10721.284863] sd 6: 0: 0: 0: [sdc] Захист для запису вимкнено
4 квітня 20:19:10 ядро ​​мого ноутбука: [10721.284870] sd 6: 0: 0: 0: [sdc] Сенс режиму: 00 00 00 00
4 квітня 20:19:10 ядро ​​мого ноутбука: [10721.284876] sd 6: 0: 0: 0: [sdc] Припускаючи кеш-накопичувач: запишіть через
4 квітня 20:19:10 ядро ​​мого ноутбука: [10721.287862] sd 6: 0: 0: 0: [sdc] Припускаючи кеш-накопичувач: запишіть через
4 квітня 20:19:10 ядро ​​мого ноутбука: [10721.287873] sdc: sdc1
4 квітня 20:19:10 ядро ​​мого ноутбука: [10721.301238] sd 6: 0: 0: 0: [sdc] Припускаючи кеш-накопичувач: запишіть через
4 квітня 20:19:10 ядро ​​мого ноутбука: [10721.301243] sd 6: 0: 0: 0: [sdc] Вкладений знімний диск SCSI
4 квітня 20:20:03 ядро ​​мого ноутбука: [10774.494709] FAT: Помилка файлової системи (dev sdc1)
4 квітня 20:20:03 ядро ​​мого ноутбука: [10774.494714] fat_free_clusters: видалення запису FAT за межами EOF
4 квітня 20:20:03 ядро ​​мого ноутбука: [10774.494718] FAT: Файлову систему встановлено лише для читання
4 квітня 20:22:04 ядро ​​мого ноутбука: [10895.160070] usb 1-4: скидання високошвидкісного USB-пристрою за допомогою ehci_hcd та адреси 2
4 квітня 20:22:04 ядро ​​мого ноутбука: [10895.700029] usb 1-4: пристрій не приймає адресу 2, помилка -71
4 квітня 20:22:04 ядро ​​мого ноутбука: [10895.820047] usb 1-4: скидання високошвидкісного USB-пристрою за допомогою ehci_hcd та адреси 2
4 квітня 20:22:04 ядро ​​мого ноутбука: [10895.950038] usb 1-4: дескриптор пристрою зчитування / 64, помилка -71
4 квітня 20:22:05 ядро ​​мого ноутбука: [10896.191050] usb 1-4: дескриптор пристрою зчитування / 64, помилка -71
4 квітня 20:22:05 ядро ​​мого ноутбука: [10896.420054] usb 1-4: скидання високошвидкісного USB-пристрою за допомогою ehci_hcd та адреси 2
4 квітня 20:22:05 ядро ​​мого ноутбука: [10896.840042] usb 1-4: пристрій не приймає адресу 2, помилка -71
4 квітня 20:22:05 ядро ​​мого ноутбука: [10896.962678] usb 1-4: скидання високошвидкісного USB-пристрою за допомогою ehci_hcd та адреси 2
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.380047] usb 1-4: пристрій не приймає адресу 2, помилка -71
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.380095] usb 1-4: відключення USB, адреса 2
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.380122] sd 6: 0: 0: 0: [sdc] Неопрацьований код помилки
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.380125] sd 6: 0: 0: 0: [sdc] Результат: hostbyte = DID_ERROR driverbyte = DRIVER_OK
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.380130] sd 6: 0: 0: 0: [sdc] CDB: Запис (10): 2a 00 00 12e 00 00 00 00 f0 00
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.380141] end_request: помилка вводу / виводу, sdc dev, сектор 1220096
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.382530] sd 6: 0: 0: 0: [sdc] Неопрацьований код помилки
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.382534] sd 6: 0: 0: 0: [sdc] Результат: hostbyte = DID_NO_CONNECT driverbyte = DRIVER_OK
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.382539] sd 6: 0: 0: 0: [sdc] CDB: Write (10): 2a 00 00 12e f0 00 00 f0 00
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.382549] end_request: помилка вводу / виводу, dd sdc, сектор 1220336
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.385121] FAT: FAT не вдалося прочитати (blocknr 329)
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.385150] FAT: FAT не вдалося прочитати (blocknr 322)
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.385173] FAT: FAT не вдалося прочитати (blocknr 329)
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.385188] FAT: FAT не вдалося прочитати (blocknr 322)
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.390581] FAT: не вдається прочитати блок inode для оновлення (i_pos 496133)
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.830055] usb 1-4: новий високошвидкісний USB-пристрій за допомогою ehci_hcd та адреси 3
4 квітня 20:22:06 ядро ​​мого ноутбука: [10897.962671] usb 1-4: дескриптор пристрою зчитування / 64, помилка -71
4 квітня 20:22:07 ядро ​​мого ноутбука: [10898.200060] usb 1-4: дескриптор пристрою зчитування / 64, помилка -71
4 квітня 20:22:07 ядро ​​мого ноутбука: [10898.432548] usb 1-4: новий високошвидкісний USB-пристрій за допомогою ehci_hcd та адреси 4
4 квітня 20:22:07 ядро ​​мого ноутбука: [10898.560068] usb 1-4: дескриптор пристрою зчитування / 64, помилка -71
4 квітня 20:22:07 ядро ​​мого ноутбука: [10898.802603] usb 1-4: дескриптор пристрою зчитування / 64, помилка -71
4 квітня 20:22:07 ядро ​​мого ноутбука: [10899.030075] usb 1-4: новий високошвидкісний USB-пристрій за допомогою ehci_hcd та адреси 5
4 квітня 20:22:08 ядро ​​мого ноутбука: [10899.460032] usb 1-4: пристрій не приймає адресу 5, помилка -71
4 квітня 20:22:08 ядро ​​мого ноутбука: [10899.580064] usb 1-4: новий високошвидкісний USB-пристрій за допомогою ehci_hcd та адреси 6
4 квітня 20:22:08 ядро ​​мого ноутбука: [10900.000071] usb 1-4: пристрій не приймає адресу 6, помилка -71
4 квітня 20:22:08 ядро ​​мого ноутбука: [10900.000101] концентратор 1-0: 1.0: неможливо перерахувати USB-пристрій на порт 4
4 квітня 20:22:09 ядро ​​мого ноутбука: [10900.322588] usb 4-2: новий повношвидкісний USB-пристрій за допомогою uhci_hcd та адреси 2
4 квітня 20:22:09 ядро ​​мого ноутбука: [10900.466510] usb 4-2: не працює на максимальній швидкості; підключитися до високошвидкісного концентратора
4 квітня 20:22:19 ядро ​​мого ноутбука: [10910.471597] usb 4-2: дескриптор рядка 0 помилка читання: -110
4 квітня 20:22:24 ядро ​​мого ноутбука: [10915.471643] usb 4-2: не вдається встановити конфігурацію №1, помилка -110

Інші кроки:

  • Я спробував підключити його до різних USB-портів.
  • Я спробував підключити його до одного з кореневих портів на ПК.
  • Я побіг badblocksна пристрої, і він вийшов чистим.
  • Я спробував витерти таблицю розділів перед форматуванням - різниці немає.
  • У мене зовнішній жорсткий диск USB 2.0 1 Тб, який працює нормально і може виконувати великі передачі без випадків.
  • smartctl -T normal /dev/sdX не вдалося сказати "Завершити команду достроково через погану реакцію на сторінці режиму IEC. Обов'язкова команда SMART не вдалася: вихід".

Примітка: дякую джейкібу за те, що він допомагав мені в деяких кроках.


6
Деякі накопичувачі підроблені. Якщо ви отримали це "нове" за ціну, яка була занадто хорошою, щоб бути правдою, це було. У багатьох "нових" дешевих великих USB-накопичувачів на "тому аукціонному сайті" виникли проблеми. Підроблені накопичувачі - це накопичувачі, але виявляються старшими, меншими дисками - не так, як описано. З іншого боку, це останнє повідомлення про небіг на максимальній швидкості є цікавим. Чи привід підключений до сучасного концентратора? Оскільки у мене немає рішення, я залишаю це як вихідний пункт для того, щоб інші звучали.
Павло

@George, чи можете ви дати нам детальну інформацію про фактичний диск? Зробити та моделювати, розділити тощо?
Олі

@Oli: Це 32 Гб, і вся справа відформатована як FAT32. Також, я думаю, я спробував badblocksна цьому, і це було добре.
Натан Осман

@Paul: Щодо концентратора ... спочатку я використовував (USB 2) концентратор, але потім я спробував підключити його безпосередньо до ПК ... те саме.
Натан Осман

1
@ali: Коли я спробував орієнтир запису з утилітою Disk Utility, він невдало вийшов із помилкою "помилка вводу / виводу" в тому самому місці.
Натан Осман

Відповіді:


13

Досить впевнений, що диск порушений.

  1. Це проблема файлової системи? Ні.

  2. Це проблема з порту / шиною usb? Ні.

  3. Це проблема з драйвером usb? Ні.

    • Такі самі проблеми і в Windows Vista.
    • !!! Було б корисно дізнатися з точки зору драйвера, чи є різниця між флеш-диском usb та диском usb sata.
  4. Чи зламана флешка? Ймовірно.

    Докази на користь:

    • Помилки вводу / виводу в /var/log/syslog
    • Помилки вводу / виводу трапляються в послідовному місці.
    • Наведені вище кроки.

Ця інформація повинна бути частиною питання. ;)
htorque

@hto: Це зараз.
Натан Осман

Виходячи з помилки IO в syslog, він впевнено виглядає, як накопичений диск. Перевірити, чи правильно ви використовуєте неполадки; вона повинна отримати ту саму помилку. Smartctl також не працює на флеш-накопичувачах.
psusi

@psusi: Я тільки працював 'badblocks /dev/sdc'... чи потрібно мені передавати інші параметри?
Натан Осман

@George Edison спробуйте 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 (таблиця розподілу файлів) . Виходячи з додаткової інформації, я б сказав, що фактична апаратура винна. У цьому розділі вікі відображаються компоненти флешки. Я б сказав, що винні флеш-пам’яті чи мікросхемі флеш-пам’яті. Якщо ви можете повернути диск, зробіть це. Якщо ви все ще маєте оригінальну упаковку та гарантію, вам слід отримати можливість заміни.

Для отримання додаткової інформації виконайте наступне, щоб перевірити наявність поганого блоку та докладно повідомити його у файл (badblocks.txt).

sudo fsck.vfat -Vtv / dev / [your_usb_dev]> badblocks.txt # був SDC у файлі журналу

вставити badblocks.txt у своє запитання, щоб ми могли бачити. Ця команда позначатиме весь поганий блок як неприступний у FAT і повинен зупинити ОС, намагаючись записатись у ці невдалі блоки. Це повинно вирішити вашу проблему.

Щоб знайти свій диск, вам потрібно покласти в {/ dev / [your_usb_dev]} запуск команди нижче. Будь ласка, вставте вміст my_partitions.txt, щоб ми могли побачити детальніше про ваш диск.

sudo fdisk -l> my_partitions.txt

Остання остання нота. 32-бітний FAT має обмеження файлу 4 Гб. Подивіться прямо в кінці цього розділу статті Вікі. Отже, якщо файл у вас більше, ніж 4Gib, ви отримуєте недостатньо просторової помилки. Я не думаю, що тут проблема.


Я спробую команди. Крім того, файли, які я копіював, не перевищували 700 Мб або близько того (вони були зображеннями ISO).
Натан Осман

Я отримую помилку під час запуску першої команди: "-t і -w вимагають -a або -r"
Натан Осман

@ Джордж-Едісон, тоді я б сказав, що флешка несправна на рівні жорсткого посуду. Нещодавно я отримав накопичувач потужністю 16 Гб від друга, який подорожував на Тай-Ланд на шопінг. Потрібно говорити, що накопичувач насправді становить 4 Гб Він повідомляє, що це 16Gb, він дозволить вам скопіювати таку кількість файлів, але він виявиться пошкодженим і недоступним, коли я намагаюся отримати файли.
nelaaro

Майк-с, якщо ви коли-небудь озираєтесь тут, я видалив ваш абзац. (1) linux boxen - це персональні комп'ютери, і вони підтримують файли> 2,15 Гб для віків (2). Microsoft каже, що fat32 підтримує файли ~ 4 Гб.
djeikyb

1

Я впевнений, що у вас зараз є підроблений usb. Ви просто згадаєте про всі симптоми, і Linux luput дуже схожий на той, який він показує мені для підроблених 16-мегабайтних та 128-мегабайтних 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 !!!! і як ви бачите на відео, він був зірваний. Ми спостерігаємо, як він намагався скопіювати що-небудь між 4 Гб, що було справжнього розміру, не пощастило.

Це відбувається вже давно, дивіться це посилання за 2006 рік: http://linuxrevolution.blogspot.com/2006/08/fake-usb-drives-sleuthing.html

FAKE CHECK SOFTWARE

Ось способи перевірити наявність у вас накопичувача FAKE: http://www.linuxquestions.org/questions/linux-hardware-18/fake-usb-stick-testing-tool-786415/

Інший такий: http://fixfakeflash.wordpress.com/2010/08/20/linux-h2testw-alternative-program-called-f3-by-michel%C2%A0machado/ Щоб перевірити наявність накопичувачів накопичувачів FAKE.

Сайт для інструмента F3 : http://oss.digirati.com.br/f3/, де можна скласти програму з gcc. Дуже простий інструмент, який перевіряє розмір флешок. Якщо ви прочитаєте веб-сторінку, ви побачите, що цей користувач ТАКОЖ мав досвід, як ви і я.

У будь-якому випадку у вас може бути справжня флешка від 512 Мб до 1 Гб, яка підроблена як 32 Гб.

Я знаю, що ви можете нікому не дати правильної відповіді, оскільки це справді погані новини. Я відчуваю, що ти купив один 32 Гб також, друг 128 Мб, а моя подруга - 16 Гб. весь корсар або Кінгстон. Тому, будь ласка, перегляньте всю інформацію на цій сторінці з увагою. Вдалий друг.

РЕКОМЕНДАЦІЯ - З мого досвіду я рекомендую запускати програми, про які я згадував вище, і, купуючи флешку, перевіряйте їх хвилини, коли ви отримаєте свої руки. Швидкий тест - це заповнити флеш-накопичувач повною кількістю файлів до максимального розміру.


Я певно сумніваюся, що він був підробленим (він постачався з належною упаковкою та аксесуарами, які були ідентичними належній моделі) - але я не виключаю цього. Варто зазначити одне - помилка, як правило, становила близько 2 - 3 Гб в накопичувачі, тому фактична ємність повинна бути> 3 Гб.
Натан Осман

@George Дякую Я теж думаю те саме.
Луїс Альварадо

1

Пам'ятайте, що FAT32 - це дуже делікатна файлова система, і їй не подобається відключати електроенергію, коли вона виконує будь-яку роботу. Тому ви завжди повинні безпечно виймати накопичувач з USB-порту. Якщо ви видалили його небезпечно хоча б один раз у минулому - тоді в структурі FAT може бути щось порушено - тоді запустіть, dosfsckперш ніж використовувати його знову.

Чому він відключається на помилку? Ну, мабуть, це залежить від конфігурації за замовчуванням - вона просто намагається повторно переглядати як лише для читання, щоб ви могли зробити резервну копію поточних даних, а потім зробити всі перевірки. Я вважаю, що це працює так, як якщо б встановлено errors=remount-roваріант.

Я бачив подібну проблему тут на linuxquestions.org .


1

Ви копіюєте файли в кореневий каталог USB-накопичувача, в якому вже є багато інших файлів?

Це обмеження FAT не допускати більше певної кількості файлів, що зберігаються в його кореневому каталозі (підкаталоги можуть містити більше файлів).

Якщо це так, спробуйте скопіювати файли у підкаталог на USB-накопичувачі.


Ні. Я копіював 6 файлів на пристрій, коли він був порожнім.
Натан Осман

Ліміти можна побачити тут: ask-leo.com/…
desgua


-1

Якщо файлова система вашого USB є жирною 32 або 16 Максимальний розмір файлу 4 Гб (мінус 1 байт) для fat32 для жиру на 16 менше. спробуйте відформатувати вашу файлову систему USB на NTFS.

FAT16, FAT32, NTFS або exFAT на флеш-накопичувачах USB?


4
Копіювання файлів у будь-яку файлову систему не відключає диск. Це не проблема файлової системи.
Таккат

1
Для ubuntu, reiserfs, extfs і подібні набагато доречніші (користувачі, дозволи).
користувач невідомий

Перш за все, жоден з файлів не перевищує 10 Мб. По-друге, він повинен бути доступним на машинах Windows, а також на Mac.
Натан Осман

У такому випадку я б використовував ntfs, встановлюючи необхідні програми / пакети сумісності на машинах Linux та mac os x
Pitto,

якщо ви спробуєте і скиньте всю інформацію, використовуючи інструмент для створення диска, чи вимкнете її тоді? Тому що, якщо це підробка, то вона повинна відображатися в розмірі файлу, правильно?
Алвар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.