Tagged articles
186 articles
Page 2 of 2
Efficient Ops
Efficient Ops
Jan 10, 2022 · Fundamentals

Why Does Disk Space Vanish? Uncovering Linux’s VFS and File Deletion Mysteries

Even when the `df` command shows a full disk, hidden deleted files held open by processes can consume space, and understanding this requires diving into Linux’s virtual file system architecture, including superblocks, inodes, file and dentry objects, as well as link types and file‑process interactions.

Linuxdisk spacefile system
0 likes · 12 min read
Why Does Disk Space Vanish? Uncovering Linux’s VFS and File Deletion Mysteries
政采云技术
政采云技术
Nov 23, 2021 · Fundamentals

File System Concepts and Linux Virtual File System (VFS) Overview

This article explains the purpose and functions of file systems, describes logical and physical file structures, introduces Linux's virtual file system architecture and its core data structures such as superblocks, inodes, dentries and file objects, and details the path‑lookup process used by the kernel when opening files.

KernelLinuxOperating System
0 likes · 33 min read
File System Concepts and Linux Virtual File System (VFS) Overview
Liangxu Linux
Liangxu Linux
Nov 17, 2021 · Fundamentals

Unlocking Linux File System Secrets: Disk Structure, Inodes, and IO Performance

This article explores Linux file system fundamentals, covering physical disk layout, partition strategies, how the OS reduces random‑read latency, the real space cost of empty files and directories, inode usage, block allocation, and practical tips for improving disk I/O performance.

Disk I/OFilesystem FundamentalsLinux
0 likes · 16 min read
Unlocking Linux File System Secrets: Disk Structure, Inodes, and IO Performance
Tencent Cloud Developer
Tencent Cloud Developer
Nov 15, 2021 · Fundamentals

Linux I/O and File System Principles: A Comprehensive Technical Guide

The guide explains Linux’s unified VFS architecture, detailing how inodes and dentries map files to disk regions, describes superblock and data block layout, outlines ZFS’s pool, copy‑on‑write and ARC caching, covers block device types, I/O scheduling queues, and key performance metrics.

I/OLinuxOperating System
0 likes · 16 min read
Linux I/O and File System Principles: A Comprehensive Technical Guide
Java High-Performance Architecture
Java High-Performance Architecture
Oct 25, 2021 · Fundamentals

Why cp Copies a 100GB File Instantly: Sparse Files & Inode Indexing Explained

A colleague was amazed when the cp command copied a 100 GB file in less than a second, prompting an investigation that reveals the difference between logical file size and physical block usage, the role of inodes, direct and indirect block indexing, and how sparse files make such copies appear instantaneous.

Storage Fundamentalsblock indexingcp command
0 likes · 12 min read
Why cp Copies a 100GB File Instantly: Sparse Files & Inode Indexing Explained
Efficient Ops
Efficient Ops
Oct 12, 2021 · Fundamentals

Why cp Copies a 100GB File Instantly: Sparse Files and Inode Basics

An unexpected fast copy of a 100 GB file using the cp command reveals the concept of sparse files, where the logical size differs from physical disk usage, and explains how file systems employ inodes, block allocation, and multi‑level indexing to manage storage efficiently.

file systeminodestorage
0 likes · 11 min read
Why cp Copies a 100GB File Instantly: Sparse Files and Inode Basics
Programmer DD
Programmer DD
Oct 10, 2021 · Fundamentals

Why Does cp Copy a 100 GB Sparse File in Under a Second?

This article explains why copying a seemingly 100 GB file with the cp command finishes almost instantly by exploring sparse files, the difference between file size and physical block usage, inode structures, multi‑level block indexing, and how modern file systems efficiently manage storage.

Storage Fundamentalscp commandfile system
0 likes · 12 min read
Why Does cp Copy a 100 GB Sparse File in Under a Second?
Liangxu Linux
Liangxu Linux
Jun 2, 2021 · Fundamentals

What Really Happens When You Use ln, mv, and cp on Linux?

This article demystifies the three common Linux commands—ln, mv, and cp—explaining how they differ in handling inodes, dirents, and data blocks, when they create links or move files, and why their performance varies across file systems and file types.

