Tagged articles

file system

194 articles · Page 1 of 2
IT Learning Made Simple
IT Learning Made Simple
Aug 11, 2026 · Fundamentals

Why Your File System Is Just a More Complex Folder

The article explains how a file system works—from physical disks to logical structures—using analogies like warehouses, detailing superblocks, inodes, data blocks, tree hierarchies, common file systems, Windows C‑drive growth, Linux ext4 features, permission models, and the role of the virtual file system.

LinuxVFSWindows
0 likes · 8 min read
Why Your File System Is Just a More Complex Folder
Liangxu Linux
Liangxu Linux
Jul 18, 2026 · Industry Insights

When Does RTOS Fall Short? Scenarios That Require Switching to Embedded Linux

The article analyzes the limitations of RTOS—such as weak file‑system support, constrained networking, and lack of process isolation—and explains why complex UI, multimedia, AI, and multi‑process requirements force developers to adopt embedded Linux, often in a hybrid architecture.

AIRTOSembedded Linux
0 likes · 7 min read
When Does RTOS Fall Short? Scenarios That Require Switching to Embedded Linux
IT Services Circle
IT Services Circle
Jul 4, 2026 · Fundamentals

Why macOS Lets You Use '/' in File Names (And What It Means)

macOS’s Finder accepts slashes in file names by translating them to colons at the kernel level, a legacy of the 1985 HFS design that chose ':' as the path separator, resulting in a persistent “user‑visible schizophrenia” between the UI and the underlying Unix file system.

APFSHFSPath Separator
0 likes · 6 min read
Why macOS Lets You Use '/' in File Names (And What It Means)
liandk
liandk
Jun 22, 2026 · Fundamentals

Composite Pattern Explained with Code and Real‑World Scenarios

This article introduces the Composite design pattern, explains its purpose of treating leaf and container objects uniformly, shows typical tree‑structured use cases, and provides a complete Java implementation with abstract component, leaf, composite, and a test demo.

Composite PatternDesign PatternsObject-Oriented
0 likes · 5 min read
Composite Pattern Explained with Code and Real‑World Scenarios
Golang Shines
Golang Shines
Jun 14, 2026 · Operations

Recovering Data After an Accidental rm -rf on Linux: Step‑by‑Step Guide

When a routine rm -rf command mistakenly wipes critical backup directories on a Linux server, this article walks through the immediate containment actions, detailed forensic data collection, the underlying file‑system mechanics of ext4 and XFS, and a comprehensive suite of recovery techniques—from lsof‑based live file grabs to extundelete, debugfs, LVM snapshots, and cloud‑disk imaging—ensuring you can restore lost files safely.

BackupData RecoveryLVM
0 likes · 57 min read
Recovering Data After an Accidental rm -rf on Linux: Step‑by‑Step Guide
James' Growth Diary
James' Growth Diary
May 18, 2026 · Artificial Intelligence

Turning AI’s Short‑Term Memory into a Persistent Knowledge Base with memdir

This article examines Claude Code’s memdir system, explaining how it transforms fleeting AI conversation context into a durable, file‑based knowledge base by using markdown files as memories, a lightweight index, AI‑driven relevance selection, parallel prefetching, and careful type‑specific guidelines.

AI memoryClaude CodeKnowledge Base
0 likes · 17 min read
Turning AI’s Short‑Term Memory into a Persistent Knowledge Base with memdir
Deepin Linux
Deepin Linux
Mar 30, 2026 · Fundamentals

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

This article explains the core philosophy of Linux’s “everything is a file” design, walks through the kernel’s VFS layer, inode, dentry, superblock, logical blocks, and specific file systems, and provides hands‑on examples—including procfs initialization and read/write code—to help readers master Linux kernel file system internals.

LinuxVFSfile system
0 likes · 45 min read
Why Linux Treats Everything as a File: A Deep Dive into Kernel File System Architecture
Linux Tech Enthusiast
Linux Tech Enthusiast
Feb 25, 2026 · Fundamentals

How Linux File Systems and Disk I/O Work

The article explains Linux's core storage components—inode, dentry, superblock, and logical blocks—how the Virtual File System abstracts different file systems, the classification of file systems and I/O types, disk technologies, the block layer, I/O schedulers, and practical performance metrics and monitoring tools.

Disk I/OI/O schedulerLinux
0 likes · 20 min read
How Linux File Systems and Disk I/O Work
Deepin Linux
Deepin Linux
Feb 8, 2026 · Fundamentals

Unlocking Linux Kernel File Systems: From Inodes to VFS and ProcFS Explained

