Ok I am a fireman and work part time in the fire protection business working on fire alarms, extinguishers, sprinklers and fire supression systems. The company I work for also does hydro testing to 10K lbs and has the capability to do CNG cylinders on transit buses.
That said. Non DOT extinguishers (ie most dry chem) in commercial applications are required to be tagged every year. This inspection consists of making sure it is operational (ie no damage or missing parts) the gauge is in the green. If it is not all in the green, recharge it. Thump the gauge and make sure it
moves. Turn it upside down and hold it while you whack it with a soft plastic hammer. Repeat if necessary. When the powder is unpacked, you will feel it bounce almost like jello or a spring. Make sure no little creatures have built their home in the discharge hose. The manufacture date can be on a decal, stamped in the base ring or bottom. Sometimes it is hard to find.
At 6 years (non DOT) the extinguisher is discharged and recharged. The valve stem and valve o ring are replaced.
At 12 years, do 6 yr plus hydrostat to 5/3 of operating pressure.
In personal use, as long as the gauge is in the green and you can get the powder to bounce call it good assuming no damage or bad rust.
DOT cylinders will be labeled DOT XXXX on the base ring or neck area. This includes both steel and aluminum cylinders like O2, CO2, N2, Acetylene etc. and a few dry chem extinguishers. They require a 5 yr hyro schedule unless they have a star after the hydro stamp in which case they go to 10 yrs.
Composite fiberglass over aluminum DOT cylinders such as fire dept SCBA cylinders hydro every 3 years and have a life span of 15 yrs after manufacture date.
Halon extinguishers are great except for the cost of buying and refilling them. If you pull off the road to help some guys car that is on fire, are you willing to fork out $100 for a 5lb or $200 for a 10lb refill? I think we charge something like $15 for a 10lb drychem refill. Then there is the problem of phosgene gas which is generated at high temperature. The Germans used phosgene to good effect in the trenches of WWI.
My recommendation is a 5lb ABC or BC in the cab and a 10lb in the tool box. Do not buy one with a plastic valve! As a side note, a person hit in the face with a good blast of dry chem will usually quit doing what he was doing. It also might be handy to break the window out if you were trapped.