Hard LinkLinuxcp
0 likes · 16 min read
What Really Happens When You Use ln, mv, and cp on Linux?
Liangxu Linux
Liangxu Linux
Apr 14, 2021 · Fundamentals

Designing a Simple Ext2‑Like File System from Scratch

This tutorial walks through building a tiny 1 MB file system using 1 KB blocks, block bitmaps, 128‑byte inodes, superblocks, directory structures, and single‑ and double‑indirect indexing, culminating in a design comparable to Linux's ext2 filesystem.

Ext2Operating Systemsblock bitmap
0 likes · 13 min read
Designing a Simple Ext2‑Like File System from Scratch
Refining Core Development Skills
Refining Core Development Skills
Apr 14, 2021 · Fundamentals

Understanding the Linux I/O Stack and File Read Process

This article explains how a seemingly simple read‑of‑one‑byte in user code triggers a complex Linux I/O stack involving the I/O engine, system calls, VFS, page cache, file system implementations, generic block layer and I/O scheduler, and clarifies when actual disk I/O occurs and its granularity.

I/OLinuxOperating System
0 likes · 12 min read
Understanding the Linux I/O Stack and File Read Process
Laravel Tech Community
Laravel Tech Community
Mar 7, 2021 · Backend Development

PHP dir() Function Returns a Directory Class Instance

The PHP dir() function opens a directory and returns a Directory class instance, accepting a directory path and an optional context resource, with detailed parameter descriptions, return values, and a complete example demonstrating how to read entries and close the handle.

BackendPHPfile system
0 likes · 2 min read
PHP dir() Function Returns a Directory Class Instance
ITPUB
ITPUB
Mar 2, 2021 · Fundamentals

Master OS Interview Questions: From Basics to Advanced Concepts

This comprehensive guide covers over forty operating system interview questions, explaining core concepts such as OS fundamentals, process and thread management, memory handling, file systems, I/O mechanisms, scheduling algorithms, and deadlock prevention, providing detailed answers and diagrams to help candidates excel in technical interviews.

Memory ManagementOperating SystemScheduling
0 likes · 65 min read
Master OS Interview Questions: From Basics to Advanced Concepts
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Jan 13, 2021 · Fundamentals

Understanding Linux I/O: From Buffers to Disk Writes

This article provides a comprehensive overview of Linux I/O fundamentals, covering the layered I/O stack, buffer interactions, system call flow, scheduler algorithms, consistency and safety considerations, and performance characteristics, supplemented with code examples and illustrative diagrams.

IO StackLinux I/Ofile system
0 likes · 10 min read
Understanding Linux I/O: From Buffers to Disk Writes
Liangxu Linux
Liangxu Linux
Jan 1, 2021 · Fundamentals

Why du and df Show Different Disk Usage: Deep Dive into Linux File System Mechanics

The article explains why Linux’s du and df commands often report inconsistent disk usage, detailing the underlying file‑system structures such as inodes, block maps, and superblocks, the processes of file creation and deletion, and how mounted partitions, open file handles, and stat calls affect each tool’s calculations.

Linuxdfdisk usage
0 likes · 12 min read
Why du and df Show Different Disk Usage: Deep Dive into Linux File System Mechanics
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 18, 2020 · Fundamentals

Linux Kernel File Cache Mechanism: In-Depth Analysis of Read/Write Processes and Pre-reading Algorithm

The article thoroughly explains Linux kernel file cache, detailing how read() and write() operations traverse VFS to the block layer, the adaptive read‑ahead algorithm that pre‑loads sequential pages, the internal functions such as generic_file_buffered_read and ondemand_readahead, and outlines write handling and future topics on mmap and cache reclamation.

Kernel InternalsLinux operationsPre-reading Algorithm
0 likes · 19 min read
Linux Kernel File Cache Mechanism: In-Depth Analysis of Read/Write Processes and Pre-reading Algorithm
Liangxu Linux
Liangxu Linux
Nov 7, 2020 · Fundamentals