This comprehensive guide explores the Linux kernel file system architecture, covering fundamental concepts such as inodes, dentries, superblocks, logical blocks, the VFS layer, common on‑disk filesystems, mounting procedures, and a deep dive into the proc virtual filesystem with code examples and practical usage tips.

VFSfile systeminode
0 likes · 39 min read
Unlocking Linux Kernel File Systems: From Inodes to VFS and ProcFS Explained
xkx's Tech General Store
xkx's Tech General Store
Jan 13, 2026 · Artificial Intelligence

Beginner’s Guide to Agent Skills: How to Supercharge Your AI Efficiency

This article explains what Agent Skill is, how it is structured as a file‑based, standardized unit for Claude agents, walks through its three‑part definition, shows the step‑by‑step loading process (including a PDF‑processing example), and demonstrates practical usage that boosts AI efficiency.

AI agentsAgent SkillClaude
0 likes · 10 min read
Beginner’s Guide to Agent Skills: How to Supercharge Your AI Efficiency
php Courses
php Courses
Jan 9, 2026 · Backend Development

How to Retrieve the Current Working Directory in PHP with getcwd()

This guide explains PHP's getcwd() function for obtaining the absolute path of the current working directory, demonstrates usage with two code examples—including changing directories with chdir()—and highlights important considerations such as server‑side paths and handling false returns.

chdirfile systemgetcwd
0 likes · 4 min read
How to Retrieve the Current Working Directory in PHP with getcwd()
DevOps Coach
DevOps Coach
Jan 1, 2026 · Fundamentals

Why Linux Says “Permission denied” and How to Fix It: A Beginner’s Journey

The article shares a personal Linux learning journey, explaining why permission errors occur, how to interpret file permissions, navigate the file system, diagnose processes, services, logs, and network issues, and adopt a mindset that treats Linux as a precise, rule‑based system rather than an adversary.

Linuxfile systempermissions
0 likes · 7 min read
Why Linux Says “Permission denied” and How to Fix It: A Beginner’s Journey
Architects' Tech Alliance
Architects' Tech Alliance
Dec 10, 2025 · Fundamentals

How to Tame NVMe SSD Write Amplification and Extend Drive Life

This article explains why NVMe SSDs suffer from write amplification, how hardware characteristics, file‑system designs and workload patterns combine to increase I/O latency and wear, compares EXT4, NTFS and XFS behavior, and provides practical tuning, hardware‑feature usage and workload‑specific strategies to dramatically reduce WAF.

NVMeSSDWrite Amplification
0 likes · 17 min read
How to Tame NVMe SSD Write Amplification and Extend Drive Life
dbaplus Community
dbaplus Community
Dec 4, 2025 · Fundamentals

Exploring Linux Filesystems: VFS, ext2 Superblock, and Inode Access

This article guides readers through Linux file system fundamentals, explaining the role of the virtual file system (VFS), detailed structures of the ext2 superblock, group descriptors, block and inode bitmaps, and provides C code examples for extracting and reading file data directly via inode numbers.

C programmingDisk LayoutExt2
0 likes · 27 min read
Exploring Linux Filesystems: VFS, ext2 Superblock, and Inode Access
AI Tech Publishing
AI Tech Publishing
Nov 23, 2025 · Artificial Intelligence

How Agents Leverage File Systems for Context Engineering

The article examines why file system access is crucial for autonomous agents, outlining common context‑engineering failures such as missing, excessive, or irrelevant information, and demonstrates how using file‑system tools like ls, grep, and write‑file can reduce token waste, enable dynamic storage, improve targeted search, and support continual learning.

Autonomous AgentsContext EngineeringLLM
0 likes · 11 min read
How Agents Leverage File Systems for Context Engineering
Deepin Linux
Deepin Linux
Nov 6, 2025 · Fundamentals

Unlock the Secrets of the Linux Kernel: A Beginner’s Guide to Core Architecture

This article demystifies the Linux kernel by explaining its core subsystems—process scheduling, memory management, virtual file system, networking, and device drivers—while offering practical learning paths, essential commands, code examples, and curated resources for anyone wanting to master Linux internals.

Kernel ModulesProcess Managementdevice-drivers
0 likes · 56 min read
Unlock the Secrets of the Linux Kernel: A Beginner’s Guide to Core Architecture
Open Source Linux
Open Source Linux
Oct 31, 2025 · Operations

Master NFS Interview Questions: 30 Essential Linux Cloud File System Q&A

