Giter VIP home page Giter VIP logo

Comments (5)

pbatard avatar pbatard commented on June 2, 2024

Why won't rufus mark as unusable detected bad blocks

Because it's not its purpose. The bad blocks check is there to tell you if your drive is defective and nothing else. That's why it is set to stop early if it detects too many bad blocks.

Also, the bad blocks detection is not performed with a specific file system but for the actual low level device, where there is absolutely no way to indicate which blocks are bad.

To accomplish what you want, Rufus would have to keep a list of bad blocks somewhere, and then figure out a way to map the disk blocks to the actual file system blocks, which is next to impossible on modern hardware, since it regularly remaps blocks internally, which means that by the time you have figured out that low level disk block 1234 should map to file system cluster 578, the internal controller of the device may have remapped the bad block somewhere else.

In short: It is not that simple (or even that possible at all) to accomplish, and that is not the goal of Rufus anyway. Instead our advice is that, if you have a device with bad blocks, you should stop using it, and, because it values your data, Rufus will never help you try to use a device where bad blocks have been detected.

from rufus.

gfanini avatar gfanini commented on June 2, 2024

It would seem tools like these don't detect usb flash key bad blocks at low level like rufus, seen as high level clusters/sectors,
https://www.seagate.com/it/it/support/kb/how-to-use-seatools-for-windows-202435en/
because I notice rufus specifies which type of nand test strategy ?

from rufus.

pbatard avatar pbatard commented on June 2, 2024

Again, I am not going to help you use a defective drive. Either you use the Rufus bad blocks test, find that it reports no error, and happily continue to use a drive that should be in fully working condition, or Rufus reports errors, in which case you are 100% on your own if you want to continue to use that drive.

Therefore, it makes no sense for Rufus to attempt do more on the bad blocks check than what it already does.

from rufus.

gfanini avatar gfanini commented on June 2, 2024

you seem to not understand or not want to understand my question whether rufus detects errors other programs won't ?

from rufus.

pbatard avatar pbatard commented on June 2, 2024

I have no idea how other programs perform the bad blocks check, and I have no interest in investigating. As such I can't tell you whether Rufus does XYZ whereas other programs do ABC. All I can tell is that Rufus tests at the block level for each individual block of the disk, which is what you want in a bad blocks detection application, which is all the Rufus bad blocks check is.

If that still doesn't satisfy you, then please invest your own time to investigate differences between applications, because it's not my job to tell you about what other applications do.

from rufus.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.