Disallow is a robots.txt directive that tells search engine bots not to crawl certain pages/posts/taxonomies for multiple reasons: privacy, saving crawling budget, etc. Noindex is a meta tag directive that tells search engines not to show certain pages/posts/taxonomies in SERP.