Soft_updatesとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Soft_updatesの意味・解説 

Soft updates

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2017/04/18 15:18 UTC 版)

Soft updatesとは非同期書き込み中に不意に計算機が止まった場合でもファイルシステムの一貫性を保つための技術である。

概要

Soft updates(Soft dependenciesとも言われる)とは、非同期書き込みを行っている際に突然電源切断が起きても、ファイルシステムの一貫性を保つための技術である。ジャーナリングファイルシステムと同様、ファイルシステムの一貫性を保証する技術であり、データの喪失が起きないようにする技術ではない。

ファイルシステムの一貫性を保証するために、Soft updatesではハードディスクへのデータ書き込みの順序に制限を設けている。一言でまとめると、ハードディスクのハードウェア的に可能ないかなるタイミングでそれ以降の書き込みが中断されても、一貫性が保たれるような順序で書き込みを行う、という方式がsoft updatesである。ジャーナリングと異なり、メタデータなどを保存する別の領域を必要としない。

Soft updatesによってファイルシステムのinodeなどのメタデータと実際のデータの一貫性が常に保証されるので、突然の電源切断が起きた場合にもfsckなしにmountすることができる。しかし、実際には未使用なのに使用されているとマークされているページができることがある。これは、Soft updatesでは利用している領域を未使用領域と誤認する状況を避けるようハードディスクへの書き込み制御をするからである。このような誤って使用中と認識された領域を掃除するためにbackground fsckを行う。

問題点として、近年の大容量化したディスクでは、一旦問題が発生するとbackground fsckに長時間が必要となってしまう。FreeBSD 9ではジャーナリングによりこれを解決したJournaled Soft Updatesが導入された。

Soft updatesは最初FreeBSD用にマーシャル・カーク・マキュージック(Marshall Kirk McKusick)が開発したものだったが、他のいくつかのBSDの子孫でも利用可能である。

参考文献

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Soft_updates」の関連用語

Soft_updatesのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Soft_updatesのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのSoft updates (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS