רוץ USB חלק שני, מה עושים עם כרטיסונים סיניים חשודים?

עדכון לפוסט הקודם, הגיעו הכרטיסים החדשים, מצטרפים אחר כבוד לבדיקה. הגיעו מפורמטים משום מה בפורמט VFAT, שלא אמור בכלל לתמוך במערכות גדולות מ32GB ברב מערכות ההפעלה… פה לחשוד?

תזמון עם מתאם USB של סאנדיסק:
15MB/sec קריאה על 6GB הראשונים, אח"כ נופל ל-4.5MB/sec ל2 הגיגהבייטים הבאים.
אופס. נראה הקריאות והכתיבות האטו ככל שהוספתי בלוקים, וזה היה הפחד שלי מלקנות את הכרטיסים הזולים עד כדי חשד האלו מסין…. ניסיתי את הכתיבה הבאה ליצירת 24GB של אפסים על הכרטיסון:

for i in 1 2 3 4 5 6 7 8 9 10 11 12 ; do
  time {
    dd if=/dev/zero of=yoyo/test$i bs=1048576 count=2048
    sync
  }
done

והרי התוצאות מסבב כתיבה:
בלוק #1 2.15 MB/Sec (כן, לקח רבע שעה! וזה איטי יותר מהתוצאה הראשונה!)
#2 2.08 MB/sec
#3 2.07 MB/sec
#4 2.07 MB/sec
#5 2.05 MB/sec
#6 2.06 MB/sec
#7 2.03 MB/sec
#8 1.97 MB/sec
#9 1.77 MB/sec (בשלב הזה כתיבת בלוק בודד של 2GB לוקחת 19.3 דקות, אני לא יודע אם בגלל שהכרטיס התחמם או בעיה אחרת)
#10 1.63 MB/sec, בשלב זה עצרתי את התהליך, פשוט נמאס.

סבב קריאה:
2.7 MB/s קבוע בכל פעם, החלטתי לא להמשיך מעבר לארבעה מתוך עשרת הבלוקים. נראה מיותר.

בקיצור, לא דומה בכלל לתזמונים שראיתי ברשת (1 2) – מסקנה בינתיים, מסתמן שגם אם אלו הכרטיסים המקוריים של סאנדיסק, אולי אין מה לגעת בהם… מקבלים פה נפח, אבל הביצועים לא מרשימים.
עוד השוואה דרך היישומון הזה לאנדרואיד.
כרטיס סאנדיסק שכרגע בטלפון, 64GB: 7.35MB/s write
כרטיס 128GB "חשוד" באותו המכשיר: 3.9 – 4.4 MB/sec write
ודיסקון כיס 128GB "סוס" של SSK שהתחיל את הפוסט הקודם, לשם השוואה – 36MB/sec write
(זמני קריאה התעלמתי, כי היה ברור שהם נקראו ישר מהקאש בזכרון המכשיר, מאות מגה לשניה)
אז כאן נראה שהוא נותן ביצועים מאכזבים (הנה מדידות אחרות עם אותה התוכנה), אבל לא בלתי שמישים. לטלפון ולרסברי פאי זה אולי מספיק טוב.

בשלב זה התקנתי את כלי F3, לפי המלצת הדוד, ונתתי לו לרוץ ולגלות מה הגודל האמיתי של הכרטיסון. כאן הפסקתי לחשוד…

➞ sudo ./f3probe -n -t -s 1 /dev/sdb
F3 probe 5.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

Bad news: The device `/dev/sdb' is a counterfeit of type limbo

You can "fix" this device using the following command:
f3fix --last-sec=14651183 /dev/sdb

Device geometry:
	     *Real* size: 6.99 GB (1831398 blocks)
	  Announced size: 125.00 GB (32768000 blocks)
	          Module: 128.00 GB (2^37 Bytes)
	      Block size: 4.00 KB (2^12 Bytes)
	Last good sector: 14651183

Probe time: 38.72 seconds
Probe read op: count=46, total time=0.09s, avg op time=1.85ms
Probe write op: count=40, total time=19.92s, avg op time=497.95ms
Probe reset op: count=15, total time=18.72s, avg op time=1247.79ms

➞ sudo ./f3probe -n -t -s 1 /dev/sdb
F3 probe 5.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

Bad news: The device `/dev/sdb' is a counterfeit of type limbo

