У мене є зовнішній жорсткий диск USB, що складається з 1 ТБ накопичувача SATA в алюмінієвому алюмінієвому корпусі Rosewill RX35-AT-SU SLV, алюмінієвий 3,5 -дюймовий, 3,5-дюймовий , підключений до мого ноутбука SONY VAIO VGN-NS310F . Він підключається безпосередньо до комп'ютера (не через концентратор). Привід всередині корпусу - це Western Digital 7200 об / хв, але точної моделі я не пам’ятаю. Я можу вийняти накопичувач із корпусу (знову), якщо люди вважають, що потрібно знати цю деталь .
Привід відформатований ext4. Я динамічно монтую його udisks
в моїй системі Lubuntu 11.10, зазвичай автоматично через PCManFM. (У мене був Lubuntu 12.04 на цій машині, і я зазнавав усієї такої ж поведінки з цим теж.) Кожен раз - раз або двічі на день - він стає недоступним і важко відключити. Спроба відключити його sudo umount ...
видає повідомлення про помилку, вказуючи на те, що накопичувач використовується та пропонує fuser
та lsof
з’ясувати, що він використовує. Процеси вбивства, за якими виявлено використання диска, fuser
і lsof
іноді достатньо, щоб я міг його відключити, але зазвичай це не так.
Після відключення диска або перезавантаження машини привід не зможе встановитись. Підключіть накопичувач і включіть його, нічого не реєструє на комп'ютері. dmesg
є незмінним. Індикатор доступу до накопичувача зазвичай енергійно блимає, ніби постійно доступ до цього диска. Потім, з часом, після того як я утримую привід деякий час (півгодини), я можу його знову встановити.
Поки накопичувач деякий час не працює на цій машині , він буде працювати негайно на іншій машині, що працює з тією ж версією Ubuntu. Іноді повернення його з іншої машини, здається, "виправляє" це. Іноді це не так.
Привід не завжди перестає бути доступним під час встановлення , перш ніж стати незмінним. Іноді це працює добре, я вимикаю комп'ютер, вмикаю комп'ютер і не можу встановити накопичувач.
Наразі це єдиний накопичувач, з яким у мене ця проблема, але у мене виникли проблеми, які, на мою думку, такі ж, як і з різними накопичувачами, на різних машинах Ubuntu. У цього ноутбука регулярно підключається інший зовнішній накопичувач USB, що не має цієї проблеми. Відключення цього диска до підключення диска "проблема" не усуває проблему.
Я відкрив накопичувач і переконався, що зв’язки були міцними в минулому, і це, здається, не допомогло (більше, ніж чекати стільки ж часу, що потрібно для відкриття та закриття накопичувача, перш ніж намагатися здійснити повторний ремонт. це).
Хтось має уявлення про те, що може бути причиною цього, які дії щодо усунення несправностей я повинен виконувати та / або як я можу цілком усунути цю проблему?
Оновлення: Я спробував замінити кабель даних USB (від корпусу до ноутбука), як запропонував Мерлін . Я повинен був би спробувати це давно, оскільки він ідеально підходить до симптомів (накопичувач працює на іншій машині, що мало б сенс, оскільки кабель був би зігнутий під іншим кутом, можливо, завершивши ланцюг пошкоджених проводів). На жаль, це не допомогло - у мене така ж проблема з новим кабелем. Я спробую надати додаткову детальну інформацію про накопичувач всередині корпусу, наступного разу, коли я зможу працювати привід. (На даний момент у мене немає іншої машини, щоб її прикріпити.)
Основне оновлення (28 червня 2012 р.)
Здається, привід значно погіршився. Я думаю, що це так, тому що я приєднав його до іншої машини і отримав безліч помилок щодо недійсних символів під час копіювання файлів з неї. Мені менш цікаво відновлювати дані з накопичувача, ніж я з'ясовую, що з цим не так. Я спеціально хочу розібратися, чи проблема полягає в накопичувачі або корпусі.
Тепер, коли я підключаю диск до оригінальної машини, де у мене виникли проблеми, він все ще не з’являється (в тому числі і з sudo fdisk -l
), але він розпізнається ядром і повідомлення додаються до нього dmesg
. Більшість повідомлень складаються з подібних помилок, повторених багато разів:
[ 7.707593] sd 5:0:0:0: [sdc] Unhandled sense code
[ 7.707599] sd 5:0:0:0: [sdc] Result: hostbyte=invalid driverbyte=DRIVER_SENSE
[ 7.707606] sd 5:0:0:0: [sdc] Sense Key : Medium Error [current]
[ 7.707614] sd 5:0:0:0: [sdc] Add. Sense: Unrecovered read error
[ 7.707621] sd 5:0:0:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
[ 7.707636] end_request: critical target error, dev sdc, sector 0
[ 7.707641] Buffer I/O error on device sdc, logical block 0
Тут усі рядки dmesg
починаються з розпізнавання накопичувача. Будь ласка, зверніть увагу, що:
- Я повернувся до запуску Lubuntu 12.04 на цій машині (і, можливо, це є фактором кращих повідомлень про помилки).
- Тепер, коли накопичувач був підключений до іншої машини та назад до цієї, а також тепер, коли ця машина повернулася до роботи 12.04, індикатор доступу диска не блимає, як я описав. Дивлячись на накопичувач, здавалося б, він працює нормально, з низьким або відсутнім доступом.
- Така поведінка (помилки) виникає під час перезавантаження машини з підключеним диском, а також при підключенні накопичувача вручну.
- Декілька повідомлень про
/dev/sdb
. Цей привід працює чудово. Поганий диск/dev/sdc
. Я просто не хотів нічого редагувати з середини.
dmesg
журналів видно, що система повторно не вдається прочитати перший сектор, інструкція READ (10) не працює. Тож це може бути поганий сектор, який росте там.