How Linux ext4 Manages Files, Inodes, and Caching Internally

This article explains the design of Linux file systems, focusing on ext4's inode layout, block allocation, extents, directory storage, journaling modes, and the kernel's cached and direct I/O paths, complete with code snippets and structural diagrams.

Linuxext4file system
0 likes · 21 min read
How Linux ext4 Manages Files, Inodes, and Caching Internally
Efficient Ops
Efficient Ops
Nov 4, 2020 · Fundamentals

How Journal File Systems Prevent Data Corruption After Crashes

Journal file systems use write‑ahead logging to record each write operation as a transaction, ensuring that after power loss or crashes the system can replay logs and maintain metadata and user‑data consistency, avoiding corruption and space waste through techniques like data, ordered, and metadata journaling.

Data ConsistencyWrite-Ahead Loggingfile system
0 likes · 8 min read
How Journal File Systems Prevent Data Corruption After Crashes
Architects' Tech Alliance
Architects' Tech Alliance
Nov 2, 2020 · Fundamentals

Understanding NFS and pNFS: Architecture, Protocols, and Performance

This article explains how the Network File System (NFS) enables file sharing across heterogeneous operating systems, describes the limitations of traditional NFS for high‑performance computing, and introduces pNFS (NFSv4.1) with its three protocols, layout types, and performance advantages for large‑scale parallel storage.

NFSNetwork ProtocolsParallel I/O
0 likes · 11 min read
Understanding NFS and pNFS: Architecture, Protocols, and Performance
Liangxu Linux
Liangxu Linux
Oct 26, 2020 · Fundamentals

Unlocking Linux File Systems: From VFS to Ext4 and System Calls

This article explains Linux's file system architecture, covering basic directory structures, absolute and relative paths, symbolic links, the Virtual File System layer, core system calls such as creat, open, read, write, lseek, locking mechanisms, and the design of ext2, ext4, /proc, and NFS file systems.

Ext2LinuxNFS
0 likes · 34 min read
Unlocking Linux File Systems: From VFS to Ext4 and System Calls
ITPUB
ITPUB
Sep 27, 2020 · Fundamentals

Unlocking Linux File Systems: From VFS to Ext4 and NFS Explained

This article provides a comprehensive overview of Linux file system architecture, covering basic concepts, directory structures, absolute and relative paths, linking, VFS abstraction, ext2/ext4 implementations, locking mechanisms, key system calls, and network file systems like NFS, illustrating how they interact within the kernel.

Ext2LinuxNFS
0 likes · 35 min read
Unlocking Linux File Systems: From VFS to Ext4 and NFS Explained
Liangxu Linux
Liangxu Linux
Sep 23, 2020 · Fundamentals

Understanding Linux File Systems: Inodes, VFS, and Storage Strategies

This article explains the core components of Linux file systems—including inodes, directory entries, virtual file system layers, storage allocation methods, free‑space management, block‑group layout, directory handling, hard and symbolic links, and various I/O models—providing a comprehensive guide for developers and system engineers.

Free Space ManagementI/O ModelsLinux
0 likes · 30 min read
Understanding Linux File Systems: Inodes, VFS, and Storage Strategies
Efficient Ops
Efficient Ops
Sep 23, 2020 · Fundamentals

Why Deleted Files Still Occupy Disk Space? A Deep Dive into Linux VFS

The article explains why a Linux system may report a full disk even after deleting files, detailing how open file handles keep space occupied, and walks through the virtual file system architecture—including superblocks, inodes, file and dentry objects—while demonstrating diagnostic commands like df, du, lsof, and illustrating link types and file‑process interactions.

Linuxdfdisk space
0 likes · 11 min read
Why Deleted Files Still Occupy Disk Space? A Deep Dive into Linux VFS
Laravel Tech Community
Laravel Tech Community
Sep 15, 2020 · Backend Development

PHP is_dir() Function: Determine if a Path is a Directory

This article explains the PHP is_dir() function, describing its purpose to check whether a given filename refers to an existing directory, detailing its parameter, return values, and providing example code snippets demonstrating true and false outcomes for various path inputs.

