OSDN Git Service

(split) Convert contrib and obsolete pages to UTF-8.
[linuxjm/LDP_man-pages.git] / obsolete / man2 / fdatasync.2
index c63af49..7da6146 100644 (file)
 .\" Updated & Modified Wed May 19 03:24:56 JST 2004
 .\"         by Yuichi SATO <ysato444@yahoo.co.jp>
 .\"
-.\"WORD:       core                    ¥á¥â¥ê
-.\"WORD:       synchronize             Æ±´ü¤µ¤»¤ë
-.\"WORD:       buffer                  ¥Ð¥Ã¥Õ¥¡¡¼
-.\"WORD:       flush                   ¥Õ¥é¥Ã¥·¥å
-.\"WORD:       access time             ¥¢¥¯¥»¥¹»þ¹ï
-.\"WORD:       database                ¥Ç¡¼¥¿¥Ù¡¼¥¹
-.\"WORD:       modification time       ½¤Àµ»þ¹ï
+.\"WORD:       core                    メモリ
+.\"WORD:       synchronize             同期させる
+.\"WORD:       buffer                  ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼
+.\"WORD:       flush                   フラッシュ
+.\"WORD:       access time             アクセス時刻
+.\"WORD:       database                ã\83\87ã\83¼ã\82¿ã\83\99ã\83¼ã\82¹
+.\"WORD:       modification time       修正時刻
 .\"WORD:       inode                   inode
-.\"WORD:       descriptor              ¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼
+.\"WORD:       descriptor              ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\83¼
 .\"
 .TH FDATASYNC 2 2007-07-26 "Linux" "Linux Programmer's Manual"
 .\"O .SH NAME
-.SH Ì¾Á°
+.SH 名前
 .\"O fdatasync \- synchronize a file's in-core data with that on disk
-fdatasync \- ¥Õ¥¡¥¤¥ë¤Î¥á¥â¥ê¾å¤Î¥Ç¡¼¥¿¤ò¥Ç¥£¥¹¥¯¾å¤Î¤â¤Î¤ÈƱ´ü¤µ¤»¤ë
+fdatasync \- ファイルのメモリ上のデータをディスク上のものと同期させる
 .\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
 .B #include <unistd.h>
 .sp
 .BI "int fdatasync(int " fd );
@@ -61,15 +61,15 @@ fdatasync \- 
 .in -4n
 .\"O Feature Test Macro Requirements for glibc (see
 .\"O .BR feature_test_macros (7)):
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
+glibc 向けの機能検査マクロの要件
 .RB ( feature_test_macros (7)
-»²¾È):
+参照):
 .in
 .sp
 .BR fdatasync ():
 _POSIX_C_SOURCE\ >=\ 199309L || _XOPEN_SOURCE\ >=\ 500
 .\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.SH 説明
 .\"O .BR fdatasync ()
 .\"O flushes all data buffers of a file to disk (before the system
 .\"O call returns).
@@ -77,10 +77,10 @@ _POSIX_C_SOURCE\ >=\ 199309L || _XOPEN_SOURCE\ >=\ 500
 .\"O .BR fsync (2)
 .\"O but is not required to update metadata such as the file last access time.
 .BR fdatasync ()
-¤Ï (¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤«¤éÌá¤ëÁ°¤Ë) ¥Õ¥¡¥¤¥ë¤ÎÁ´¤Æ¤Î¥Ç¡¼¥¿¡¦¥Ð¥Ã¥Õ¥¡¡¼¤ò
-¥Ç¥£¥¹¥¯¤Ë¥Õ¥é¥Ã¥·¥å (flush) ¤¹¤ë¡£¤³¤ì¤Ï
+は (システム・コールから戻る前に) ファイルの全てのデータ・バッファーを
+ディスクにフラッシュ (flush) する。これは
 .BR fsync (2)
-¤Ë»÷¤Æ¤¤¤ë¤¬¡¢¥Õ¥¡¥¤¥ë¤ÎºÇ½ª¥¢¥¯¥»¥¹»þ¹ï¤È¤¤¤Ã¤¿¥á¥¿¥Ç¡¼¥¿¤ò¹¹¿·¤·¤Ê¤¤¡£
+に似ているが、ファイルの最終アクセス時刻といったメタデータを更新しない。
 
 .\"O Applications that access databases or log files often write a tiny
 .\"O data fragment (e.g., one line in a log file) and then call
