__NOTOC__
Write Ahead Physical Block Logging (WAPBL) provides meta
data journaling for
file system
In computing, file system or filesystem (often abbreviated to fs) is a method and data structure that the operating system uses to control how data is stored and retrieved. Without a file system, data placed in a storage medium would be one lar ...
s in conjunction with
Fast File System (FFS) to accomplish rapid filesystem consistency after an unclean shutdown of the filesystem and better general use performance over regular FFS. With the journal,
fsck
The system utility fsck (''file system consistency check'') is a tool for checking the consistency of a file system in Unix and Unix-like operating systems, such as Linux, macOS, and FreeBSD. A similar command, CHKDSK, exists in Microsoft Wind ...
is no longer required at system boot; instead, the system can replay the journal in order to correct any inconsistencies in the filesystem if the system has been shut down in an unclean fashion.
History
WAPBL was initially committed into NetBSD in 2008, and first appeared with NetBSD 5.0 (2009).
With NetBSD 6.0 (2012), ''
soft updates
Soft updates is an approach to maintaining file system meta-data integrity in the event of a crash or power outage. Soft updates work by tracking and enforcing dependencies among updates to file system meta-data. Soft updates are an alternative t ...
'' (known as ''soft dependencies'' in NetBSD) was removed in favour of ''WAPBL''.
See also
*
Log-structured file system
*
Soft updates
Soft updates is an approach to maintaining file system meta-data integrity in the event of a crash or power outage. Soft updates work by tracking and enforcing dependencies among updates to file system meta-data. Soft updates are an alternative t ...
*
Unix File System
The Unix file system (UFS) is a family of file systems supported by many Unix and Unix-like operating systems. It is a distant descendant of the original filesystem used by Version 7 Unix.
Design
A UFS volume is composed of the following p ...
(UFS/FFS)
References
External links
*
*
*
Computer file systems
Disk file systems
NetBSD
Unix file system technology
{{compu-storage-stub