BackendPHPfile system
0 likes · 2 min read
PHP is_dir() Function: Determine if a Path is a Directory
Liangxu Linux
Liangxu Linux
Jun 30, 2020 · Operations

Why Deleting a Linux File Doesn’t Free Space – and How to Recover It

This guide shows how a file can appear deleted on Linux yet still occupy disk space, explains the inode reference‑count mechanism, demonstrates how to reproduce the issue with dd and a C program, and provides commands like lsof and /proc inspection to locate and release such hidden usage.

C programmingLinuxdisk space
0 likes · 6 min read
Why Deleting a Linux File Doesn’t Free Space – and How to Recover It
DevOps Cloud Academy
DevOps Cloud Academy
Jun 26, 2020 · Operations

Linux File System Management Tutorial

This tutorial explains Linux file system hierarchy, absolute and relative paths, common directory purposes, command‑line navigation, file creation, copying, moving, deleting, and provides practical Vim editing tips with example commands and code snippets.

Vimfile systemsystem-administration
0 likes · 10 min read
Linux File System Management Tutorial
21CTO
21CTO
Apr 14, 2020 · Fundamentals

How to Directly Browse WSL Files in Windows Explorer – New Feature Explained

Microsoft's latest Windows 10 build lets users open the Linux subsystem's root directory straight from File Explorer, offering a penguin icon shortcut, command‑line access via \\wsl$, and guidance on safe usage while highlighting upcoming full‑kernel integration.

LinuxWSLWindows 10
0 likes · 4 min read
How to Directly Browse WSL Files in Windows Explorer – New Feature Explained
Liangxu Linux
Liangxu Linux
Mar 3, 2020 · Operations

Understanding Modern Operating Systems: From Hardware Basics to System Calls and Architecture

This comprehensive guide explains the fundamentals of operating systems, covering hardware components, CPU architecture, memory hierarchy, process and address space management, file systems, system calls, and various OS structures such as monolithic, layered, microkernel, and client‑server designs, providing clear examples and diagrams for each concept.

Memory ManagementOS ArchitectureOperating System
0 likes · 68 min read
Understanding Modern Operating Systems: From Hardware Basics to System Calls and Architecture
Open Source Linux
Open Source Linux
Feb 18, 2020 · Fundamentals

Master Linux Hard and Symbolic Links: When and How to Use ln

This guide explains the concepts, differences, and practical commands for creating hard links and symbolic (soft) links in Linux, illustrating their behavior with examples, showing their advantages, limitations, and how link counts change across files and directories.

Hard LinkLinuxSymbolic Link
0 likes · 8 min read
Master Linux Hard and Symbolic Links: When and How to Use ln
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jan 22, 2020 · Fundamentals

Understanding the Flash‑Friendly File System (F2FS): Design, Implementation, and Future Directions

F2FS is a log‑structured, flash‑aware file system that transforms random writes into sequential ones, uses segment‑based layout, NAT indexing, and hot‑cold data segregation with sophisticated garbage‑collection to improve SSD performance, and is now deployed in Android devices with ongoing enhancements such as online resizing and cold‑data compression.

F2FSGarbage CollectionStorage Management
0 likes · 17 min read
Understanding the Flash‑Friendly File System (F2FS): Design, Implementation, and Future Directions
Liangxu Linux
Liangxu Linux
Jan 16, 2020 · Fundamentals

Master Linux Hard and Symbolic Links: When and How to Use ln

This guide explains the differences between hard and symbolic links in Linux, demonstrates how to create and inspect them with the ln command, and covers link counts, limitations, and practical examples for managing files and directories.

Symbolic Linkfile systemln command
0 likes · 8 min read
Master Linux Hard and Symbolic Links: When and How to Use ln
ITPUB
ITPUB
Jan 10, 2020 · Fundamentals

Understanding Inodes: How Unix/Linux Stores File Metadata

This article explains Unix/Linux inodes—the metadata structures that store file information—covering their purpose, contents, size considerations, inode numbers, directory handling, hard and soft links, and special inode-related operations, with practical command examples and visual illustrations.