This comprehensive guide covers 30 high‑frequency NFS interview questions for Linux cloud roles, detailing core concepts, configuration, security options, performance tuning, troubleshooting steps, high‑availability designs, cloud‑managed services, monitoring strategies, and alternative distributed file systems to help candidates demonstrate deep technical expertise.

Cloud ComputingInterview PreparationLinux
0 likes · 33 min read
Master NFS Interview Questions: 30 Essential Linux Cloud File System Q&A
php Courses
php Courses
Oct 28, 2025 · Backend Development

How to Retrieve the Current Working Directory in PHP with getcwd()

This article explains the PHP getcwd() function for obtaining the absolute path of the current working directory, demonstrates two code examples—including changing directories with chdir()—and highlights important considerations such as server‑side paths and handling false returns.

PHPchdirfile system
0 likes · 4 min read
How to Retrieve the Current Working Directory in PHP with getcwd()
php Courses
php Courses
Oct 13, 2025 · Backend Development

Master PHP’s is_dir(): Quick Guide to Checking Directories

This article explains PHP's is_dir() function, shows how to use it for simple directory checks and for traversing folder structures, provides complete code examples, and highlights important considerations such as path existence and permissions.

PHPbackenddirectory check
0 likes · 4 min read
Master PHP’s is_dir(): Quick Guide to Checking Directories
Liangxu Linux
Liangxu Linux
Oct 6, 2025 · Fundamentals

Choosing the Right File System: FAT32, exFAT, NTFS, APFS, ext4, XFS & Btrfs

Explore the key characteristics, advantages, limitations, and ideal use cases of major file system formats—including FAT32, exFAT, NTFS, APFS, HFS+, ext4, XFS, and Btrfs—along with practical formatting commands and comparison tables to help you select the best storage solution for Windows, macOS, Linux, and cross‑platform environments.

APFSBtrfsFAT32
0 likes · 26 min read
Choosing the Right File System: FAT32, exFAT, NTFS, APFS, ext4, XFS & Btrfs
Raymond Ops
Raymond Ops
Sep 27, 2025 · Operations

Unlock Linux File Permissions: A Complete Guide to Managing Access Rights

This article explains Linux file permission concepts, numeric and symbolic representations, how to combine and modify permissions with chmod (including recursive changes), ownership categories, testing permission effects on files and directories, and default permission settings derived from umask.

LinuxOperationsUnix
0 likes · 6 min read
Unlock Linux File Permissions: A Complete Guide to Managing Access Rights
php Courses
php Courses
Aug 19, 2025 · Backend Development

Master PHP’s rmdir(): Delete Empty Directories Safely

This guide explains PHP’s rmdir() function, its syntax, parameters, return values, important usage notes, and provides a complete code example for safely removing empty directories, while warning about the need to clear non‑empty folders first.

directory deletionfile systemrmdir
0 likes · 3 min read
Master PHP’s rmdir(): Delete Empty Directories Safely
Deepin Linux
Deepin Linux
Jul 6, 2025 · Fundamentals

Unlocking Linux: Inside the Kernel, VFS, and File System Mechanics

This article provides a comprehensive overview of Linux internals, covering the kernel’s core components, memory and process management, the virtual file system layer, ext4 inode structures, caching strategies, direct I/O, and kernel parameter tuning for performance optimization.

I/OLinuxVFS
0 likes · 37 min read
Unlocking Linux: Inside the Kernel, VFS, and File System Mechanics
Raymond Ops
Raymond Ops
Jun 3, 2025 · Operations

Understanding Linux Inodes, File Operations, and Log Management

This article explains Linux inode table structure, how commands like ls, stat, cp, mv, and rm interact with inodes, compares hard and soft links, outlines common system log files and their formats, and demonstrates centralizing logs on a rsyslog server.

LinuxLog Managementfile system
0 likes · 9 min read
Understanding Linux Inodes, File Operations, and Log Management
Liangxu Linux
Liangxu Linux
May 11, 2025 · Fundamentals

Why Linus Torvalds Calls Case‑Insensitive Filesystems a Huge Mistake

Linus Torvalds slammed the case‑insensitive design of file systems, highlighting a recent Bcachefs patch that finally implements proper case‑folding support while exposing deep engineering, security, and compatibility challenges that spark heated debate among kernel developers.

BcachefsCase Insensitivityfile system
0 likes · 8 min read
Why Linus Torvalds Calls Case‑Insensitive Filesystems a Huge Mistake
Open Source Linux
Open Source Linux
Apr 30, 2025 · Information Security

Why Linus Torvalds Calls Case‑Insensitive Filesystems a Massive Mistake

