Жёсткий диск |
Добро пожаловать, гость ( Вход | Регистрация )
Жёсткий диск |
Siberian GRemlin |
Dec 29 2013, 20:08
Сообщение
#1
|
Advanced Member Группа: CTPAX-X Сообщений: 537 Регистрация: 4-February 08 Пользователь №: 2 Спасибо сказали: 221 раз(а) |
13-ый год, видимо, решил, что мало пакостей мне сделал...
Прошу помочь диагностировать неполадку жёсткого диска. Seagate Barracuda 7200.11 ST31500341AS CC1H. Пару дней назад были аварийные отключения электроснабжения. Сегодня при попытке обращения к винту Total Commander подвис, отобразил содержимое диска, после открытия папки аналогичный зависон и уже вместо содержимого пустота. После перезагрузки — тоже самое. Выключил комп, ушёл по делам, вернулся, включил: аналогичные зависоны, но удалось скопировать (скорость была непостоянная) несколько небольших файлов (сканы .jpg), затем сообщение о невозможности выполнения операции. При загрузке BIOS определяет диск в штатном режиме, но долго грузится и выгружается ОС (WinXP). ОС может как полностью определить диск и отображать содержимое (с задержкой), так и не отображать даже метки тома и сообщать о том, что диск не подключен. Тривиальные решения, такие как, смена кабелей и т. д. не помогли. На данный момент винт отключен от ПК. Хотелось бы найти причину неполадки для определения дальнейших действий. SMART, вторая попытка. Первый раз хотя бы букву диска отображало. Добавлено. SMART из-под linux. |
Siberian GRemlin |
Dec 24 2020, 05:06
Сообщение
#2
|
Advanced Member Группа: CTPAX-X Сообщений: 537 Регистрация: 4-February 08 Пользователь №: 2 Спасибо сказали: 221 раз(а) |
Оказывается, в папке не может быть больше 65536 файлов. Хотел выгрузить программу из памяти, но в ней, я так понимаю, какая-то защита, и блоки памяти бесконечно зациклены.
Короче, создалось файлов больше этого числа, а отображается в папке только последние 65536 файлов и удалить можно только их, остальные файлы в этой папке, оказались без ссылок в файловой системе. И как их теперь удалить без форматирования? Штатная проверка диска ничего не нашла. Сейчас пробую «R.Saver». Может, кто-то сталкивался и уже знает ответ, чем это дело исправить? Как вообще такая лажа возможна в современных операционках?! |
-=CHE@TER=- |
Dec 24 2020, 16:49
Сообщение
#3
|
Walter Sullivan Группа: Root Admin Сообщений: 1,361 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 314 раз(а) |
Как вообще такая лажа возможна в современных операционках?! Переход с Windows XP на современные ОС, как понимаю, сильно не помог - косяки есть и тут и там. (*улыбается*)Какая операционая система? Какая файловая система? FAT32, например, более 64К не умеет - см. тут и здесь. Чем смотришь содержимое каталога? Может твой любимый Total Commander больше 64К файлов не умеет отображать - попробуй FAR или ещё что-нибудь. Или просто "del *.*" выполнить в каталоге из командной строки (из чистой командной строки CMD, а не из Total Commander). Попробуй вручную в своём каталоге перебрать файлы через FindFirstFile() / FindNextFile() / FindClose() - не используй только Delphi'вские обёртки FindFirst() / FindNext(), ибо они могут своих ограничений добавить. Системными средствами Windows не пробовал диск проверить? Если у тебя 7-ка или что новее, то там стандартные средства уже должны нормально работать. |
Упрощённая версия | Сейчас: 2nd October 2024 - 02:01 |