Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Накопители (SSD, HDD, USB Flash) (http://forum.oszone.net/forumdisplay.php?f=53)
-   -   Проверить реальный объем флэшки (http://forum.oszone.net/showthread.php?t=80971)

Dirk Diggler 15-03-2007 08:07 561867

Проверить реальный объем флэшки
 
Есть флэшка. При вставлении ее в УСБ определяется как 2 Гб, однако надо быть уверенным, что это так, ибо подделки попадаются постоянные - управление дисками пишет "2 Гб", а влазит 128 от силы. Каким образом как можно быстрей это проверить? Исходим из того, что в компе стоит голая ХР, и нет никаких дисководов. Может, какой-л. короткий батник? Скрипт? Здешние утилиты? Скорость проверки критична.
Пардон, не могу пролистать весь форум из-за жесткого цейтнота. готов понести наказание, если это дубль, но к модераторам просьба - сразу тему не удаляйте!

Ment69 15-03-2007 08:41 561881

Dirk Diggler Если есть утилита от производителя для форматирования то воспользуйся ей или какой нибудь из этих

Dirk Diggler 15-03-2007 15:01 562076

продавец не позволит форматить еще не купленные флэшки. К тому же, не факт, что формат покажет реальный размер. Или факт? Впрочем, все равно продавец не даст. более мягкий вариант есть?

CyberDaemon 15-03-2007 15:12 562081

Купить и вернуть по гарантии, если там 128 а не 2Гб.

Dirk Diggler 16-03-2007 05:27 562344

Я в китае. Тут всё по-другому 8-) Здесь в маленьких розничных магазинах мало кто слышал про слово гарантия. А попытки качать права ничем не кончатся, это точно. Просто рассмеются в лицо 8-))) Единственный рабочий способ - протестить флэшки на момент покупки.

Ment69 16-03-2007 07:19 562368

Dirk Diggler
Цитата:

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

Dirk Diggler 16-03-2007 10:42 562441

Цитата:

В таком случае каким ты образом вообще собираешься тестировать?
забить носитель под завязку данными, а затем считать их оттуда.

Ment69 16-03-2007 10:53 562449

Dirk Diggler Если ты это будешь делать на своем устройстве, то можно тупо отформатировать, кто поймет ты копируешь или форматируешь?

Anatoliy2004 16-03-2007 13:18 562531

"У меня есть флешка! Есть флешка!" - кричал я здесь.

Флейм в тематическом разделе. ОПК 3.7. За это можно заработать бан.

Anatoliy2004 16-03-2007 20:28 562760

Цитата:

"У меня есть флешка! Есть флешка!" - кричал я здесь.

Флейм в тематическом разделе. ОПК 3.7. За это можно заработать бан.
Я просто показал обьем своей флешки, и все, а вы............

Dirk Diggler 17-03-2007 13:49 562983

Цитата:

кто поймет ты копируешь или форматируешь?
это - геморрой! мышиться от продавцов, и т.п. Которые, завидев неладное, могут разораться, привлекая свидетелей, начинать втирать флэшку с криками "ааа! лаовай сломал мою 4гб флэшку, теперь на неё больше 128 не лезет!! кто её теперь купит! пусть он покупает!!!", и т.п.
короче. Я в другом мире, с другими законами. Можно ли попросить уважаемое сообщество не предлагать мне способы борьбы с ними, а решить поставленную задачу? А именно - как можно БЫСТРЕЙ, скриптом а лучше батником, забить носитель данными под завязку, а затем считать их оттуда. то, что идет мне в голову(скрипт аутоит) довольно медленная штука. ВижуалБэйсиком я не владею.

Dirk Diggler 19-03-2007 07:55 563562

Вот такую хрень сделал. Медленно, но другой нет

Код:

$filename = "now" & @MIN & @SEC & "temp"

$fil = FileOpen( $filename, 2)
$kb = ""

For $i = 1 to 1024 Step 1
        $kb &= "1"
Next

$Mb = ""

For $i = 1 to 1024 Step 1
        $Mb &= $kb & @CRLF
Next

#region --- GuiBuilder code Start ---
; Script generated by AutoBuilder 0.6 Prototype

#include <GuiConstants.au3>

GuiCreate("MyGUI", 147, 45,-1, -1 , BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS))
$btStop = GuiCtrlCreateButton("Stop writing!", 10, 10, 130, 30)
GuiSetState()

$volume = 0
Do
    $msg = GuiGetMsg()
        Select
                Case ($msg = $GUI_EVENT_CLOSE) or ($msg = $btStop)
                        ExitLoop
                Case Else
                ;;;
        EndSelect
        $err= FileWriteLine( $fil, $Mb)
        $volume += 1
Until ($err <> 1)
FileClose($fil)

GUIDelete()

GuiCreate("MyGUI", 147, 45,-1, -1 , BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS))
$btStop = GuiCtrlCreateButton("verifyin'...", 10, 10, 130, 30)
GuiSetState()
$fil = FileOpen( $filename,0 )

$verifyfailed = 0
$verified = 0
While 1
        $msg = GuiGetMsg()
        if  ($msg = $GUI_EVENT_CLOSE) or ($msg = $btStop) Then ExitLoop
        for $k = 1 to 1024
                $line = FileReadLine($fil)
                If @error = -1 Then ExitLoop
                if $line <> $kb then $verifyfailed = 1
        Next
        If @error = -1 Then ExitLoop
        $verified += 1       
       
Wend

GUIDelete()
MsgBox(0,"Verify result", "Volume: " & ($volume) & "Mb" & @CRLF & "Verified:" & $verified & "Mb" & @CRLF  & "Verify failed: " & ($verifyfailed = 1))
       
FileClose($fil)
FileDelete($filename)


ShellL 19-03-2007 15:02 563749

а может проще покупать в одном проверенном месте, например в крутом интернет магазине который за нормального покупателя бьется?

dascon 19-03-2007 16:18 563805

Да вообще суть вопроса непонятна. Если можно запустить какой-то скрипт забивающий флешку инфой, то почему бы этому скрипту не запустить процесс форматирования?

Dirk Diggler 19-03-2007 16:30 563812

Цитата:

а может проще покупать в одном проверенном месте, например в крутом интернет магазине который за нормального покупателя бьется?
" - Можно ли заниматься сексом днем на площади?
- Нет. Советами задолбают." (ц) Анекдот

Цитата:

Если можно запустить какой-то скрипт забивающий флешку инфой, то почему бы этому скрипту не запустить процесс форматирования
а кто гарантирует, что после формата что-то изменится? Вдруг я её отформачу, а она так и будет показывать 4Гб, на которую записать можно только 128?

Ment69 19-03-2007 16:48 563825

Dirk Diggler Ты на ixbt тему читал?


Время: 03:39.

Время: 03:39.
© OSzone.net 2001-