Linus Torvalds sharply criticized the case‑insensitive feature in file systems as a huge mistake, warning that it introduces serious security vulnerabilities by allowing mismatched filenames and Unicode characters to be treated as equivalent, undermining user‑space security checks and exposing systems to attacks.

Case Insensitivityfile systemunicode
0 likes · 2 min read
Why Linus Torvalds Calls Case‑Insensitive Filesystems a Massive Mistake
Cognitive Technology Team
Cognitive Technology Team
Apr 28, 2025 · Information Security

Linus Torvalds Criticizes Case‑Insensitive File System Support in Linux

Linus Torvalds sharply condemned the case‑insensitive file‑system feature in Linux, labeling it a massive mistake that introduces serious security risks, citing recent Bcachefs patches that finally enabled the functionality, and sparking debate among developers about the trade‑offs between compatibility and safety.

BcachefsCase InsensitivityLinux
0 likes · 4 min read
Linus Torvalds Criticizes Case‑Insensitive File System Support in Linux
MaGe Linux Operations
MaGe Linux Operations
Apr 4, 2025 · Operations

Master Linux Permissions: From Basics to Advanced chmod Tricks

This guide explains Linux file permission concepts, including the numeric permission model, owner/group/other breakdown, how to combine permissions, use of the chmod command with examples, ownership symbols, testing permissions for users and directories, and default permission settings derived from umask.

chmodfile systempermissions
0 likes · 6 min read
Master Linux Permissions: From Basics to Advanced chmod Tricks
AntData
AntData
Mar 14, 2025 · Fundamentals

Analysis of DeepSeek 3FS Storage Service Architecture and Design

This article provides an in‑depth technical analysis of DeepSeek's open‑source 3FS distributed file system, focusing on the StorageService architecture, space pooling, allocation mechanisms, reference counting, fragmentation handling, and the RDMA‑based read/write data path.

RDMAallocationchunk management
0 likes · 15 min read
Analysis of DeepSeek 3FS Storage Service Architecture and Design
AI Product Manager Community
AI Product Manager Community
Feb 28, 2025 · Artificial Intelligence

What’s Inside DeepSeek’s Open‑Source Week? DualPipe, EPLB, 3FS and More Explained

DeepSeek’s recent Open‑Source Week unveiled a suite of AI‑focused tools—including the DualPipe pipeline parallelism algorithm, the EPLB expert load balancer, detailed training‑inference framework data, the high‑performance 3FS parallel file system, and the Smallpond data‑processing framework—each with GitHub links and performance highlights.

AIDistributed TrainingLoad Balancing
0 likes · 7 min read
What’s Inside DeepSeek’s Open‑Source Week? DualPipe, EPLB, 3FS and More Explained
php Courses
php Courses
Feb 18, 2025 · Backend Development

Comprehensive Guide to PHP 8.4 File System Operations for Beginners

This article provides a thorough introduction to PHP 8.4 file system operations, covering core functions for file handling, directory management, and metadata retrieval, along with practical examples, best‑practice security tips, and real‑world use cases for web developers.

PHPbackend developmentfile system
0 likes · 9 min read
Comprehensive Guide to PHP 8.4 File System Operations for Beginners
php Courses
php Courses
Feb 13, 2025 · Backend Development

Using NativePHP to Extend Laravel for Efficient Desktop Applications

This article explains how to leverage the NativePHP library within the Laravel framework to build high‑performance desktop applications by executing CLI commands, manipulating the file system, and performing database operations with native PHP code examples.

CLIDatabaseDesktop application
0 likes · 4 min read
Using NativePHP to Extend Laravel for Efficient Desktop Applications
Deepin Linux
Deepin Linux
Feb 13, 2025 · Fundamentals

Understanding the Linux Kernel Buffer Cache: Structure, Initialization, and Management

This article explains the role of the Linux kernel buffer cache in file I/O, describes its data structures such as buffer_head, details how buffers are organized with hash tables and free lists, and walks through initialization, allocation, release, synchronization, and optimization techniques with code examples.

Buffer CacheLinuxfile system
0 likes · 28 min read
Understanding the Linux Kernel Buffer Cache: Structure, Initialization, and Management
php Courses
php Courses
Jan 27, 2025 · Backend Development

How to Move Files in Laravel Using File and Storage Facades

This tutorial explains how to move files in a Laravel application, showing syntax and complete code examples for both the File and Storage facades, compatible with Laravel versions 5 through 11, and includes guidance on ensuring target directories exist.