Hard LinkLinuxUnix
0 likes · 10 min read
Understanding Inodes: How Unix/Linux Stores File Metadata
Liangxu Linux
Liangxu Linux
Dec 12, 2019 · Fundamentals

Unlock Linux: A Deep Dive into Kernel, Memory, Processes, and Filesystems

This comprehensive guide explains the core components of a Linux system—including the kernel, memory management, process scheduling, device drivers, networking, shells, file‑system types, VFS architecture, mounting procedures, and link handling—providing clear examples, commands, and diagrams for each topic.

KernelLinksMemory Management
0 likes · 35 min read
Unlock Linux: A Deep Dive into Kernel, Memory, Processes, and Filesystems
ITPUB
ITPUB
Sep 8, 2019 · Operations

Why Microsoft’s exFAT is finally coming to Linux – What it means for you

Microsoft has opened the exFAT file‑system specifications and pledged defensive‑patent protection, enabling native exFAT support in the Linux kernel and sparking community excitement while hinting at future cross‑platform storage improvements.

MicrosoftOpen Invention NetworkexFAT
0 likes · 5 min read
Why Microsoft’s exFAT is finally coming to Linux – What it means for you
Efficient Ops
Efficient Ops
Mar 3, 2019 · Fundamentals

How Journal File Systems Prevent Data Loss After Crashes

Journal file systems protect against data corruption caused by power loss or crashes by recording each write operation as a transaction in a dedicated log, then committing the changes only after the log is safely stored, enabling replay to restore consistency.

Data ConsistencyWrite-Ahead Loggingfile system
0 likes · 6 min read
How Journal File Systems Prevent Data Loss After Crashes
21CTO
21CTO
Feb 26, 2019 · Operations

How the New Windows Update Lets You Seamlessly Access Linux Files

The April 2019 Windows 10 update introduces a 9P‑based file server in WSL, allowing users to safely browse Linux files from Windows Explorer, export and import distributions, and use new command‑line features while noting remaining limitations and best‑practice warnings.

9P protocolLinux IntegrationWSL
0 likes · 4 min read
How the New Windows Update Lets You Seamlessly Access Linux Files
MaGe Linux Operations
MaGe Linux Operations
Jan 22, 2019 · Fundamentals

Unlocking Linux: Core Components, Memory, Processes, and File Systems Explained

This article provides a comprehensive overview of Linux’s core architecture, detailing the kernel, memory management, process scheduling, file systems, VFS, device drivers, networking, shells, partitioning, mounting, and essential commands, offering readers a solid foundation for understanding and working with Linux systems.

LinuxMemory Managementfile system
0 likes · 33 min read
Unlocking Linux: Core Components, Memory, Processes, and File Systems Explained
Ops Development Stories
Ops Development Stories
Nov 27, 2018 · Fundamentals

Master Python’s os Module: Essential File & Directory Operations

This guide walks you through Python’s os module, showing how to create, inspect, rename, and delete files and directories, manipulate paths, work with environment variables, execute system commands, and traverse directory trees using os.walk, all illustrated with clear examples and diagrams.

BackendOS modulePython
0 likes · 5 min read
Master Python’s os Module: Essential File & Directory Operations
ITPUB
ITPUB
Oct 27, 2018 · Fundamentals

Why Linux Treats Everything as a File: A Deep Dive into Its File System

This article explains how Linux models all resources—including disks, devices, and inter‑process communication—as files, describes the physical storage mechanisms of hard drives, and walks through the steps of partitioning, formatting, mounting, and navigating the Linux file system hierarchy.

LinuxMountingPartitions
0 likes · 24 min read
Why Linux Treats Everything as a File: A Deep Dive into Its File System
MaGe Linux Operations
MaGe Linux Operations
Oct 14, 2018 · Fundamentals

Understanding Linux: Kernel, Memory, Processes, and File Systems Explained

This article provides a comprehensive overview of Linux fundamentals, covering the kernel architecture, virtual memory management, process scheduling and inter‑process communication, the hierarchical file system and VFS layer, device drivers, networking, shell variants, partitioning, mounting, and essential command‑line tools.

