Начальный файл на жестком диске SATA совпадает с SSD?

355
user359052

Трудно найти ответ на этот вопрос.

Начальный сектор для стандартных пользовательских данных на жестком диске (sata, scsi или ide) всегда одинаков.

Первый вопрос: какой это сектор?

Второй вопрос: что такое сопоставимый сектор на SSD?

0
Это полностью зависит от размера данного сектора. Конечно, по большей части этот тип вещей также обрабатывается файловой системой. Ramhound 10 лет назад 2

1 ответ на вопрос

4
Darth Android

Начальный (логический) сектор для любого диска - # 0. Следующий - № 1, затем № 2, и так далее, и так далее. Это обо всем, что точно. Все остальное зависит либо от программного обеспечения (содержимое этого первого сектора зависит от схемы разбиения диска и назначения диска и не имеет ничего общего с базовой технологией диска), либо от аппаратного обеспечения ( физические сектора, которые отображаются логическими секторами). может быть на вращающемся блюде, может быть в микросхеме NAND (SSD) или даже может существовать в сети или в Интернете, но это не имеет отношения к программному обеспечению, пытающемуся использовать диск, кроме, возможно, задержки доступа к диску).

Когда вы говорите о секторах и SSD / HDD, понятия «файл» вообще не существует (оно создается программным обеспечением, которое устанавливается поверх диска. Сам диск не знает, что такое файл где начинается или где заканчивается).


Чтобы дать чрезвычайно упрощенный обзор:

Современный «драйв» просто должен сделать три вещи:

  • Поместите данные в данный логический сектор
  • Чтение данных из данного логического сектора
  • Подсчитайте общее количество логических секторов, которые поддерживает накопитель

Теоретически, все, что может ответить на эти две команды, может быть преобразовано в дисковод. Остальная часть компьютера вовсе не заботится, как хранятся данные, только что он будет сохранен. Я мог бы записать данные в строки бумаги и ввести их обратно, когда система запросит их, для всех системных забот.

Диск состоит из двух частей: контроллера диска и носителя

  • Носитель данных - это место, где физически хранятся данные. Это магнитные биты на вращающемся жестком диске, ямы или ожоги на CD или DVD-диске или флеш-чипы NAND на SSD.
  • Контроллер диска представляет собой микросхему на диске, которая отвечает за организацию данных на носителе данных, размещение данных на носителе и извлечение их с носителя хранения - остальная часть компьютера вообще не связана с этим.

Disk Controller

Типичная система * X86 запросит на загрузочном диске содержимое первого логического сектора и попытается выполнить его как код, чтобы начать загрузку системы. Неважно, будет ли это первый сектор на 4-й головке 3-го цилиндра, или это 3-й трек на DVD, или 15-й флеш-чип NAND на SSD.

(* Я говорю типично, потому что вполне возможно иметь систему, которая загружается из другого логического сектора, для этого просто требуется собственный загрузчик)

Когда ОС пытается прочитать файл, она ищет местоположение в метаданных файловой системы (которая обычно не является таблицей FAT / таблица, а скорее деревом ), а затем запрашивает логические сектора с диска. которые соответствуют этому файлу («Мне нужны сектора 200-400!»). Это полностью зависит от контроллера диска, чтобы преобразовать эти логические сектора в физические сектора на носителе данных и извлечь данные.

Голый со мной, я новичок. MBR, содержащий MPT на стандартном HDD и SSD, всегда будет CHS 0,0,1 LBA 0 ... Когда ОС требуется сохранить файл, она проверяет FAT или другой процесс организации для первого доступного сектора для сохранения данные, означает ли это, что он выбирает сектор, ближайший к головке чтения / записи? И когда дело доходит до SSD, я понимаю, что это либо последовательные, либо параллельные транзисторы ... это тоже случайно, какие из них заряжены? Спасибо user359052 10 лет назад 0
@ user359052 Я считаю, что вся концепция CHS устарела и больше не используется (как в эпоху DOS); Драйвер файловой системы / ОС не имеет ни малейшего представления, где находятся головки (если в случае SSD есть даже головки), он просто видит линейный поток логических секторов. Единственная вещь, которая знает о реальных головках, если они существуют, - это чип контроллера диска, который монтируется на самом диске. Кроме того, новые диски обычно разделяются по GPT, а не по MBR. Darth Android 10 лет назад 0
@ user359052 Смотрите мои правки Darth Android 10 лет назад 0
Полагаю, мне следовало дать немного фона. Я беру базовый класс судебной экспертизы (win XP и предыдущий), и вопрос в том, что «начальный сектор для файла на диске SCSI, IDE или SATA всегда один и тот же. Верно ли это для SSD? Если нет, то почему бы и нет «Итак, я предполагаю, что это означает, что MBR является начальным файлом, расположенным в секторе 0. SSD также разработаны в секторах, поэтому я предполагаю, что ДА MBR будет находиться в секторе 0». Опять же, прошу прощения за любое незнание с моей стороны. user359052 10 лет назад 0
@ user359052 Это ... ужасный вопрос, который не имеет смысла, если он исходит из учебного материала; Позор тому, кто написал учебный материал для этого класса. Ответ, который я бы дал на это: «SSD, как правило, диски SATA, так что это будет верно для SSD». Все остальное входит в технические детали, которые потребуют гораздо больше информации, которая была предоставлена, чтобы дать какой-либо ответ, который можно назвать точным. IDE SSD и SCSI SSD существуют, но они предназначены либо для корпоративных серверов, либо для нишевых кешей, которые вы редко встретите, если когда-либо увидите на практике. Darth Android 10 лет назад 2
Я думаю, что они ищут возможность описать ваш последний комментарий. отличная информация, у меня есть еще 95 вопросов и 20 баксов на моем PayPal :) user359052 10 лет назад 0
@ user359052 Боюсь, у меня не так много свободного времени, как хотелось бы увидеть, если остальные вопросы так же бессмысленны, как и первый. Darth Android 10 лет назад 0
Ключевым моментом здесь является то, что диски - это своего рода черные ящики, которые предоставляют некоторый интерфейс, такой как SATA или USB. Пока сохраняется интерфейсный контракт, реализация (средняя, ​​где есть сектора, если есть даже * есть * сектора) полностью скрыта. Это облегчает работу с дисками разных производителей. Тот факт, что вы изучаете криминалистику, конечно, важен для интерпретации вашего вопроса ... просто помните, что за этим интерфейсом (каким бы он ни был) может быть что угодно, без каких-либо гарантий. Steve 10 лет назад 0