PHPfile systemlaravel
0 likes · 3 min read
How to Move Files in Laravel Using File and Storage Facades
Architects' Tech Alliance
Architects' Tech Alliance
Jan 5, 2025 · Fundamentals

HadaFS: A New Burst Buffer File System for Scalable High‑Performance Computing

The article presents HadaFS, a novel burst‑buffer‑based distributed file system that combines the scalability of local burst buffers with the data‑sharing advantages of shared buffers, details its LTA architecture, metadata handling, the Hadash management tool, and extensive performance evaluations on the SNS supercomputer.

Burst BufferHPC Storagefile system
0 likes · 18 min read
HadaFS: A New Burst Buffer File System for Scalable High‑Performance Computing
php Courses
php Courses
Dec 23, 2024 · Backend Development

Understanding PHP Built-in Objects and Their Practical Use

This article explains what PHP built-in objects are, categorizes them by request handling, file operations, database access, and exception handling, and demonstrates their usage with code examples to write more elegant, secure, and efficient backend code.

Built-in ObjectsDatabaseException Handling
0 likes · 5 min read
Understanding PHP Built-in Objects and Their Practical Use
MaGe Linux Operations
MaGe Linux Operations
Oct 17, 2024 · Fundamentals

Understanding Linux Inodes, File Operations, and System Logging

This article explains the Linux inode structure, how common commands like cp, rm, and mv interact with inodes, the differences between hard and soft links, and provides a detailed overview of system and user log files, log levels, and configuring a centralized rsyslog server.

Command LineLinuxfile system
0 likes · 9 min read
Understanding Linux Inodes, File Operations, and System Logging
IT Services Circle
IT Services Circle
Oct 15, 2024 · Fundamentals

Designing a Simple File System with Blocks, Bitmaps, Inodes, and Directories

This article walks through the step‑by‑step design of a simple file system on a 1 TB disk, introducing logical blocks, block bitmaps, inode structures, directory handling, indirect indexing, superblocks, and hierarchical file organization, while comparing the design to the classic ext2 filesystem.

BitmapExt2block allocation
0 likes · 10 min read
Designing a Simple File System with Blocks, Bitmaps, Inodes, and Directories
php Courses
php Courses
Oct 12, 2024 · Backend Development

Using PHP is_dir() to Check Directories and Traverse Files

This article explains PHP's is_dir() function, demonstrates how it checks whether a path is a directory, provides simple and advanced code examples—including directory traversal with opendir() and readdir()—and offers practical usage tips for developers.

PHPbackend developmentdirectory traversal
0 likes · 4 min read
Using PHP is_dir() to Check Directories and Traverse Files
21CTO
21CTO
Sep 1, 2024 · Backend Development

Why Linus Torvalds Slammed Bcachefs Updates in Linux 6.11

A heated debate on the Linux kernel mailing list between Linus Torvalds and Bcachefs creator Kent Overstreet reveals why large, feature‑rich patches like the recent Bcachefs changes in Linux 6.11 clash with the kernel’s tradition of small, incremental fixes.

BcachefsLinus Torvaldsfile system
0 likes · 5 min read
Why Linus Torvalds Slammed Bcachefs Updates in Linux 6.11
php Courses
php Courses
Aug 30, 2024 · Backend Development

Using NativePHP to Build Efficient Desktop Applications with Laravel

This tutorial explains how to leverage the NativePHP library within the Laravel framework to execute CLI commands, manipulate the file system, and perform database operations, enabling developers to create high‑performance desktop applications using native PHP code.

CLIDesktop applicationNativePHP
0 likes · 5 min read
Using NativePHP to Build Efficient Desktop Applications with Laravel
Open Source Linux
Open Source Linux
Aug 22, 2024 · Fundamentals

Master Linux File Links: Soft, Hard, and Symbolic Link Techniques

This guide explains Linux file linking concepts—including soft, hard, and symbolic links—detailing how to create, inspect, and remove them with commands like ln, ls, touch, cat, rm, and unlink, while highlighting inode behavior and directory restrictions.

Hard LinkLinuxSymbolic Link
0 likes · 11 min read
Master Linux File Links: Soft, Hard, and Symbolic Link Techniques
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jun 7, 2024 · Fundamentals

Understanding the F2FS File System Structure and Operations

The article walks through the Flash Friendly File System’s on‑disk layout—zones, sections, segments, blocks, SuperBlock, checkpoint, SIT, NAT, and SSA—showing how formatting, mounting, creating, modifying, and deleting files updates these structures, offering a practical guide for kernel and storage engineers.