You can "fix" this device using the following command:
f3fix --last-sec=15755055 /dev/sdb

Device geometry:
	     *Real* size: 7.51 GB (1969382 blocks)
	  Announced size: 125.00 GB (32768000 blocks)
	          Module: 128.00 GB (2^37 Bytes)
	      Block size: 4.00 KB (2^12 Bytes)
	Last good sector: 15755055

Probe time: 40.79 seconds
Probe read op: count=48, total time=0.18s, avg op time=3.79ms
Probe write op: count=40, total time=20.50s, avg op time=512.49ms
Probe reset op: count=15, total time=20.11s, avg op time=1340.50ms


➞ sudo ./f3probe -n -t -s 1 /dev/sdb
F3 probe 5.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

Bad news: The device `/dev/sdb' is a counterfeit of type limbo

You can "fix" this device using the following command:
f3fix --last-sec=14651183 /dev/sdb

Device geometry:
	     *Real* size: 6.99 GB (1831398 blocks)
	  Announced size: 125.00 GB (32768000 blocks)
	          Module: 128.00 GB (2^37 Bytes)
	      Block size: 4.00 KB (2^12 Bytes)
	Last good sector: 14651183

Probe time: 67.90 seconds
Probe read op: count=50, total time=0.29s, avg op time=5.83ms
Probe write op: count=156, total time=52.48s, avg op time=336.43ms
Probe reset op: count=12, total time=15.12s, avg op time=1260.36ms

➞ sudo ./f3probe -s 1 /dev/sdb
F3 probe 5.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

Probe finished, recovering blocks... Done

Good news: The device `/dev/sdb' is the real thing

Device geometry:
	     *Real* size: 29.72 GB (7791744 blocks)
	  Announced size: 29.72 GB (7791744 blocks)
	          Module: 32.00 GB (2^35 Bytes)
	      Block size: 4.00 KB (2^12 Bytes)
	Last good sector: 62333951

Probe time: 7.42 seconds

הכרטיס האחרון לעיל הוא כרטיסון 32G מקורי להשוואה, אם כן שלושה כרטיסים מזויפים מתוך 15. אני מניח שאין לי מה לבדוק את השאר, נכון? אתם מוזמים אם כן לשים X על החנות XINCHAOHOU בעלי אקספרס. זייפן מוכח. עוד למדתי היום, שאין מה לבחון עם כתיבה של אפסים, כי כרטיסון מזויף יחזיר לי אפסים ממילא מקבצים ש"כתובים" מעבר לגודל הדיסק. אני מנחש גם, כרטיסון 128GB אמיתי לא יגיע מפורמט VFAT בכלל, אלא ExFat או אולי NTFS.

בקיצור, פתחתי Dispute באתר, אני מקווה לקבל את הכסף חזרה. אם השמוקים יעשו לי צרות, אני תוהה מה נכון לעשות איתם. את הכרטיסים עדיין אפשר לפרמט לגודל האמיתי ולהשתמש ברספברי פאי וכדומה, אז עוד לא הכל אבוד, אני מניח…

בחדשות טובות, שאר הדיסקונים שקניתי בסדר לפי F3. לפחות זה.

One Reply to “רוץ USB חלק שני, מה עושים עם כרטיסונים סיניים חשודים?”

  1. עירא, תודה רבה, היה לי לעזר בבדיקת כרטיס גנרי שהגיע מ-MyMemory.co.uk, הגודל התאים, מהירות הכתיבה הייתה בין 9.3-7 מ"ב/שניה. נראה לי שזה מה שהיה אמור להיות. כי הם הבטיחו קלאס 10 ומהירות כתיבה של 25 מ"ביט/שניה.

כתיבת תגובה