KernelMountfile system
0 likes · 33 min read
Understanding Linux: Kernel, Memory, Processes, and File Systems Explained
Architects' Tech Alliance
Architects' Tech Alliance
Aug 27, 2018 · Fundamentals

Design Principles and Architecture of Distributed File Systems

This article provides a comprehensive overview of distributed file systems, covering their historical evolution, essential requirements, architectural models (centralized and decentralized), persistence strategies, scalability, high availability, performance optimization, security mechanisms, and additional considerations such as space allocation, file deletion, small‑file handling, and fingerprint‑based deduplication.

ConsistencyDistributed SystemsScalability
0 likes · 19 min read
Design Principles and Architecture of Distributed File Systems
Architects' Tech Alliance
Architects' Tech Alliance
Jun 23, 2018 · Fundamentals

ZFS File System: Architecture, Features, and Variants

This article reviews the history of Sun and Solaris, explains ZFS’s core design as a combined file system and volume manager, and details its key features such as metadata integrity, copy‑on‑write, snapshots, clones, storage pools, RAID‑Z, caching, compression, deduplication, and tunability.

Copy-on-WriteRAID-ZZFS
0 likes · 11 min read
ZFS File System: Architecture, Features, and Variants
Architecture Digest
Architecture Digest
Mar 25, 2018 · Fundamentals

Overview of NFSv4 and the NFS‑Ganesha Architecture

This article provides a comprehensive overview of NFSv4’s design goals, security and performance improvements, and details the four major advantages of NFS‑Ganesha, its modular architecture, memory and thread management, caching mechanisms, and a practical Ceph RGW integration example.

FSALNFS-GaneshaNFSv4
0 likes · 15 min read
Overview of NFSv4 and the NFS‑Ganesha Architecture
MaGe Linux Operations
MaGe Linux Operations
Dec 14, 2017 · Fundamentals

Why Linux Has No Registry and How Its File System Simplifies Management

This article offers a gentle, language‑first introduction to Linux for .NET developers, explaining why Linux lacks a Windows‑style registry, the advantages of the command line over graphical interfaces, and demystifying the purpose of key directories such as /, /boot, /bin, /usr, /etc, /var, and /home.

Directory StructureRegistrycommand-line
0 likes · 8 min read
Why Linux Has No Registry and How Its File System Simplifies Management
MaGe Linux Operations
MaGe Linux Operations
Nov 25, 2017 · Fundamentals

Understanding Linux: Kernel, Memory, Processes, Filesystems, and More

This article provides a comprehensive overview of Linux system architecture, covering the kernel, shell, file system, memory management, process scheduling, device drivers, networking, partitioning, mounting, and common command‑line tools, offering readers a solid foundation in operating‑system fundamentals.

KernelMemory Managementfile system
0 likes · 34 min read
Understanding Linux: Kernel, Memory, Processes, Filesystems, and More
Architects' Tech Alliance
Architects' Tech Alliance
Aug 1, 2017 · Operations

Comprehensive Guide to Storage I/O Performance: Concepts, Monitoring, and Optimization Across System Layers

This article provides an end‑to‑end overview of storage I/O performance, covering fundamental concepts, the flow of I/O through host, OS, file system, cache, block, and scheduler layers, and practical techniques for monitoring, tuning, and designing systems for optimal disk throughput.

I/O performanceLinuxOperating System
0 likes · 19 min read
Comprehensive Guide to Storage I/O Performance: Concepts, Monitoring, and Optimization Across System Layers
MaGe Linux Operations
MaGe Linux Operations
Jul 13, 2017 · Fundamentals

Understanding Linux vs Windows File Systems: A Beginner’s Guide

This article compares Linux and Windows file systems, explains the concept of a virtual file system, details how Linux organizes directories, and describes the purpose of key system directories such as /boot, /bin, /etc, and /proc, helping beginners grasp fundamental OS storage structures.

Directory StructureLinuxOperating System
0 likes · 21 min read
Understanding Linux vs Windows File Systems: A Beginner’s Guide
Architects' Tech Alliance
Architects' Tech Alliance
Apr 24, 2017 · Fundamentals