F2FSFilesystem AnalysisLinux
0 likes · 26 min read
Understanding the F2FS File System Structure and Operations
Linux Code Review Hub
Linux Code Review Hub
May 17, 2024 · Fundamentals

How Linux Kernel Performs File Readahead: An Illustrated Walkthrough

This article explains the design and implementation of file readahead in the Linux 3.12 kernel, using sequential, random, and multithreaded read scenarios to show how the kernel initializes readahead windows, triggers synchronous and asynchronous prefetches, and updates the page cache.

Linuxfile systemkernel
0 likes · 8 min read
How Linux Kernel Performs File Readahead: An Illustrated Walkthrough
Kuaishou Frontend Engineering
Kuaishou Frontend Engineering
May 15, 2024 · Mobile Development

Why iOS App Storage Size Mismatches System Settings and How Kuaishou Fixed It

This article investigates why the storage size shown inside iOS apps often differs from the total size displayed in the iPhone Settings, analyzes four main causes—including app bundle size, binary vs decimal units, measurement scope, and cache path handling—and demonstrates how Kuaishou aligned its storage reporting with the system through experiments and code changes.

Kuaishoufile systemiOS
0 likes · 13 min read
Why iOS App Storage Size Mismatches System Settings and How Kuaishou Fixed It
Liangxu Linux
Liangxu Linux
Mar 30, 2024 · Fundamentals

Essential Linux Kernel Q&A: Architecture, Memory Management, and Process Basics

This comprehensive Q&A explains Linux system composition, kernel placement, core subsystems, address translation, paging structures, process concepts, scheduling algorithms, interrupt handling, system calls, synchronization, deadlock avoidance, and the virtual file system, providing a solid foundation for operating‑system fundamentals.

LinuxMemory ManagementProcess Scheduling
0 likes · 19 min read
Essential Linux Kernel Q&A: Architecture, Memory Management, and Process Basics
php Courses
php Courses
Dec 18, 2023 · Backend Development

Using PHP rmdir() to Delete Empty Directories

This article explains the PHP rmdir() function, its syntax, parameters, return values, important usage notes, and provides a complete code example that checks for a directory's existence before safely removing an empty folder.

PHPbackenddirectory deletion
0 likes · 3 min read
Using PHP rmdir() to Delete Empty Directories
Liangxu Linux
Liangxu Linux
Dec 11, 2023 · Fundamentals

Key Differences Between Linux and Windows File Systems Explained

This guide outlines the major contrasts between Linux and Windows file systems, covering directory layout, case sensitivity, path separators, the absence of drive letters, the Unix "everything is a file" concept, and how Linux handles open files compared to Windows.

Case SensitivityDirectory StructureWindows
0 likes · 6 min read
Key Differences Between Linux and Windows File Systems Explained
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Nov 14, 2023 · Fundamentals

Recap of the 2023 CLSF (China Linux Storage, Memory Management & File System) Workshop

The 2023 China Linux Storage, Memory Management and File System Workshop, held on October 26‑27 and organized by OPPO, gathered leading Linux kernel developers from firms such as SUSE, Intel, AMD, Huawei and academic institutions to present keynotes and talks on memory reclamation, scalability, storage, BPF, container images, and future kernel innovations, fostering collaborative advancement of Chinese kernel development.

2023Workshopfile system
0 likes · 6 min read
Recap of the 2023 CLSF (China Linux Storage, Memory Management & File System) Workshop
Su San Talks Tech
Su San Talks Tech
Oct 29, 2023 · Operations

What Are the Best Distributed File Storage Systems and How to Choose One?

This article introduces the concept of distributed storage, outlines its key advantages, reviews major distributed file systems such as GFS, HDFS, Ceph, Lustre, TFS, FastDFS, and GridFS, explains POSIX basics, and provides practical criteria for selecting the most suitable system for different workloads.

CephHDFSSelection Guide
0 likes · 12 min read
What Are the Best Distributed File Storage Systems and How to Choose One?
Deepin Linux
Deepin Linux
Oct 27, 2023 · Fundamentals

Understanding Linux Kernel I/O Mechanisms, File Systems, and Block I/O Scheduling

This article provides a comprehensive overview of Linux kernel I/O mechanisms, including file system interfaces, blocking and non‑blocking I/O, asynchronous models, multiplexing with select/epoll, EXT file‑system structures, VFS abstraction, consistency and journaling, as well as the complete block I/O path, scheduling algorithms, and debugging tools.

