Write Ahead Physical Block Logging: Difference between revisions

Content deleted Content added
Niceoboe (talk | contribs)
{{compu-storage-stub}}
m cite repair;
 
(20 intermediate revisions by 13 users not shown)
Line 1:
__NOTOC__
'''Write Ahead Physical Block Logging''' (WAPBL) provides meta data journaling for file systems in conjunction with [[Unix File System|Fast File System]] (FFS) to accomplish rapid filesystem consistency after an unclean shutdown of the filesystem and better general use performance over regular FFS.<ref>{{cite web|title=Wasabi - Wasabi JFS|url=http://www.wasabisystems.com/technology/wjfs}} 080823 wasabisystems.com</ref>
'''Write Ahead Physical Block Logging''' (WAPBL) provides meta [[Journaling file system|data journaling]] for [[file system]]s in conjunction with [[Unix File System|Fast File System]] (FFS) to accomplish rapid filesystem consistency after an unclean shutdown of the filesystem and better general use performance over regular FFS.{{r|w|b-n-w|wapbl.4|wapbl.9}} With the journal, [[fsck]] 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.{{r|wapbl.4}}
 
== History ==
 
WAPBL was initially committed into NetBSD in 2008, and first appeared with NetBSD 5.0 (2009).{{r|wapbl.h|b-n-w|n50}}
 
With NetBSD 6.0 (2012), ''[[soft updates]]'' (known as ''soft dependencies'' in NetBSD) was removed in favour of ''WAPBL''.{{r|n60|softdep_rm}}
 
== See also ==
{{Portal
| Free and open-source software
}}
* [[Log-structured file system]]
* [[Soft updates]]
* [[Unix File System]] (UFS/FFS)
 
== References ==
{{Reflist
<references/>
|refs=
 
<ref name=w>{{cite web
|author= Wasabi Systems Inc.
|date= 2008
|url= http://www.wasabisystems.com/technology/wjfs
|title= Wasabi JFS
|archive-url= https://web.archive.org/web/20080306194749/http://www.wasabisystems.com/technology/wjfs
|archive-date= 2008-03-06
}}</ref>
 
<ref name=b-n-w>{{cite web
|url= http://broadcast.oreilly.com/2009/05/netbsd-wapbl.html
|title= NetBSD WAPBL
|author= Federico Biancuzzi
|publisher= [[O'Reilly Media]]
|date= 2008-05-18 |archive-url= https://web.archive.org/web/20100107141731/http://broadcast.oreilly.com/2009/05/netbsd-wapbl.html
|access-date=2019-03-24
|archive-date= 2010-01-07
}}</ref>
 
<ref name=wapbl.h>{{cite web
|author= The NetBSD Foundation, Inc. |date= 2008
|url= http://bxr.su/n/sys/sys/wapbl.h
|title= sys/wapbl.h
|website= BSD Cross Reference
|publisher= [[NetBSD]]
}}</ref>
 
<ref name=wapbl.4>{{cite web
|author= The NetBSD Foundation, Inc.
|date= 2008–2012
|url= http://bxr.su/n/share/man/man4/wapbl.4
|title= WAPBL(4) — Write Ahead Physical Block Logging file system journaling
|website= BSD Cross Reference
|publisher= [[NetBSD]]
}}</ref>
 
<ref name=wapbl.9>{{cite web
|author= The NetBSD Foundation, Inc.
|date= 2015
|url= http://bxr.su/n/share/man/man9/wapbl.9
|title= WAPBL(9) — write-ahead physical block logging for file systems
|website= BSD Cross Reference
|publisher= [[NetBSD]]
}}</ref>
 
<ref name=n50>{{cite web
|author= The NetBSD Project |date=2009-04-29
|url= //www.netbsd.org/releases/formal-5/NetBSD-5.0.html
|title= Announcing NetBSD 5.0
|publisher= [[NetBSD]]
|quote= Some highlights are: a preview of metadata journaling for FFS file systems (known as WAPBL, Write Ahead Physical Block Logging)
}}</ref>
 
<ref name=n60>{{cite web
|author= The NetBSD Project |date=2012-10-17
|url= //www.netbsd.org/releases/formal-6/NetBSD-6.0.html#removals
|title= Components removed from NetBSD
|work= Announcing NetBSD 6.0
|publisher= [[NetBSD]]
|quote= "softdep" support is no longer available in FFS; use wapbl(4) logging instead.
}}</ref>
 
<ref name=softdep_rm>{{cite web
|author= Adam Hamsik |date=2009-02-23
|url= //blog.netbsd.org/tnf/entry/soft_dependencies_removed
|title= Soft dependencies removed
|publisher= [[NetBSD]]
}}</ref>
 
}}
 
== External links ==
{{div col |colwidth=8em}}
* http://broadcast.oreilly.com/2009/05/netbsd-wapbl.html
* {{URL|http://netbsdbxr.gw.comsu/cgi-binn/sys/sys/wapbl.h|sys/man-cgi?wapbl+4+NetBSD-5.0h}}
* {{URL|http://mdoc.su/n/wapbl.4|wapbl(4)}}
{{compu-storage-stub}}
* {{URL|http://mdoc.su/n/wapbl.9|wapbl(9)}}
{{div col end}}
 
{{NetBSD |state=expanded}}
{{File systems |state=expanded}}
 
[[Category:Computer file systems]]
[[Category:Disk file systems]]
[[Category:NetBSD]]
[[Category:Unix file system technology]]
 
 
{{compu-storage-stub}}