Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I am trying to write a script similar to mdtrim (https://github.com/Cyberax/mdtrim) for a raid 0 software raid through mdadm. The mdtrim is for raid 1 only at the moment, and it works by writing a large, mostly empty file to the file system, finding the sector ranges through hdparm --fibmap, and trimming those sectors (+offset) on the individual drives in the mirror array.

My question is about how mdadm maps the virtual LBAs to the physical ones. As an example, for a two disk array, is it as simple as having all even strips contiguously on the first drive (+ some offset) and all odd strips on the second drive? Does it keep an internal map, and is that map constant. I have tried searching the web about details of how mdadm implements raid 0, but to no avail.

share|improve this question
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.