Block I/OI/OLinux
0 likes · 29 min read
Understanding Linux Kernel I/O Mechanisms, File Systems, and Block I/O Scheduling
php Courses
php Courses
Oct 20, 2023 · Backend Development

Using PHP opendir() to Open and Traverse Directories

This article introduces the PHP opendir() function, explains its syntax, demonstrates how to list files in a directory using readdir(), and outlines important security and resource‑management considerations for reliable backend development.

PHPdirectory handlingfile system
0 likes · 4 min read
Using PHP opendir() to Open and Traverse Directories
AntTech
AntTech
Aug 31, 2023 · Information Security

In-Depth Analysis of Apple UserFS Architecture, Control Flow, and Vulnerabilities

This article provides a comprehensive examination of Apple’s UserFS, detailing its architecture, mounting and file‑access control flows, exposing three real vulnerabilities (CVE‑2022‑42861, CVE‑2022‑42842, a kernel UAF) and discussing how UserFS reshapes the iOS file‑system security model.

AppleCVEUserFS
0 likes · 14 min read
In-Depth Analysis of Apple UserFS Architecture, Control Flow, and Vulnerabilities
php Courses
php Courses
Jul 12, 2023 · Backend Development

PHP Functions for Recursively Deleting Files and Directories

This article provides PHP code examples for recursively removing files and folders, explains the use of unlink() and rmdir() functions, and demonstrates how to delete all ".svn" directories along with their contents.

PHPRecursive Deletionbackend
0 likes · 3 min read
PHP Functions for Recursively Deleting Files and Directories
Architects' Tech Alliance
Architects' Tech Alliance
Jun 13, 2023 · Fundamentals

HadaFS: A Scalable Burst Buffer File System for Exascale Supercomputers

The article introduces HadaFS, a novel burst‑buffer file system that combines the scalability and performance of local burst buffers with the data‑sharing and cost advantages of shared buffers, details its LTA architecture, metadata handling, and evaluates its superior performance on the SNS supercomputer against BeeGFS and traditional GFS solutions.

Burst BufferHPCMetadata
0 likes · 16 min read
HadaFS: A Scalable Burst Buffer File System for Exascale Supercomputers
Coolpad Technology Team
Coolpad Technology Team
Apr 27, 2023 · Cloud Computing

EROFS Cluster Mode Analysis in Linux Kernel 6.x

This article analyzes the EROFS cluster modes (INFLIGHT, HOOKED, FOLLOWED, FOLLOWED_NOINPLACE) in Linux kernel 6.x, explaining how they determine whether in-place I/O can be used based on the current status of pclusters in the chain.

Cloud ComputingCluster ModesEROFS
0 likes · 6 min read
EROFS Cluster Mode Analysis in Linux Kernel 6.x
Open Source Linux
Open Source Linux
Apr 17, 2023 · Fundamentals

Master Linux Kernel Basics: Architecture, Memory, Processes, and More

This article provides a comprehensive overview of Linux system architecture, covering the kernel's composition, memory addressing, process management, scheduling, synchronization, file systems, and device driver concepts essential for understanding operating system fundamentals.

Linuxdevice-driversfile system
0 likes · 16 min read
Master Linux Kernel Basics: Architecture, Memory, Processes, and More
vivo Internet Technology
vivo Internet Technology
Mar 22, 2023 · Mobile Development

DropBoxManagerService Source Code Analysis and Client Log File Management Design

The article examines Android's DropBoxManagerService architecture, its configurable file retention policies, naming conventions, atomic operations, and broadcast mechanisms, then applies these patterns to propose a client‑side log management system using a producer‑consumer model with prioritized temporary storage, rename‑based reporting, and FileObserver‑driven collection respecting network, data, timing, priority, and battery constraints.

AndroidDropBoxManagerServiceLog Management
0 likes · 14 min read
DropBoxManagerService Source Code Analysis and Client Log File Management Design
Liangxu Linux
Liangxu Linux
Mar 13, 2023 · Fundamentals

Key Differences Between Linux and Windows File Systems Explained

This guide outlines the main differences between Linux and Windows file systems, covering directory structures, case sensitivity, path separators, the absence of drive letters, the concept that everything is a file, and how Linux handles open files, helping new users transition between the two operating systems.

Case SensitivityDirectory StructureLinux
0 likes · 7 min read
Key Differences Between Linux and Windows File Systems Explained
Top Architect
Top Architect
Jan 19, 2023 · Fundamentals

Understanding Sparse Files and Why cp Can Copy a 100 GB File Instantly on Linux

