|
Native x86
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
|
Напоролся на разрушительный баг дисковой подсистемы Windows 1018.03.2025, 16:06. Показов 4210. Ответов 20
Метки нет (Все метки)
Сегодня наблюдал на своем компе факт полного разрушения файловой системы на диске после безобидных манипуляций над буквой раздела.
Дело было так. Кончилось место на одном из дисков, где была локальная файлопомойка (том F:) Купил диск большего объема, сразу поставил его вместо место старого в комп, отформатировал одним разделом на весь объем (он получил букву G:) Старый диск вынул и подключил через адаптер USB3-SATA (остался F: так как для GPT система помнит буквы) На ночь запустил копирование файлов при помощи FAR со старого диска на новый (F: -> G:) До утра все благополучно скопировалось, я отмонтировал и физически отключил старый диск (F: исчез из системы) Дабы не изменять нигде никаких путей, в диспетчере дисков присвоил новому диску свободную теперь букву F: (G: исчез и снова появился F:) После всего перечисленного открыл свойства нового диска чтобы увидеть процент свободного места и обнаружил там те же 2%, что и до начала всей затеи. Офигел малость, снова открыл диспетчер дисков, и увидел, что новый диск теперь содержит один раздел, в точности такого же размера, как весь старый диск, а остальной объем не размечен. Тут уже стало сильно пахнуть жаренным, но вариантов оставалось мало, попробовал перезагрузить систему. После перезагрузки результат ожидаем: точно такая же неверная разметка диска, а файловая система уже RAW. То есть простая и безобидная последовательность действий привела к полному разрушению информации на целом диске. Как мне видится происходящее. В тот момент, когда я изменил букву нового диска с G: на F:, система почему-то решила, что вернулся старый диск, и применила к нему кеш, который до этого по неизвестной причине не удалился из памяти при отключении старого диска. Этот кеш, понятное дело, превратил все служебные данные на новом диске в кашу. Такие вот пироги.
0
|
|
| 18.03.2025, 16:06 | |
|
Ответы с готовыми решениями:
20
Моделирование дисковой подсистемы Тестирование продуктивности дисковой подсистемы AMD Radeon RAMDisk – утилита от AMD для ускорения дисковой подсистемы |
|
Native x86
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
|||
| 18.03.2025, 18:07 [ТС] | |||
|
0
|
|||
|
Супер-модератор
|
|
| 18.03.2025, 18:21 | |
|
quwy, жесть..
а новый вы же рахмечали в системе GPT? Точно? или таки MBR воткнули? Добавлено через 52 секунды quwy, дело в том, что система мбр может видеть только диски до 2 тб. А если нужно больше - то нужно размечать в GPT.
0
|
|
|
Native x86
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
||||
| 18.03.2025, 18:30 [ТС] | ||||
|
1
|
||||
|
Модератор
5886 / 2776 / 194
Регистрация: 27.06.2011
Сообщений: 11,203
|
|
| 18.03.2025, 18:59 | |
|
0
|
|
|
Native x86
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
||
| 19.03.2025, 00:53 [ТС] | ||
|
Команда TRIM не заявлена, странно...
0
|
||
|
Native x86
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
|
| 19.03.2025, 01:03 [ТС] | |
|
Заменил, но ИМХО одна CRC-ошибка на 4 ТБ записанных данных -- терпимо.
0
|
|
|
Модератор
5886 / 2776 / 194
Регистрация: 27.06.2011
Сообщений: 11,203
|
||
| 19.03.2025, 09:06 | ||
|
quwy, а какой объём данных было на старом диске в момент переносе, интересует даже не количество ГБ, а именно объем самых большИх файлов? Тут пару недель назад купил внешний SSD Netac на 250, чтобы можно было ISOшник переносит размером в 180 Гб. Честно говоря не помню, чтобы приходилось переносить на внешний носитель файлик именно один общим размером и понимаю, что когда проводник или тотал сообщает, что информация скопирована на носитель на самом деле еще нет и она через кеш через какое-то время дописывается на носитель. Вот я записал этот образ и минут через 5 отсоединил диск и пошел проверять его на другом ПК. Включил его, а он показывается как не размеченный. Повторил процедуру копирования (подождал минут 10) и снова на другой ПК, теперь свойства диска показывали, что свободна 250 минус объем исошника в 180, но при этом проводник показывал пустой диск. Повторил в третий раз (форматировать раздел и снова скопировать исошник), подождал уже минут 15-20 и после уже на других ПК диск определяется корректно и ISO образ успешно монтируется и так мелкие файлы докопировал на этот диск. Две недели полёт нормальный. Я просто ни когда не обращал внимание сколько времени нужно подождать после копирования, чтобы информация из кеша попала на носитель. Еще раз повторю такого объема одним файлом не помню, чтобы что-то копировал...
0
|
||
|
Native x86
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
||||
| 19.03.2025, 14:29 [ТС] | ||||
|
Но, если я правильно помню, из-за большого количества жалоб на повреждения данных от простого выдергивания флешки, то-ли в WinXP, то ли в Vista стратегию кеширования записи на флешки по-умолчанию изменили с WB на WT. Это уменьшило скорость записи мелких файлов, увеличило износ флешек, но резко повысило устойчивость к неожиданным отключениям. Так вот. Что я однажды заметил. Вот как выглядит окно настроек политики кеширования USB-флешки: Авот как выглядит это же окно для жесткого диска, подключенного через адаптер USB-SATA: Казалось бы, с точки зрения системы не должно быть никакой разницы, что там находится внутри Mass Storage Device, подключенного к USB-порту, но отличия налицо. Вероятно причина вашей проблемы была именно в этих настройках.
0
|
||||
|
|
|
| 19.03.2025, 15:17 | |
|
HotBeer, в трее на значок безопасного извлечения не нажимали? Если копирование не завершено, должно было сообщить что сейчас нельзя отключать.
Сколько оперативки что в нее поместился файл объемом 180 ГБ?
0
|
|
|
Модератор
5886 / 2776 / 194
Регистрация: 27.06.2011
Сообщений: 11,203
|
||||
| 19.03.2025, 15:32 | ||||
|
Добавлено через 1 минуту
0
|
||||
|
|
||
| 19.03.2025, 15:39 | ||
|
Думаю проблема может быть в SSD. Файл большой и почти равен объему диска. При отключении SSD мог записывать данные из SLC кэша в TLC / QLC. SSD на каком контроллере и флеше?
0
|
||
|
Native x86
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
||
| 19.03.2025, 17:16 [ТС] | ||
|
Да и вообще уже давно во всех FAQ-ах по распознаванию SMR, наличие TRIM идет одним из наиглавнейших признаков, наряду с буфером конских размеров. Да и чисто умозрительно внутренняя логика SMR похожа на SSD. Диску полезно загодя подготавливать чистые ленты для быстрой записи новых файлов. Это хорошо перекликается с заблаговременной очисткой страниц флеша в твердотельние. А чтобы знать, где полезные данные, а где подлежащие очистке "хвосты", и нужен TRIM.
1
|
||
|
Native x86
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
|
| 19.03.2025, 17:21 [ТС] | |
|
(dup)
0
|
|
|
Модератор
5886 / 2776 / 194
Регистрация: 27.06.2011
Сообщений: 11,203
|
||||
| 19.03.2025, 18:02 | ||||
|
Netac Внешний SSD 250GB Z9 Type-C, USB 3.2 что там действительно внутри покупал, как дешевую более быструю переносную флешку. Просто отдельно бокс и ssd вышел бы дороже. Добавлено через 3 минуты quwy, прошу прощения за оффтоп в Вашей теме...
0
|
||||
|
|
|
| 19.03.2025, 18:37 | |
|
1
|
|
| 19.03.2025, 18:37 | |
|
Помогаю со студенческими работами здесь
20
Разрушительный сбой
Баг с мышью в Windows 10 Windows Forms баг? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|