Originally Posted by thisischuck01;12295729
If you have two drives in RAID, each drive's controller will perform the BGC command. This action is done completely independent of any other drives (even if the drives are in RAID) and the OS.
Here's where i'm confused. If the BGC is independent of anything, how does BGC know that blocks ACEGI is part of a my 4GB .mkv file and is a portion of BDFHJ? To BGC those are just bits of data. How does BGC know NOT to wipe those bits because it is part of an actual file within a RAID 0 stripe of 16K or 32K or 64K or 128K from the RAID controller?
What flags BGC to wipe and not wipe?
If BGC does not talk to the RAID controller to determine if the RAID block size of 16K or 32K or 64K or 128K is being used and no data is actually being accidentally "wiped" by BGC, then is BGC even really working at all?
I understand that the RAID controller handles the LUN presentation to the OS but how does BGC interpolate what bit's in a RAID block is part of an actual file if all BGC sees is independent of itself, a data bit. So what flags BGC to wipe and not wipe if the blocks written to are RAID blocks and not OS blocks. Does the SSD's controller keep track of the data written and read to/from?
OK, the formatting of my blocks didn't come across, my bad.Edited by Dookie_Brown - 2/7/11 at 10:16am