This article explains how Linux file systems represent file size versus actual disk usage, demonstrates the difference between Size and Blocks using du and stat, describes inode and multi‑level block indexing, and shows why copying a sparse 100 GB file with cp finishes in a fraction of a second.

Linuxblock indexingcp command
0 likes · 12 min read
Understanding Sparse Files and Why cp Can Copy a 100 GB File Instantly on Linux
Efficient Ops
Efficient Ops
Jan 9, 2023 · Fundamentals

Demystifying Linux I/O: From VFS and Inodes to ZFS and Block Layer

This article explains how Linux handles I/O operations, covering the virtual file system, inode and dentry structures, superblock layout, ZFS features, disk types, the generic block layer, I/O scheduling strategies, and key performance metrics for storage.

Block LayerI/OLinux
0 likes · 18 min read
Demystifying Linux I/O: From VFS and Inodes to ZFS and Block Layer
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 16, 2022 · Information Security

Analysis of OP-TEE SFS Secure Storage Implementation (OPTEE 3.18)

The article examines OP‑TEE 3.18’s SFS secure storage, detailing its GP API, kernel file‑system module, REE daemon interactions, file format with header, hash‑tree nodes, key hierarchy (SSK, TSK, FEK), and encryption using AES‑GCM, and highlights the single‑point‑of‑failure risk of the dirf.db directory.

OP-TEESFSSecure Storage
0 likes · 13 min read
Analysis of OP-TEE SFS Secure Storage Implementation (OPTEE 3.18)
Liangxu Linux
Liangxu Linux
Nov 20, 2022 · Operations

How to Safely Delete Symbolic (Soft) Links in Linux

This guide explains what symbolic links are, why Linux lacks a dedicated delete command, and how to reliably remove them using rm or unlink, covering single links, multiple links, directory links, and hard links with practical examples and pitfalls.

LinuxSymbolic LinkUNLINK
0 likes · 6 min read
How to Safely Delete Symbolic (Soft) Links in Linux
ByteDance SYS Tech
ByteDance SYS Tech
Nov 4, 2022 · Fundamentals

Unlocking FUSE: Optimizing Cache Consistency for Faster Cloud‑Native Storage

This article introduces the 2022 China Cloud Computing Infrastructure Developer Conference, highlights Zhang Jiachen's talk on the FUSE cache consistency model, explains the performance‑consistency trade‑off, and outlines optimization strategies and practical case studies for improving FUSE‑based storage solutions.

Cache ConsistencyCloud NativeFUSE
0 likes · 4 min read
Unlocking FUSE: Optimizing Cache Consistency for Faster Cloud‑Native Storage
Coolpad Technology Team
Coolpad Technology Team
Oct 28, 2022 · Fundamentals

Understanding Linux Kernel Readahead: Concepts, Benefits, Drawbacks, and Code Analysis

This article explains the design background, performance benefits, potential drawbacks, synchronous and asynchronous mechanisms, key data structures, operational principles, illustrative examples, and critical code paths of Linux kernel file readahead, providing a comprehensive technical overview for developers and system engineers.

I/O performanceLinuxfile system
0 likes · 15 min read
Understanding Linux Kernel Readahead: Concepts, Benefits, Drawbacks, and Code Analysis
Liangxu Linux
Liangxu Linux
Oct 27, 2022 · Operations

How to Safely Delete Symbolic and Hard Links in Linux

This guide explains what symbolic and hard links are in Linux and provides step‑by‑step commands—using rm, unlink, and appropriate options—to remove single or multiple links, including those pointing to directories, while avoiding common pitfalls.

Hard LinkLinuxSymbolic Link
0 likes · 7 min read
How to Safely Delete Symbolic and Hard Links in Linux
Laravel Tech Community
Laravel Tech Community
Sep 7, 2022 · Backend Development

Common PHP File and Directory Utility Functions

This article provides a collection of reusable PHP functions for checking, creating, listing, copying, and deleting files and directories, offering developers ready‑to‑use code snippets that simplify common filesystem operations in backend projects.

PHPbackenddirectory operations
0 likes · 5 min read
Common PHP File and Directory Utility Functions
Top Architect
Top Architect
May 19, 2022 · Fundamentals

Understanding Sparse Files and Inode Block Indexing in Linux File Systems

The article explains why a 100 GB file can be copied in under a second by examining the difference between logical file size and physical block usage, demonstrating sparse file behavior, inode structure, direct and indirect block indexing, and how these mechanisms affect copy performance on Linux.

Linuxblock indexingcp command
0 likes · 11 min read
Understanding Sparse Files and Inode Block Indexing in Linux File Systems