Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Architecture and Design of the Linux Storage Stack
Architecture and Design of the Linux Storage Stack

Architecture and Design of the Linux Storage Stack: Gain a deep understanding of the Linux storage landscape and its well-coordinated layers

eBook
R$80 R$178.99
Paperback
R$222.99
Subscription
Free Trial
Renews at R$50p/m

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
Table of content icon View table of contents Preview book icon Preview Book

Architecture and Design of the Linux Storage Stack

Left arrow icon Right arrow icon

Key benefits

  • Explore the virtual file system (VFS) and how it serves as an abstraction layer for the actual file systems
  • Understand how the block layer acts as an intermediary between file systems and physical storage
  • Discover the physical layout and protocols linked with storage media

Description

The Linux storage stack serves as a prime example of meticulously coordinated layers. Embark on a journey through the kernel code with Architecture and Design of the Linux Storage Stack, crafted for anyone seeking in-depth knowledge about the layered design of Linux storage and its landscape. You’ll explore the Linux storage stack and its various concepts. You’ll unlock the secrets of the virtual filesystem and the actual filesystem and the differences in their implementation, the role of the block layer, the Multi-Queue and Device Mapper frameworks, I/O schedulers, physical storage layout, and how to analyze all the layers in the storage stack. By the end of this book, you’ll be acquainted with how a simple I/O request from a process travels down through all the layers and ends up in physical storage.

Who is this book for?

This book is for system and storage administrators, engineers, linux professionals, linux community in general, and anyone looking to expand their understanding of Linux and its storage landscape. Prior knowledge of Linux operating system is a must.

What you will learn

  • Understand the role of the virtual filesystem
  • Explore the different flavors of Linux filesystems and their key concepts
  • Manage I/O operations to and from block devices using the block layer
  • Deep dive into the Small Computer System Interface (SCSI) subsystem and the layout of physical devices
  • Gauge I/O performance at each layer of the storage stack
  • Discover the best storage practices

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Jul 28, 2023
Length: 246 pages
Edition : 1st
Language : English
ISBN-13 : 9781837639960
Category :
Concepts :
Tools :

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

Publication date : Jul 28, 2023
Length: 246 pages
Edition : 1st
Language : English
ISBN-13 : 9781837639960
Category :
Concepts :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
R$50 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
R$500 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just R$25 each
Feature tick icon Exclusive print discounts
R$800 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just R$25 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total R$ 763.97
Linux Service Management Made Easy with systemd
R$278.99
Linux Kernel Debugging
R$261.99
Architecture and Design of the Linux Storage Stack
R$222.99
Total R$ 763.97 Stars icon

Table of Contents

17 Chapters
Part 1: Diving into the Virtual Filesystem Chevron down icon Chevron up icon
Chapter 1: Where It All Starts From – The Virtual Filesystem Chevron down icon Chevron up icon
Chapter 2: Explaining the Data Structures in a VFS Chevron down icon Chevron up icon
Chapter 3: Exploring the Actual Filesystems Under the VFS Chevron down icon Chevron up icon
Part 2: Navigating Through the Block Layer Chevron down icon Chevron up icon
Chapter 4: Understanding the Block Layer, Block Devices, and Data Structures Chevron down icon Chevron up icon
Chapter 5: Understanding the Block Layer, Multi-Queue, and Device Mapper Chevron down icon Chevron up icon
Chapter 6: Understanding I/O Handling and Scheduling in the Block Layer Chevron down icon Chevron up icon
Part 3: Descending into the Physical Layer Chevron down icon Chevron up icon
Chapter 7: The SCSI Subsystem Chevron down icon Chevron up icon
Chapter 8: Illustrating the Layout of Physical Media Chevron down icon Chevron up icon
Part 4: Analyzing and Troubleshooting Storage Performance Chevron down icon Chevron up icon
Chapter 9: Analyzing Physical Storage Performance Chevron down icon Chevron up icon
Chapter 10: Analyzing Filesystems and the Block Layer Chevron down icon Chevron up icon
Chapter 11: Tuning the I/O Stack Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.8
(18 Ratings)
5 star 88.9%
4 star 5.6%
3 star 0%
2 star 5.6%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




