Technical requirements
This chapter focuses entirely on filesystems and associated concepts. If you have experience with storage administration tasks in Linux but haven’t delved into the inner workings of filesystems, this chapter will serve as a valuable exercise. Having prior knowledge of filesystem concepts will enhance your understanding of the content covered in this chapter.
The commands and examples presented in this chapter are distribution-agnostic and can be run on any Linux operating system, such as Debian, Ubuntu, Red Hat, Fedora, and so on. There are a few references to the kernel source code. If you want to download the kernel source, you can download it from https://www.kernel.org. The code segments referred to in this book are from kernel 5.19.9
.