Другое > Hard'n'Soft
Определитель ложных байтов
(1/4) > >>
Drowfan:
Говорят, что программа или патч нормально не идут из-за того, что криво скачались/установились/скопировались. Также касается видео и аудио. Но проводник Винды показывает статистику килобайтов в завершенном виде, то есть, файлы скопированы успешно. А вдруг он лжет? А то вдруг все мои файлы, которые постоянно копируются с флэшки на флэшку, с диска на диск, с харда на хард, испортятся, несмотря на полное копирование. И есть ли программа, которая определяет реальные байты? Вот, uTorrent вполне подсчитывает утерянные байты, килобайты, мегабайты при скачивании.
Я написал пост, надеюсь, понятно.
blackoff:

--- Цитата: Thorenlawar от 30 Июль 2020, 21:38:35 ---А то вдруг все мои файлы, которые постоянно копируются с флэшки на флэшку, с диска на диск, с харда на хард, испортятся, несмотря на полное копирование.
--- Конец цитаты ---
для этого есть контрольные суммы или архивация
Sharpnull:
Контрольная сумма (CRC), очевидно. У некоторых патчей есть CRC исходного, конечного и самого патча. Сам протокол BitTorrent работает с хешам, поэтому там гарантируется целостность.
У меня флешка есть, запись на неё часто даёт битые файлы, винда не проверяет целостность. CRC можно узнать средствами винды, я использую для этого 7zip. В архиве у каждого файла есть CRC, поэтому можно хранить данные в архиве и, когда есть сомнения, проверять целостность в архиваторе. Хотя часто архиватор пишет, когда с архивов что-то не так, но явно не всегда, поэтому нужно нажимать кнопку "тестировать".
MetalliC:

--- Цитата: Thorenlawar от 30 Июль 2020, 21:38:35 ---А то вдруг все мои файлы, которые постоянно копируются с флэшки на флэшку, с диска на диск, с харда на хард, испортятся, несмотря на полное копирование.
--- Конец цитаты ---
я даже больше скажу:
USB-флешки: заряжать нельзя игнорировать

кому-то может показаться смешным, но не тем кто знает что за говнецо NAND-flash память ;)
Sharpnull:

--- Цитата: MetalliC от 30 Июль 2020, 23:47:22 ---я даже больше скажу:
USB-флешки: заряжать нельзя игнорировать
--- Конец цитаты ---
Только там теория без практики, как заметили другие, так что статья бесполезна чуть меньше, чем полностью.
HardWareMan:
Sharpnull, вот именно. Там делается упор на сборщик мусора, а не конкретно регенерацию NAND памяти. Сборщик мусора - это алгоритм контроллера и ему нужен хороший буфер ОЗУ. Т.е., он есть у SSD дисков, но в силу дешевизны - его нет у USB флешек. Вот и думайте, нужно ли вам "заряжать" плешку.
Reza_Temiz:
А кто-то задумывается вообще, почему те же "новодельные" сеговские картриджи с флешками валяются годами и даже десятилетиями без питания, и игры из них никуда не убегают?)))) То же касается почти всех сложных девайсов с "бивисом" во флешках. Те же жесткие диски, как пример. Так что да, рекомендации эти касаются только ссд, и то не всех.
Rumata:
Ну допустим в картриджах не NAND и в процессе работы в них ничего не пишется. Так что это немного из другой оперы.
А вообще статейка на Хабре отдаёт тонким троллингом
MetalliC:

--- Цитата: Reza_Temiz от 31 Июль 2020, 11:45:57 ---А кто-то задумывается вообще, почему те же "новодельные" сеговские картриджи с флешками валяются годами и даже десятилетиями без питания, и игры из них никуда не убегают?))))
--- Конец цитаты ---
сходи в вику и почитай про разницу между NOR-flash и NAND-flash.

Sharpnull, Rumata, есть такое, но имхо "дыма без огня не бывает", и есть вероятность что какие-то из вендоров делают сборку мусора и/или wear leveling во время простоя носителя, а не во время записи данных, чтоб эта самая запись происходила быстрее и их девайс показывал лучшие ТТХ во всяких тестах.
Drowfan:

--- Цитата: Sharpnull от 30 Июль 2020, 21:51:13 ---7zip
--- Конец цитаты ---
А WinRAR? Тоже проверяет CRC?
MetalliC:
Thorenlawar, во всех популярных архиваторах есть проверка целостности, а в некоторых (WinRAR) еще можно включить добавление избыточной информации, чтоб можно было извлечь файлы без потерь даже если архив частично похерился.
Reza_Temiz:

--- Цитата: MetalliC от 31 Июль 2020, 15:06:24 ---сходи в вику и почитай про разницу между NOR-flash и NAND-flash.
--- Конец цитаты ---
я тоже могу послать далеко и надолго в википедию)))). Окей, нанд так нанд. Много девайсов с нанд умирают от длительного обесточивания и требуют, скажем, обязательной перепрошивки, что бы привести их в чувства? Я такое наблюдал напрямую только в планшетоноуте китайском с ссд. Из его материнки сделал себе микро ПК на атоме, и вот он, лишившись батареи, умудряется "умереть", если его не запускать месяцев 6. Винда при загрузке в синий экран, дисковые утилиты показывают, что диск совсем плох и т.д. Форматирование, переустановка. Затем все стабильно работает, пока снова на него не подзабивают на пару месяцев. Причем эксперимент стабильно повторяемый.
Rumata:
На самом деле это Ущелье Слёз. Из него нет выхода.


--- Цитата: Thorenlawar от 30 Июль 2020, 21:38:35 ---Но проводник Винды показывает статистику килобайтов в завершенном виде, то есть, файлы скопированы успешно. А вдруг он лжет?
--- Конец цитаты ---
Какие архиваторы, какие CRC? Вот ты переписал файл с диска на диск, а байты уже не те. :'(
Хотя на самом деле на том же винчестере на самом нижнем уровне понаписана куча всякой информации, которая пользователю не видна вообще.

Ну а что до флешек, то любое ПЗУ, кроме масочного, состоит из конденсаторов.
Drowfan:

--- Цитата: Rumata от 31 Июль 2020, 22:24:52 ---Хотя на самом деле на том же винчестере на самом нижнем уровне понаписана куча всякой информации, которая пользователю не видна вообще.
--- Конец цитаты ---
Где же находится самый нижний уровень?

--- Цитата: MetalliC от 31 Июль 2020, 21:04:41 ---в некоторых (WinRAR) еще можно включить добавление избыточной информации, чтоб можно было извлечь файлы без потерь
--- Конец цитаты ---
Не нашел я такой опции в Винраре.
Rumata:

--- Цитата: Thorenlawar от 01 Август 2020, 18:42:42 ---Где же находится самый нижний уровень?
--- Конец цитаты ---
Непосредственно на поверхности диска. Не логическая разметка, а физическая.
MetalliC:

--- Цитата: Thorenlawar от 01 Август 2020, 18:42:42 ---Не нашел я такой опции в Винраре
--- Конец цитаты ---
а по-моему даже и не пытался искать ;)
при создании архива прям на основной закладке галка "Добавить данные для восстановления"
Drowfan:
Так, значит мне придется перед закидыванием на самые различные носители все архивировать?
Кстати, в Интернете тоже есть CRC, и я обязан об этом явлении знать, чтобы определить, не криво ли скачалось даже при успешной загрузке.
blackoff:

--- Цитата: Thorenlawar от 02 Август 2020, 18:39:30 ---значит мне придется перед закидыванием на самые различные носители все архивировать?
--- Конец цитаты ---
почитай про md5,sh1,crc32 и тд ,к любому файлу\папке можно создать файл контрольных сумм ,который лежит  рядом и чекается когда угодно на целостность ... лет 10 уже так делаю ,особенно с образами ,юзаю тотал ,в нем эти фичи вшиты...

онлайн пример
Guyver(X.B.M.):
Я тоже юзаю тотал коммандер и его MD5 (есть ещё SVF). Просто создаётся рядом с файлом малюсенький файл с суммой, название у него как у оригинального файла с расширением *.md5 (*.svf). Содержимое будет такое:


--- Код: ---62f674cf4600fe3a5182af2994e99234 *m3_05_winter.player
--- Конец кода ---

А потом просто выбираешь этот файл и жмёшь "проверить" в меню коммандера (или просто тыкаешь 2-ым кликом по файлу в тотал коммандере) - и оригинальный файл проверяется на ошибки.


--- Код: ---m3_05_winter.md5:
Верно:   m3_05_winter.player

Ошибок: 0
OK: 1, не найдено: 0, ошибок чтения: 0, ошибок CRC: 0

--- Конец кода ---

И всё! Не надо ничего архивировать!
Drowfan:
Итак, я установил себе программу хэша для Android. Теперь мне надо знать, что это за типы контрольные суммы. Например, чем отличаются CRC-32, MD5, MD4, Adler-32, Whirlpool и др. И какими контр. суммами разумнее пользоваться. А еще мне надо знать, какой тип хэша в Интернете применяется.
Навигация
Главная страница сообщений
Следующая страница

Перейти к полной версии