@@ -96,51 +96,51 @@ _POSIX_C_SOURCE\ >=\ 199309L || _XOPEN_SOURCE\ >=\ 500
 .\"O concept
 .\"O .BR fdatasync ()
 .\"O can be used to avoid unnecessary inode disk write operations.
-¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¥¢¥¯¥»¥¹¤·¤¿¤ê¡¢¥í¥°¡¦¥Õ¥¡¥¤¥ë¤Ë½ñ¤­¹þ¤à¤è¤¦¤Ê
-¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¤·¤Ð¤·¤Ð¾®¤µ¤Ê¥Ç¡¼¥¿¤ÎÃÇÊÒ (Î㤨¤Ð¥í¥°¡¦¥Õ¥¡¥¤¥ë¤Î°ì¹Ô)
-¤ò½ñ¤­¹þ¤ß¡¢¤½¤ì¤¬¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤ËʪÍýŪ¤Ë³ÊǼ¤µ¤ì¤ë¤³¤È¤òÊݾڤ¹¤ë
-¤¿¤á¤Ë¡¢¤¹¤°¤Ë
+データベースにアクセスしたり、ログ・ファイルに書き込むような
+アプリケーションはしばしば小さなデータの断片 (例えばログ・ファイルの一行)
+を書き込み、それがハードディスクに物理的に格納されることを保証する
+ために、すぐに
 .BR fsync (2)
-¤ò¸Æ¤Ó½Ð¤¹¡£ÉÔ¹¬¤Ê¤³¤È¤Ë¡¢
+を呼び出す。不幸なことに、
 .BR fsync (2)
-¤Ï¾ï¤ËÆó²ó¤Î½ñ¤­¹þ¤ßÁàºî¤ò¹Ô¤Ê¤¦: °ì¤Ä¤Ï¿·¤·¤¯½ñ¤­¹þ¤Þ¤ì¤¿¥Ç¡¼¥¿¤ò¡¢
-¤â¤¦°ì¤Ä¤Ï inode ¤Î½¤Àµ»þ¹ï¤ò¹¹¿·¤¹¤ë¤¿¤á¤Ë¡£½¤Àµ»þ¹ï¤¬¥È¥é¥¶¥ó¥¯¥·¥ç¥ó
-¤Ë´Ø·¸¤Ê¤±¤ì¤Ð¡¢
+は常に二回の書き込み操作を行なう: 一つは新しく書き込まれたデータを、
+もう一つは inode の修正時刻を更新するために。修正時刻がトラザンクション
+に関係なければ、
 .BR fdatasync ()
-¤ò»ÈÍѤ¹¤ë¤³¤È¤ÇÉÔɬÍפʥǥ£¥¹¥¯¤Ø¤Î inode ¤Î½ñ¤­¹þ¤ß½èÍý¤ò
-Èò¤±¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
+を使用することで不必要なディスクへの inode の書き込み処理を
+避けることができる。
 .\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
+.SH 返り値
 .\"O On success, zero is returned.
 .\"O On error, \-1 is returned, and
 .\"O .I errno
 .\"O is set appropriately.
-À®¸ù¤·¤¿¾ì¹ç¤Ï 0 ¤¬ÊÖ¤µ¤ì¤ë¡£¥¨¥é¡¼¤Î¾ì¹ç¤Ï \-1 ¤òÊÖ¤·¡¢
+成功した場合は 0 が返される。エラーの場合は \-1 を返し、
 .I errno
-¤ËŬÀÚ¤ÊÃͤ¬ÀßÄꤵ¤ì¤ë¡£
+に適切な値が設定される。
 .\"O .SH ERRORS
-.SH ¥¨¥é¡¼
+.SH ã\82¨ã\83©ã\83¼
 .TP
 .B EBADF
 .\"O .I fd
 .\"O is not a valid file descriptor open for writing.
 .I fd
