Использовать стример вместо HDD?

752
qspitzer

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

(И да, я знаю, что это нецелесообразно, мне просто интересно, возможно ли это.)

2
* «использовать только ленточный накопитель в современном настольном компьютере» * - теоретически возможно, но абсолютно нецелесообразно. Вы предлагаете заменить устройство с произвольным доступом на устройство с последовательным доступом. Это как заменить автомобиль на скейтборд. sawdust 6 лет назад 2
Обратите внимание, что ни одна современная файловая система для использования на компьютере не поддерживает ленту. если бы вы делали аппаратное обеспечение и для этого создавали операционную систему, но Windows не могла бы работать с томом NTFS, поддерживаемым ленточным хранилищем, поскольку та же семантика не выражает операции, которые бы работали правильно для последовательного доступа к ленте на больших томах. Frank Thomas 6 лет назад 2

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

2
sawdust

Нет, невозможно заменить жесткий диск (магнитным) стримером в «современном настольном компьютере» .

Во-первых, лента намного медленнее, чем диск.
Лента - это устройство с последовательным доступом, а диски - устройства с произвольным доступом.
Отдельные записи (с нормальной скоростью) или метки файлов (на высокой скорости) должны быть прочитаны и подсчитаны, чтобы найти запрошенную запись или файл.

Во-вторых, наилучшей практикой для записи на магнитную ленту является добавление только к логическому концу ленты. Положение магнитной ленты не такое точное, как у жесткого диска (который имеет жесткую среду и однонаправленное перемещение этой среды).
Перезапись записи на магнитной ленте в середине ленты исключается, поскольку невозможно гарантировать целостность следующей записи после записанной записи.

Это ограничение записи по существу превращает магнитную ленту в устройство только для чтения в этих условиях. (Например, когда вы добавляете новую версию файла, как вы можете пометить старую версию в начале ленты как недействительную?)
Встроенные системы используют файловые системы только для чтения, но «современный настольный компьютер» будет иметь ограниченную полезность, Сродни Linux LiveCD.

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

1
Keltari

Пока BIOS распознает стример во время записи, он должен работать. Очевидно, что старые ленточные накопители с параллельным / последовательным портом не будут работать, так как для загрузки драйвера требуется операционная система. Однако ленточные накопители SATA, SCSI и IDE должны отображаться при загрузке.

Пока лента перематывается при загрузке, а загрузочный сектор находится в начале ленты, нет никаких причин, по которым он не работает.

Очевидно, это ужасная идея, поскольку ленты читаются и записываются линейно. Даже самые быстрые корпоративные ленточные накопители будут медленными для всех этих случайных операций чтения и записи. Кроме того, могут возникнуть проблемы с тайм-аутом, так как ОС может выдать ошибку, если ожидает своевременного ответа на что-либо.

Обновить:

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

Будет ли лента даже пережить процесс загрузки? Я думаю, что было бы так много с этим сделано, что это могло бы износиться. Loren Pechtel 6 лет назад 1
Ленты @LorenPechtel очень надежны, так как они предназначены для резервного копирования и архивирования. Поскольку ленточные головки зафиксированы на месте, в отличие от движущихся жестких дисков, они с меньшей вероятностью выходят из строя и наносят физический ущерб носителю. Keltari 6 лет назад 0
Вы только обратились к проблеме загрузки. Вам еще предстоит пройти долгий путь, прежде чем вы получите функциональный «современный настольный компьютер» *. Как следует из @FrankThomas выше, нет концепции файловой системы чтения / записи для ленты. Существенный факт: правильный способ использовать магнитную ленту - писать только в режиме добавления. Это означает, что перезапись или замена записи или блока в любом месте в середине ленты является опасной (то есть позиционирование не такое точное, как у жесткого диска). Таким образом, магнитная лента никогда не может считаться прямой заменой жесткого диска (если только вы не используете этот жесткий диск в качестве потокового устройства). sawdust 6 лет назад 1