Part of the problem is making the repair match.
How to repair small hole in roof.
Install a 2 by 4 brace under a small hole that extends three times the width of the opening.
Use a jigsaw to cut a rounded shape from the plywood to the exact size of the hole.
Sometimes the water shows up at a ceiling spot distant from the leak.
As to how the repair is made for the big repair i think the replace the odb sheet.
Repairing nail holes in a metal roof is an inexpensive alternative to replacing portions of the roof.
Repairing holes in a roof requires that you to go on the roof itself so if this is a problem hire a professional to do the repairs.
Assessing a roof leak.
Some roof leaks are tough to locate.
Some overhead leaks are due to minor problems such as a single torn shingle or a small hole in flashing that you can usually handle with a little diy experience and some.
If your ceiling has a plastic vapor barrier between the drywall and the attic insulation push the insulation aside and look for flow stains on the plastic often water runs to openings in the vapor barrier such as at ceiling light fixtures.
There may be jagged edges left over from grinding or snipping away at the metal.
Where are you going to get the new ones.
Smaller nail holes will be permanently fixed by this method standard roofing nails would be either 3 8 inch or 1 2 inch making a hole.
Fill small nail holes with silicone caulk or roof cement.
Apply urethane caulk using the caulk gun to the back of the.
Hold it against the inside of the plywood by pulling up through the hole while driving deck screws through the roof and into the brace.
The hole in your roof is small and accessible your roof is basically sound and within its expected lifetime 20 years for an asphalt shingle roof you have solid knowledge of home improvement and roof safety plus a proper roofing ladder good non skid shoes and a buddy to assist you.
Use a ball peen hammer to tap the edges of the hole inward.