Intel Discontinues Its Own Lustre Distribution and Shifts Development to the Open‑Source Community

Intel announced it will cease providing its proprietary Lustre file‑system version, contribute all features to the open‑source community, designate the community build as the long‑term‑stable release, and release related Hadoop and HPC adapters, signaling a strategic shift in its high‑performance‑computing operations.

HPCHigh‑performance computingIntel
0 likes · 6 min read
Intel Discontinues Its Own Lustre Distribution and Shifts Development to the Open‑Source Community
ITPUB
ITPUB
Mar 3, 2017 · Fundamentals

What Really Happens to Files and Disks During a Power Outage?

When power is lost mid‑write, the write command, device caches, and ordering become uncertain, and file systems employ various strategies—ranging from ignoring errors to copy‑on‑write and journaling—to mitigate data loss, each with trade‑offs in performance and reliability.

Copy-on-Writedata integrityext4
0 likes · 9 min read
What Really Happens to Files and Disks During a Power Outage?
MaGe Linux Operations
MaGe Linux Operations
Dec 3, 2016 · Operations

Build a Scalable Distributed Storage System with MogileFS and Nginx

This guide walks through the concepts of distributed file systems, introduces MogileFS, and provides step‑by‑step instructions—including environment setup, MariaDB and MogileFS configuration, Nginx compilation with the MogileFS module, and testing—to create a scalable small‑file storage solution.

LinuxMariaDBMogileFS
0 likes · 13 min read
Build a Scalable Distributed Storage System with MogileFS and Nginx
Efficient Ops
Efficient Ops
Aug 4, 2016 · Fundamentals

Why Data Safety Trumps Performance in Distributed Storage Systems

This article examines the inherent risks of distributed storage, emphasizes that data safety outweighs raw performance, and explains storage types, file system structures, media characteristics, and practical solutions such as SSD caching and SRVSAN architecture to mitigate those risks.

Data SafetySSDdistributed storage
0 likes · 20 min read
Why Data Safety Trumps Performance in Distributed Storage Systems
MaGe Linux Operations
MaGe Linux Operations
Aug 3, 2016 · Fundamentals

Master Linux File Permissions: From chmod to umask Explained

This article explains the importance of Linux file and directory permissions, details how permission bits work, demonstrates using octal and symbolic notation with chmod, chown, and chgrp, and shows how umask determines default permissions for newly created files and directories.

LinuxPermissionschmod
0 likes · 15 min read
Master Linux File Permissions: From chmod to umask Explained
Qunar Tech Salon
Qunar Tech Salon
Mar 9, 2016 · Databases

InnoDB Physical File Structure and Management Overview

This article provides a comprehensive technical overview of InnoDB's physical file architecture, detailing how fixed‑size blocks, page types, extents, file‑list structures, segment creation, page allocation, recycling mechanisms, index page composition, and both traditional and transparent compression methods work together to manage MySQL storage efficiently.

B-TreeDatabase StorageInnoDB
0 likes · 23 min read
InnoDB Physical File Structure and Management Overview
Node Underground
Node Underground
Dec 3, 2015 · Backend Development

How Does Node.js Perform Synchronous Operations on an Asynchronous Engine?

This article explains how Node.js implements synchronous file system and child‑process APIs on top of its asynchronous libuv core, covering the underlying C/C++ bindings, error handling, debugging techniques, and the practical trade‑offs of using sync methods in real‑world scripts.

Node.jsSynchronouschild_process
0 likes · 11 min read
How Does Node.js Perform Synchronous Operations on an Asynchronous Engine?
Architect
Architect
Nov 14, 2015 · Cloud Native

Understanding AUFS: Union File System Basics, Usage, and Performance

This article explains the concepts, usage, and performance characteristics of AUFS, a Union File System used in Linux and Docker, providing examples of mounting, branch permissions, whiteout handling, and configuration options, while discussing its role in container image layering.

AUFSLinuxMount
0 likes · 13 min read
Understanding AUFS: Union File System Basics, Usage, and Performance