-¤¬½ñ¤­¹þ¤ß¤Î¤¿¤á¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤¿Í­¸ú¤Ê¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤Ç¤Ï¤Ê¤¤¡£
+が書き込みのためにオープンされた有効なファイル・ディスクリプターではない。
 .TP
 .B EIO
 .\"O An error occurred during synchronization.
-Ʊ´üÁàºî¤Î´Ö¤Ë¥¨¥é¡¼¤¬µ¯¤³¤Ã¤¿¡£
+同期操作の間にエラーが起こった。
 .TP
 .BR EROFS ", " EINVAL
 .\"O .I fd
 .\"O is bound to a special file which does not support synchronization.
 .I fd
-¤¬Æ±´üÁàºî¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Ê¤¤Æüì¤Ê¥Õ¥¡¥¤¥ë¤ò»²¾È¤·¤Æ¤¤¤ë¡£
+が同期操作をサポートしていない特殊なファイルを参照している。
 .\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
 POSIX.1-2001.
 .\"O .SH AVAILABILITY
-.SH ²ÄÍÑÀ­
+.SH 可用性
 .\"O On POSIX systems on which
 .\"O .BR fdatasync ()
 .\"O is available,
@@ -151,34 +151,34 @@ POSIX.1-2001.
 .\"O (See also
 .\"O .BR sysconf (3).)
 .BR fdatasync ()
-¤¬ÍøÍѲÄǽ¤Ê POSIX ¥·¥¹¥Æ¥à¤Ç¤Ï¡¢
+が利用可能な POSIX システムでは、
 .I <unistd.h>
-¤Ë¤ª¤¤¤Æ
+において
 .B _POSIX_SYNCHRONIZED_IO
-¤¬ 0 ¤è¤êÂ礭¤¤ÃͤËÄêµÁ¤µ¤ì¤Æ¤¤¤ë
+が 0 より大きい値に定義されている
 .RB ( sysconf (3)
-¤ò»²¾È¤¹¤ë¤³¤È)¡£
+を参照すること)。
 .\"O .\" POSIX.1-2001: It shall be defined to -1 or 0 or 200112L.
 .\"O .\" -1: unavailable, 0: ask using sysconf().
 .\"O .\" glibc defines them to 1.
-.\" POSIX.1-2001 ¤Ç¤Ï¡¢¤³¤ÎÃͤò -1, 0, 200112L ¤Î
-.\" ¤É¤ì¤«¤ËÄêµÁ¤¹¤Ù¤­¤È¤·¤Æ¤¤¤ë¡£
-.\" -1 ¤Ï»ÈÍÑÉԲġ¢0 ¤Ï sysconf() ¤ò»È¤Ã¤Æ¿Ò¤Í¤ë¤È¤¤¤¦°ÕÌ£¤Ç¤¢¤ë¡£
-.\" glibc ¤Ç¤Ï¡¢¤³¤ÎÃͤò 1 ¤È¤·¤Æ¤¤¤ë¡£
+.\" POSIX.1-2001 では、この値を -1, 0, 200112L の
+.\" どれかに定義すべきとしている。
+.\" -1 は使用不可、0 は sysconf() を使って尋ねるという意味である。
+.\" glibc では、この値を 1 としている。
 .\"O .SH NOTES
-.SH Ãí°Õ
+.SH 注意
 .\"O In Linux 2.2 and earlier,
 .\"O .BR fdatasync ()
 .\"O is equivalent to
 .\"O .BR fsync (2),
 .\"O and so has no performance advantage.
-Linux 2.2 °ÊÁ°¤Ç¤Ï¡¢
+Linux 2.2 以前では、
 .BR fdatasync ()
-¤Ï
+は
 .BR fsync (2)
-¤ÈÅù²Á¤Ç¤¢¤ê¡¢¤·¤¿¤¬¤Ã¤ÆÀ­Ç½¾å¤ÎÍøÅÀ¤â¤Ê¤¤¡£
+と等価であり、したがって性能上の利点もない。
 .\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
 .BR fsync (2),
 .BR sync_file_range (2)
 .br