In general (which means not in specific places such as schools, airports, government buildings), under state law you can carry a knife which is not a switchblade of ANY length--there is no maximum. However, if it is a fixed blade knife, of any length, you cannot carry it concealed on your person. The 2" limitation is for switchblades--a switchblade with a blade length under 2" is legal.
This concerns state law only, there may be local laws which may or may not be enforceable.
35+ years as a criminal defense attorney