Менее 2 месяцев назад я заказал флеш-накопитель (дешевый). Я использовал его в тот день, когда он прибыл, и я думаю, через 3 дня после этого. Просто проверил его с badblocks , а затем dd
-ed в Linux изображение в него. С тех пор он сидел на подносе и не был затронут.
Когда я подключил его сегодня, я хотел сначала проверить целостность изображения на нем. Не проверял, так как я всегда получал ошибки ввода / вывода при попытке чтения с флешки:
$ sudo dd if=/dev/sdb of=/dev/null bs=1M
dd: error reading '/dev/sdb': Input/output error
162+1 records in
162+1 records out
170524672 bytes (171 MB, 163 MiB) copied, 7.75699 s, 22.0 MB/s
$ sudo dd if=/dev/sdb of=/dev/null bs=1M
dd: error reading '/dev/sdb': Input/output error
74+1 records in
74+1 records out
78381056 bytes (78 MB, 75 MiB) copied, 3.81105 s, 20.6 MB/s
$ sudo dd if=/dev/sdb of=/dev/null bs=1M
dd: error reading '/dev/sdb': Input/output error
22+1 records in
22+1 records out
23461888 bytes (23 MB, 22 MiB) copied, 1.45307 s, 16.1 MB/s
$ sudo dd if=/dev/sdb of=/dev/null bs=1M
dd: error reading '/dev/sdb': Input/output error
41+0 records in
41+0 records out
42991616 bytes (43 MB, 41 MiB) copied, 2.30087 s, 18.7 MB/s
$ sudo dd if=/dev/sdb of=/dev/null bs=1M
dd: error reading '/dev/sdb': Input/output error
37+1 records in
37+1 records out
39321600 bytes (39 MB, 38 MiB) copied, 2.16684 s, 18.1 MB/s
Странно то, что он всегда терпит неудачу в разных местах. Мне даже удалось прочитать более 300 МБ один раз, я думаю (16 ГБ флэш-накопитель) (но, к сожалению, я не проверял, правильно ли считаны данные).
Сломанный флеш-накопитель. Кого волнует, верно?
Затем мне стало любопытно, и я хотел посмотреть, когда письмо не удалось, просто ради этого, прежде чем бросить его. Странная вещь: это не так. Я просто dd
-ed /dev/zero
на это. Удивившись такому поведению, я dd
как можно больше блоков по 1 МБ назад из флешки и отправил их в sha256sum
. Я не только не получил ошибку ввода / вывода, но и сумму sha256 также извлекли с помощью суммы sha256, взятой непосредственно из /dev/zero
(с тем же числом блоков).
badblocks
такому поведению, я отключил его на 3 часа и запустил на нем блокировку : https://pastebin.com/y5SATDQq
Я очень удивлен таким поведением. Почему это?
Что касается закрытого голосования: Я бег это на нем и буду редактировать этот вопрос после того, как он закончил. Я не думаю, что в наши дни экономически целесообразно подделывать диски емкостью 16 ГБ. Однажды (для экспериментов) я купил явно поддельный (предположительно 128 ГБ или 256 ГБ или что-то в этом роде, но слишком дешевое, чтобы быть правдой), и он оказался на самом деле флэш-накопителем на 16 ГБ. Кроме того, у этого есть более 1 500 обзоров на Амазонке и в среднем 4 из 5 звезд. И он продается самим производителем (Intenso).
Редактировать:
Хорошо, это не удалось: https://pastebin.com/xZ5VRpf2
Но затем я создал файловую систему ext4 на флэш-накопителе и сделал это: https://pastebin.com/P1CCsDJT
Pastebin paste содержит комментарии относительно того, что я сделал, чтобы понять это.
Он считывает более половины данных обратно правильно и поэтому не может быть поддельным флэш-накопителем. Фактически, был поврежден только один блок на 1000 МБ. Это не может быть фальшивый флеш-накопитель.