Size: a a a

pro.osdev - os development

2021 July 12

d

disba1ancer in pro.osdev - os development
а вообще вот:
Values for disk operation status:
00h  successful completion
01h  invalid function in AH or invalid parameter
02h  address mark not found
03h  disk write-protected
04h  sector not found/read error
05h  reset failed (hard disk)
05h  data did not verify correctly (TI Professional PC)
06h  disk changed (floppy)
07h  drive parameter activity failed (hard disk)
08h  DMA overrun
09h  data boundary error (attempted DMA across 64K boundary or >80h sectors)
0Ah  bad sector detected (hard disk)
0Bh  bad track detected (hard disk)
0Ch  unsupported track or invalid media
0Dh  invalid number of sectors on format (PS/2 hard disk)
0Eh  control data address mark detected (hard disk)
0Fh  DMA arbitration level out of range (hard disk)
10h  uncorrectable CRC or ECC error on read
11h  data ECC corrected (hard disk)
20h  controller failure
31h  no media in drive (IBM/MS INT 13 extensions)
32h  incorrect drive type stored in CMOS (Compaq)
40h  seek failed
80h  timeout (not ready)
AAh  drive not ready (hard disk)
B0h  volume not locked in drive (INT 13 extensions)
B1h  volume locked in drive (INT 13 extensions)
B2h  volume not removable (INT 13 extensions)
B3h  volume in use (INT 13 extensions)
B4h  lock count exceeded (INT 13 extensions)
B5h  valid eject request failed (INT 13 extensions)
B6h  volume present but read protected (INT 13 extensions)
BBh  undefined error (hard disk)
CCh  write fault (hard disk)
E0h  status register error (hard disk)
FFh  sense operation failed (hard disk)
источник

E

Entusiast in pro.osdev - os development
Ну у меня есть это
источник

d

disba1ancer in pro.osdev - os development
скорее всего функции с ah = 7 у тебя нету в биосе
источник

E

Entusiast in pro.osdev - os development
Вот блин.. А такая функция удобная
С 05 непонятно, как пользоваться, чтобы все дорожки затереть
Там же может быть сколько угодно этих дорожек
И за этим тоже Google весь перерыл - никто эти 0x13 с форматированием и не думал использовать. Странности какие-то
источник

E

Entusiast in pro.osdev - os development
Всё. Нашёл)
Решил попробовать на русском написать, и на неком КиберФоруме нашёл вопрос "Как форматировать только первую дорожку, а не всю дискету" 😄
источник

BV

Boris Vinogradov in pro.osdev - os development
Никто так не делает
источник

BV

Boris Vinogradov in pro.osdev - os development
Есть специальные утилиты которые очищают диски от того что там было, и это явно не задача установщика ос
источник

BV

Boris Vinogradov in pro.osdev - os development
В современных ос установщик это вообще программа запущенная из под ос)
источник

E

Entusiast in pro.osdev - os development
Как же так. А если у меня сломалась ОС, и мне нужно установить новую операционную систему - почему в ней я не могу очистить диск?
И да - так делают все. В Linux тебе дают возможность очистить разделы диска, в Windows тоже... Везде. Да, можно это пропустить, но всё равно возможность эта есть
источник

BV

Boris Vinogradov in pro.osdev - os development
А ты уверен что они чистят?
источник

E

Entusiast in pro.osdev - os development
Конечно. Windows точно
источник

BV

Boris Vinogradov in pro.osdev - os development
И главное ты точно знаешь что там происходит
источник

BV

Boris Vinogradov in pro.osdev - os development
А вот и нет
источник

E

Entusiast in pro.osdev - os development
Ну ума хватает проверить дамп диска
источник

BV

Boris Vinogradov in pro.osdev - os development
В зубы rstudio и побежал проверять
источник

E

Entusiast in pro.osdev - os development
Давно уже проверил, взаимно!
источник

BV

Boris Vinogradov in pro.osdev - os development
Учитывая какие у тебя беды были выше что-то сомневаюсь в том что ты правильно снял дамп
источник

E

Entusiast in pro.osdev - os development
Тебя тоже можно судить по "бедам"?))
Я-то могу найти, какие ты вопросы глупые задавал
источник

BV

Boris Vinogradov in pro.osdev - os development
Найди, в чём вопрос. Я тебе говорю что то что ты называешь очисткой это просто удаление раздела из дескриптора
источник

E

Entusiast in pro.osdev - os development
Да и проблему-то я решил уже давно. Понадобилось несколько часов. С дисками я работаю давно, а с конкретно подфункцией форматирования сталкивался редко
источник