Terence Hamilton Aug 18, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The author, Muhammad Umer, is taking me from an intermediate Linux user to advanced by deep diving and describing the kernel level concepts in a way that is quite technical yet digestible. The C code samples he gave became readable instantly and I really appreciate that. As a developer in other languages I feel more confident that I could take a shot at writing some C code for custom Linux services now that I understand how the abstractions for the Virtual FileSystem (VFS) use interfaces with the kernel and userspace (applications) at a low level. He gently takes you to the depths of these concepts but makes sure you understand the supporting concepts before beginning that journey. You can also follow along (in your favorite distro) as he gave us the commands that work universally. I appreciate that.I really enjoyed reading this book and I was compelled to continue reading upon completing the chapters because the Muhammad introduced the following chapters almost like a teaser to wet your pallet for more information. I enjoyed his writing style as it kept me engaged, informed, entertained and looking for more. As a fellow technical writer (of blog articles currently) I really appreciated his uncomplicated explanations of complex concepts.In conclusion, he is generous with references that are both technical and non-technical. For example when he is explaining how directory entries map inodes (serial numbers for files) to their corresponding filenames, he uses the ubiquitous Domain Name System (DNS) as an example reference. If that’s not enough he reinforced the point with a star maps reference from the Star Wars franchise. (see excerpt) Both references connected me to Muhammad through the tech culture and pop culture which not only helped me to understand the concept but also gave me a level of comfort to continue reading.
Amazon Verified review Amazon
Amazon Customer Oct 30, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I am amazed by how this book is written. First of all language is simple, crisp and clear. You won’t find many books in market explaining Linux block layer. This is just a perfect educational information for anyone who wants to learn about and get insights of block layer in general. Somebody who is starter and wants to grow their career in block storage development this is kind of must have book for reference.There are lot of good things to point out in the book, one that stands out for me is the explanation of multi-queue IO block framework. This technology is really trending in markets with adoption of protocols like NVMEoF. It is very very critical piece of information any storage developer must have in his bag.No book in market captures ext4 and xfs file systems internals but I liked the fact that this book is giving its references in multiple examples and use cases. I would like to see more dat a on internals of mainly xfs in future from author just because of the simple language used in explanation.When I went through storage performance chapter it felt so relatable to me in regards to industry work that we do. For enterprise products exposure you really need to be hands on with terms called IO pattern, IOPS, disk cache, Queue depth etc. Performance characterisation tools explained are widely used in storage engineering industry.i will strongly recommend this book to any Linux enthusiast. For storage engineers this is must have to gain block layer knowledge.👏👍
Amazon Verified review Amazon
potatogim Sep 10, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I've been working with the Linux storage stack for over a decade, and it's been a shame that there hasn't been a good book covering it, even though it's been used by so many people in modern infrastructures.However, I am very happy to say that we now have such a great book.The author, Muhammad Umer, starts with the most visible layer of the Linux storage stack, VFS, and then goes deeper and deeper, which I think is very helpful for anyone who wants to understand the Linux storage stack. The author also takes great care to keep the writing style and supporting materials as light as possible, so that beginners don't feel intimidated by the ancient texts.As mentioned in other reviews, the author makes connections to the Chronicles of Narnia, Harry Potter, and other pop culture references to explain what might otherwise be difficult to understand, making it easier to feel comfortable with the book because it's written from the perspective of a colleague who's sitting next to you and explaining things to you, as opposed to the more technical books that often put you at arm's length.Oh, don't worry, you don't have to know Sherlock Holmes, the Chronicles of Narnia, Harry Potter, or the Star Wars series to read this book, so I hope you enjoy this great book :-)
Amazon Verified review Amazon
Ram Nov 06, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
You can get a deep understanding of storage stack from top to bottom.
Amazon Verified review Amazon
Ted Jordan Sep 06, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This is an excellent book on the more advanced topics of the Linux filesystem addressing every aspect of storage whether directly on a system, or through the network, and showing the power behind an open-sourced operating system; even delving into the source code.This book is great for a Performance Engineer or Systems Administrator that wants to tune their Linux system to get faster performance, or better efficiency.Also if you need clarity on the difference between block, journaled, network, and object file storage solutions this clarifies the differences. This book covers every topic in advanced technical detail so that you understand how it works, and as an open-source system how you can change it.I enjoyed learning about the structure of filesystems, the architecture of solid-state drives, and the physical layout of filesystems.Tools to measure performance are critical, and Mr. Umer covers this in detail focusing on widely available open-source tools that I use everyday as a systems administrator and performance tuning engineer.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.