1 # SOME DESCRIPTIVE TITLE
2 # Copyright (C) YEAR Free Software Foundation, Inc.
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
8 "Project-Id-Version: PACKAGE VERSION\n"
9 "POT-Creation-Date: 2014-06-08 01:30+0900\n"
10 "PO-Revision-Date: 2014-06-08 02:38+0900\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
18 #. Copyright (C) 2011, Hewlett-Packard Development Company, L.P.
19 #. Written by Stephen M. Cameron <scameron@beardog.cce.hp.com>
20 #. %%%LICENSE_START(GPLv2_ONELINE)
21 #. Licensed under GNU General Public License version 2 (GPLv2)
23 #. shorthand for double quote that works everywhere.
25 #: build/C/man4/cciss.4:9 build/C/man4/hpsa.4:9
31 #: build/C/man4/cciss.4:10
37 #: build/C/man4/cciss.4:10 build/C/man4/console_codes.4:23
38 #: build/C/man4/dsp56k.4:27 build/C/man4/hpsa.4:10 build/C/man4/sk98lin.4:27
44 #: build/C/man4/cciss.4:10 build/C/man4/console.4:12
45 #: build/C/man4/console_codes.4:23 build/C/man4/console_ioctl.4:40
46 #: build/C/man5/core.5:25 build/C/man4/cpuid.4:26 build/C/man4/dsp56k.4:27
47 #: build/C/man4/fd.4:28 build/C/man7/fifo.7:13 build/C/man4/full.4:26
48 #: build/C/man3/gnu_get_libc_version.3:26 build/C/man4/hd.4:29
49 #: build/C/man4/hpsa.4:10 build/C/man4/initrd.4:35 build/C/man4/lp.4:27
50 #: build/C/man3/makedev.3:26 build/C/man4/mem.4:26 build/C/man2/mknod.2:15
51 #: build/C/man4/mouse.4:26 build/C/man4/msr.4:26 build/C/man4/null.4:26
52 #: build/C/man7/pipe.7:25 build/C/man4/ram.4:26 build/C/man4/random.4:19
53 #: build/C/man4/sd.4:26 build/C/man4/sk98lin.4:27 build/C/man4/st.4:25
54 #: build/C/man2/syslog.2:31 build/C/man3/syslog.3:36 build/C/man4/ttyS.4:26
55 #: build/C/man7/uri.7:48 build/C/man4/vcs.4:29 build/C/man4/wavelan.4:15
61 #: build/C/man4/cciss.4:10 build/C/man4/console.4:12
62 #: build/C/man4/console_codes.4:23 build/C/man4/console_ioctl.4:40
63 #: build/C/man5/core.5:25 build/C/man4/cpuid.4:26 build/C/man4/dsp56k.4:27
64 #: build/C/man4/fd.4:28 build/C/man7/fifo.7:13 build/C/man4/full.4:26
65 #: build/C/man3/gnu_get_libc_version.3:26 build/C/man4/hd.4:29
66 #: build/C/man4/hpsa.4:10 build/C/man4/initrd.4:35 build/C/man4/lp.4:27
67 #: build/C/man3/makedev.3:26 build/C/man4/mem.4:26 build/C/man3/mkfifo.3:28
68 #: build/C/man2/mknod.2:15 build/C/man4/mouse.4:26 build/C/man4/msr.4:26
69 #: build/C/man4/null.4:26 build/C/man7/pipe.7:25 build/C/man4/ram.4:26
70 #: build/C/man4/random.4:19 build/C/man4/sd.4:26 build/C/man3/setlogmask.3:25
71 #: build/C/man4/sk98lin.4:27 build/C/man4/st.4:25 build/C/man3/stdarg.3:43
72 #: build/C/man2/syslog.2:31 build/C/man3/syslog.3:36 build/C/man4/ttyS.4:26
73 #: build/C/man7/uri.7:48 build/C/man4/vcs.4:29 build/C/man4/wavelan.4:15
75 msgid "Linux Programmer's Manual"
76 msgstr "Linux Programmer's Manual"
79 #: build/C/man4/cciss.4:11 build/C/man4/console.4:13
80 #: build/C/man4/console_codes.4:24 build/C/man4/console_ioctl.4:41
81 #: build/C/man5/core.5:26 build/C/man4/cpuid.4:27 build/C/man4/dsp56k.4:28
82 #: build/C/man4/fd.4:29 build/C/man7/fifo.7:14 build/C/man4/full.4:27
83 #: build/C/man3/gnu_get_libc_version.3:27 build/C/man4/hd.4:30
84 #: build/C/man4/hpsa.4:11 build/C/man4/initrd.4:36 build/C/man4/lp.4:28
85 #: build/C/man3/makedev.3:27 build/C/man4/mem.4:27 build/C/man3/mkfifo.3:29
86 #: build/C/man2/mknod.2:16 build/C/man4/mouse.4:27 build/C/man4/msr.4:27
87 #: build/C/man4/null.4:27 build/C/man7/pipe.7:26 build/C/man4/ram.4:27
88 #: build/C/man4/random.4:20 build/C/man4/sd.4:27 build/C/man3/setlogmask.3:26
89 #: build/C/man4/sk98lin.4:28 build/C/man4/st.4:26 build/C/man3/stdarg.3:44
90 #: build/C/man2/syslog.2:32 build/C/man3/syslog.3:37 build/C/man4/ttyS.4:27
91 #: build/C/man7/uri.7:49 build/C/man4/vcs.4:30 build/C/man4/wavelan.4:16
97 #: build/C/man4/cciss.4:13
98 msgid "cciss - HP Smart Array block driver"
102 #: build/C/man4/cciss.4:13 build/C/man4/dsp56k.4:30
103 #: build/C/man3/gnu_get_libc_version.3:29 build/C/man4/hpsa.4:13
104 #: build/C/man4/lp.4:30 build/C/man3/makedev.3:29 build/C/man3/mkfifo.3:31
105 #: build/C/man2/mknod.2:18 build/C/man4/random.4:22 build/C/man4/sd.4:29
106 #: build/C/man3/setlogmask.3:28 build/C/man4/sk98lin.4:30 build/C/man4/st.4:28
107 #: build/C/man3/stdarg.3:46 build/C/man2/syslog.2:35 build/C/man3/syslog.3:39
108 #: build/C/man7/uri.7:51 build/C/man4/wavelan.4:18
114 #: build/C/man4/cciss.4:16
116 msgid "modprobe cciss [ cciss_allow_hpsa=1 ]\n"
117 msgstr "modprobe cciss [ cciss_allow_hpsa=1 ]\n"
120 #: build/C/man4/cciss.4:17 build/C/man4/console.4:15
121 #: build/C/man4/console_codes.4:26 build/C/man4/console_ioctl.4:43
122 #: build/C/man5/core.5:28 build/C/man4/cpuid.4:29 build/C/man4/dsp56k.4:46
123 #: build/C/man4/fd.4:132 build/C/man7/fifo.7:16 build/C/man4/full.4:39
124 #: build/C/man3/gnu_get_libc_version.3:36 build/C/man4/hd.4:32
125 #: build/C/man4/hpsa.4:17 build/C/man4/initrd.4:71 build/C/man4/lp.4:43
126 #: build/C/man3/makedev.3:39 build/C/man4/mem.4:29 build/C/man3/mkfifo.3:62
127 #: build/C/man2/mknod.2:46 build/C/man4/mouse.4:33 build/C/man4/msr.4:29
128 #: build/C/man4/null.4:29 build/C/man7/pipe.7:28 build/C/man4/ram.4:29
129 #: build/C/man4/random.4:26 build/C/man4/sd.4:71 build/C/man3/setlogmask.3:34
130 #: build/C/man4/sk98lin.4:62 build/C/man4/st.4:37 build/C/man3/stdarg.3:56
131 #: build/C/man2/syslog.2:46 build/C/man3/syslog.3:59 build/C/man4/ttyS.4:29
132 #: build/C/man7/uri.7:71 build/C/man4/vcs.4:32 build/C/man4/wavelan.4:20
138 #: build/C/man4/cciss.4:20
139 msgid "B<cciss> is a block driver for older HP Smart Array RAID controllers."
143 #: build/C/man4/cciss.4:20 build/C/man4/hpsa.4:20 build/C/man4/initrd.4:180
149 #: build/C/man4/cciss.4:29
151 "I<cciss_allow_hpsa=1>: This option prevents the B<cciss> driver from "
152 "attempting to drive any controllers that the B<hpsa>(4) driver is capable "
153 "of controlling, which is to say, the B<cciss> driver is restricted by this "
154 "option to the following controllers:"
158 #: build/C/man4/cciss.4:48
161 " Smart Array 5300\n"
164 " Smart Array 5312\n"
167 " Smart Array 6400\n"
168 " Smart Array 6400 EM\n"
170 " Smart Array P600\n"
171 " Smart Array P400i\n"
172 " Smart Array E200i\n"
173 " Smart Array E200\n"
174 " Smart Array E200i\n"
175 " Smart Array E200i\n"
176 " Smart Array E200i\n"
177 " Smart Array E500\n"
179 " Smart Array 5300\n"
182 " Smart Array 5312\n"
185 " Smart Array 6400\n"
186 " Smart Array 6400 EM\n"
188 " Smart Array P600\n"
189 " Smart Array P400i\n"
190 " Smart Array E200i\n"
191 " Smart Array E200\n"
192 " Smart Array E200i\n"
193 " Smart Array E200i\n"
194 " Smart Array E200i\n"
195 " Smart Array E500\n"
198 #: build/C/man4/cciss.4:49 build/C/man4/hpsa.4:39
200 msgid "Supported hardware"
201 msgstr "サポートされるハードウェア"
204 #: build/C/man4/cciss.4:53
205 msgid "The B<cciss> driver supports the following Smart Array boards:"
209 #: build/C/man4/cciss.4:79
212 " Smart Array 5300\n"
215 " Smart Array 5312\n"
218 " Smart Array 6400\n"
219 " Smart Array 6400 U320 Expansion Module\n"
221 " Smart Array P600\n"
222 " Smart Array P800\n"
223 " Smart Array E400\n"
224 " Smart Array P400i\n"
225 " Smart Array E200\n"
226 " Smart Array E200i\n"
227 " Smart Array E500\n"
228 " Smart Array P700m\n"
229 " Smart Array P212\n"
230 " Smart Array P410\n"
231 " Smart Array P410i\n"
232 " Smart Array P411\n"
233 " Smart Array P812\n"
234 " Smart Array P712m\n"
235 " Smart Array P711m\n"
237 " Smart Array 5300\n"
240 " Smart Array 5312\n"
243 " Smart Array 6400\n"
244 " Smart Array 6400 U320 Expansion Module\n"
246 " Smart Array P600\n"
247 " Smart Array P800\n"
248 " Smart Array E400\n"
249 " Smart Array P400i\n"
250 " Smart Array E200\n"
251 " Smart Array E200i\n"
252 " Smart Array E500\n"
253 " Smart Array P700m\n"
254 " Smart Array P212\n"
255 " Smart Array P410\n"
256 " Smart Array P410i\n"
257 " Smart Array P411\n"
258 " Smart Array P812\n"
259 " Smart Array P712m\n"
260 " Smart Array P711m\n"
263 #: build/C/man4/cciss.4:80 build/C/man4/hpsa.4:55
265 msgid "Configuration details"
269 #: build/C/man4/cciss.4:89 build/C/man4/hpsa.4:63
271 "To configure HP Smart Array controllers, use the HP Array Configuration "
272 "Utility (either B<hpacuxe>(8) or B<hpacucli>(8)) or the Offline ROM-based "
273 "Configuration Utility (ORCA) run from the Smart Array's option ROM at boot "
276 "HP Smart Array コントローラを設定するには、\n"
277 "HP Array Configuration Utility (B<hpacuxe>(8) か B<hpacucli>(8)) または\n"
278 "起動時に Smart Array のオプション ROM から起動される\n"
279 "Offline ROM-based Configuration Utility (ORCA) を使うこと。"
282 #: build/C/man4/cciss.4:89 build/C/man4/console.4:91 build/C/man4/dsp56k.4:110
283 #: build/C/man4/fd.4:195 build/C/man4/full.4:59 build/C/man4/hd.4:103
284 #: build/C/man4/hpsa.4:63 build/C/man4/initrd.4:418 build/C/man4/lp.4:126
285 #: build/C/man4/mem.4:78 build/C/man4/mouse.4:180 build/C/man4/null.4:57
286 #: build/C/man4/ram.4:41 build/C/man4/random.4:275 build/C/man4/sd.4:131
287 #: build/C/man4/sk98lin.4:574 build/C/man4/st.4:879 build/C/man4/ttyS.4:46
288 #: build/C/man4/vcs.4:93
294 #: build/C/man4/cciss.4:90 build/C/man4/hpsa.4:64
300 #: build/C/man4/cciss.4:92
301 msgid "The device naming scheme is as follows:"
305 #: build/C/man4/cciss.4:95
307 msgid "Major numbers:\n"
311 #: build/C/man4/cciss.4:104
333 #: build/C/man4/cciss.4:106
335 msgid "Minor numbers:\n"
339 #: build/C/man4/cciss.4:113
342 " b7 b6 b5 b4 b3 b2 b1 b0\n"
343 " |----+----| |----+----|\n"
345 " | +-------- Partition ID (0=wholedev, 1-15 partition)\n"
347 " +-------------------- Logical Volume number\n"
349 " b7 b6 b5 b4 b3 b2 b1 b0\n"
350 " |----+----| |----+----|\n"
352 " | +-------- Partition ID (0=wholedev, 1-15 partition)\n"
354 " +-------------------- Logical Volume number\n"
357 #: build/C/man4/cciss.4:115
359 msgid "The device naming scheme is:\n"
363 #: build/C/man4/cciss.4:120
366 " /dev/cciss/c0d0 Controller 0, disk 0, whole device\n"
367 " /dev/cciss/c0d0p1 Controller 0, disk 0, partition 1\n"
368 " /dev/cciss/c0d0p2 Controller 0, disk 0, partition 2\n"
369 " /dev/cciss/c0d0p3 Controller 0, disk 0, partition 3\n"
371 " /dev/cciss/c0d0 Controller 0, disk 0, whole device\n"
372 " /dev/cciss/c0d0p1 Controller 0, disk 0, partition 1\n"
373 " /dev/cciss/c0d0p2 Controller 0, disk 0, partition 2\n"
374 " /dev/cciss/c0d0p3 Controller 0, disk 0, partition 3\n"
377 #: build/C/man4/cciss.4:125
380 " /dev/cciss/c1d1 Controller 1, disk 1, whole device\n"
381 " /dev/cciss/c1d1p1 Controller 1, disk 1, partition 1\n"
382 " /dev/cciss/c1d1p2 Controller 1, disk 1, partition 2\n"
383 " /dev/cciss/c1d1p3 Controller 1, disk 1, partition 3\n"
385 " /dev/cciss/c1d1 Controller 1, disk 1, whole device\n"
386 " /dev/cciss/c1d1p1 Controller 1, disk 1, partition 1\n"
387 " /dev/cciss/c1d1p2 Controller 1, disk 1, partition 2\n"
388 " /dev/cciss/c1d1p3 Controller 1, disk 1, partition 3\n"
391 #: build/C/man4/cciss.4:126
393 msgid "Files in /proc"
397 #: build/C/man4/cciss.4:132
399 "The files I</proc/driver/cciss/cciss[0-9]+> contain information about the "
400 "configuration of each controller. For example:"
404 #: build/C/man4/cciss.4:152
407 " $ B<cd /proc/driver/cciss>\n"
410 " -rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss0\n"
411 " -rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss1\n"
412 " -rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss2\n"
414 " cciss2: HP Smart Array P800 Controller\n"
415 " Board ID: 0x3223103c\n"
416 " Firmware Version: 7.14\n"
418 " Logical drives: 1\n"
419 " Current Q depth: 0\n"
420 " Current # commands on controller: 0\n"
421 " Max Q depth since init: 1\n"
422 " Max # commands on controller since init: 2\n"
423 " Max SG entries since init: 32\n"
424 " Sequential access devices: 0\n"
426 " $ B<cd /proc/driver/cciss>\n"
429 " -rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss0\n"
430 " -rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss1\n"
431 " -rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss2\n"
433 " cciss2: HP Smart Array P800 Controller\n"
434 " Board ID: 0x3223103c\n"
435 " Firmware Version: 7.14\n"
437 " Logical drives: 1\n"
438 " Current Q depth: 0\n"
439 " Current # commands on controller: 0\n"
440 " Max Q depth since init: 1\n"
441 " Max # commands on controller since init: 2\n"
442 " Max SG entries since init: 32\n"
443 " Sequential access devices: 0\n"
446 #: build/C/man4/cciss.4:154
448 msgid " cciss/c2d0: 36.38GB RAID 0\n"
449 msgstr " cciss/c2d0: 36.38GB RAID 0\n"
452 #: build/C/man4/cciss.4:155
454 msgid "Files in /sys"
458 #: build/C/man4/cciss.4:156
460 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/model>"
461 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/model>"
464 #: build/C/man4/cciss.4:162
466 "Displays the SCSI INQUIRY page 0 model for logical drive I<Y> of controller "
471 #: build/C/man4/cciss.4:162
473 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/rev>"
474 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/rev>"
477 #: build/C/man4/cciss.4:168
479 "Displays the SCSI INQUIRY page 0 revision for logical drive I<Y> of "
484 #: build/C/man4/cciss.4:168
486 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/unique_id>"
487 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/unique_id>"
490 #: build/C/man4/cciss.4:174
492 "Displays the SCSI INQUIRY page 83 serial number for logical drive I<Y> of "
497 #: build/C/man4/cciss.4:174
499 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/vendor>"
500 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/vendor>"
503 #: build/C/man4/cciss.4:180
505 "Displays the SCSI INQUIRY page 0 vendor for logical drive I<Y> of controller "
510 #: build/C/man4/cciss.4:180
512 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/block:cciss!cXdY>"
513 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/block:cciss!cXdY>"
516 #: build/C/man4/cciss.4:184
517 msgid "A symbolic link to I</sys/block/cciss!cXdY>."
521 #: build/C/man4/cciss.4:184
523 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/rescan>"
524 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/rescan>"
527 #: build/C/man4/cciss.4:188
529 "When this file is written to, the driver rescans the controller to discover "
530 "any new, removed, or modified logical drives."
534 #: build/C/man4/cciss.4:188
536 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/resettable>"
537 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/resettable>"
540 #: build/C/man4/cciss.4:197
542 "A value of 1 displayed in this file indicates that the \"reset_devices=1\" "
543 "kernel parameter (used by B<kdump>) is honored by this controller. A value "
544 "of 0 indicates that the \"reset_devices=1\" kernel parameter will not be "
545 "honored. Some models of Smart Array are not able to honor this parameter."
549 #: build/C/man4/cciss.4:197
551 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/lunid>"
552 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/lunid>"
555 #: build/C/man4/cciss.4:203
557 "Displays the 8-byte LUN ID used to address logical drive I<Y> of controller "
562 #: build/C/man4/cciss.4:203
564 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/raid_level>"
565 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/raid_level>"
568 #: build/C/man4/cciss.4:209
569 msgid "Displays the RAID level of logical drive I<Y> of controller I<X>."
573 #: build/C/man4/cciss.4:209
575 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/usage_count>"
576 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/usage_count>"
579 #: build/C/man4/cciss.4:215
581 "Displays the usage count (number of opens) of logical drive I<Y> of "
586 #: build/C/man4/cciss.4:215
588 msgid "SCSI tape drive and medium changer support"
592 #: build/C/man4/cciss.4:226
594 "SCSI sequential access devices and medium changer devices are supported and "
595 "appropriate device nodes are automatically created (e.g., I</dev/st0>, I</"
596 "dev/st1>, etc.; see B<st>(4) for more details.) You must enable \"SCSI "
597 "tape drive support for Smart Array 5xxx\" and \"SCSI support\" in your "
598 "kernel configuration to be able to use SCSI tape drives with your Smart "
599 "Array 5xxx controller."
603 #: build/C/man4/cciss.4:244
605 "Additionally, note that the driver will not engage the SCSI core at init "
606 "time. The driver must be directed to dynamically engage the SCSI core via "
607 "the I</proc> filesystem entry, which the \"block\" side of the driver "
608 "creates as I</proc/driver/cciss/cciss*> at run time. This is because at "
609 "driver init time, the SCSI core may not yet be initialized (because the "
610 "driver is a block driver) and attempting to register it with the SCSI core "
611 "in such a case would cause a hang. This is best done via an initialization "
612 "script (typically in I</etc/init.d>, but could vary depending on "
613 "distribution). For example:"
617 #: build/C/man4/cciss.4:250
620 " for x in /proc/driver/cciss/cciss[0-9]*\n"
622 " echo \"engage scsi\" E<gt> $x\n"
625 " for x in /proc/driver/cciss/cciss[0-9]*\n"
627 " echo \"engage scsi\" E<gt> $x\n"
631 #: build/C/man4/cciss.4:254
633 "Once the SCSI core is engaged by the driver, it cannot be disengaged (except "
634 "by unloading the driver, if it happens to be linked as a module.)"
638 #: build/C/man4/cciss.4:258
640 "Note also that if no sequential access devices or medium changers are "
641 "detected, the SCSI core will not be engaged by the action of the above "
646 #: build/C/man4/cciss.4:258
648 msgid "Hot plug support for SCSI tape drives"
652 #: build/C/man4/cciss.4:268
654 "Hot plugging of SCSI tape drives is supported, with some caveats. The "
655 "B<cciss> driver must be informed that changes to the SCSI bus have been "
656 "made. This may be done via the I</proc> filesystem. For example:"
660 #: build/C/man4/cciss.4:270
662 msgid " echo \"rescan\" E<gt> /proc/scsi/cciss0/1\n"
663 msgstr " echo \"rescan\" E<gt> /proc/scsi/cciss0/1\n"
666 #: build/C/man4/cciss.4:272
667 msgid "This causes the driver to:"
671 #: build/C/man4/cciss.4:273 build/C/man4/initrd.4:97 build/C/man4/initrd.4:323
672 #: build/C/man4/initrd.4:430 build/C/man4/st.4:892 build/C/man7/uri.7:532
678 #: build/C/man4/cciss.4:276
680 "query the adapter about changes to the physical SCSI buses and/or fibre "
681 "channel arbitrated loop, and"
685 #: build/C/man4/cciss.4:276 build/C/man4/initrd.4:101
686 #: build/C/man4/initrd.4:331 build/C/man4/initrd.4:441 build/C/man4/st.4:912
687 #: build/C/man7/uri.7:536
693 #: build/C/man4/cciss.4:279
695 "make note of any new or removed sequential access devices or medium changers."
699 #: build/C/man4/cciss.4:286
701 "The driver will output messages indicating which devices have been added or "
702 "removed and the controller, bus, target, and lun used to address each "
703 "device. The driver then notifies the SCSI midlayer of these changes."
707 #: build/C/man4/cciss.4:293
709 "Note that the naming convention of the I</proc> filesystem entries contains "
710 "a number in addition to the driver name (e.g., \"cciss0\" instead of just "
711 "\"cciss\", which you might expect)."
715 #: build/C/man4/cciss.4:311
717 "Note: I<Only> sequential access devices and medium changers are presented as "
718 "SCSI devices to the SCSI midlayer by the B<cciss> driver. Specifically, "
719 "physical SCSI disk drives are I<not> presented to the SCSI midlayer. The "
720 "only disk devices that are presented to the kernel are logical drives that "
721 "the array controller constructs from regions on the physical drives. The "
722 "logical drives are presented to the block layer (not to the SCSI midlayer). "
723 "It is important for the driver to prevent the kernel from accessing the "
724 "physical drives directly, since these drives are used by the array "
725 "controller to construct the logical drives."
729 #: build/C/man4/cciss.4:311
731 msgid "SCSI error handling for tape drives and medium changers"
735 #: build/C/man4/cciss.4:319
737 "The Linux SCSI midlayer provides an error-handling protocol that is "
738 "initiated whenever a SCSI command fails to complete within a certain amount "
739 "of time (which can vary depending on the command). The B<cciss> driver "
740 "participates in this protocol to some extent. The normal protocol is a four-"
745 #: build/C/man4/cciss.4:319 build/C/man4/cciss.4:321 build/C/man4/cciss.4:323
746 #: build/C/man4/cciss.4:325 build/C/man5/core.5:49 build/C/man5/core.5:66
747 #: build/C/man5/core.5:70 build/C/man5/core.5:74 build/C/man5/core.5:77
748 #: build/C/man5/core.5:90 build/C/man5/core.5:93 build/C/man5/core.5:106
749 #: build/C/man5/core.5:223 build/C/man5/core.5:227 build/C/man5/core.5:230
750 #: build/C/man5/core.5:234
756 #: build/C/man4/cciss.4:321
757 msgid "First, the device is told to abort the command."
761 #: build/C/man4/cciss.4:323
762 msgid "If that doesn't work, the device is reset."
766 #: build/C/man4/cciss.4:325
767 msgid "If that doesn't work, the SCSI bus is reset."
771 #: build/C/man4/cciss.4:327
772 msgid "If that doesn't work, the host bus adapter is reset."
776 #: build/C/man4/cciss.4:345
778 "The B<cciss> driver is a block driver as well as a SCSI driver and only the "
779 "tape drives and medium changers are presented to the SCSI midlayer "
780 "Furthermore, unlike more straightforward SCSI drivers, disk I/O continues "
781 "through the block side during the SCSI error-recovery process Therefore, the "
782 "B<cciss> driver implements only the first two of these actions, aborting the "
783 "command, and resetting the device. Note also that most tape drives will not "
784 "oblige in aborting commands, and sometimes it appears they will not even "
785 "obey a reset command, though in most circumstances they will. If the "
786 "command cannot be aborted and the device cannot be reset, the device will be "
791 #: build/C/man4/cciss.4:353
793 "In the event that the error-handling code is triggered and a tape drive is "
794 "successfully reset or the tardy command is successfully aborted, the tape "
795 "drive may still not allow I/O to continue until some command is issued that "
796 "positions the tape to a known position. Typically you must rewind the tape "
797 "(by issuing I<mt -f /dev/st0 rewind> for example) before I/O can proceed "
798 "again to a tape drive that was reset."
802 #: build/C/man4/cciss.4:353 build/C/man4/console.4:95
803 #: build/C/man4/console_codes.4:642 build/C/man4/console_ioctl.4:846
804 #: build/C/man5/core.5:428 build/C/man4/cpuid.4:89 build/C/man4/dsp56k.4:115
805 #: build/C/man4/fd.4:214 build/C/man7/fifo.7:65 build/C/man4/full.4:61
806 #: build/C/man3/gnu_get_libc_version.3:76 build/C/man4/hd.4:105
807 #: build/C/man4/hpsa.4:179 build/C/man4/initrd.4:474 build/C/man4/lp.4:135
808 #: build/C/man3/makedev.3:80 build/C/man4/mem.4:84 build/C/man3/mkfifo.3:197
809 #: build/C/man2/mknod.2:284 build/C/man4/mouse.4:184 build/C/man4/msr.4:55
810 #: build/C/man4/null.4:64 build/C/man7/pipe.7:232 build/C/man4/ram.4:43
811 #: build/C/man4/random.4:282 build/C/man3/setlogmask.3:78
812 #: build/C/man4/sk98lin.4:598 build/C/man4/st.4:954 build/C/man2/syslog.2:309
813 #: build/C/man3/syslog.3:315 build/C/man4/ttyS.4:48 build/C/man7/uri.7:706
814 #: build/C/man4/vcs.4:173 build/C/man4/wavelan.4:138
820 #: build/C/man4/cciss.4:358
821 msgid "B<cciss_vol_status>(8), B<hpsa>(4), B<hpacucli>(8), B<hpacuxe>(8),"
825 #. Don Brace, Steve Cameron, Chase Maupin, Mike Miller, Michael Ni,
826 #. Charles White, Francis Wiran
827 #. and probably some other people.
829 #: build/C/man4/cciss.4:370
831 "E<.UR http://cciss.sf.net> E<.UE ,> and I<Documentation/blockdev/cciss.txt> "
832 "and I<Documentation/ABI/testing/sysfs-bus-pci-devices-cciss> in the Linux "
837 #: build/C/man4/cciss.4:370 build/C/man4/console.4:112
838 #: build/C/man4/console_codes.4:646 build/C/man4/console_ioctl.4:873
839 #: build/C/man5/core.5:439 build/C/man4/cpuid.4:96 build/C/man4/dsp56k.4:121
840 #: build/C/man4/fd.4:222 build/C/man7/fifo.7:74 build/C/man4/full.4:65
841 #: build/C/man3/gnu_get_libc_version.3:78 build/C/man4/hd.4:110
842 #: build/C/man4/hpsa.4:197 build/C/man4/initrd.4:484 build/C/man4/lp.4:141
843 #: build/C/man3/makedev.3:83 build/C/man4/mem.4:88 build/C/man3/mkfifo.3:206
844 #: build/C/man2/mknod.2:297 build/C/man4/mouse.4:187 build/C/man4/msr.4:59
845 #: build/C/man4/null.4:68 build/C/man7/pipe.7:244 build/C/man4/ram.4:47
846 #: build/C/man4/random.4:286 build/C/man4/sd.4:137
847 #: build/C/man3/setlogmask.3:82 build/C/man4/sk98lin.4:602
848 #: build/C/man4/st.4:964 build/C/man3/stdarg.3:338 build/C/man2/syslog.2:312
849 #: build/C/man3/syslog.3:320 build/C/man4/ttyS.4:55 build/C/man7/uri.7:715
850 #: build/C/man4/vcs.4:178 build/C/man4/wavelan.4:145
856 #: build/C/man4/cciss.4:378 build/C/man4/console.4:120
857 #: build/C/man4/console_codes.4:654 build/C/man4/console_ioctl.4:881
858 #: build/C/man5/core.5:447 build/C/man4/cpuid.4:104 build/C/man4/dsp56k.4:129
859 #: build/C/man4/fd.4:230 build/C/man7/fifo.7:82 build/C/man4/full.4:73
860 #: build/C/man3/gnu_get_libc_version.3:86 build/C/man4/hd.4:118
861 #: build/C/man4/hpsa.4:205 build/C/man4/initrd.4:492 build/C/man4/lp.4:149
862 #: build/C/man3/makedev.3:91 build/C/man4/mem.4:96 build/C/man3/mkfifo.3:214
863 #: build/C/man2/mknod.2:305 build/C/man4/mouse.4:195 build/C/man4/msr.4:67
864 #: build/C/man4/null.4:76 build/C/man7/pipe.7:252 build/C/man4/ram.4:55
865 #: build/C/man4/random.4:294 build/C/man4/sd.4:145
866 #: build/C/man3/setlogmask.3:90 build/C/man4/sk98lin.4:610
867 #: build/C/man4/st.4:972 build/C/man3/stdarg.3:346 build/C/man2/syslog.2:320
868 #: build/C/man3/syslog.3:328 build/C/man4/ttyS.4:63 build/C/man7/uri.7:723
869 #: build/C/man4/vcs.4:186 build/C/man4/wavelan.4:153
871 "This page is part of release 3.68 of the Linux I<man-pages> project. A "
872 "description of the project, information about reporting bugs, and the latest "
873 "version of this page, can be found at \\%http://www.kernel.org/doc/man-"
876 "この man ページは Linux I<man-pages> プロジェクトのリリース 3.68 の一部\n"
877 "である。プロジェクトの説明とバグ報告に関する情報は\n"
878 "http://www.kernel.org/doc/man-pages/ に書かれている。"
881 #: build/C/man4/console.4:12
887 #: build/C/man4/console.4:12
893 #: build/C/man4/console.4:15
894 msgid "console - console terminal and virtual consoles"
896 "console - コンソール端末 (console terminal) と仮想コンソール (virtual "
900 #: build/C/man4/console.4:37
902 "A Linux system has up to 63 I<virtual consoles> (character devices with "
903 "major number 4 and minor number 1 to 63), usually called I</dev/ttyn> with 1 "
904 "\\(E<lt>= I<n> \\(E<lt>= 63. The current console is also addressed by I</"
905 "dev/console> or I</dev/tty0>, the character device with major number 4 and "
906 "minor number 0. The device files I</dev/*> are usually created using the "
907 "script MAKEDEV, or using B<mknod>(1), usually with mode 0622 and owner "
910 "Linux システムは普通、I</dev/ttyn> (n は 1 \\(E<lt>= I<n> \\(E<lt>= 63) と呼"
911 "ばれるI<仮想コンソール> (メジャーナンバー (major number) 4 マイナーナンバー "
912 "(minor number) 1 から 63 のキャラクターデバイス (character device)) を持つ。 "
913 "現在のコンソールは I</dev/console> または I</dev/tty0> (メジャー ナンバー 4 "
914 "マイナーナンバー 0 のキャラクターデバイス) によっても扱える。 デバイスファイ"
915 "ル (device file) I</dev/*> は普通 MAKEDEV スクリプトまたは B<mknod>(1) を"
916 "使ってモード 0622、所有者 I<root.tty> として作成される。"
919 #: build/C/man4/console.4:45
921 "Before kernel version 1.1.54 the number of virtual consoles was compiled "
922 "into the kernel (in I<tty.h>: #define NR_CONSOLES 8) and could be changed "
923 "by editing and recompiling. Since version 1.1.54 virtual consoles are "
924 "created on the fly, as soon as they are needed."
926 "カーネル (kernel) バージョン 1.1.54 以前は、仮想コンソールの数はコンパイル時"
927 "に (I<tty.h> 中の : #define NR_CONSOLES 8 によって) カーネルに埋め込まれてい"
928 "た。 そして、それを変更してコンパイルし直すことで仮想コンソールの数を変更でき"
929 "た。 カーネルバージョン 1.1.54 以降では仮想コンソールが必要とされる時は すぐ"
933 #: build/C/man4/console.4:63
935 "Common ways to start a process on a console are: (a) tell B<init>(8) (in "
936 "B<inittab>(5)) to start a B<mingetty>(8) (or B<agetty>(8)) on the "
937 "console; (b) ask B<openvt>(1) to start a process on the console; (c) start X"
938 "\\(emit will find the first unused console, and display its output there. "
939 "(There is also the ancient B<doshell>(8).)"
941 "コンソール上でプロセスを開始する一般的な方法は: (a) コンソール上で "
942 "B<mingetty>(8) (または B<agetty>(8)) をスタートさせることを "
943 "(B<inittab>(5) の中で) B<init>(8) に伝える。 (b) コンソール上でプロセスを"
944 "スタートすることを B<openvt>(1) に頼む。 (c) X を開始する - X は使われていな"
945 "いコンソールのうち最初のものを見付け、 そこに表示を出力する。(昔ながらの "
946 "B<doshell>(8) もある。)"
949 #: build/C/man4/console.4:76
951 "Common ways to switch consoles are: (a) use Alt+FI<n> or Ctrl+Alt+FI<n> to "
952 "switch to console I<n>; AltGr+FI<n> might bring you to console I<n>+12 [here "
953 "Alt and AltGr refer to the left and right Alt keys, respectively]; (b) use "
954 "Alt+RightArrow or Alt+LeftArrow to cycle through the presently allocated "
955 "consoles; (c) use the program B<chvt>(1). (The key mapping is user "
956 "settable, see B<loadkeys>(1); the above mentioned key combinations are "
957 "according to the default settings.)"
959 "コンソールを切り替える一般的な方法は: (a)コンソール I<n> に切り替える ために "
960 "Alt+FI<n> または Ctrl+Alt+FI<n> を使う。 AltGr+FI<n> を使うと、おそらくコン"
961 "ソール I<n>+12 に切り替わる [ここでの Alt と AltGr はそれぞれ左右の Alt キー"
962 "を示す]。 (b) 現在割り当てられているコンソールを循環するために Alt + 右矢印"
963 "キー または Alt + 左矢印キーを使う。(c) B<chvt>(1) プログラムを使う (キー"
964 "マッピングはユーザがセットできる、 B<loadkeys>(1) を見よ。 上で述べたキーバ"
965 "インドはデフォルトの設定によるものである)。"
968 #: build/C/man4/console.4:83
970 "The command B<deallocvt>(1) (formerly B<disalloc>) will free the memory "
971 "taken by the screen buffers for consoles that no longer have any associated "
974 "B<deallocvt>(1) コマンド(以前は B<disalloc> という名前だった)は、 プロセスに"
975 "結びつけられていないコンソールの スクリーンバッファ (screen buffer) のために"
979 #: build/C/man4/console.4:83
985 #: build/C/man4/console.4:91
987 "Consoles carry a lot of state. I hope to document that some other time. "
988 "The most important fact is that the consoles simulate vt100 terminals. In "
989 "particular, a console is reset to the initial state by printing the two "
990 "characters ESC c. All escape sequences can be found in B<console_codes>(4)."
992 "コンソールは多くの状態をもっている。 私は、それについていつかドキュメントにし"
993 "たいと考えている。 もっとも重要な事実はコンソールは vt100 端末を真似ている "
994 "(シミュレートしている) ということである。 コンソールは ESC c という二つの文字"
995 "を印字する事によって、 初期状態にリセットされる。 エスケープシーケンス "
996 "(escape sequences) については B<console_codes>(4) で全て説明してある。"
999 #: build/C/man4/console.4:93
1000 msgid "I</dev/console>"
1001 msgstr "I</dev/console>"
1004 #: build/C/man4/console.4:95
1005 msgid "I</dev/tty*>"
1006 msgstr "I</dev/tty*>"
1009 #: build/C/man4/console.4:112
1011 "B<chvt>(1), B<deallocvt>(1), B<loadkeys>(1), B<mknod>(1), B<openvt>(1), "
1012 "B<console_codes>(4), B<console_ioctl>(4), B<tty>(4), B<ttyS>(4), "
1013 "B<charsets>(7), B<agetty>(8), B<init>(8), B<mapscrn>(8), B<mingetty>(8), "
1014 "B<resizecons>(8), B<setfont>(8)"
1016 "B<chvt>(1), B<deallocvt>(1), B<loadkeys>(1), B<mknod>(1), B<openvt>(1), "
1017 "B<console_codes>(4), B<console_ioctl>(4), B<tty>(4), B<ttyS>(4), "
1018 "B<charsets>(7), B<agetty>(8), B<init>(8), B<mapscrn>(8), B<mingetty>(8), "
1019 "B<resizecons>(8), B<setfont>(8)"
1022 #: build/C/man4/console_codes.4:23
1024 msgid "CONSOLE_CODES"
1025 msgstr "CONSOLE_CODES"
1028 #: build/C/man4/console_codes.4:26
1029 msgid "console_codes - Linux console escape and control sequences"
1031 "console_codes - Linux コンソールのエスケープシーケンスとコントロール シーケン"
1035 #: build/C/man4/console_codes.4:33
1037 "The Linux console implements a large subset of the VT102 and ECMA-48/ISO "
1038 "6429/ANSI X3.64 terminal controls, plus certain private-mode sequences for "
1039 "changing the color palette, character-set mapping, and so on. In the "
1040 "tabular descriptions below, the second column gives ECMA-48 or DEC mnemonics "
1041 "(the latter if prefixed with DEC) for the given function. Sequences without "
1042 "a mnemonic are neither ECMA-48 nor VT102."
1044 "Linux コンソールは VT102 と ECMA-48/ISO6429/ANSI X3.64 端末コンソールの サブ"
1045 "セットに、カラーパレットや文字集合のマッピングなどを変更する プライベートモー"
1046 "ドシーケンスを加えて実装されている。 以下の表では、機能の ECMA-48 または DEC "
1047 "のニーモニクス(DECで始まれば後者)を 2 番目の桁に記す。 ニーモニクスのないもの"
1048 "は ECMA-48 でも VT102 でもないものである。"
1051 #: build/C/man4/console_codes.4:38
1053 "After all the normal output processing has been done, and a stream of "
1054 "characters arrives at the console driver for actual printing, the first "
1055 "thing that happens is a translation from the code used for processing to the "
1056 "code used for printing."
1058 "すべての出力作業が終って、実際に印字するために文字のストリームが コンソールド"
1059 "ライバーに届いた時、最初に行なわれるのが、処理用コードから 印字用のコードへの"
1063 #: build/C/man4/console_codes.4:44
1065 "If the console is in UTF-8 mode, then the incoming bytes are first assembled "
1066 "into 16-bit Unicode codes. Otherwise, each byte is transformed according to "
1067 "the current mapping table (which translates it to a Unicode value). See the "
1068 "B<Character Sets> section below for discussion."
1070 "もし、コンソールが UTF-8 モードなら、入って来たバイト(byte)は 16 ビットの "
1071 "Unicode に組み立てられる。そうでなければ、それぞれの バイトは現在の(各バイト"
1072 "を Unicode の値に変換する)マッピングテーブルに 従って変換される。これに関して"
1073 "は下のキャラクターセット(Charcter Sets) 節を参照のこと。"
1076 #: build/C/man4/console_codes.4:50
1078 "In the normal case, the Unicode value is converted to a font index, and this "
1079 "is stored in video memory, so that the corresponding glyph (as found in "
1080 "video ROM) appears on the screen. Note that the use of Unicode (and the "
1081 "design of the PC hardware) allows us to use 512 different glyphs "
1084 "通常、Unicode の値はフォントインデックス(font index) に変換され、 ビデオメモ"
1085 "リに蓄えられる。そして(ビデオ ROM 中に見付けられる) 対応するグリフ(glyph)が"
1086 "画面に現れる。 Unicode を用いると、(PC 互換機の設計では) 512 の異なった グリ"
1090 #: build/C/man4/console_codes.4:57
1092 "If the current Unicode value is a control character, or we are currently "
1093 "processing an escape sequence, the value will treated specially. Instead of "
1094 "being turned into a font index and rendered as a glyph, it may trigger "
1095 "cursor movement or other control functions. See the B<Linux Console "
1096 "Controls> section below for discussion."
1098 "現在の Unicode の値がコントロール文字であるかエスケープシーケンスを 処理して"
1099 "いる時には、その値は特別に扱われる。 フォントのインデックスに変換されてグリフ"
1100 "として表示される代わりに、カーソルの 移動やその他のコントロール機能を実行させ"
1101 "る。 詳しいことは、後述の「LINUX コンソールコントロール」のセクションを参照の"
1105 #: build/C/man4/console_codes.4:69
1107 "It is generally not good practice to hard-wire terminal controls into "
1108 "programs. Linux supports a B<terminfo>(5) database of terminal "
1109 "capabilities. Rather than emitting console escape sequences by hand, you "
1110 "will almost always want to use a terminfo-aware screen library or utility "
1111 "such as B<ncurses>(3), B<tput>(1), or B<reset>(1)."
1113 "一般に端末コントロールコードをプログラム中に直接記述するのは 良いことではな"
1114 "い。 Linuxでは、端末において実現可能な操作のデータベースである "
1115 "B<terminfo>(5) をサポートしている。 コンソールエスケープシーケンスをわざわざ"
1116 "入力するよりも、ほとんどの場合 terminfo の情報を参照する B<ncurses>(3), "
1117 "B<tput>(1), や B<reset>(1) などのスクリーンライブラリやユーティリティーを使"
1121 #: build/C/man4/console_codes.4:69
1123 msgid "Linux console controls"
1124 msgstr "Linux コンソールコントロール"
1127 #: build/C/man4/console_codes.4:73
1129 "This section describes all the control characters and escape sequences that "
1130 "invoke special functions (i.e., anything other than writing a glyph at the "
1131 "current cursor location) on the Linux console."
1133 "この章では Linux コンソールにおいて特殊な機能(つまり、現在のカーソル位置に 文"
1134 "字のイメージを印字する以外のこと)を起こさせる全てのコントロール文字と エス"
1138 #: build/C/man4/console_codes.4:75
1139 msgid "B<Control characters>"
1140 msgstr "B<コントロール文字>"
1143 #: build/C/man4/console_codes.4:86
1145 "A character is a control character if (before transformation according to "
1146 "the mapping table) it has one of the 14 codes 00 (NUL), 07 (BEL), 08 (BS), "
1147 "09 (HT), 0a (LF), 0b (VT), 0c (FF), 0d (CR), 0e (SO), 0f (SI), 18 (CAN), 1a "
1148 "(SUB), 1b (ESC), 7f (DEL). One can set a \"display control characters\" "
1149 "mode (see below), and allow 07, 09, 0b, 18, 1a, 7f to be displayed as "
1150 "glyphs. On the other hand, in UTF-8 mode all codes 00-1f are regarded as "
1151 "control characters, regardless of any \"display control characters\" mode."
1153 "コントロール文字とは、(マッピングテーブルによる変換前のコードが) 00 (NUL), "
1154 "07 (BEL), 08 (BS), 09 (HT), 0a (LF), 0b (VT), 0c (FF), 0d (CR), 0e (SO), 0f "
1155 "(SI), 18 (CAN), 1a (SUB), 1b (ESC), 7f (DEL) の 14 のコードのうちのどれかであ"
1156 "る文字である。 \"コントロール文字表示(display control characters)\"モード(後"
1157 "述)を 設定すると、07, 09, 0b, 18, 1a, 7f をグリフとして表示することができ"
1158 "る。 一方、 UTF-8 モードでは、00-1f の全てのコードは、コントロール文字表示 "
1159 "モードが指定された場合でもコントロール文字として扱われる。"
1162 #: build/C/man4/console_codes.4:95
1164 "If we have a control character, it is acted upon immediately and then "
1165 "discarded (even in the middle of an escape sequence) and the escape "
1166 "sequence continues with the next character. (However, ESC starts a new "
1167 "escape sequence, possibly aborting a previous unfinished one, and CAN and "
1168 "SUB abort any escape sequence.) The recognized control characters are BEL, "
1169 "BS, HT, LF, VT, FF, CR, SO, SI, CAN, SUB, ESC, DEL, CSI. They do what one "
1172 "コントロール文字がある時には、それはすぐに(たとえエスケープシーケンスの 途中"
1173 "でも)実行され、破棄される。エスケープシーケンスは次の文字から続けられる (しか"
1174 "し、ESC は新しいエスケープシーケンスを始めるので、 前の終了していないエスケー"
1175 "プシーケンスが中止される可能性がある。 さらに、CAN と SUB はどんなエスケープ"
1176 "シーケンスも中止する)。 認められているコントロール文字は、BEL, BS, HT, LF, "
1177 "VT, FF, CR, SO, SI, CAN, SUB, ESC, DEL, CSI である。これらは期待どおりの動作"
1181 #: build/C/man4/console_codes.4:97
1182 msgid "BEL (0x07, B<^G>) beeps;"
1183 msgstr "BEL (0x07, B<^G>) はビープ音を鳴らす;"
1186 #: build/C/man4/console_codes.4:100
1188 "BS (0x08, B<^H>) backspaces one column (but not past the beginning of the "
1190 msgstr "BS (0x08, B<^H>) はバックスペース (ただし、行頭は越えない);"
1193 #: build/C/man4/console_codes.4:103
1195 "HT (0x09, B<^I>) goes to the next tab stop or to the end of the line if "
1196 "there is no earlier tab stop;"
1198 "HT (0x09, B<^I>) は次のタブストップ(tab stop)へ移動する、そこから行末までに "
1199 "タブストップが無い場合は行の終りに移動する;"
1202 #: build/C/man4/console_codes.4:107
1204 "LF (0x0A, B<^J>), VT (0x0B, B<^K>) and FF (0x0C, B<^L>) all give a linefeed, "
1205 "and if LF/NL (new-line mode) is set also a carriage return;"
1207 "LF (0x0A, B<^J>), VT (0x0B, B<^K>), FF (0x0C, B<^L>) これらは全て ライン"
1208 "フィード(linefeed)を与える; LF/NL (ニューラインモード(new line mode))がセット"
1209 "されていれば キャリッジリターンもアクティブにする;"
1212 #: build/C/man4/console_codes.4:109
1213 msgid "CR (0x0D, B<^M>) gives a carriage return;"
1214 msgstr "CR (0x0D, B<^M>) はキャリッジリターンを与える;"
1217 #: build/C/man4/console_codes.4:111
1218 msgid "SO (0x0E, B<^N>) activates the G1 character set;"
1219 msgstr "SO (0x0E, B<^N>) は G1 文字集合をアクティブにする。"
1222 #: build/C/man4/console_codes.4:113
1223 msgid "SI (0x0F, B<^O>) activates the G0 character set;"
1224 msgstr "SI (0x0F, B<^O>) は G0 文字集合をアクティブにする;"
1227 #: build/C/man4/console_codes.4:115
1228 msgid "CAN (0x18, B<^X>) and SUB (0x1A, B<^Z>) interrupt escape sequences;"
1230 "CAN (0x18, B<^X>) と SUB (0x1A, B<^Z>) はエスケープシーケンスを中断する;"
1233 #: build/C/man4/console_codes.4:117
1234 msgid "ESC (0x1B, B<^[>) starts an escape sequence;"
1235 msgstr "ESC (0x1B, B<^[>) はエスケープシーケンスを始める。"
1238 #: build/C/man4/console_codes.4:119
1239 msgid "DEL (0x7F) is ignored;"
1240 msgstr "DEL (0x7F) は無視される;"
1243 #: build/C/man4/console_codes.4:121
1244 msgid "CSI (0x9B) is equivalent to ESC [."
1245 msgstr "CSI (0x9B) は ESC [ と等価。"
1248 #: build/C/man4/console_codes.4:123
1249 msgid "B<ESC- but not CSI-sequences>"
1250 msgstr "B<エスケープシーケンスであるが CSI シーケンスでないもの>"
1253 #: build/C/man4/console_codes.4:125
1255 msgid "ESC c\tRIS\tReset.\n"
1256 msgstr "ESC c\tRIS\tリセット。\n"
1259 #: build/C/man4/console_codes.4:126
1261 msgid "ESC D\tIND\tLinefeed.\n"
1262 msgstr "ESC D\tIND\tラインフィード。\n"
1265 #: build/C/man4/console_codes.4:127
1267 msgid "ESC E\tNEL\tNewline.\n"
1268 msgstr "ESC E\tNEL\tニューライン。\n"
1271 #: build/C/man4/console_codes.4:128
1273 msgid "ESC H\tHTS\tSet tab stop at current column.\n"
1274 msgstr "ESC H\tHTS\t現在の桁の位置にタブストップを設定する。\n"
1277 #: build/C/man4/console_codes.4:129
1279 msgid "ESC M\tRI\tReverse linefeed.\n"
1280 msgstr "ESC M\tRI\t逆ラインフィード\n"
1283 #: build/C/man4/console_codes.4:130
1285 msgid "ESC Z\tDECID\tT{\n"
1286 msgstr "ESC Z\tDECID\tT{\n"
1289 #: build/C/man4/console_codes.4:131
1291 msgid "DEC private identification. The kernel\n"
1292 msgstr "DEC固有の識別用。\n"
1295 #: build/C/man4/console_codes.4:132
1297 msgid "returns the string ESC [ ? 6 c, claiming\n"
1298 msgstr "カーネルは文字列 ESC [ ? 6 c を返す。\n"
1301 #: build/C/man4/console_codes.4:133
1303 msgid "that it is a VT102.\n"
1304 msgstr "これは端末がVT102であることを意味する。\n"
1307 #: build/C/man4/console_codes.4:134 build/C/man4/console_codes.4:138
1308 #: build/C/man4/console_codes.4:163 build/C/man4/console_codes.4:243
1309 #: build/C/man4/console_codes.4:249 build/C/man4/console_codes.4:253
1310 #: build/C/man4/console_codes.4:260
1316 #: build/C/man4/console_codes.4:135
1318 msgid "ESC 7\tDECSC\tT{\n"
1319 msgstr "ESC 7\tDECSC\tT{\n"
1322 #: build/C/man4/console_codes.4:136
1324 msgid "Save current state (cursor coordinates,\n"
1325 msgstr "現在の状態 (カーソルの座標、属性、G0, G1 で示している\n"
1328 #: build/C/man4/console_codes.4:137
1330 msgid "attributes, character sets pointed at by G0, G1).\n"
1331 msgstr "文字集合) をセーブする。\n"
1334 #: build/C/man4/console_codes.4:139
1336 msgid "ESC 8\tDECRC\tRestore state most recently saved by ESC 7.\n"
1337 msgstr "ESC 8\tDECRC\t最後に ESC 7 でセーブした状態を復帰させる。\n"
1340 #: build/C/man4/console_codes.4:140
1342 msgid "ESC [\tCSI\tControl sequence introducer\n"
1343 msgstr "ESC [\tCSI\tコントロールシーケンスを導入する。\n"
1346 #: build/C/man4/console_codes.4:141
1348 msgid "ESC %\t\tStart sequence selecting character set\n"
1349 msgstr "ESC %\t\tキャラクターセットを選択するシーケンスを開始する。\n"
1352 #: build/C/man4/console_codes.4:142
1354 msgid "ESC % @\t\t\\0\\0\\0Select default (ISO 646 / ISO 8859-1)\n"
1355 msgstr "ESC % @\t\t\\0\\0\\0 デフォルト(ISO 646 / ISO 8859-1)を選択する。\n"
1358 #: build/C/man4/console_codes.4:143
1360 msgid "ESC % G\t\t\\0\\0\\0Select UTF-8\n"
1361 msgstr "ESC % G\t\t\\0\\0\\0 UTF-8 を選択する。\n"
1364 #: build/C/man4/console_codes.4:144
1366 msgid "ESC % 8\t\t\\0\\0\\0Select UTF-8 (obsolete)\n"
1367 msgstr "ESC % 8\t\t\\0\\0\\0 UTF-8 を選択する(旧式)。\n"
1370 #: build/C/man4/console_codes.4:145
1372 msgid "ESC # 8\tDECALN\tDEC screen alignment test - fill screen with E's.\n"
1373 msgstr "ESC # 8\tDECALN\tDEC のスクリーン調整テスト - スクリーンを E でうめる。\n"
1376 #: build/C/man4/console_codes.4:146
1378 msgid "ESC (\t\tStart sequence defining G0 character set\n"
1379 msgstr "ESC (\t\tG0 文字集合を定義するシーケンスを開始する。\n"
1382 #: build/C/man4/console_codes.4:147
1384 msgid "ESC ( B\t\t\\0\\0\\0Select default (ISO 8859-1 mapping)\n"
1385 msgstr "ESC ( B\t\t\\0\\0\\0 デフォルト(ISO 8859-1 マッピング)を選択する。\n"
1388 #: build/C/man4/console_codes.4:148
1390 msgid "ESC ( 0\t\t\\0\\0\\0Select VT100 graphics mapping\n"
1391 msgstr "ESC ( 0\t\t\\0\\0\\0 VT100 グラフィクスマッピングを選択する。\n"
1394 #: build/C/man4/console_codes.4:149
1396 msgid "ESC ( U\t\t\\0\\0\\0Select null mapping - straight to character ROM\n"
1397 msgstr "ESC ( U\t\t\\0\\0\\0 ヌルマッピングを選択する - キャラクタ ROM から直接マッピングする。\n"
1400 #: build/C/man4/console_codes.4:150
1402 msgid "ESC ( K\t\t\\0\\0\\0Select user mapping - the map that is loaded by\n"
1403 msgstr "ESC ( K\t\t\\0\\0\\0 ユーザー定義のマッピングを選択する - そのマップ\n"
1406 #: build/C/man4/console_codes.4:151
1408 msgid "\t\t\\0\\0\\0the utility B<mapscrn>(8).\n"
1409 msgstr "\t\t\\0\\0\\0 は B<mapscrn>(8) ユーティリティーによってロードされる。\n"
1412 #: build/C/man4/console_codes.4:152
1414 msgid "ESC )\t\tStart sequence defining G1\n"
1415 msgstr "ESC )\t\tG1 を定義するシーケンスを開始する。\n"
1418 #: build/C/man4/console_codes.4:153
1420 msgid "\t\t(followed by one of B, 0, U, K, as above).\n"
1421 msgstr "\t\t(すでに述べたように B, 0, U, K のどれかが次に続く)\n"
1424 #: build/C/man4/console_codes.4:154
1426 msgid "ESC E<gt>\tDECPNM\tSet numeric keypad mode\n"
1427 msgstr "ESC E<gt>\tDECPNM\t数値キーパッドモード(numeric keypad mode)をセットする。\n"
1430 #: build/C/man4/console_codes.4:155
1432 msgid "ESC =\tDECPAM\tSet application keypad mode\n"
1433 msgstr "ESC =\tDECPAM\tアプリケーションキーパッドモード(application keypad mode) をセットする。\n"
1436 #: build/C/man4/console_codes.4:156
1438 msgid "ESC ]\tOSC\tT{\n"
1439 msgstr "ESC ]\tOSC\tT{\n"
1442 #: build/C/man4/console_codes.4:157
1444 msgid "(Should be: Operating system command)\n"
1445 msgstr "(\"Operating system command\"のことだろう)\n"
1448 #: build/C/man4/console_codes.4:158
1450 msgid "ESC ] P I<nrrggbb>: set palette, with parameter\n"
1451 msgstr "ESC ] P I<nrrggbb>: 最後の P のあとの 7 つの 16 進数を\n"
1454 #: build/C/man4/console_codes.4:159
1456 msgid "given in 7 hexadecimal digits after the final P :-(.\n"
1457 msgstr "パラメータとして :-( パレットをセットする。\n"
1460 #: build/C/man4/console_codes.4:160
1462 msgid "Here I<n> is the color (0-15), and I<rrggbb> indicates\n"
1463 msgstr "ここで、I<n>は色 (0-15)、I<rrggbb>は赤/緑/青の値\n"
1466 #: build/C/man4/console_codes.4:161
1468 msgid "the red/green/blue values (0-255).\n"
1469 msgstr "(0-255)を意味する。\n"
1472 #: build/C/man4/console_codes.4:162
1474 msgid "ESC ] R: reset palette\n"
1475 msgstr "ESC ] R: パレットをリセットする。\n"
1478 #: build/C/man4/console_codes.4:167
1479 msgid "B<ECMA-48 CSI sequences>"
1480 msgstr "B<ECMA-48 CSI シーケンス>"
1483 #: build/C/man4/console_codes.4:173
1485 "CSI (or ESC [) is followed by a sequence of parameters, at most NPAR (16), "
1486 "that are decimal numbers separated by semicolons. An empty or absent "
1487 "parameter is taken to be 0. The sequence of parameters may be preceded by a "
1488 "single question mark."
1490 "CSI (または ESC [ ) のあとに、最大で NPAR (16) 個のセミコロンで区切られた 10 "
1491 "進数のパラメータシーケンスが続く。 空であるかそこにないパラメータは 0 とされ"
1492 "る。 パラメータシーケンスの前にはひとつのクエスチョンマークがつくことがある。"
1495 #: build/C/man4/console_codes.4:177
1497 "However, after CSI [ (or ESC [ [) a single character is read and this entire "
1498 "sequence is ignored. (The idea is to ignore an echoed function key.)"
1500 "しかし、CSI [ (または ESC [ [ ) の後では、一文字が読まれ、このすべての パラ"
1501 "メータシーケンスが無視される(要するにファンクションキーのエコーは 無視される"
1505 #: build/C/man4/console_codes.4:179
1506 msgid "The action of a CSI sequence is determined by its final character."
1507 msgstr "CSI シーケンスの動作は、その最後の文字によって決まる。"
1510 #: build/C/man4/console_codes.4:181
1512 msgid "@\tICH\tInsert the indicated # of blank characters.\n"
1513 msgstr "@\tICH\t指示された数の空白文字を挿入する。\n"
1516 #: build/C/man4/console_codes.4:182
1518 msgid "A\tCUU\tMove cursor up the indicated # of rows.\n"
1519 msgstr "A\tCUU\t指示された数だけカーソルを上方向に移動する。\n"
1522 #: build/C/man4/console_codes.4:183
1524 msgid "B\tCUD\tMove cursor down the indicated # of rows.\n"
1525 msgstr "B\tCUD\tカーソルを指示された数の行だけ下方向に移動する。\n"
1528 #: build/C/man4/console_codes.4:184
1530 msgid "C\tCUF\tMove cursor right the indicated # of columns.\n"
1531 msgstr "C\tCUF\tカーソルを指示された数の桁だけ右に移動する。\n"
1534 #: build/C/man4/console_codes.4:185
1536 msgid "D\tCUB\tMove cursor left the indicated # of columns.\n"
1537 msgstr "D\tCUB\tカーソルを指示された数の桁だけ左に移動する。\n"
1540 #: build/C/man4/console_codes.4:186
1542 msgid "E\tCNL\tMove cursor down the indicated # of rows, to column 1.\n"
1543 msgstr "E\tCNL\tカーソルを指示された数の行だけ下の第 1 桁に移動する。\n"
1546 #: build/C/man4/console_codes.4:187
1548 msgid "F\tCPL\tMove cursor up the indicated # of rows, to column 1.\n"
1549 msgstr "F\tCPL\tカーソルを指示された数の行だけ上の第 1 桁に移動する。\n"
1552 #: build/C/man4/console_codes.4:188
1554 msgid "G\tCHA\tMove cursor to indicated column in current row.\n"
1555 msgstr "G\tCHA\tカーソルを現在の行の指示された桁に移動する。\n"
1558 #: build/C/man4/console_codes.4:189
1560 msgid "H\tCUP\tMove cursor to the indicated row, column (origin at 1,1).\n"
1561 msgstr "H\tCUP\tカーソルを指示された行、桁(1,1を原点とする)に移動する。\n"
1564 #: build/C/man4/console_codes.4:190
1566 msgid "J\tED\tErase display (default: from cursor to end of display).\n"
1567 msgstr "J\tED\tディスプレイの消去(デフォルト: カーソルからディスプレイの最後まで)。\n"
1570 #: build/C/man4/console_codes.4:191
1572 msgid "\t\tESC [ 1 J: erase from start to cursor.\n"
1573 msgstr "\t\tESC [ 1 J: 最初からカーソルまでの消去。\n"
1576 #: build/C/man4/console_codes.4:192
1578 msgid "\t\tESC [ 2 J: erase whole display.\n"
1579 msgstr "\t\tESC [ 2 J: ディスプレイ全体の消去。\n"
1582 #: build/C/man4/console_codes.4:193
1584 msgid "\t\tESC [ 3 J: erase whole display including scroll-back\n"
1585 msgstr "\t\tESC [ 3 J: スクロールバッファも含めたディスプレイ全体の\n"
1588 #: build/C/man4/console_codes.4:194
1590 msgid "\t\t buffer (since Linux 3.0).\n"
1591 msgstr "\t\t 消去 (Linux 3.0 以降)。\n"
1593 #. ESC [ 3 J: commit f8df13e0a901fe55631fed66562369b4dba40f8b
1595 #: build/C/man4/console_codes.4:196
1597 msgid "K\tEL\tErase line (default: from cursor to end of line).\n"
1598 msgstr "K\tEL\t行の消去(デフォルト: カーソルから行末まで)。\n"
1601 #: build/C/man4/console_codes.4:197
1603 msgid "\t\tESC [ 1 K: erase from start of line to cursor.\n"
1604 msgstr "\t\tESC [ 1 K: 行頭からカーソルまでの消去。\n"
1607 #: build/C/man4/console_codes.4:198
1609 msgid "\t\tESC [ 2 K: erase whole line.\n"
1610 msgstr "\t\tESC [ 2 K: 行全体の消去。\n"
1613 #: build/C/man4/console_codes.4:199
1615 msgid "L\tIL\tInsert the indicated # of blank lines.\n"
1616 msgstr "L\tIL\t指示された数の空行を挿入する。\n"
1619 #: build/C/man4/console_codes.4:200
1621 msgid "M\tDL\tDelete the indicated # of lines.\n"
1622 msgstr "M\tDL\t指示された数の行を削除する。\n"
1625 #: build/C/man4/console_codes.4:201
1627 msgid "P\tDCH\tDelete the indicated # of characters on current line.\n"
1628 msgstr "P\tDCH\t現在の行から指示された数の文字を削除する。\n"
1631 #: build/C/man4/console_codes.4:202
1633 msgid "X\tECH\tErase the indicated # of characters on current line.\n"
1634 msgstr "X\tECH\t現在の行から指示された数の文字を消去する。\n"
1637 #: build/C/man4/console_codes.4:203
1639 msgid "a\tHPR\tMove cursor right the indicated # of columns.\n"
1640 msgstr "a\tHPR\tカーソルを指示された数の桁だけ右に移動する。\n"
1643 #: build/C/man4/console_codes.4:204
1645 msgid "c\tDA\tAnswer ESC [ ? 6 c: \"I am a VT102\".\n"
1646 msgstr "c\tDA\tESC [ ? 6 c を返す: \"私はVT102です\"(ということ)。\n"
1649 #: build/C/man4/console_codes.4:205
1651 msgid "d\tVPA\tMove cursor to the indicated row, current column.\n"
1652 msgstr "d\tVPA\tカーソルを指示された行の現在の桁に移動する。\n"
1655 #: build/C/man4/console_codes.4:206
1657 msgid "e\tVPR\tMove cursor down the indicated # of rows.\n"
1658 msgstr "e\tVPR\tカーソルを指示された行数だけ下に移動する。\n"
1661 #: build/C/man4/console_codes.4:207
1663 msgid "f\tHVP\tMove cursor to the indicated row, column.\n"
1664 msgstr "f\tHVP\tカーソルを指示された行、桁に移動する。\n"
1667 #: build/C/man4/console_codes.4:208
1669 msgid "g\tTBC\tWithout parameter: clear tab stop at current position.\n"
1670 msgstr "g\tTBC\tパラメータなしの時: 現在位置のタブストップを削除する。\n"
1673 #: build/C/man4/console_codes.4:209
1675 msgid "\t\tESC [ 3 g: delete all tab stops.\n"
1676 msgstr "\t\tESC [ 3 g: すべてのタブストップを削除する。\n"
1679 #: build/C/man4/console_codes.4:210
1681 msgid "h\tSM\tSet Mode (see below).\n"
1682 msgstr "h\tSM\tモードのセット(後述)。\n"
1685 #: build/C/man4/console_codes.4:211
1687 msgid "l\tRM\tReset Mode (see below).\n"
1688 msgstr "l\tRM\tモードのリセット(後述)。\n"
1691 #: build/C/man4/console_codes.4:212
1693 msgid "m\tSGR\tSet attributes (see below).\n"
1694 msgstr "m\tSGR\t属性のセット(後述)。\n"
1697 #: build/C/man4/console_codes.4:213
1699 msgid "n\tDSR\tStatus report (see below).\n"
1700 msgstr "n\tDSR\t状態の報告(後述)。\n"
1703 #: build/C/man4/console_codes.4:214
1705 msgid "q\tDECLL\tSet keyboard LEDs.\n"
1706 msgstr "q\tDECLL\tキーボードの LED をセットする。\n"
1709 #: build/C/man4/console_codes.4:215
1711 msgid "\t\tESC [ 0 q: clear all LEDs\n"
1712 msgstr "\t\tESC [ 0 q: すべての LED を消す。\n"
1715 #: build/C/man4/console_codes.4:216
1717 msgid "\t\tESC [ 1 q: set Scroll Lock LED\n"
1718 msgstr "\t\tESC [ 1 q: スクロールロック LED を点灯。\n"
1721 #: build/C/man4/console_codes.4:217
1723 msgid "\t\tESC [ 2 q: set Num Lock LED\n"
1724 msgstr "\t\tESC [ 2 q: ナンバーロック LED を点灯。\n"
1727 #: build/C/man4/console_codes.4:218
1729 msgid "\t\tESC [ 3 q: set Caps Lock LED\n"
1730 msgstr "\t\tESC [ 3 q: キャピタルロック LED を点灯。\n"
1733 #: build/C/man4/console_codes.4:219
1735 msgid "r\tDECSTBM\tSet scrolling region; parameters are top and bottom row.\n"
1736 msgstr "r\tDECSTBM\tスクロールの範囲のセット; パラメータは一番上の行と一番下の行。\n"
1739 #: build/C/man4/console_codes.4:220
1741 msgid "s\t?\tSave cursor location.\n"
1742 msgstr "s\t?\tカーソル位置の保存。\n"
1745 #: build/C/man4/console_codes.4:221
1747 msgid "u\t?\tRestore cursor location.\n"
1748 msgstr "u\t?\tカーソル位置の復帰。\n"
1751 #: build/C/man4/console_codes.4:222
1753 msgid "\\`\tHPA\tMove cursor to indicated column in current row.\n"
1754 msgstr "\\`\tHPA\tカーソルを現在の行の指示された桁に移動する。\n"
1757 #: build/C/man4/console_codes.4:226
1758 msgid "B<ECMA-48 Set Graphics Rendition>"
1759 msgstr "B<ECMA-48 グラフィクスレンディション(Graphics Rendition)の設定>"
1762 #: build/C/man4/console_codes.4:233
1764 "The ECMA-48 SGR sequence ESC [ I<parameters> m sets display attributes. "
1765 "Several attributes can be set in the same sequence, separated by "
1766 "semicolons. An empty parameter (between semicolons or string initiator or "
1767 "terminator) is interpreted as a zero."
1769 "ECMA-48 SGR シーケンス ESC [ E<lt>パラメータE<gt> m は表示属性を設定する。 セ"
1770 "ミコロンで区切ることで、同じシーケンスでいくつかの属性を設定できる。 空パラ"
1771 "メータ(セミコロンか文字列開始文字か文字列終端文字の間)はゼロと解釈される。"
1774 #: build/C/man4/console_codes.4:235
1776 msgid "param\tresult\n"
1777 msgstr "パラメータ\t結果\n"
1780 #: build/C/man4/console_codes.4:236
1782 msgid "0\treset all attributes to their defaults\n"
1783 msgstr "0\tすべての属性をデフォルトにリセットする。\n"
1786 #: build/C/man4/console_codes.4:237
1788 msgid "1\tset bold\n"
1789 msgstr "1\tボールド(bold)をセット。\n"
1792 #: build/C/man4/console_codes.4:238
1794 msgid "2\tset half-bright (simulated with color on a color display)\n"
1795 msgstr "2\tハーフブライト(half-bright)(カラーディスプレイでは色で代用)をセット。\n"
1798 #: build/C/man4/console_codes.4:239
1804 #: build/C/man4/console_codes.4:240
1806 msgid "set underscore (simulated with color on a color display)\n"
1807 msgstr "下線(underscore)をセット(カラーディスプレイでは色で代用)。\n"
1810 #: build/C/man4/console_codes.4:241
1812 msgid "(the colors used to simulate dim or underline are set\n"
1813 msgstr "(ディムや下線を代用するのに使われる色は \n"
1816 #: build/C/man4/console_codes.4:242
1818 msgid "using ESC ] ...)\n"
1819 msgstr "ESC ] ... によりセット)\n"
1822 #: build/C/man4/console_codes.4:244
1824 msgid "5\tset blink\n"
1825 msgstr "5\t点滅(blink)をセット。\n"
1828 #: build/C/man4/console_codes.4:245
1830 msgid "7\tset reverse video\n"
1831 msgstr "7\t反転表示(reverce video)をセット。\n"
1834 #: build/C/man4/console_codes.4:246
1840 #: build/C/man4/console_codes.4:247
1842 msgid "reset selected mapping, display control flag,\n"
1843 msgstr "選択したマッピング、ディスプレイコントロールフラグ(display control flag)、\n"
1846 #: build/C/man4/console_codes.4:248
1848 msgid "and toggle meta flag (ECMA-48 says \"primary font\").\n"
1849 msgstr "トグルメタフラグ(toggle meta flag)をリセットする (ECMA-48では\"primary font\"と呼んでいる)。\n"
1852 #: build/C/man4/console_codes.4:250
1858 #: build/C/man4/console_codes.4:251 build/C/man4/console_codes.4:255
1860 msgid "select null mapping, set display control flag,\n"
1861 msgstr "ヌルマッピングを選択、ディスプレイコントロールフラグをセット、\n"
1864 #: build/C/man4/console_codes.4:252
1866 msgid "reset toggle meta flag (ECMA-48 says \"first alternate font\").\n"
1869 "(ECMA-48 では\"first alternate font\"と呼んでいる)。\n"
1872 #: build/C/man4/console_codes.4:254
1878 #: build/C/man4/console_codes.4:256
1880 msgid "set toggle meta flag (ECMA-48 says \"second alternate font\").\n"
1881 msgstr "トグルメタフラグをセットする (ECMA-48 では \"second alternate font\" と呼んでいる)。\n"
1884 #: build/C/man4/console_codes.4:257
1886 msgid "The toggle meta flag\n"
1887 msgstr "トグルメタフラグがたっていると、\n"
1890 #: build/C/man4/console_codes.4:258
1892 msgid "causes the high bit of a byte to be toggled\n"
1893 msgstr "マッピングテーブルによる変換をする前に、\n"
1896 #: build/C/man4/console_codes.4:259
1898 msgid "before the mapping table translation is done.\n"
1899 msgstr "バイトの上位の1ビットがトグルされる。\n"
1902 #: build/C/man4/console_codes.4:261
1904 msgid "21\tset normal intensity (ECMA-48 says \"doubly underlined\")\n"
1905 msgstr "21\t通常の輝度にセット(ECMA-48 では \"doubly underlined\" と呼んでいる)。\n"
1908 #: build/C/man4/console_codes.4:262
1910 msgid "22\tset normal intensity\n"
1911 msgstr "22\t通常の輝度にセット。\n"
1914 #: build/C/man4/console_codes.4:263
1916 msgid "24\tunderline off\n"
1917 msgstr "24\t下線オフ。\n"
1920 #: build/C/man4/console_codes.4:264
1922 msgid "25\tblink off\n"
1923 msgstr "25\t点滅オフ。\n"
1926 #: build/C/man4/console_codes.4:265
1928 msgid "27\treverse video off\n"
1929 msgstr "27\t反転表示オフ。\n"
1932 #: build/C/man4/console_codes.4:266
1934 msgid "30\tset black foreground\n"
1935 msgstr "30\tフォアグラウンド(foreground)を黒にセット。\n"
1938 #: build/C/man4/console_codes.4:267
1940 msgid "31\tset red foreground\n"
1941 msgstr "31\tフォアグラウンドを赤にセット。\n"
1944 #: build/C/man4/console_codes.4:268
1946 msgid "32\tset green foreground\n"
1947 msgstr "32\tフォアグラウンドを緑にセット。\n"
1950 #: build/C/man4/console_codes.4:269
1952 msgid "33\tset brown foreground\n"
1953 msgstr "33\tフォアグラウンドを茶にセット。\n"
1956 #: build/C/man4/console_codes.4:270
1958 msgid "34\tset blue foreground\n"
1959 msgstr "34\tフォアグラウンドを青にセット。\n"
1962 #: build/C/man4/console_codes.4:271
1964 msgid "35\tset magenta foreground\n"
1965 msgstr "35\tフォアグラウンドをマゼンダにセット。\n"
1968 #: build/C/man4/console_codes.4:272
1970 msgid "36\tset cyan foreground\n"
1971 msgstr "36\tフォアグラウンドをシアンにセット。\n"
1974 #: build/C/man4/console_codes.4:273
1976 msgid "37\tset white foreground\n"
1977 msgstr "37\tフォアグラウンドを白にセット。\n"
1980 #: build/C/man4/console_codes.4:274
1982 msgid "38\tset underscore on, set default foreground color\n"
1983 msgstr "38\t下線表示に設定し、フォアグラウンドをデフォルトにセット。\n"
1986 #: build/C/man4/console_codes.4:275
1988 msgid "39\tset underscore off, set default foreground color\n"
1989 msgstr "39\t下線表示を解除し、フォアグラウンドをデフォルトにセット。\n"
1992 #: build/C/man4/console_codes.4:276
1994 msgid "40\tset black background\n"
1995 msgstr "40\tバックグラウンド(background)を黒にセット。\n"
1998 #: build/C/man4/console_codes.4:277
2000 msgid "41\tset red background\n"
2001 msgstr "41\tバックグラウンドを赤にセット。\n"
2004 #: build/C/man4/console_codes.4:278
2006 msgid "42\tset green background\n"
2007 msgstr "42\tバックグラウンドを緑にセット。\n"
2010 #: build/C/man4/console_codes.4:279
2012 msgid "43\tset brown background\n"
2013 msgstr "43\tバックグラウンドを茶にセット。\n"
2016 #: build/C/man4/console_codes.4:280
2018 msgid "44\tset blue background\n"
2019 msgstr "44\tバックグラウンドを青にセット。\n"
2022 #: build/C/man4/console_codes.4:281
2024 msgid "45\tset magenta background\n"
2025 msgstr "45\tバックグラウンドをマゼンダにセット。\n"
2028 #: build/C/man4/console_codes.4:282
2030 msgid "46\tset cyan background\n"
2031 msgstr "46\tバックグラウンドをシアンにセット。\n"
2034 #: build/C/man4/console_codes.4:283
2036 msgid "47\tset white background\n"
2037 msgstr "47\tバックグラウンドを白にセット。\n"
2040 #: build/C/man4/console_codes.4:284
2042 msgid "49\tset default background color\n"
2043 msgstr "49\tバックグラウンドをデフォルトにセット。\n"
2046 #: build/C/man4/console_codes.4:288
2047 msgid "B<ECMA-48 Mode Switches>"
2048 msgstr "B<ECMA-48 モードスイッチ(Mode Switches)>"
2051 #: build/C/man4/console_codes.4:288
2057 #: build/C/man4/console_codes.4:291
2058 msgid "DECCRM (default off): Display control chars."
2059 msgstr "DECCRM (デフォルトではオフ): コントロール文字を表示する。"
2062 #: build/C/man4/console_codes.4:291
2068 #: build/C/man4/console_codes.4:294
2069 msgid "DECIM (default off): Set insert mode."
2070 msgstr "DECIM (デフォルトではオフ): 挿入モードにする。"
2073 #: build/C/man4/console_codes.4:294
2079 #: build/C/man4/console_codes.4:298
2080 msgid "LF/NL (default off): Automatically follow echo of LF, VT or FF with CR."
2082 "LF/NL (デフォルトではオフ): LF, VT, FFをエコーしたあと自動的 CR をつける。"
2085 #: build/C/man4/console_codes.4:301
2086 msgid "B<ECMA-48 Status Report Commands>"
2087 msgstr "B<ECMA-48 状態リポートコマンド(Status Report Commands)>"
2090 #: build/C/man4/console_codes.4:301
2096 #: build/C/man4/console_codes.4:304
2097 msgid "Device status report (DSR): Answer is ESC [ 0 n (Terminal OK)."
2098 msgstr "デバイス状態のリポート(DSR): 返事は ESC [ 0 n (端末 OK)."
2101 #: build/C/man4/console_codes.4:304
2107 #: build/C/man4/console_codes.4:309
2109 "Cursor position report (CPR): Answer is ESC [ I<y> ; I<x> R, where I<x,y> is "
2110 "the cursor location."
2112 "カーソル位置のリポート(CPR): 返事は ESC [ I<y> ; I<x> R、 I<x,y> はカーソルの"
2116 #: build/C/man4/console_codes.4:311
2117 msgid "B<DEC Private Mode (DECSET/DECRST) sequences>"
2118 msgstr "B<DEC プライベートモード (DECSET/DECRST) シーケンス>"
2121 #: build/C/man4/console_codes.4:317
2123 "These are not described in ECMA-48. We list the Set Mode sequences; the "
2124 "Reset Mode sequences are obtained by replacing the final \\(aqh\\(aq by "
2127 "これらは ECMA-48 では記述されていない。ここでは、セットモード シーケンス "
2128 "(Set Mode sequences)を記載する; 最後の \\(aqh\\(aq を \\(aql\\(aq に 置き換え"
2129 "るとリセットモードシーケンス(Reset Mode sequences)になる。"
2132 #: build/C/man4/console_codes.4:317
2135 msgstr "ESC [ ? 1 h"
2138 #: build/C/man4/console_codes.4:321
2140 "DECCKM (default off): When set, the cursor keys send an ESC O prefix, rather "
2143 "DECCKM (デフォルトはオフ): セットされた時にはカーソルキーは ESC [ ではなく "
2147 #: build/C/man4/console_codes.4:321
2150 msgstr "ESC [ ? 3 h"
2153 #: build/C/man4/console_codes.4:328
2155 "DECCOLM (default off = 80 columns): 80/132 col mode switch. The driver "
2156 "sources note that this alone does not suffice; some user-mode utility such "
2157 "as B<resizecons>(8) has to change the hardware registers on the console "
2160 "DECCOLM (デフォルトはオフ = 80 桁): 80/132 の桁モード切替え。 ドライバーの"
2161 "ソースの注釈には、これだけでは十分でなく B<resizecons>(8) のようなユーザー"
2162 "モードのユーティリティーで、コンソールビデオカードの ハードウェアレジスタを変"
2166 #: build/C/man4/console_codes.4:328
2169 msgstr "ESC [ ? 5 h"
2172 #: build/C/man4/console_codes.4:331
2173 msgid "DECSCNM (default off): Set reverse-video mode."
2174 msgstr "DECSCNM (デフォルトはオフ): 反転表示モードのセット。"
2177 #: build/C/man4/console_codes.4:331
2180 msgstr "ESC [ ? 6 h"
2183 #: build/C/man4/console_codes.4:335
2185 "DECOM (default off): When set, cursor addressing is relative to the upper "
2186 "left corner of the scrolling region."
2188 "DECOM(デフォルトはオフ): セットされた時には、カーソルのアドレッシングが、 ス"
2189 "クロール範囲の左上隅からの相対位置になる。"
2192 #: build/C/man4/console_codes.4:335
2195 msgstr "ESC [ ? 7 h"
2198 #: build/C/man4/console_codes.4:341
2200 "DECAWM (default on): Set autowrap on. In this mode, a graphic character "
2201 "emitted after column 80 (or column 132 of DECCOLM is on) forces a wrap to "
2202 "the beginning of the following line first."
2204 "DECAWM(デフォルトはオン): オートラップを設定。このモードの時は、80 桁 "
2205 "(DECCOLM がオンのときは 132 桁)を超えたグラフィックキャラクタは、 強制的に次"
2206 "の行の先頭に折り返されて表示される。"
2209 #: build/C/man4/console_codes.4:341
2212 msgstr "ESC [ ? 8 h"
2215 #: build/C/man4/console_codes.4:344
2216 msgid "DECARM (default on): Set keyboard autorepeat on."
2217 msgstr "DECARM(デフォルトはオン): キーボードのオートリピートをオンにセット。"
2220 #: build/C/man4/console_codes.4:344
2223 msgstr "ESC [ ? 9 h"
2226 #: build/C/man4/console_codes.4:348
2228 "X10 Mouse Reporting (default off): Set reporting mode to 1 (or reset to "
2231 "X10 マウスリポート(デフォルトはオフ): リポートモードを 1 にセット(または、 0 "
2235 #: build/C/man4/console_codes.4:348
2237 msgid "ESC [ ? 25 h"
2238 msgstr "ESC [ ? 25 h"
2241 #: build/C/man4/console_codes.4:351
2242 msgid "DECTECM (default on): Make cursor visible."
2243 msgstr "DECTECM (デフォルトはオン): カーソルを可視(visible)にする。"
2246 #: build/C/man4/console_codes.4:351
2248 msgid "ESC [ ? 1000 h"
2249 msgstr "ESC [ ? 1000 h"
2252 #: build/C/man4/console_codes.4:356
2254 "X11 Mouse Reporting (default off): Set reporting mode to 2 (or reset to "
2257 "X11 マウスリポート(デフォルトはオフ): リポートモードを 2 にセット(または、 0"
2261 #: build/C/man4/console_codes.4:358
2262 msgid "B<Linux Console Private CSI Sequences>"
2263 msgstr "B<Linux コンソールプライベート CSI シーケンス>"
2266 #: build/C/man4/console_codes.4:365
2268 "The following sequences are neither ECMA-48 nor native VT102. They are "
2269 "native to the Linux console driver. Colors are in SGR parameters: 0 = "
2270 "black, 1 = red, 2 = green, 3 = brown, 4 = blue, 5 = magenta, 6 = cyan, 7 = "
2273 "以下のシーケンスは ECMA-48 のものでも本来の VT102 のものでもでもなく、 Linux"
2274 "コンソールドライバーに固有なシーケンスである。色は SGR パラメータで 表現され"
2275 "る: 0 = 黒, 1= 赤, 2 = 緑, 3 = 茶, 4 = 青, 5 = マゼンタ, 6 = シアン, 7 = 白"
2278 #: build/C/man4/console_codes.4:367
2280 msgid "ESC [ 1 ; I<n> ]\tSet color I<n> as the underline color\n"
2281 msgstr "ESC [ 1 ; I<n> ]\t下線の色をI<n> にセットする。\n"
2284 #: build/C/man4/console_codes.4:368
2286 msgid "ESC [ 2 ; I<n> ]\tSet color I<n> as the dim color\n"
2287 msgstr "ESC [ 2 ; I<n> ]\tディムの色をI<n> にセットする。\n"
2290 #: build/C/man4/console_codes.4:369
2292 msgid "ESC [ 8 ] \tMake the current color pair the default attributes.\n"
2293 msgstr "ESC [ 8 ] \t現在の色のペアをデフォルト属性にする。\n"
2296 #: build/C/man4/console_codes.4:370
2298 msgid "ESC [ 9 ; I<n> ]\tSet screen blank timeout to I<n> minutes.\n"
2299 msgstr "ESC [ 9 ; I<n> ]\tスクリーンブランク(screen blank)のタイムアウトを I<n> 分にセットする。\n"
2302 #: build/C/man4/console_codes.4:371
2304 msgid "ESC [ 10 ; I<n> ]\tSet bell frequency in Hz.\n"
2305 msgstr "ESC [ 10 ; I<n> ]\tベルの周波数(Hz)をセットする。\n"
2308 #: build/C/man4/console_codes.4:372
2310 msgid "ESC [ 11 ; I<n> ]\tSet bell duration in msec.\n"
2311 msgstr "ESC [ 11 ; I<n> ]\tベルの鳴っている時間(msec)をセットする。\n"
2314 #: build/C/man4/console_codes.4:373
2316 msgid "ESC [ 12 ; I<n> ]\tBring specified console to the front.\n"
2317 msgstr "ESC [ 12 ; I<n> ]\t指定のコンソールを前面に持ってくる。\n"
2320 #: build/C/man4/console_codes.4:374
2322 msgid "ESC [ 13 ] \tUnblank the screen.\n"
2323 msgstr "ESC [ 13 ] \tスクリーンをアンブランク(Unblank)する。\n"
2326 #: build/C/man4/console_codes.4:375
2328 msgid "ESC [ 14 ; I<n> ] \tSet the VESA powerdown interval in minutes.\n"
2329 msgstr "ESC [ 14 ] \tVESA電源停止インターバル(VESA powerdown interval)をセットする。\n"
2332 #: build/C/man4/console_codes.4:377
2334 msgid "Character sets"
2338 #: build/C/man4/console_codes.4:382
2340 "The kernel knows about 4 translations of bytes into console-screen symbols. "
2341 "The four tables are: a) Latin1 -E<gt> PC, b) VT100 graphics -E<gt> PC, c) PC "
2342 "-E<gt> PC, d) user-defined."
2344 "カーネルは、バイト列からコンソールスクリーン符号の変換を 4 つ 知っている。 4 "
2345 "つの変換テーブルとは、a) Latin1 -E<gt> PC, b) VT100 graphics -E<gt> PC, c) "
2346 "PC -E<gt> PC, d) ユーザー定義, である。"
2349 #: build/C/man4/console_codes.4:388
2351 "There are two character sets, called G0 and G1, and one of them is the "
2352 "current character set. (Initially G0.) Typing B<^N> causes G1 to become "
2353 "current, B<^O> causes G0 to become current."
2355 "G0 と G1 と呼ばれる二つの文字集合があり、そのうち一つが現在の 文字集合である"
2356 "(初期値は G0 )。 B<^N> をタイプすると G1 が B<^O> を入力すると G0 が現在の文"
2360 #: build/C/man4/console_codes.4:396
2362 "These variables G0 and G1 point at a translation table, and can be changed "
2363 "by the user. Initially they point at tables a) and b), respectively. The "
2364 "sequences ESC ( B and ESC ( 0 and ESC ( U and ESC ( K cause G0 to point at "
2365 "translation table a), b), c) and d), respectively. The sequences ESC ) B "
2366 "and ESC ) 0 and ESC ) U and ESC ) K cause G1 to point at translation table "
2367 "a), b), c) and d), respectively."
2369 "変数 G0 と G1 は変換テーブルを指しており、ユーザーにより変更できる。 最初はそ"
2370 "れぞれテーブル a) と テーブル b) を指している。 ESC ( B 、 ESC ( 0 、 ESC "
2371 "( U 、 ESC ( K のそれぞれのシーケンスにより、 G0 が変換テーブル a)、 b)、 "
2372 "c)、 d) を指すようになる。 また、ESC ) B 、 ESC ) 0 、 ESC ) U 、 ESC ) K の"
2373 "それぞれのシーケンス により、G1 が変換テーブル a)、 b)、 c)、 d) を指すように"
2377 #: build/C/man4/console_codes.4:406
2379 "The sequence ESC c causes a terminal reset, which is what you want if the "
2380 "screen is all garbled. The oft-advised \"echo ^V^O\" will make only G0 "
2381 "current, but there is no guarantee that G0 points at table a). In some "
2382 "distributions there is a program B<reset>(1) that just does \"echo ^[c\". "
2383 "If your terminfo entry for the console is correct (and has an entry rs1="
2384 "\\eEc), then \"tput reset\" will also work."
2386 "ESC c のシーケンスは端末をリセットする。スクリーンがめちゃくちゃになった 時に"
2387 "そうすることが必要である。よくアドバイスされる \"echo ^V^O\" は G0 を現在の文"
2388 "字集合にするだけであり、G0 がテーブル a) を指しているという 保証はない。 いく"
2389 "つかのディストリビューションには、 B<reset>(1) というプログラムが含まれる"
2390 "が、これはただ \"echo ^[c\" を実行するものである。 もし、コンソールの "
2391 "terminfo エントリーが正しい(かつ rs1=\\eEc のエントリーが ある)なら"
2392 "ば、\"tput reset\"でも同じ効果がある。"
2395 #: build/C/man4/console_codes.4:414
2397 "The user-defined mapping table can be set using B<mapscrn>(8). The result "
2398 "of the mapping is that if a symbol c is printed, the symbol s = map[c] is "
2399 "sent to the video memory. The bitmap that corresponds to s is found in the "
2400 "character ROM, and can be changed using B<setfont>(8)."
2402 "ユーザー定義のマッピングテーブルは B<mapscrn>(8) を使って定義できる。 マッピ"
2403 "ングの結果、シンボル c が印字されるとシンボル s = map[c] が ビデオメモリに送"
2404 "られる。s に対応するビットマップはキャラクター ROM にあり、 B<setfont>(8) に"
2408 #: build/C/man4/console_codes.4:414
2410 msgid "Mouse tracking"
2414 #: build/C/man4/console_codes.4:426
2416 "The mouse tracking facility is intended to return B<xterm>(1)-compatible "
2417 "mouse status reports. Because the console driver has no way to know the "
2418 "device or type of the mouse, these reports are returned in the console input "
2419 "stream only when the virtual terminal driver receives a mouse update ioctl. "
2420 "These ioctls must be generated by a mouse-aware user-mode application such "
2421 "as the B<gpm>(8) daemon."
2423 "マウストラッキング機能は、 B<xterm>(1)-互換の マウスステータスリポート(mouse "
2424 "status reports)を返させるためのものである。 コンソールドライバーはマウスのデ"
2425 "バイスや種類について知る方法が ないので、仮想ターミナルドライバーがマウス更新"
2426 "の ioctl を受け取った時だけ、 マウスステータスリポートがコンソールの入力スト"
2427 "リームに送られる。 この ioctl は、 B<gpm>(8) デーモンのようなマウス対応の"
2428 "ユーザーモード アプリケーションが発生しなければならない。"
2431 #: build/C/man4/console_codes.4:432
2433 "The mouse tracking escape sequences generated by B<xterm>(1) encode numeric "
2434 "parameters in a single character as I<value>+040. For example, \\(aq!\\(aq "
2435 "is 1. The screen coordinate system is 1-based."
2437 "B<xterm>(1) によって生成される全てのマウス追跡エスケープシーケンスのための パ"
2438 "ラメータは、数値を I<value>+040 のように符号化し、一つの文字として あらわ"
2439 "す。 例えば、\\(aq!\\(aq は 1 になる。スクリーン座標は 1 をベースにする。"
2442 #: build/C/man4/console_codes.4:442
2444 "The X10 compatibility mode sends an escape sequence on button press encoding "
2445 "the location and the mouse button pressed. It is enabled by sending ESC [ ? "
2446 "9 h and disabled with ESC [ ? 9 l. On button press, B<xterm>(1) sends ESC "
2447 "[ M I<bxy> (6 characters). Here I<b> is button-1, and I<x> and I<y> are the "
2448 "x and y coordinates of the mouse when the button was pressed. This is the "
2449 "same code the kernel also produces."
2451 "X10 互換モードでは、ボタンが押された時にマウスの位置と押されたマウスの ボタン"
2452 "とをエンコードしたエスケープシーケンスを送る。 この機能は ESC [ ? 9 h を送る"
2453 "と有効になり ESC [ ? 9 l により無効になる。 ボタンが押されると B<xterm>(1) "
2454 "は ESC [ M I<bxy> (の 6 文字)を送る。 ここで I<b> は button-1, I<x> と I<y> "
2455 "は マウスがボタンが押された 時の x と y 座標である。 このコードはカーネルが発"
2459 #: build/C/man4/console_codes.4:457
2461 "Normal tracking mode (not implemented in Linux 2.0.24) sends an escape "
2462 "sequence on both button press and release. Modifier information is also "
2463 "sent. It is enabled by sending ESC [ ? 1000 h and disabled with ESC [ ? "
2464 "1000 l. On button press or release, B<xterm>(1) sends ESC [ M I<bxy>. The "
2465 "low two bits of I<b> encode button information: 0=MB1 pressed, 1=MB2 "
2466 "pressed, 2=MB3 pressed, 3=release. The upper bits encode what modifiers "
2467 "were down when the button was pressed and are added together: 4=Shift, "
2468 "8=Meta, 16=Control. Again I<x> and I<y> are the x and y coordinates of the "
2469 "mouse event. The upper left corner is (1,1)."
2471 "ノーマルトラッキングモード(Normal tracking mode)(Linux 2.0.24 では 実装されて"
2472 "いない)では、両方のボタンが押されたか離された時に エスケープシーケンスが送ら"
2473 "れる。 モディファイアの情報も一緒に送られる。 この機能は、ESC [ ? 1000 h を送"
2474 "ると有効になり ESC [ ? 1000 l で無効になる。 ボタンが押されるか離されるかした"
2475 "時には、B<xterm>(1) は ESC [ M I<bxy> を送る。 I<b> の低位の2ビットにはボタン"
2476 "情報がエンコードされる: 0=MB1 が押された, 1=MB2 が押された, 2=MB3 が押され"
2477 "た, 3=離された。 高位のビットには、ボタンが押された時にどのモディファイアがダ"
2478 "ウンしていたかが エンコードされる: 4=Shift, 8=Meta, 16=Control。 そして、上位"
2479 "と下位ビットが加算される。 ここでも I<x> と I<y> は、マウスイベントが起こった"
2480 "時の x と y 座標であり、左上の隅が(1,1)である。"
2483 #: build/C/man4/console_codes.4:457
2485 msgid "Comparisons with other terminals"
2486 msgstr "他のターミナルとの比較"
2489 #: build/C/man4/console_codes.4:464
2491 "Many different terminal types are described, like the Linux console, as "
2492 "being \"VT100-compatible\". Here we discuss differences between the Linux "
2493 "console and the two most important others, the DEC VT102 and B<xterm>(1)."
2495 "多くの異なるターミナルタイプが、Linux コンソールのように、\"VT100互換\"を 名"
2496 "乗っている。 ここでは、Linux コンソールと 2 つの最も重要なターミナルである "
2497 "DEC VT102 と B<xterm>(1) との違いについて述べる。"
2500 #: build/C/man4/console_codes.4:466
2501 msgid "B<Control-character handling>"
2502 msgstr "B<コントロール文字の取り扱い>"
2505 #: build/C/man4/console_codes.4:468
2506 msgid "The VT102 also recognized the following control characters:"
2507 msgstr "VT102 は以下のコントロール文字も認識する:"
2510 #: build/C/man4/console_codes.4:470
2511 msgid "NUL (0x00) was ignored;"
2512 msgstr "NUL (0x00) は無視される;"
2515 #: build/C/man4/console_codes.4:472
2516 msgid "ENQ (0x05) triggered an answerback message;"
2517 msgstr "ENQ (0x05) はアンサーバックメッセージ(answerback message)を発生する;"
2520 #: build/C/man4/console_codes.4:474
2521 msgid "DC1 (0x11, B<^Q>, XON) resumed transmission;"
2522 msgstr "DC1 (0x11, B<^Q>, XON) は送信を再開する;"
2525 #: build/C/man4/console_codes.4:477
2527 "DC3 (0x13, B<^S>, XOFF) caused VT100 to ignore (and stop transmitting) all "
2528 "codes except XOFF and XON."
2530 "DC3 (0x13, B<^S>, XOFF) は VT100 に XOFF と XON 以外のコードを無視(そして 送"
2534 #: build/C/man4/console_codes.4:479
2535 msgid "VT100-like DC1/DC3 processing may be enabled by the terminal driver."
2536 msgstr "端末ドライバーにより VT100 に似た DC1/DC3 処理を有効にする。"
2539 #: build/C/man4/console_codes.4:485
2541 "The B<xterm>(1) program (in VT100 mode) recognizes the control characters "
2542 "BEL, BS, HT, LF, VT, FF, CR, SO, SI, ESC."
2544 "B<xterm>(1) (VT100 モード)は BEL, BS, HT, LF, VT, FF, CR, SO, SI, ESC の コ"
2548 #: build/C/man4/console_codes.4:487
2549 msgid "B<Escape sequences>"
2550 msgstr "B<エスケープシーケンス>"
2553 #: build/C/man4/console_codes.4:489
2554 msgid "VT100 console sequences not implemented on the Linux console:"
2556 "Linux コンソールで実装されていない VT100 コンソールシーケンスは以下の通り:"
2559 #: build/C/man4/console_codes.4:491
2561 msgid "ESC N\tSS2\tSingle shift 2. (Select G2 character set for the next\n"
2562 msgstr "ESC N\tSS2\tシングルシフト 2 (次の文字だけ G2\n"
2565 #: build/C/man4/console_codes.4:492 build/C/man4/console_codes.4:494
2567 msgid "\t\tcharacter only.)\n"
2568 msgstr "\t\t文字集合を選択する)。\n"
2571 #: build/C/man4/console_codes.4:493
2573 msgid "ESC O\tSS3\tSingle shift 3. (Select G3 character set for the next\n"
2574 msgstr "ESC O\tSS3\tシングルシフト 3 (次の文字だけ G3\n"
2577 #: build/C/man4/console_codes.4:495
2579 msgid "ESC P\tDCS\tDevice control string (ended by ESC \\e)\n"
2580 msgstr "ESC P\tDCS\tデバイス制御文字列 (ESC \\e で終わる)\n"
2583 #: build/C/man4/console_codes.4:496
2585 msgid "ESC X\tSOS\tStart of string.\n"
2586 msgstr "ESC X\tSOS\t文字列の始まり。\n"
2589 #: build/C/man4/console_codes.4:497
2591 msgid "ESC ^\tPM\tPrivacy message (ended by ESC \\e)\n"
2592 msgstr "ESC ^\tPM\tプライバシーメッセージ(ESC \\e で終わる)。\n"
2595 #: build/C/man4/console_codes.4:498
2597 msgid "ESC \\e\tST\tString terminator\n"
2598 msgstr "ESC \\e\tST\t文字列の終端文字。\n"
2601 #: build/C/man4/console_codes.4:499
2603 msgid "ESC * ...\t\tDesignate G2 character set\n"
2604 msgstr "ESC * ...\t\tG2 文字集合を指定する。\n"
2607 #: build/C/man4/console_codes.4:500
2609 msgid "ESC + ...\t\tDesignate G3 character set\n"
2610 msgstr "ESC + ...\t\tG3 文字集合を指定する。\n"
2613 #: build/C/man4/console_codes.4:513
2615 "The program B<xterm>(1) (in VT100 mode) recognizes ESC c, ESC # 8, ESC "
2616 "E<gt>, ESC =, ESC D, ESC E, ESC H, ESC M, ESC N, ESC O, ESC P ... ESC \\e, "
2617 "ESC Z (it answers ESC [ ? 1 ; 2 c, \"I am a VT100 with advanced video option"
2618 "\") and ESC ^ ... ESC \\e with the same meanings as indicated above. It "
2619 "accepts ESC (, ESC ), ESC *, ESC + followed by 0, A, B for the DEC special "
2620 "character and line drawing set, UK, and US-ASCII, respectively."
2622 "B<xterm>(1) (VT100 モード)は ESC c, ESC # 8, ESC E<gt>, ESC =, ESC D, ESC "
2623 "E, ESC H, ESC M, ESC N, ESC O, ESC P ... ESC \\e, ESC Z を認識する(\"わたしは"
2624 "高等ビデオオプション付きの VT100 です\"という 意味で ESC [ ? 1 ; 2 c と返答す"
2625 "る)、ESC ^ ... ESC \\e は上述と同じ意味を あらわす。ESC (, ESC ), ESC *, ESC "
2626 "+ に続く 0, A, B を DEC 特殊文字と して受け、それぞれラインドローイング(line "
2627 "drawing) のセット、UK、 US-ASCII をあらわす。"
2630 #: build/C/man4/console_codes.4:517
2632 "The user can configure B<xterm>(1) to respond to VT220-specific control "
2633 "sequences, and it will identify itself as a VT52, VT100, and up depending on "
2634 "the way it is configured and initialized."
2636 "ユーザーは B<xterm>(1) が VT220 特有のコントロールシーケンスに 反応するように"
2637 "設定でき、また設定と初期化のされかたによって 自分自身を VT52, VT100 などと認"
2641 #: build/C/man4/console_codes.4:522
2643 "It accepts ESC ] (OSC) for the setting of certain resources. In addition to "
2644 "the ECMA-48 string terminator (ST), B<xterm>(1) accepts a BEL to terminate "
2645 "an OSC string. These are a few of the OSC control sequences recognized by "
2648 "xterm は、特定のリソースの設定のために ESC ] (OSC) を受け付ける。 ECMA-48 の"
2649 "文字列終端文字 (ST) に加えて、 B<xterm>(1) は BEL を OSC 文字列を終端するもの"
2650 "として受け付ける。 以下は B<xterm>(1) が認識する OSC コントロールシーケンスの"
2654 #: build/C/man4/console_codes.4:524
2656 msgid "ESC ] 0 ; I<txt> ST\tSet icon name and window title to I<txt>.\n"
2657 msgstr "ESC ] 0 ; I<txt> ST\tアイコン名とウインドウタイトルを I<txt> にセットする。\n"
2660 #: build/C/man4/console_codes.4:525
2662 msgid "ESC ] 1 ; I<txt> ST\tSet icon name to I<txt>.\n"
2663 msgstr "ESC ] 1 ; I<txt> ST\tアイコン名を I<txt> にセットする。\n"
2666 #: build/C/man4/console_codes.4:526
2668 msgid "ESC ] 2 ; I<txt> ST\tSet window title to I<txt>.\n"
2669 msgstr "ESC ] 2 ; I<txt> ST\tウインドウタイトルを I<txt> にセットする。\n"
2672 #: build/C/man4/console_codes.4:527
2674 msgid "ESC ] 4 ; I<num>; I<txt> ST\tSet ANSI color I<num> to I<txt>.\n"
2675 msgstr "ESC ] 4 ; I<num>; I<txt> ST\tANSI 色 I<num> を I<txt> にセットする。\n"
2678 #: build/C/man4/console_codes.4:528
2680 msgid "ESC ] 10 ; I<txt> ST\tSet dynamic text color to I<txt>.\n"
2681 msgstr "ESC ] 10 ; I<txt ST\t動的テキスト色を txt にセットする。>\n"
2684 #: build/C/man4/console_codes.4:529
2686 msgid "ESC ] 4 6 ; I<name> ST\tChange log file to I<name> (normally disabled\n"
2687 msgstr "I<ESC ] 4 6 ; name ST\tチェンジログファイルを name に変更する(通常は>\n"
2690 #: build/C/man4/console_codes.4:530
2692 msgid "\tby a compile-time option)\n"
2693 msgstr "I<\tコンパイル時オプションにより無効になっている)。>\n"
2696 #: build/C/man4/console_codes.4:531
2698 msgid "ESC ] 5 0 ; I<fn> ST\tSet font to I<fn>.\n"
2699 msgstr "I<ESC ] 5 0 ; fn ST\tフォントを fn にセットする。>\n"
2702 #: build/C/man4/console_codes.4:536
2704 "It recognizes the following with slightly modified meaning (saving more "
2705 "state, behaving closer to VT100/VT220):"
2707 "以下のものは、少し違った意味にとられる (より多くの状態を保存し、より VT100/"
2708 "VT220 に近いふるまいをする):"
2711 #: build/C/man4/console_codes.4:538
2713 msgid "ESC 7 DECSC\tSave cursor\n"
2714 msgstr "ESC 7 DECSC\tカーソルの保存。\n"
2717 #: build/C/man4/console_codes.4:539
2719 msgid "ESC 8 DECRC\tRestore cursor\n"
2720 msgstr "ESC 8 DECRC\tカーソルの復元。\n"
2723 #: build/C/man4/console_codes.4:543
2724 msgid "It also recognizes"
2725 msgstr "また、次のものも認識する:"
2728 #: build/C/man4/console_codes.4:545
2730 msgid "ESC F\t\tCursor to lower left corner of screen (if enabled by\n"
2731 msgstr "ESC F\t\tカーソルをスクリーンの左下に移動する。\n"
2734 #: build/C/man4/console_codes.4:546
2736 msgid "\t\tB<xterm>(1)'s B<hpLowerleftBugCompat> resource)\n"
2737 msgstr "\t\t(B<xterm>(1) の B<hpLowerleftBugCompat>リソースにより有効な時)\n"
2740 #: build/C/man4/console_codes.4:547
2742 msgid "ESC l\t\tMemory lock (per HP terminals).\n"
2743 msgstr "ESC l\t\t(HP ターミナル毎に)メモリロック。\n"
2746 #: build/C/man4/console_codes.4:548
2748 msgid "\t\tLocks memory above the cursor.\n"
2749 msgstr "\t\tカーソルより上のメモリをロックする。\n"
2752 #: build/C/man4/console_codes.4:549
2754 msgid "ESC m\t\tMemory unlock (per HP terminals).\n"
2755 msgstr "ESC m\t\t(HP ターミナル毎に)メモリロックを解除する。\n"
2758 #: build/C/man4/console_codes.4:550
2760 msgid "ESC n\tLS2\tInvoke the G2 character set.\n"
2761 msgstr "ESC n\tLS2\tG2 文字集合の呼び出し。\n"
2764 #: build/C/man4/console_codes.4:551
2766 msgid "ESC o\tLS3\tInvoke the G3 character set.\n"
2767 msgstr "ESC o\tLS3\tG3 文字集合の呼び出し。\n"
2770 #: build/C/man4/console_codes.4:552
2772 msgid "ESC |\tLS3R\tInvoke the G3 character set as GR.\n"
2773 msgstr "ESC |\tLS3R\tG3 文字集合を GR として呼び出す。\n"
2776 #: build/C/man4/console_codes.4:553
2778 msgid "ESC }\tLS2R\tInvoke the G2 character set as GR.\n"
2779 msgstr "ESC }\tLS2R\tG2 文字集合を GR として呼び出す。\n"
2782 #: build/C/man4/console_codes.4:554
2784 msgid "ESC ~\tLS1R\tInvoke the G1 character set as GR.\n"
2785 msgstr "ESC ~\tLS1R\tG1 文字集合を GR として呼び出す。\n"
2788 #: build/C/man4/console_codes.4:560
2790 "It also recognizes ESC % and provides a more complete UTF-8 implementation "
2791 "than Linux console."
2793 "また ESC % を認識し、Linux コンソールより更に完全な UTF-8 実装を提供する。"
2796 #: build/C/man4/console_codes.4:562
2797 msgid "B<CSI Sequences>"
2798 msgstr "B<CSI シーケンス>"
2801 #: build/C/man4/console_codes.4:576
2803 "Old versions of B<xterm>(1), for example, from X11R5, interpret the blink "
2804 "SGR as a bold SGR. Later versions which implemented ANSI colors, for "
2805 "example, XFree86 3.1.2A in 1995, improved this by allowing the blink "
2806 "attribute to be displayed as a color. Modern versions of xterm implement "
2807 "blink SGR as blinking text and still allow colored text as an alternate "
2808 "rendering of SGRs. Stock X11R6 versions did not recognize the color-setting "
2809 "SGRs until the X11R6.8 release, which incorporated XFree86 xterm. All "
2810 "ECMA-48 CSI sequences recognized by Linux are also recognized by I<xterm>, "
2811 "however B<xterm>(1) implements several ECMA-48 and DEC control sequences not "
2812 "recognized by Linux."
2814 "X11R5 由来のような、古いバージョンの B<xterm>(1) はブリンク SGR を ボールド "
2815 "SGR として解釈する。 1995 年の XFree86 3.1.2A のような、ANSI カラーが実装され"
2816 "た、より新しい バージョンでは、ブリンク属性を色として表示することによってこれ"
2817 "を 改善している。 最近のバージョンの xterm はブリンク SGR をテキストをブリン"
2818 "クさせることで 実装し、さらにまた、SGR 表示の代替案として色付きのテキストも利"
2819 "用できる。 Stock X11R6 版では、XFree86 xterm が組み入れられた X11R6.8 リリー"
2820 "スまで 色設定 SGR を認識しなかった。 Linux が認識する他のすべての ECMA-48 "
2821 "CSI シーケンスは I<xterm> でも認識されるが、B<xterm>(1) は Linux が認識しな"
2822 "い いくつかの ECMA-48 と DEC のコントロールシーケンスも実装している。"
2825 #: build/C/man4/console_codes.4:590
2827 "The B<xterm>(1) program recognizes all of the DEC Private Mode sequences "
2828 "listed above, but none of the Linux private-mode sequences. For discussion "
2829 "of B<xterm>(1)'s own private-mode sequences, refer to the I<Xterm Control "
2830 "Sequences> document by Edward Moy, Stephen Gildea, and Thomas E. Dickey "
2831 "available with the X distribution. That document, though terse, is much "
2832 "longer than this manual page. For a chronological overview,"
2834 "B<xterm>(1) は上述のすべての DEC プライベートモードのシーケンスを認識する"
2835 "が、 Linux プライベートモードのシーケンスはどれも認識しない。 B<xterm>(1) 自"
2836 "身のプライベートモードシーケンスに関しての議論は、 X 配布とともに入手可能な "
2837 "Edward Moy, Stephen Gildea,Thomas E. Dickey による I<Xterm Control "
2838 "Sequences> ドキュメントを参照されたい。 このドキュメントは、簡潔なものである"
2839 "が、このマニュアルページより 遥かに長いものである。 年代順の概観としては、"
2842 #: build/C/man4/console_codes.4:594
2843 msgid "E<.UR http://invisible-island.net\\:/xterm\\:/xterm.log.html> E<.UE>"
2844 msgstr "E<.UR http://invisible-island.net\\:/xterm\\:/xterm.log.html> E<.UE>"
2847 #: build/C/man4/console_codes.4:597
2848 msgid "details changes to xterm."
2849 msgstr "には xterm の変更の詳細がある。"
2852 #: build/C/man4/console_codes.4:599
2853 msgid "The I<vttest> program"
2854 msgstr "I<vttest> は"
2857 #: build/C/man4/console_codes.4:603
2858 msgid "E<.UR http://invisible-island.net\\:/vttest/> E<.UE>"
2859 msgstr "E<.UR http://invisible-island.net\\:/vttest/> E<.UE>"
2862 #: build/C/man4/console_codes.4:608
2864 "demonstrates many of these control sequences. The B<xterm>(1) source "
2865 "distribution also contains sample scripts which exercise other features."
2867 "で入手でき、これらのコントロールシーケンスの多くに関するデモを行う。 "
2868 "B<xterm>(1) ソース配布パッケージには その他の機能を学ぶことが出来るサンプルス"
2872 #: build/C/man4/console_codes.4:608 build/C/man4/console_ioctl.4:824
2873 #: build/C/man5/core.5:316 build/C/man4/cpuid.4:62 build/C/man4/fd.4:197
2874 #: build/C/man7/fifo.7:54 build/C/man4/initrd.4:429 build/C/man3/makedev.3:71
2875 #: build/C/man2/mknod.2:253 build/C/man4/msr.4:47 build/C/man4/null.4:61
2876 #: build/C/man4/st.4:891 build/C/man3/stdarg.3:248 build/C/man2/syslog.2:301
2877 #: build/C/man3/syslog.3:296 build/C/man7/uri.7:592
2883 #: build/C/man4/console_codes.4:611
2885 "ESC 8 (DECRC) is not able to restore the character set changed with ESC %."
2886 msgstr "ESC 8 (DECRC) は ESC % で変更された文字集合を復元することはできない。"
2889 #: build/C/man4/console_codes.4:611 build/C/man4/sk98lin.4:592
2890 #: build/C/man3/stdarg.3:284 build/C/man7/uri.7:673
2896 #: build/C/man4/console_codes.4:614
2898 "In 2.0.23, CSI is broken, and NUL is not ignored inside escape sequences."
2900 "2.0.23 では CSI が壊れていて、エスケープシーケンス中の NUL が 無視されない。"
2903 #: build/C/man4/console_codes.4:623
2905 "Some older kernel versions (after 2.0) interpret 8-bit control sequences. "
2906 "These \"C1 controls\" use codes between 128 and 159 to replace ESC [, ESC ] "
2907 "and similar two-byte control sequence initiators. There are fragments of "
2908 "that in modern kernels (either overlooked or broken by changes to support "
2909 "UTF-8), but the implementation is incomplete and should be regarded as "
2912 "古いバージョン(2.0 以降)のカーネルには、8 ビット制御シーケンスを解釈する。 こ"
2913 "れらの \"C1 コントロール\" は ESC [, ESC ] および同様な制御シーケンス 起動子"
2914 "を置き換えるために 128 から 159 のコードを使う。 新しいカーネルでは (UTF-8 対"
2915 "応の変更時に見落とされたか壊れたために) 寸断しているが、実装は不完全で信頼で"
2919 #: build/C/man4/console_codes.4:638
2921 "Linux \"private mode\" sequences do not follow the rules in ECMA-48 for "
2922 "private mode control sequences. In particular, those ending with ] do not "
2923 "use a standard terminating character. The OSC (set palette) sequence is a "
2924 "greater problem, since B<xterm>(1) may interpret this as a control sequence "
2925 "which requires a string terminator (ST). Unlike the B<setterm>(1) sequences "
2926 "which will be ignored (since they are invalid control sequences), the "
2927 "palette sequence will make B<xterm>(1) appear to hang (though pressing the "
2928 "return-key will fix that). To accommodate applications which have been "
2929 "hardcoded to use Linux control sequences, set the B<xterm>(1) resource "
2930 "B<brokenLinuxOSC> to true."
2932 "Linux \"プライベートモード\" シーケンスは ECMA-48 のプライベートモード コント"
2933 "ロールシーケンスのルールに従っていない。 特に、 ] で終わるものは標準終端文字"
2934 "を使えない。 OSC(パレット設定)シーケンスは大きな問題がある。 B<xterm>(1) はこ"
2935 "れを文字列終端文字 (ST) が必要なコントロールシーケンスと 解釈するかもしれない"
2936 "からである。 (不正なコントロールシーケンスなので)無視される B<setterm>(1) "
2937 "シーケンスと 違い、パレットシーケンスは B<xterm>(1) をハングさせるかもしれな"
2938 "い (しかしリターンキーを押すことで回復できる)。 Linux コントロールシーケンス"
2939 "をハードコードしているアプリケーションに 適応させるには、B<xterm>(1) リソース"
2940 "の B<brokenLinuxOSC> を 真 (true) に設定する。"
2943 #: build/C/man4/console_codes.4:642
2945 "An older version of this document implied that Linux recognizes the ECMA-48 "
2946 "control sequence for invisible text. It is ignored."
2948 "このドキュメントの古いバージョンでは、Linux が ECMA-48 の不可視テキストの コ"
2949 "ントロールシーケンスを認識するかのように書かれていた。 これは無視される。"
2952 #: build/C/man4/console_codes.4:646
2953 msgid "B<console>(4), B<console_ioctl>(4), B<charsets>(7)"
2954 msgstr "B<console>(4), B<console_ioctl>(4), B<charsets>(7)"
2957 #: build/C/man4/console_ioctl.4:40
2959 msgid "CONSOLE_IOCTL"
2960 msgstr "CONSOLE_IOCTL"
2963 #: build/C/man4/console_ioctl.4:40
2969 #: build/C/man4/console_ioctl.4:43
2970 msgid "console_ioctl - ioctls for console terminal and virtual consoles"
2971 msgstr "console_ioctl - コンソール端末と仮想コンソールの ioctl"
2974 #: build/C/man4/console_ioctl.4:49
2976 "The following Linux-specific B<ioctl>(2) requests are supported. Each "
2977 "requires a third argument, assumed here to be I<argp>."
2979 "次のような Linux 固有の B<ioctl>(2) がサポートされている。 それぞれ3番目の引"
2980 "数が必要である、ここでは I<argp> とする。"
2983 #: build/C/man4/console_ioctl.4:49
2986 msgstr "B<KDGETLED>"
2989 #: build/C/man4/console_ioctl.4:59
2991 "Get state of LEDs. I<argp> points to a I<char>. The lower three bits of "
2992 "I<*argp> are set to the state of the LEDs, as follows:"
2994 "LED の状態を取得する。 I<argp> は I<char> のポインターである。 I<*argp> の下"
2995 "位 3 ビットに以下のように LED の状態がセットされる。"
2998 #: build/C/man4/console_ioctl.4:61
3000 msgid "LED_CAP \t0x04\tcaps lock led\n"
3001 msgstr "LED_CAP \t0x04\tキャピタルロック LED 点灯\n"
3004 #: build/C/man4/console_ioctl.4:62
3006 msgid "LEC_NUM \t0x02\tnum lock led\n"
3007 msgstr "LEC_NUM \t0x02\tナンバーロック LED 点灯\n"
3010 #: build/C/man4/console_ioctl.4:63
3012 msgid "LED_SCR \t0x01\tscroll lock led\n"
3013 msgstr "LED_SCR \t0x01\tスクロールロック LED 点灯\n"
3016 #: build/C/man4/console_ioctl.4:65
3019 msgstr "B<KDSETLED>"
3022 #: build/C/man4/console_ioctl.4:73
3024 "Set the LEDs. The LEDs are set to correspond to the lower three bits of "
3025 "I<argp>. However, if a higher order bit is set, the LEDs revert to normal: "
3026 "displaying the state of the keyboard functions of caps lock, num lock, and "
3029 "LEDを点灯させる。LEDは I<argp> の下位 3 ビットに従い点灯される。 しかし、より"
3030 "高位のビットがセットされている時には、キャピタルロック、 ナンバーロック、スク"
3031 "ロールロックのキーボード機能の状態を表示する LED は 通常状態に戻る。"
3034 #: build/C/man4/console_ioctl.4:80
3036 "Before 1.1.54, the LEDs just reflected the state of the corresponding "
3037 "keyboard flags, and KDGETLED/KDSETLED would also change the keyboard flags. "
3038 "Since 1.1.54 the LEDs can be made to display arbitrary information, but by "
3039 "default they display the keyboard flags. The following two ioctls are used "
3040 "to access the keyboard flags."
3042 "カーネル 1.1.54 以前は、LED はそれぞれのキーボードフラグの状態を反映するだけ"
3043 "で、KDGETLED/KDSETLED もキーボードフラグを変更するだけであった。 カーネル "
3044 "1.1.54 からは LED に任意の表示をすることができるようになったが、 デフォルトで"
3045 "はキーボードフラグを表示する。 次に示す 2 つの ioctl はキーボードフラグにアク"
3049 #: build/C/man4/console_ioctl.4:80
3052 msgstr "B<KDGKBLED>"
3055 #: build/C/man4/console_ioctl.4:89
3057 "Get keyboard flags CapsLock, NumLock, ScrollLock (not lights). I<argp> "
3058 "points to a char which is set to the flag state. The low order three bits "
3059 "(mask 0x7) get the current flag state, and the low order bits of the next "
3060 "nibble (mask 0x70) get the default flag state. (Since 1.1.54.)"
3062 "キャピタルロック、ナンバーロック、スクロールロックの(LED の表示では なく)キー"
3063 "ボードフラグを得る。 I<argp> はフラグの状態がセットされる文字変数を指す。 "
3064 "(0x7)でマスクして得られる下位 3 ビットが現在のフラグの状態を示し、 (0x70)でマ"
3065 "スクして得られる次の 3 ビットがデフォルトのフラグの状態を 示す。(カーネル "
3069 #: build/C/man4/console_ioctl.4:89
3072 msgstr "B<KDSKBLED>"
3075 #: build/C/man4/console_ioctl.4:98
3077 "Set keyboard flags CapsLock, NumLock, ScrollLock (not lights). I<argp> has "
3078 "the desired flag state. The low order three bits (mask 0x7) have the flag "
3079 "state, and the low order bits of the next nibble (mask 0x70) have the "
3080 "default flag state. (Since 1.1.54.)"
3082 "キャピタルロック、ナンバーロック、スクロールロックの(LED の表示ではなく) "
3083 "キーボードフラグをセットする。 I<argp> がセットしたいフラグである。 (0x7)でマ"
3084 "スクして得られる下位 3 ビットがフラグの状態で、(0x70)でマスクして 得られる次"
3085 "の 3 ビットがデフォルトのフラグの状態である。(カーネル 1.1.54以降)"
3088 #: build/C/man4/console_ioctl.4:98
3090 msgid "B<KDGKBTYPE>"
3091 msgstr "B<KDGKBTYPE>"
3094 #: build/C/man4/console_ioctl.4:102
3095 msgid "Get keyboard type. This returns the value KB_101, defined as 0x02."
3096 msgstr "キーボードの種類を得る。これは値 0x02 と定義されている KB_101を返す。"
3099 #: build/C/man4/console_ioctl.4:102
3105 #: build/C/man4/console_ioctl.4:107
3106 msgid "Add I/O port as valid. Equivalent to I<ioperm(arg,1,1)>."
3108 "I/Oポートを有効な物として加える。これは I<ioperm(arg,1,1)> と等価である。"
3111 #: build/C/man4/console_ioctl.4:107
3117 #: build/C/man4/console_ioctl.4:112
3118 msgid "Delete I/O port as valid. Equivalent to I<ioperm(arg,1,0)>."
3119 msgstr "I/Oポートを有効な物から外す。これは I<ioperm(arg,1,0)> と等価である。"
3122 #: build/C/man4/console_ioctl.4:112
3125 msgstr "B<KDENABIO>"
3128 #: build/C/man4/console_ioctl.4:117
3130 "Enable I/O to video board. Equivalent to I<ioperm(0x3b4, 0x3df-0x3b4+1, 1)>."
3132 "ビデオボードへの I/O を可能にする。 これは I<ioperm(0x3b4, 0x3df-0x3b4+1, "
3136 #: build/C/man4/console_ioctl.4:117
3138 msgid "B<KDDISABIO>"
3139 msgstr "B<KDDISABIO>"
3142 #: build/C/man4/console_ioctl.4:122
3144 "Disable I/O to video board. Equivalent to I<ioperm(0x3b4, 0x3df-0x3b4+1, "
3147 "ビデオボードへの I/O を不可能にする。 これは I<ioperm(0x3b4, 0x3df-0x3b4+1, "
3151 #: build/C/man4/console_ioctl.4:122
3153 msgid "B<KDSETMODE>"
3154 msgstr "B<KDSETMODE>"
3157 #: build/C/man4/console_ioctl.4:127
3158 msgid "Set text/graphics mode. I<argp> is one of these:"
3159 msgstr "テキスト/グラフィクスモードを設定する。 I<argp> は次のうちのどれか:"
3162 #: build/C/man4/console_ioctl.4:130
3164 msgid "KD_TEXT\t0x00\n"
3165 msgstr "KD_TEXT\t0x00\n"
3168 #: build/C/man4/console_ioctl.4:131
3170 msgid "KD_GRAPHICS\t0x01\n"
3171 msgstr "KD_GRAPHICS\t0x01\n"
3174 #: build/C/man4/console_ioctl.4:133
3176 msgid "B<KDGETMODE>"
3177 msgstr "B<KDGETMODE>"
3180 #: build/C/man4/console_ioctl.4:141
3182 "Get text/graphics mode. I<argp> points to a I<long> which is set to one of "
3185 "テキスト/グラフィクスモードを取得する。 I<argp> が指す I<long> 型変数に 上述"
3189 #: build/C/man4/console_ioctl.4:141
3192 msgstr "B<KDMKTONE>"
3195 #: build/C/man4/console_ioctl.4:155
3197 "Generate tone of specified length. The lower 16 bits of I<argp> specify the "
3198 "period in clock cycles, and the upper 16 bits give the duration in msec. If "
3199 "the duration is zero, the sound is turned off. Control returns "
3200 "immediately. For example, I<argp> = (125E<lt>E<lt>16) + 0x637 would specify "
3201 "the beep normally associated with a ctrl-G. (Thus since 0.99pl1; broken in "
3204 "指定された長さのトーンを発生する。 I<argp> の下位 16 ビットはクロックサイクル"
3205 "を単位にして周期を指定し、 上位 16 ビットが msec の単位で表した、(トーンを発"
3206 "生させる)時間を指定する。 トーンを発生させる時間がゼロのときは、サウンドはオ"
3207 "フになる。 制御は直ちに戻る。 例えば、I<argp> = (125E<lt>E<lt>16) + 0x637 と"
3208 "すれば、通常 ctrl-G を押した時に 発生する音になる。 (カーネル 0.99pl1 以降;こ"
3209 "の機能は カーネル 2.1.49 から 2.1.50 ではバグのため動作しない)"
3212 #: build/C/man4/console_ioctl.4:155
3214 msgid "B<KIOCSOUND>"
3215 msgstr "B<KIOCSOUND>"
3218 #: build/C/man4/console_ioctl.4:167
3220 "Start or stop sound generation. The lower 16 bits of I<argp> specify the "
3221 "period in clock cycles (that is, I<argp> = 1193180/frequency). I<argp> = 0 "
3222 "turns sound off. In either case, control returns immediately."
3224 "音の発生の開始や停止を行う。 I<argp> の下位 16 ビットはクロックサイクルを単位"
3225 "として周期を示す。 (つまり I<argp> = 1193180/周波数)。 I<argp> = 0 の場合、サ"
3226 "ウンドはオフになる。 どちらの場合でも、ただちに制御は戻る。"
3229 #: build/C/man4/console_ioctl.4:167
3232 msgstr "B<GIO_CMAP>"
3235 #: build/C/man4/console_ioctl.4:174
3237 "Get the current default color map from kernel. I<argp> points to a 48-byte "
3238 "array. (Since 1.3.3.)"
3239 msgstr "現在のデフォルトのカラーマップをカーネルより取得する。"
3242 #: build/C/man4/console_ioctl.4:174
3245 msgstr "B<PIO_CMAP>"
3248 #: build/C/man4/console_ioctl.4:187
3250 "Change the default text-mode color map. I<argp> points to a 48-byte array "
3251 "which contains, in order, the Red, Green, and Blue values for the 16 "
3252 "available screen colors: 0 is off, and 255 is full intensity. The default "
3253 "colors are, in order: black, dark red, dark green, brown, dark blue, dark "
3254 "purple, dark cyan, light grey, dark grey, bright red, bright green, yellow, "
3255 "bright blue, bright purple, bright cyan and white. (Since 1.3.3.)"
3257 "デフォルトのテキストモードのカラーマップを変更する。 I<argp> が指す 48 バイト"
3258 "の配列中には、16 の可能なスクリーンの色を、 赤、緑、青の順に 0 をオフ、255を"
3259 "最大強度とした値として納める。 デフォルトの色は順に、黒、濃い赤、濃い緑、茶、"
3260 "濃い青、濃い紫、濃いシアン、 明るい灰色、濃い灰色、明るい赤、明るい緑、黄、明"
3261 "るい青、明るい紫、 明るいシアン、白である。(カーネル 1.3.3以降)"
3264 #: build/C/man4/console_ioctl.4:187
3267 msgstr "B<GIO_FONT>"
3270 #: build/C/man4/console_ioctl.4:197
3272 "Gets 256-character screen font in expanded form. I<argp> points to an 8192 "
3273 "byte array. Fails with error code B<EINVAL> if the currently loaded font is "
3274 "a 512-character font, or if the console is not in text mode."
3276 "拡張された形式で 256 文字のスクリーンフォントを得る。 I<argp> は 8192 バイト"
3277 "の配列を指す。 現在ロードされているフォントが 512 文字のフォントであるか、コ"
3278 "ンソールが テキストモードでない時には失敗し B<EINVAL> のエラーコードを返す。"
3281 #: build/C/man4/console_ioctl.4:197
3283 msgid "B<GIO_FONTX>"
3284 msgstr "B<GIO_FONTX>"
3287 #: build/C/man4/console_ioctl.4:225
3289 "Gets screen font and associated information. I<argp> points to a I<struct "
3290 "consolefontdesc> (see B<PIO_FONTX>). On call, the I<charcount> field should "
3291 "be set to the maximum number of characters that would fit in the buffer "
3292 "pointed to by I<chardata>. On return, the I<charcount> and I<charheight> "
3293 "are filled with the respective data for the currently loaded font, and the "
3294 "I<chardata> array contains the font data if the initial value of "
3295 "I<charcount> indicated enough space was available; otherwise the buffer is "
3296 "untouched and I<errno> is set to B<ENOMEM>. (Since 1.3.1.)"
3298 "スクリーンフォントとそれに関連した情報を取得する。 I<argp> は構造体 "
3299 "consolefontdesc (B<PIO_FONTX> を参照のこと)を指す。 関数呼び出しのときには、"
3300 "I<charcount> には、I<chardata> が指す バッファにおさまる最大の文字数をセット"
3301 "しなければならない。 関数呼び出しから戻った時には I<charcount> と "
3302 "I<charheight> には、 現在ロードされているフォントの該当するデータが収められて"
3303 "いる。 配列 I<chardata> には、最初に I<charcount> にいれた値によって フォント"
3304 "を収めるのに十分なスペースがあるとわかればフォントデータが収められる。 そうで"
3305 "ない時には、バッファは変更されず、 I<errno> に B<ENOMEM> が セットされる(カー"
3309 #: build/C/man4/console_ioctl.4:225
3312 msgstr "B<PIO_FONT>"
3315 #: build/C/man4/console_ioctl.4:240
3317 "Sets 256-character screen font. Load font into the EGA/VGA character "
3318 "generator. I<argp> points to a 8192 byte map, with 32 bytes per character. "
3319 "Only the first I<N> of them are used for an 8xI<N> font (0 E<lt> I<N> E<lt>= "
3320 "32). This call also invalidates the Unicode mapping."
3322 "256 文字のフォントをセットする。EGA/VGA キャラクタージェネレーター "
3323 "(character generator) にフォントをロードする。 I<argp> は、8192 バイト(一文"
3324 "字 32 バイト)のマップを指す。 マップのうち、最初の I<N> のみが 8xI<N> のフォ"
3325 "ントのために 用いられる(0 E<lt> I<N> E<lt>= 32)。 この呼び出しをすると "
3326 "Unicode のマッピングが無効になる。"
3329 #: build/C/man4/console_ioctl.4:240
3331 msgid "B<PIO_FONTX>"
3332 msgstr "B<PIO_FONTX>"
3335 #: build/C/man4/console_ioctl.4:245
3337 "Sets screen font and associated rendering information. I<argp> points to a"
3339 "スクリーンフォントと、それに関連するレンダリング情報をセットする。 I<argp> "
3343 #: build/C/man4/console_ioctl.4:256
3346 "struct consolefontdesc {\n"
3347 " unsigned short charcount; /* characters in font\n"
3348 " (256 or 512) */\n"
3349 " unsigned short charheight; /* scan lines per\n"
3350 " character (1-32) */\n"
3351 " char *chardata; /* font data in\n"
3352 " expanded form */\n"
3355 "struct consolefontdesc {\n"
3356 " unsigned short charcount; /* フォントの文字数\n"
3357 " (256 または 512) */\n"
3358 " unsigned short charheight; /* 一文字の走査線の数\n"
3360 " char *chardata; /* 展開されたフォントデータ */\n"
3364 #: build/C/man4/console_ioctl.4:264
3366 "If necessary, the screen will be appropriately resized, and B<SIGWINCH> sent "
3367 "to the appropriate processes. This call also invalidates the Unicode "
3368 "mapping. (Since 1.3.1.)"
3370 "必要ならスクリーンは適当にサイズ変更され、B<SIGWINCH> が適切な プロセスに送ら"
3371 "れる。 このコールにより Unicode のマッピングが無効になる。"
3374 #: build/C/man4/console_ioctl.4:264
3376 msgid "B<PIO_FONTRESET>"
3377 msgstr "B<PIO_FONTRESET>"
3380 #: build/C/man4/console_ioctl.4:272
3382 "Resets the screen font, size and Unicode mapping to the bootup defaults. "
3383 "I<argp> is unused, but should be set to NULL to ensure compatibility with "
3384 "future versions of Linux. (Since 1.3.28.)"
3386 "スクリーンフォント、サイズ、 Unicode マッピングをブート時のデフォルト値に リ"
3387 "セットする。I<argp> は用いられないが、将来のバージョンの Linux との互換性を保"
3388 "つために NULL にセットすべきである。"
3391 #: build/C/man4/console_ioctl.4:272
3393 msgid "B<GIO_SCRNMAP>"
3394 msgstr "B<GIO_SCRNMAP>"
3397 #: build/C/man4/console_ioctl.4:281
3399 "Get screen mapping from kernel. I<argp> points to an area of size E_TABSZ, "
3400 "which is loaded with the font positions used to display each character. "
3401 "This call is likely to return useless information if the currently loaded "
3402 "font is more than 256 characters."
3404 "スクリーンマッピングをカーネルより取得する。I<argp> はサイズ E_TABSZ の 領域"
3405 "を指す。その領域には各キャラクターを表示するのに用いられるフォントの 位置が"
3406 "ロードされている。 この呼び出しは現在ロードされているフォントが 256 文字より"
3407 "も多い時には 無意味な情報を返す事が多い。"
3410 #: build/C/man4/console_ioctl.4:281
3412 msgid "B<GIO_UNISCRNMAP>"
3413 msgstr "B<GIO_UNISCRNMAP>"
3416 #: build/C/man4/console_ioctl.4:293
3418 "Get full Unicode screen mapping from kernel. I<argp> points to an area of "
3419 "size I<E_TABSZ*sizeof(unsigned short)>, which is loaded with the Unicodes "
3420 "each character represent. A special set of Unicodes, starting at U+F000, "
3421 "are used to represent \"direct to font\" mappings. (Since 1.3.1.)"
3423 "フル Unicode スクリーンマッピングをカーネルより取得する。 I<argp> はサイズ "
3424 "I<E_TABSZ*sizeof(unsigned short)> の領域を指す。 その領域には各キャラクターを"
3425 "示す Unicode がロードされている。 U+F000 に始まる Unicode の特別な集合は、"
3426 "「フォント直接な (direct to font)」 マッピングを示すのに用いられる (カーネル "
3430 #: build/C/man4/console_ioctl.4:293
3432 msgid "B<PIO_SCRNMAP>"
3433 msgstr "B<PIO_SCRNMAP>"
3436 #: build/C/man4/console_ioctl.4:300
3438 "Loads the \"user definable\" (fourth) table in the kernel which maps bytes "
3439 "into console screen symbols. I<argp> points to an area of size E_TABSZ."
3441 "「ユーザー定義可能な(user definable)」(4番目の)テーブルをカーネルに ロードす"
3442 "る。そのテーブルは各バイトをスクリーンシンボルにマッピングする。 I<argp> はサ"
3446 #: build/C/man4/console_ioctl.4:300
3448 msgid "B<PIO_UNISCRNMAP>"
3449 msgstr "B<PIO_UNISCRNMAP>"
3452 #: build/C/man4/console_ioctl.4:308
3454 "Loads the \"user definable\" (fourth) table in the kernel which maps bytes "
3455 "into Unicodes, which are then translated into screen symbols according to "
3456 "the currently loaded Unicode-to-font map. Special Unicodes starting at U"
3457 "+F000 can be used to map directly to the font symbols. (Since 1.3.1.)"
3459 "「ユーザー定義可能な」(4番目の)テーブルをカーネルにロードする。 そのテーブル"
3460 "は各バイトをユニコードにマッピングし、その後、 現在ロードされているユニコード"
3461 "からフォントへのマップに従い スクリーンシンボルに変換される。 U+F000 に始まる"
3462 "ユニコードは直接フォントシンボルにマッピングするのに 使える(カーネル 1.3.1 以"
3466 #: build/C/man4/console_ioctl.4:308
3468 msgid "B<GIO_UNIMAP>"
3469 msgstr "B<GIO_UNIMAP>"
3472 #: build/C/man4/console_ioctl.4:313
3473 msgid "Get Unicode-to-font mapping from kernel. I<argp> points to a"
3475 "Unicode からフォントへのマッピングをカーネルから取得する。 I<argp> は、"
3478 #: build/C/man4/console_ioctl.4:320
3481 "struct unimapdesc {\n"
3482 " unsigned short entry_ct;\n"
3483 " struct unipair *entries;\n"
3486 "struct unimapdesc {\n"
3487 " unsigned short entry_ct;\n"
3488 " struct unipair *entries;\n"
3492 #: build/C/man4/console_ioctl.4:326
3493 msgid "where I<entries> points to an array of"
3495 "という構造体を指す。 ここで I<entries> は以下の構造体の配列へのポインターであ"
3499 #: build/C/man4/console_ioctl.4:333
3502 "struct unipair {\n"
3503 " unsigned short unicode;\n"
3504 " unsigned short fontpos;\n"
3507 "struct unipair {\n"
3508 " unsigned short unicode;\n"
3509 " unsigned short fontpos;\n"
3513 #: build/C/man4/console_ioctl.4:337 build/C/man4/console_ioctl.4:361
3514 msgid "(Since 1.1.92.)"
3515 msgstr "(カーネル 1.1.92 以降)"
3518 #: build/C/man4/console_ioctl.4:337
3520 msgid "B<PIO_UNIMAP>"
3521 msgstr "B<PIO_UNIMAP>"
3524 #: build/C/man4/console_ioctl.4:344
3526 "Put unicode-to-font mapping in kernel. I<argp> points to a I<struct "
3527 "unimapdesc>. (Since 1.1.92)"
3529 "Unicode からフォントへのマッピングをカーネルにセットする。 I<argp> は構造体 "
3530 "I<struct unimapdesc> へのポインターである。 (カーネル 1.1.92 以降)"
3533 #: build/C/man4/console_ioctl.4:344
3535 msgid "B<PIO_UNIMAPCLR>"
3536 msgstr "B<PIO_UNIMAPCLR>"
3539 #: build/C/man4/console_ioctl.4:349
3540 msgid "Clear table, possibly advise hash algorithm. I<argp> points to a"
3541 msgstr "テーブルをクリアし、その事をハシュアルゴリズムに伝える。 I<argp>は"
3544 #: build/C/man4/console_ioctl.4:357
3547 "struct unimapinit {\n"
3548 " unsigned short advised_hashsize; /* 0 if no opinion */\n"
3549 " unsigned short advised_hashstep; /* 0 if no opinion */\n"
3550 " unsigned short advised_hashlevel; /* 0 if no opinion */\n"
3553 "struct unimapinit {\n"
3554 " unsigned short advised_hashsize; /* 0 if no opinion */\n"
3555 " unsigned short advised_hashstep; /* 0 if no opinion */\n"
3556 " unsigned short advised_hashlevel; /* 0 if no opinion */\n"
3560 #: build/C/man4/console_ioctl.4:361
3562 msgid "B<KDGKBMODE>"
3563 msgstr "B<KDGKBMODE>"
3566 #: build/C/man4/console_ioctl.4:369
3568 "Gets current keyboard mode. I<argp> points to a I<long> which is set to one "
3571 "現在のキーボードモードを取得する。I<argp> の指す I<long> 型変数が、 次のうち"
3575 #: build/C/man4/console_ioctl.4:372
3577 msgid "K_RAW\t0x00\n"
3578 msgstr "K_RAW\t0x00\n"
3581 #: build/C/man4/console_ioctl.4:373
3583 msgid "K_XLATE\t0x01\n"
3584 msgstr "K_XLATE\t0x01\n"
3587 #: build/C/man4/console_ioctl.4:374
3589 msgid "K_MEDIUMRAW\t0x02\n"
3590 msgstr "K_MEDIUMRAW\t0x02\n"
3593 #: build/C/man4/console_ioctl.4:375
3595 msgid "K_UNICODE\t0x03\n"
3596 msgstr "K_UNICODE\t0x03\n"
3599 #: build/C/man4/console_ioctl.4:377
3601 msgid "B<KDSKBMODE>"
3602 msgstr "B<KDSKBMODE>"
3605 #: build/C/man4/console_ioctl.4:384
3607 "Sets current keyboard mode. I<argp> is a I<long> equal to one of the above "
3610 "現在のキーボードモードを設定する。 I<argp> は上記の値のうちのどれかに等しい "
3614 #: build/C/man4/console_ioctl.4:384
3616 msgid "B<KDGKBMETA>"
3617 msgstr "B<KDGKBMETA>"
3620 #: build/C/man4/console_ioctl.4:392
3622 "Gets meta key handling mode. I<argp> points to a I<long> which is set to "
3625 "メタキーハンドリングモード(meta key handling mode)を取得する。 I<argp> が指"
3626 "す I<long> 型変数は、次のうちのどれかに設定される。"
3629 #: build/C/man4/console_ioctl.4:395
3631 msgid "K_METABIT\t0x03\tset high order bit\n"
3632 msgstr "K_METABIT\t0x03\t上位ビットをセット\n"
3635 #: build/C/man4/console_ioctl.4:396
3637 msgid "K_ESCPREFIX\t0x04\tescape prefix\n"
3638 msgstr "K_ESCPREFIX\t0x04\tエスケーププレフィックス\n"
3641 #: build/C/man4/console_ioctl.4:398
3643 msgid "B<KDSKBMETA>"
3644 msgstr "B<KDSKBMETA>"
3647 #: build/C/man4/console_ioctl.4:405
3649 "Sets meta key handling mode. I<argp> is a I<long> equal to one of the above "
3652 "メタキーハンドリングモードを設定する。 I<argp> は上記の値のどれかに等しい "
3656 #: build/C/man4/console_ioctl.4:405
3659 msgstr "B<KDGKBENT>"
3662 #: build/C/man4/console_ioctl.4:410
3664 "Gets one entry in key translation table (keycode to action code). I<argp> "
3667 "キーコードをアクションコードに変換するキー変換表のエントリーの一つを 取得す"
3671 #: build/C/man4/console_ioctl.4:418
3674 "struct kbentry {\n"
3675 " unsigned char kb_table;\n"
3676 " unsigned char kb_index;\n"
3677 " unsigned short kb_value;\n"
3680 "struct kbentry {\n"
3681 " unsigned char kb_table;\n"
3682 " unsigned char kb_index;\n"
3683 " unsigned short kb_value;\n"
3687 #: build/C/man4/console_ioctl.4:437
3689 "with the first two members filled in: I<kb_table> selects the key table (0 "
3690 "E<lt>= I<kb_table> E<lt> MAX_NR_KEYMAPS), and I<kb_index> is the keycode (0 "
3691 "E<lt>= I<kb_index> E<lt> NR_KEYS). I<kb_value> is set to the corresponding "
3692 "action code, or K_HOLE if there is no such key, or K_NOSUCHMAP if "
3693 "I<kb_table> is invalid."
3695 "へのポインターである。 最初の2つの要素、I<kb_table> には選択するキーテーブル "
3696 "(0 E<lt>= I<kb_table> E<lt> MAX_NR_KEYMAPS)、I<kb_index> にはキーコード(0 "
3697 "E<lt>= I<kb_index> E<lt> NR_KEYS)を設定する。 I<kb_value> は対応するアクショ"
3698 "ンコード、または、そのようなキーが ないときには K_HOLE、I<kb_table> が無効な"
3699 "時には K_NOSUCHMAP に設定される。"
3702 #: build/C/man4/console_ioctl.4:437
3705 msgstr "B<KDSKBENT>"
3708 #: build/C/man4/console_ioctl.4:443
3710 "Sets one entry in translation table. I<argp> points to a I<struct kbentry>."
3712 "変換テーブルのエントリーの一つを設定する。I<argp> は 構造体 I<struct "
3713 "kbentry> へのポインターである。"
3716 #: build/C/man4/console_ioctl.4:443
3718 msgid "B<KDGKBSENT>"
3719 msgstr "B<KDGKBSENT>"
3722 #: build/C/man4/console_ioctl.4:448
3723 msgid "Gets one function key string. I<argp> points to a"
3725 "ファンクションキーの文字列を取得する。I<argp> は 以下の構造体へのポインターで"
3729 #: build/C/man4/console_ioctl.4:455
3732 "struct kbsentry {\n"
3733 " unsigned char kb_func;\n"
3734 " unsigned char kb_string[512];\n"
3737 "struct kbsentry {\n"
3738 " unsigned char kb_func;\n"
3739 " unsigned char kb_string[512];\n"
3743 #: build/C/man4/console_ioctl.4:463
3745 "I<kb_string> is set to the (null-terminated) string corresponding to the "
3746 "I<kb_func>th function key action code."
3748 "I<kb_func> 番目のファンクションキーのアクションコードに対応する (ヌルで終端さ"
3749 "れた) 文字列が I<kb_string> に設定される。"
3752 #: build/C/man4/console_ioctl.4:463
3754 msgid "B<KDSKBSENT>"
3755 msgstr "B<KDSKBSENT>"
3758 #: build/C/man4/console_ioctl.4:469
3760 "Sets one function key string entry. I<argp> points to a I<struct kbsentry>."
3762 "ファンクションキーの文字列のエントリーを設定する。I<argp> は、 構造体 "
3763 "I<struct kbsentry> へのポインターである。"
3766 #: build/C/man4/console_ioctl.4:469
3768 msgid "B<KDGKBDIACR>"
3769 msgstr "B<KDGKBDIACR>"
3772 #: build/C/man4/console_ioctl.4:474
3773 msgid "Read kernel accent table. I<argp> points to a"
3775 "カーネルのアクセントテーブル(accent table)を読み込む。I<argp>は、 次の構造体"
3779 #: build/C/man4/console_ioctl.4:481
3782 "struct kbdiacrs {\n"
3783 " unsigned int kb_cnt;\n"
3784 " struct kbdiacr kbdiacr[256];\n"
3787 "struct kbdiacrs {\n"
3788 " unsigned int kb_cnt;\n"
3789 " struct kbdiacr kbdiacr[256];\n"
3793 #: build/C/man4/console_ioctl.4:488
3795 "where I<kb_cnt> is the number of entries in the array, each of which is a"
3797 "ここで、I<kb_cnt> は配列中のエントリーの個数で、個々のエントリーは 以下の構造"
3801 #: build/C/man4/console_ioctl.4:496
3804 "struct kbdiacr {\n"
3805 " unsigned char diacr;\n"
3806 " unsigned char base;\n"
3807 " unsigned char result;\n"
3810 "struct kbdiacr {\n"
3811 " unsigned char diacr;\n"
3812 " unsigned char base;\n"
3813 " unsigned char result;\n"
3817 #: build/C/man4/console_ioctl.4:498
3819 msgid "B<KDGETKEYCODE>"
3820 msgstr "B<KDGETKEYCODE>"
3823 #: build/C/man4/console_ioctl.4:503
3825 "Read kernel keycode table entry (scan code to keycode). I<argp> points to a"
3827 "カーネルの(スキャンコードからキーコードへ 変換する)キーコードテーブルエント"
3828 "リーを読み込む。 I<argp> は、"
3831 #: build/C/man4/console_ioctl.4:510
3834 "struct kbkeycode {\n"
3835 " unsigned int scancode;\n"
3836 " unsigned int keycode;\n"
3839 "struct kbkeycode {\n"
3840 " unsigned int scancode;\n"
3841 " unsigned int keycode;\n"
3845 #: build/C/man4/console_ioctl.4:524
3847 "I<keycode> is set to correspond to the given I<scancode>. (89 E<lt>= "
3848 "I<scancode> E<lt>= 255 only. For 1 E<lt>= I<scancode> E<lt>= 88, "
3849 "I<keycode>==I<scancode>.) (Since 1.1.63.)"
3851 "へのポインターである。 I<keycode> は、I<scancode> に対応した値に設定される。"
3852 "(ただし、89 E<lt>= I<scancode> E<lt>= 255 のみについて。1 E<lt>= I<scancode> "
3853 "E<lt>= 88 では I<keycode> == I<scancode> である。) (カーネル 1.1.63 以降)"
3856 #: build/C/man4/console_ioctl.4:524
3858 msgid "B<KDSETKEYCODE>"
3859 msgstr "B<KDSETKEYCODE>"
3862 #: build/C/man4/console_ioctl.4:531
3864 "Write kernel keycode table entry. I<argp> points to a I<struct kbkeycode>. "
3867 "カーネルのキーコードテーブルエントリーを書き込む。I<argp> は構造体 I<struct "
3868 "kbkeycode> へのポインターである。 (カーネル 1.1.63 以降)"
3871 #: build/C/man4/console_ioctl.4:531
3873 msgid "B<KDSIGACCEPT>"
3874 msgstr "B<KDSIGACCEPT>"
3877 #: build/C/man4/console_ioctl.4:543
3879 "The calling process indicates its willingness to accept the signal I<argp> "
3880 "when it is generated by pressing an appropriate key combination. (1 E<lt>= "
3881 "I<argp> E<lt>= NSIG). (See I<spawn_console>() in I<linux/drivers/char/"
3884 "この関数呼び出しは、特別な組合せでキーを押した時に発生するシグナル I<argp> "
3885 "(1 E<lt>= I<argp> E<lt>= NSIG) を進んで受け付けるかどうかを示す。 (I<linux/"
3886 "drivers/char/keyboard.c> の I<spawn_console>() を見よ。)"
3889 #: build/C/man4/console_ioctl.4:543
3891 msgid "B<VT_OPENQRY>"
3892 msgstr "B<VT_OPENQRY>"
3895 #: build/C/man4/console_ioctl.4:553
3897 "Returns the first available (non-opened) console. I<argp> points to an "
3898 "I<int> which is set to the number of the vt (1 E<lt>= I<*argp> E<lt>= "
3901 "最初の空いている(まだオープンされていない)コンソールを返す。 I<argp> の指す "
3902 "I<int> 型の整数には、vt の番号がセットされる (1 E<lt>= I<*argp> E<lt>= "
3906 #: build/C/man4/console_ioctl.4:553
3908 msgid "B<VT_GETMODE>"
3909 msgstr "B<VT_GETMODE>"
3912 #: build/C/man4/console_ioctl.4:558
3913 msgid "Get mode of active vt. I<argp> points to a"
3914 msgstr "アクティブな vt のモードを取得する。 I<argp> は、"
3917 #: build/C/man4/console_ioctl.4:568
3920 "struct vt_mode {\n"
3921 " char mode; /* vt mode */\n"
3922 " char waitv; /* if set, hang on writes if not active */\n"
3923 " short relsig; /* signal to raise on release req */\n"
3924 " short acqsig; /* signal to raise on acquisition */\n"
3925 " short frsig; /* unused (set to 0) */\n"
3928 "struct vt_mode {\n"
3929 " char mode; /* vt mode */\n"
3930 " char waitv; /* if set, hang on writes if not active */\n"
3931 " short relsig; /* signal to raise on release req */\n"
3932 " short acqsig; /* signal to raise on acquisition */\n"
3933 " short frsig; /* unused (set to 0) */\n"
3937 #: build/C/man4/console_ioctl.4:574
3939 "which is set to the mode of the active vt. I<mode> is set to one of these "
3942 "という構造体を指すポインタであり、 アクティブな vt のモードがセットされる。 "
3943 "I<mode> は次のどれかに設定される。"
3946 #: build/C/man4/console_ioctl.4:577
3948 msgid "VT_AUTO\tauto vt switching\n"
3949 msgstr "VT_AUTO\t自動 vt 切替\n"
3952 #: build/C/man4/console_ioctl.4:578
3954 msgid "VT_PROCESS\tprocess controls switching\n"
3955 msgstr "VT_PROCESS\tプロセス制御切替\n"
3958 #: build/C/man4/console_ioctl.4:579
3960 msgid "VT_ACKACQ\tacknowledge switch\n"
3961 msgstr "VT_ACKACQ\tアクノリッジ切替\n"
3964 #: build/C/man4/console_ioctl.4:581
3966 msgid "B<VT_SETMODE>"
3967 msgstr "B<VT_SETMODE>"
3970 #: build/C/man4/console_ioctl.4:587
3971 msgid "Set mode of active vt. I<argp> points to a I<struct vt_mode>."
3973 "アクティブな vt のモードを設定する。I<argp> は構造体 I<struct vt_mode> への "
3977 #: build/C/man4/console_ioctl.4:587
3979 msgid "B<VT_GETSTATE>"
3980 msgstr "B<VT_GETSTATE>"
3983 #: build/C/man4/console_ioctl.4:592
3984 msgid "Get global vt state info. I<argp> points to a"
3985 msgstr "グローバルな vt の状態の情報を取得する。I<argp>は、"
3988 #: build/C/man4/console_ioctl.4:600
3991 "struct vt_stat {\n"
3992 " unsigned short v_active; /* active vt */\n"
3993 " unsigned short v_signal; /* signal to send */\n"
3994 " unsigned short v_state; /* vt bit mask */\n"
3997 "struct vt_stat {\n"
3998 " unsigned short v_active; /* active vt */\n"
3999 " unsigned short v_signal; /* signal to send */\n"
4000 " unsigned short v_state; /* vt bit mask */\n"
4004 #: build/C/man4/console_ioctl.4:607
4006 "For each vt in use, the corresponding bit in the I<v_state> member is set. "
4007 "(Kernels 1.0 through 1.1.92.)"
4009 "へのポインターである。 使用されているそれぞれの vt につき I<v_state> の対応す"
4010 "るビットが セットされる。 (カーネルl 1.0 から 1.1.92 まで)"
4013 #: build/C/man4/console_ioctl.4:607
4015 msgid "B<VT_RELDISP>"
4016 msgstr "B<VT_RELDISP>"
4019 #: build/C/man4/console_ioctl.4:610
4020 msgid "Release a display."
4021 msgstr "ディスプレーを解放する。"
4024 #: build/C/man4/console_ioctl.4:610
4026 msgid "B<VT_ACTIVATE>"
4027 msgstr "B<VT_ACTIVATE>"
4030 #: build/C/man4/console_ioctl.4:617
4031 msgid "Switch to vt I<argp> (1 E<lt>= I<argp> E<lt>= MAX_NR_CONSOLES)."
4032 msgstr "I<argp> (1 E<lt>= I<argp> E<lt>= MAX_NR_CONSOLES)の vt に切替える。"
4035 #: build/C/man4/console_ioctl.4:617
4037 msgid "B<VT_WAITACTIVE>"
4038 msgstr "B<VT_WAITACTIVE>"
4041 #: build/C/man4/console_ioctl.4:622
4042 msgid "Wait until vt I<argp> has been activated."
4043 msgstr "I<argp>の vt がアクティブになるまで待つ。"
4046 #: build/C/man4/console_ioctl.4:622
4048 msgid "B<VT_DISALLOCATE>"
4049 msgstr "B<VT_DISALLOCATE>"
4052 #: build/C/man4/console_ioctl.4:627
4053 msgid "Deallocate the memory associated with vt I<argp>. (Since 1.1.54.)"
4055 "I<argp> の vt に結びつけられたメモリーを解放する。 (カーネル 1.1.54 以降)"
4058 #: build/C/man4/console_ioctl.4:627
4060 msgid "B<VT_RESIZE>"
4061 msgstr "B<VT_RESIZE>"
4064 #: build/C/man4/console_ioctl.4:632
4065 msgid "Set the kernel's idea of screensize. I<argp> points to a"
4066 msgstr "カーネルが認識するスクリーンサイズを設定する。I<argp> は、"
4069 #: build/C/man4/console_ioctl.4:640
4072 "struct vt_sizes {\n"
4073 " unsigned short v_rows; /* # rows */\n"
4074 " unsigned short v_cols; /* # columns */\n"
4075 " unsigned short v_scrollsize; /* no longer used */\n"
4078 "struct vt_sizes {\n"
4079 " unsigned short v_rows; /* # rows */\n"
4080 " unsigned short v_cols; /* # columns */\n"
4081 " unsigned short v_scrollsize; /* no longer used */\n"
4085 #: build/C/man4/console_ioctl.4:647
4087 "Note that this does not change the videomode. See B<resizecons>(8). (Since "
4090 "へのポインターである。 これはビデオモードを変更しない事に注意。 "
4091 "B<resizecons>(8) を見よ(カーネル 1.1.54 以降)。"
4094 #: build/C/man4/console_ioctl.4:647
4096 msgid "B<VT_RESIZEX>"
4097 msgstr "B<VT_RESIZEX>"
4100 #: build/C/man4/console_ioctl.4:652
4102 "Set the kernel's idea of various screen parameters. I<argp> points to a"
4104 "カーネルが認識する各種のスクリーンパラメータを設定する。I<argp> は、 以下の構"
4108 #: build/C/man4/console_ioctl.4:667
4111 "struct vt_consize {\n"
4112 " unsigned short v_rows; /* number of rows */\n"
4113 " unsigned short v_cols; /* number of columns */\n"
4114 " unsigned short v_vlin; /* number of pixel rows\n"
4116 " unsigned short v_clin; /* number of pixel rows\n"
4117 " per character */\n"
4118 " unsigned short v_vcol; /* number of pixel columns\n"
4120 " unsigned short v_ccol; /* number of pixel columns\n"
4121 " per character */\n"
4124 "struct vt_consize {\n"
4125 " unsigned short v_rows; /* number of rows */\n"
4126 " unsigned short v_cols; /* number of columns */\n"
4127 " unsigned short v_vlin; /* number of pixel rows\n"
4129 " unsigned short v_clin; /* number of pixel rows\n"
4130 " per character */\n"
4131 " unsigned short v_vcol; /* number of pixel columns\n"
4133 " unsigned short v_ccol; /* number of pixel columns\n"
4134 " per character */\n"
4138 #: build/C/man4/console_ioctl.4:676
4140 "Any parameter may be set to zero, indicating \"no change\", but if multiple "
4141 "parameters are set, they must be self-consistent. Note that this does not "
4142 "change the videomode. See B<resizecons>(8). (Since 1.3.3.)"
4144 "パラメータはゼロであってもよい。そのときは「変更しないこと」を 意味するが、複"
4145 "数のパラメータが設定された時にはそれらの間で矛盾が ないようにしなければならな"
4146 "い。 この関数呼び出しによってもビデオモードは変更されない事に注意。 "
4147 "B<resizecons>(8) を参照の事(カーネル 1.3.3 以降)。"
4150 #: build/C/man4/console_ioctl.4:683
4152 "The action of the following ioctls depends on the first byte in the struct "
4153 "pointed to by I<argp>, referred to here as the I<subcode>. These are legal "
4154 "only for the superuser or the owner of the current terminal."
4156 "以下の ioctl がどのように動作をするかは、I<argp> が指す構造体の 最初のバイト"
4157 "(ここでは I<subcode> と呼ぶ)に依存する。 これらの呼出しは、スーパーユーザーか"
4161 #: build/C/man4/console_ioctl.4:683
4163 msgid "B<TIOCLINUX, subcode=0>"
4164 msgstr "B<TIOCLINUX, subcode=0>"
4167 #: build/C/man4/console_ioctl.4:691
4169 "Dump the screen. Disappeared in 1.1.92. (With kernel 1.1.92 or later, read "
4170 "from I</dev/vcsN> or I</dev/vcsaN> instead.)"
4172 "スクリーンをダンプ(dump)する カーネル 1.1.92 以降でなくなった(1.1.92 以降で"
4173 "は、代わりに I</dev/vcsN> または I</dev/vcsaN> より読み込む)。"
4176 #: build/C/man4/console_ioctl.4:691
4178 msgid "B<TIOCLINUX, subcode=1>"
4179 msgstr "B<TIOCLINUX, subcode=1>"
4182 #: build/C/man4/console_ioctl.4:695
4183 msgid "Get task information. Disappeared in 1.1.92."
4184 msgstr "タスク情報を取得する。カーネル 1.1.92 でなくなった。"
4187 #: build/C/man4/console_ioctl.4:695
4189 msgid "B<TIOCLINUX, subcode=2>"
4190 msgstr "B<TIOCLINUX, subcode=2>"
4193 #: build/C/man4/console_ioctl.4:700
4194 msgid "Set selection. I<argp> points to a"
4195 msgstr "選択を設定する。 I<argp> が指すのは、"
4198 #: build/C/man4/console_ioctl.4:708
4203 " short xs, ys, xe, ye;\n"
4204 " short sel_mode;\n"
4209 " short xs, ys, xe, ye;\n"
4210 " short sel_mode;\n"
4214 #: build/C/man4/console_ioctl.4:728
4216 "I<xs> and I<ys> are the starting column and row. I<xe> and I<ye> are the "
4217 "ending column and row. (Upper left corner is row=column=1.) I<sel_mode> is "
4218 "0 for character-by-character selection, 1 for word-by-word selection, or 2 "
4219 "for line-by-line selection. The indicated screen characters are highlighted "
4220 "and saved in the static array sel_buffer in I<devices/char/console.c>."
4222 "であり、ここで I<xs> と I<ys> は始めの桁と行で、I<xe> と I<ye> は終りの桁と "
4223 "行である。 (左上の隅が 桁=行=1 ) I<sel_mode> は 0 が文字毎の選択で、1は語毎"
4224 "の選択、2は行毎の選択を 意味する。 示されたスクリーン上の文字はハイライト表示"
4225 "され I<devices/char/console.c> の 静的配列 sel_buffer に保存される。"
4228 #: build/C/man4/console_ioctl.4:728
4230 msgid "B<TIOCLINUX, subcode=3>"
4231 msgstr "B<TIOCLINUX, subcode=3>"
4234 #: build/C/man4/console_ioctl.4:734
4236 "Paste selection. The characters in the selection buffer are written to "
4239 "選択したものをペーストする。 選択バッファ中の文字 が I<fd> に書き出される。"
4242 #: build/C/man4/console_ioctl.4:734
4244 msgid "B<TIOCLINUX, subcode=4>"
4245 msgstr "B<TIOCLINUX, subcode=4>"
4248 #: build/C/man4/console_ioctl.4:737
4249 msgid "Unblank the screen."
4250 msgstr "スクリーンをアンブランク(unblank)する。"
4253 #: build/C/man4/console_ioctl.4:737
4255 msgid "B<TIOCLINUX, subcode=5>"
4256 msgstr "B<TIOCLINUX, subcode=5>"
4259 #: build/C/man4/console_ioctl.4:742
4261 "Sets contents of a 256-bit look up table defining characters in a \"word\", "
4262 "for word-by-word selection. (Since 1.1.32.)"
4264 "語毎の選択のための「語」中の文字を規定している 256 ビットのルックアップ テー"
4265 "ブルの内容を設定する(カーネル 1.1.32 以降)。"
4268 #: build/C/man4/console_ioctl.4:742
4270 msgid "B<TIOCLINUX, subcode=6>"
4271 msgstr "B<TIOCLINUX, subcode=6>"
4274 #: build/C/man4/console_ioctl.4:749
4276 "I<argp> points to a char which is set to the value of the kernel variable "
4277 "I<shift_state>. (Since 1.1.32.)"
4279 "I<argp> は文字変数を指すポインタで、その内容がカーネル変数 I<shift_state>の値"
4280 "に設定される(カーネル 1.1.32 以降)。"
4283 #: build/C/man4/console_ioctl.4:749
4285 msgid "B<TIOCLINUX, subcode=7>"
4286 msgstr "B<TIOCLINUX, subcode=7>"
4289 #: build/C/man4/console_ioctl.4:756
4291 "I<argp> points to a char which is set to the value of the kernel variable "
4292 "I<report_mouse>. (Since 1.1.33.)"
4294 "I<argp> は文字変数を指すポインタで、その内容がカーネル変数 I<report_mouse> の"
4295 "値に設定される(カーネル 1.1.33 以降)。"
4298 #: build/C/man4/console_ioctl.4:756
4300 msgid "B<TIOCLINUX, subcode=8>"
4301 msgstr "B<TIOCLINUX, subcode=8>"
4304 #: build/C/man4/console_ioctl.4:764
4306 "Dump screen width and height, cursor position, and all the character-"
4307 "attribute pairs. (Kernels 1.1.67 through 1.1.91 only. With kernel 1.1.92 "
4308 "or later, read from I</dev/vcsa*> instead.)"
4310 "スクリーン幅、スクリーン高さ、カーソル位置、全ての文字属性の組をダンプする "
4311 "(カーネル 1.1.67 から 1.1.91までのみ。 カーネル 1.1.92 以降では I</dev/"
4315 #: build/C/man4/console_ioctl.4:764
4317 msgid "B<TIOCLINUX, subcode=9>"
4318 msgstr "B<TIOCLINUX, subcode=9>"
4321 #: build/C/man4/console_ioctl.4:772
4323 "Restore screen width and height, cursor position, and all the character-"
4324 "attribute pairs. (Kernels 1.1.67 through 1.1.91 only. With kernel 1.1.92 "
4325 "or later, write to I</dev/vcsa*> instead.)"
4327 "スクリーン幅、スクリーン高さ、カーソル位置、全ての文字属性の組を復元する "
4328 "(カーネル 1.1.67 から 1.1.91 までのみ。 カーネル 1.1.92 以降では I</dev/"
4332 #: build/C/man4/console_ioctl.4:772
4334 msgid "B<TIOCLINUX, subcode=10>"
4335 msgstr "B<TIOCLINUX, subcode=10>"
4338 #: build/C/man4/console_ioctl.4:780
4340 "Handles the Power Saving feature of the new generation of monitors. VESA "
4341 "screen blanking mode is set to I<argp[1]>, which governs what screen "
4344 "新世代モニターのパワーセーブ機能を制御する。 VESA スクリーンブランキングモー"
4345 "ドが I<argp[1]>に設定される。 その値はスクリーンブランキングがどのように行わ"
4346 "れるかを示す。以下がその 値である。"
4349 #: build/C/man4/console_ioctl.4:781
4355 #: build/C/man4/console_ioctl.4:783
4356 msgid "Screen blanking is disabled."
4357 msgstr "スクリーンブランキングなし。"
4360 #: build/C/man4/console_ioctl.4:783
4366 #: build/C/man4/console_ioctl.4:790
4368 "The current video adapter register settings are saved, then the controller "
4369 "is programmed to turn off the vertical synchronization pulses. This puts "
4370 "the monitor into \"standby\" mode. If your monitor has an Off_Mode timer, "
4371 "then it will eventually power down by itself."
4373 "現在のビデオアダプターレジスタが保存されたあと、 コントローラは垂直同期パルス"
4374 "をオフにするようプログラムされる。 これにより モニターは「スタンバイ」モード"
4375 "に入る。 モニターに Off_Mode タイマが備わっておれば、 最終的にはモニターが自"
4379 #: build/C/man4/console_ioctl.4:790
4385 #: build/C/man4/console_ioctl.4:800
4387 "The current settings are saved, then both the vertical and horizontal "
4388 "synchronization pulses are turned off. This puts the monitor into \"off\" "
4389 "mode. If your monitor has no Off_Mode timer, or if you want your monitor to "
4390 "power down immediately when the blank_timer times out, then you choose this "
4391 "option. (I<Caution:> Powering down frequently will damage the monitor.) "
4394 "現在の設定を保存した後、垂直、水平同期パルスがオフになる。 これによりモニター"
4395 "は「オフ」モードになる。 モニターに Off_Mode タイマーがない時、または、"
4396 "blank_timer がタイムアウトしたらすぐにモニターの電源を落したいときにこの選択"
4397 "肢を選ぶ。 (I<注意>:頻繁にモニターの電源を切るとモニターを痛める。) (1.1.76 "
4401 #: build/C/man4/console_ioctl.4:801 build/C/man3/mkfifo.3:120
4402 #: build/C/man2/mknod.2:149 build/C/man3/setlogmask.3:69 build/C/man4/st.4:827
4403 #: build/C/man2/syslog.2:244
4405 msgid "RETURN VALUE"
4409 #: build/C/man4/console_ioctl.4:806
4411 "On success, 0 is returned. On error, -1 is returned, and I<errno> is set."
4413 "成功時には 0 が返される。エラーの場合 -1 が返され、 I<errno> が設定される。"
4416 #: build/C/man4/console_ioctl.4:806 build/C/man3/mkfifo.3:128
4417 #: build/C/man2/mknod.2:156 build/C/man3/setlogmask.3:71
4418 #: build/C/man2/syslog.2:260
4424 #: build/C/man4/console_ioctl.4:809
4425 msgid "I<errno> may take on these values:"
4426 msgstr "I<errno> は次のような値をとる:"
4429 #: build/C/man4/console_ioctl.4:809 build/C/man3/mkfifo.3:168
4430 #: build/C/man2/mknod.2:230
4436 #: build/C/man4/console_ioctl.4:812
4437 msgid "The file descriptor is invalid."
4438 msgstr "ファイルディスクリプタが無効。"
4441 #: build/C/man4/console_ioctl.4:812
4447 #: build/C/man4/console_ioctl.4:816
4449 "The file descriptor is not associated with a character special device, or "
4450 "the specified request does not apply to it."
4452 "ファイルディスクリプタがキャラクタ・スペシャルデバイスと関連付けられて いな"
4453 "い。または、要求されたものがそれに当てはまらない。"
4456 #: build/C/man4/console_ioctl.4:816 build/C/man2/mknod.2:179
4457 #: build/C/man4/st.4:842 build/C/man2/syslog.2:261
4463 #: build/C/man4/console_ioctl.4:821
4464 msgid "The file descriptor or I<argp> is invalid."
4465 msgstr "ファイルディスクリプタまたは I<argp> が無効。"
4468 #: build/C/man4/console_ioctl.4:821 build/C/man2/mknod.2:209
4469 #: build/C/man2/syslog.2:285
4475 #: build/C/man4/console_ioctl.4:824
4476 msgid "Insufficient permission."
4480 #: build/C/man4/console_ioctl.4:835
4482 "B<Warning>: Do not regard this man page as documentation of the Linux "
4483 "console ioctls. This is provided for the curious only, as an alternative to "
4484 "reading the source. Ioctl's are undocumented Linux internals, liable to be "
4485 "changed without warning. (And indeed, this page more or less describes the "
4486 "situation as of kernel version 1.1.94; there are many minor and not-so-minor "
4487 "differences with earlier versions.)"
4489 "B<警告>: このマニュアルページを Linux のコンソール ioctl を文書化したものと思"
4490 "わない事。 これは、興味がある人がソースを読むことの代わりになるように用意した"
4491 "物である。 ioctl は文書化されない Linux の内部機能であって、警告なしに 変更さ"
4492 "れることがある。 (そして、このページはカーネル 1.1.94 のときの状況を記述した"
4493 "物で、それは 以前のバージョンと比べれば、多くの違いがある)"
4496 #: build/C/man4/console_ioctl.4:840
4498 "Very often, ioctls are introduced for communication between the kernel and "
4499 "one particular well-known program (fdisk, hdparm, setserial, tunelp, "
4500 "loadkeys, selection, setfont, etc.), and their behavior will be changed when "
4501 "required by this particular program."
4503 "ioctl はカーネルと、ある特定のよく知られたプログラムとの情報交換のために 導入"
4504 "される事が非常に多い(fdisk, hdparm, setserial,tunelp, loadkeys, selection, "
4505 "setfont など)。そのため ioctl の動作は、その特定のプログラムが 必要とした時に"
4509 #: build/C/man4/console_ioctl.4:844
4511 "Programs using these ioctls will not be portable to other versions of UNIX, "
4512 "will not work on older versions of Linux, and will not work on future "
4513 "versions of Linux."
4515 "これらの ioctl を使ったプログラムは他のバージョンの UNIX との互換性が ない"
4516 "し、古いバージョンの Linux では、走らない。さらに将来のバージョンの Linux で"
4520 #: build/C/man4/console_ioctl.4:846
4521 msgid "Use POSIX functions."
4522 msgstr "POSIX 機能を使いなさい。"
4525 #: build/C/man4/console_ioctl.4:870
4527 "B<dumpkeys>(1), B<kbd_mode>(1), B<loadkeys>(1), B<mknod>(1), B<setleds>(1), "
4528 "B<setmetamode>(1), B<execve>(2), B<fcntl>(2), B<ioperm>(2), B<termios>(3), "
4529 "B<console>(4), B<console_codes>(4), B<mt>(4), B<sd>(4), B<tty>(4), "
4530 "B<tty_ioctl>(4), B<ttyS>(4), B<vcs>(4), B<vcsa>(4), B<charsets>(7), "
4531 "B<mapscrn>(8), B<resizecons>(8), B<setfont>(8)"
4533 "B<dumpkeys>(1), B<kbd_mode>(1), B<loadkeys>(1), B<mknod>(1), B<setleds>(1), "
4534 "B<setmetamode>(1), B<execve>(2), B<fcntl>(2), B<ioperm>(2), B<termios>(3), "
4535 "B<console>(4), B<console_codes>(4), B<mt>(4), B<sd>(4), B<tty>(4), "
4536 "B<tty_ioctl>(4), B<ttyS>(4), B<vcs>(4), B<vcsa>(4), B<charsets>(7), "
4537 "B<mapscrn>(8), B<resizecons>(8), B<setfont>(8)"
4540 #: build/C/man4/console_ioctl.4:873
4541 msgid "I</usr/include/linux/kd.h>, I</usr/include/linux/vt.h>"
4542 msgstr "I</usr/include/linux/kd.h>, I</usr/include/linux/vt.h>"
4545 #: build/C/man5/core.5:25
4551 #: build/C/man5/core.5:25 build/C/man3/makedev.3:26
4557 #: build/C/man5/core.5:28
4558 msgid "core - core dump file"
4559 msgstr "core - コアダンプファイル"
4562 #: build/C/man5/core.5:39
4564 "The default action of certain signals is to cause a process to terminate and "
4565 "produce a I<core dump file>, a disk file containing an image of the "
4566 "process's memory at the time of termination. This image can be used in a "
4567 "debugger (e.g., B<gdb>(1)) to inspect the state of the program at the time "
4568 "that it terminated. A list of the signals which cause a process to dump "
4569 "core can be found in B<signal>(7)."
4571 "ある種のシグナルを受けた場合のデフォルトのアクションは、 プロセスを終了し "
4572 "(terminate)、 I<コアダンプファイル (core dump file)> を生成することである。コ"
4573 "アダンプファイルは、ディスク上に生成される 終了時のプロセスのメモリイメージを"
4574 "内容とするファイルである。 このイメージをデバッガ (例えば B<gdb>(1)) に読み"
4575 "込んで、 プログラムが終了した時点のプログラムの状態を検査することができる。 "
4576 "どのシグナルを受けたときにプロセスがコアダンプを生成するかのリストは "
4577 "B<signal>(7) に書かれている。"
4580 #: build/C/man5/core.5:46
4582 "A process can set its soft B<RLIMIT_CORE> resource limit to place an upper "
4583 "limit on the size of the core dump file that will be produced if it receives "
4584 "a \"core dump\" signal; see B<getrlimit>(2) for details."
4586 "プロセスはソフト・リソース制限 B<RLIMIT_CORE> を設定することで、「コアダン"
4587 "プ」シグナルを受信した際に生成される コアダンプファイルのサイズに上限を課すこ"
4588 "とができる。詳細は B<getrlimit>(2) を参照。"
4591 #: build/C/man5/core.5:49
4593 "There are various circumstances in which a core dump file is not produced:"
4594 msgstr "コアダンプファイルが生成されない状況がいくつかある:"
4597 #: build/C/man5/core.5:66
4599 "The process does not have permission to write the core file. (By default, "
4600 "the core file is called I<core> or I<core.pid>, where I<pid> is the ID of "
4601 "the process that dumped core, and is created in the current working "
4602 "directory. See below for details on naming.) Writing the core file will "
4603 "fail if the directory in which it is to be created is nonwritable, or if a "
4604 "file with the same name exists and is not writable or is not a regular file "
4605 "(e.g., it is a directory or a symbolic link)."
4606 msgstr "プロセスがコアファイルを書き込む許可を持たない場合 (デフォルトでは、コアファイルは I<core> か I<core.pid> (I<pid> はコアダンプを行うプロセスの ID) という名前で、カレント・ワーキング・ディレクトリに生成される。 命名規則の詳細は下記を参照)。 コアファイルを生成しようとしたディレクトリが書き込み可能でない場合、 もしくは同じ名前のファイルが存在し、そのファイルが書き込み可能でも 通常のファイルでもない場合 (例えば、ディレクトリやシンボリックリンク)、 コアファイルの生成は失敗する。"
4609 #: build/C/man5/core.5:70
4611 "A (writable, regular) file with the same name as would be used for the core "
4612 "dump already exists, but there is more than one hard link to that file."
4614 "コアダンプに使おうとしたのと同じ名前の (書き込み可能な、通常の) ファイルが す"
4615 "でに存在し、そのファイルに対するハードリンクが 2個以上ある場合。"
4618 #: build/C/man5/core.5:74
4620 "The filesystem where the core dump file would be created is full; or has run "
4621 "out of inodes; or is mounted read-only; or the user has reached their quota "
4622 "for the filesystem."
4624 "コアダンプファイルを生成しようとしたファイルシステムがフルであるか、 inode が"
4625 "全て使用されているか、読み込み専用でマウントされている場合。 または、そのユー"
4626 "ザのディスク使用量がそのファイルシステムの クオータ (quota) に達している。"
4629 #: build/C/man5/core.5:77
4631 "The directory in which the core dump file is to be created does not exist."
4632 msgstr "コアダンプファイルを生成しようとしたディレクトリが存在しない場合。"
4635 #: build/C/man5/core.5:90
4637 "The B<RLIMIT_CORE> (core file size) or B<RLIMIT_FSIZE> (file size) resource "
4638 "limits for the process are set to zero; see B<getrlimit>(2) and the "
4639 "documentation of the shell's I<ulimit> command (I<limit> in B<csh>(1))."
4641 "プロセス毎のリソース制限 B<RLIMIT_CORE> (コアファイルのサイズ) か "
4642 "B<RLIMIT_FSIZE> (ファイルサイズ) が 0 に設定されている場合。 "
4643 "B<getrlimit>(2) やシェルの I<ulimit> コマンドのドキュメント (B<csh>(1) の "
4647 #: build/C/man5/core.5:93
4649 "The binary being executed by the process does not have read permission "
4652 "プロセスが実行したバイナリファイルの読み出し許可が有効になっていない場合。"
4654 #. FIXME . Perhaps relocate discussion of /proc/sys/fs/suid_dumpable
4655 #. and PR_SET_DUMPABLE to this page?
4657 #: build/C/man5/core.5:106
4659 "The process is executing a set-user-ID (set-group-ID) program that is owned "
4660 "by a user (group) other than the real user (group) ID of the process. "
4661 "(However, see the description of the B<prctl>(2) B<PR_SET_DUMPABLE> "
4662 "operation, and the description of the I</proc/sys/fs/suid_dumpable> file in "
4665 "プロセスが実行している set-user-ID (set-group-ID) プログラムの所有者の ユー"
4666 "ザ (グループ) が、プロセスの実 UID (実 GID) と異なる場合 (但し、 "
4667 "B<prctl>(2) B<PR_SET_DUMPABLE> 操作の説明と、 B<proc>(5) の I</proc/sys/fs/"
4668 "suid_dumpable> ファイルの説明も参照のこと)。"
4670 #. commit 046d662f481830e652ac34cd112249adde16452a
4672 #: build/C/man5/core.5:112
4674 "(Since Linux 3.7) The kernel was configured without the B<CONFIG_COREDUMP> "
4677 "(Linux 3.7 以降) カーネルの設定で B<CONFIG_COREDUMP> オプションが有効になって"
4681 #: build/C/man5/core.5:118
4683 "In addition, a core dump may exclude part of the address space of the "
4684 "process if the B<madvise>(2) B<MADV_DONTDUMP> flag was employed."
4686 "上記に加えて、 B<madvise>(2) の B<MADV_DONTDUMP> フラグが使用されている場合、"
4687 "プロセスのアドレス空間の一部がコアダンプから除外される場合がある。"
4690 #: build/C/man5/core.5:118
4692 msgid "Naming of core dump files"
4693 msgstr "コアダンプファイルの名前"
4696 #: build/C/man5/core.5:127
4698 "By default, a core dump file is named I<core>, but the I</proc/sys/kernel/"
4699 "core_pattern> file (since Linux 2.6 and 2.4.21) can be set to define a "
4700 "template that is used to name core dump files. The template can contain % "
4701 "specifiers which are substituted by the following values when a core file is "
4704 "デフォルトでは、コアダンプファイルの名前は I<core> となるが、コアダンプファイ"
4705 "ルの名前を決めるのに使われるテンプレートを I</proc/sys/kernel/core_pattern> "
4706 "ファイルに定義することで、ファイル名を変更することができる (I</proc/sys/"
4707 "kernel/core_pattern> は Linux 2.6 および 2.4.21 以降で利用できる)。 テンプ"
4708 "レートには % 指示子 (specifier) を入れることができる。 これはコアファイルが生"
4709 "成される際に、以下の値に置き換えられる。"
4712 #: build/C/man5/core.5:130
4718 #: build/C/man5/core.5:133
4719 msgid "a single % character"
4723 #: build/C/man5/core.5:133
4729 #: build/C/man5/core.5:136
4731 "core file size soft resource limit of crashing process (since Linux 2.6.24)"
4733 "クラッシュしたプロセスのコアファイルのサイズに関するソフトリソース上限 "
4737 #: build/C/man5/core.5:136
4742 #. Added in git commit 12a2b4b2241e318b4f6df31228e4272d2c2968a1
4744 #: build/C/man5/core.5:143
4746 "dump mode\\(emsame as value returned by B<prctl>(2) B<PR_GET_DUMPABLE> "
4749 "ダンプモード \\(em B<prctl>(2) B<PR_GET_DUMPABLE> が返す値と同じ (Linux 3.7 "
4753 #: build/C/man5/core.5:143
4759 #: build/C/man5/core.5:146
4760 msgid "executable filename (without path prefix)"
4761 msgstr "実行ファイル名 (パス名のプレフィックスは含まれない)"
4764 #: build/C/man5/core.5:146
4770 #: build/C/man5/core.5:151
4772 "pathname of executable, with slashes (\\(aq/\\(aq) replaced by exclamation "
4773 "marks (\\(aq!\\(aq) (since Linux 3.0)."
4775 "実行ファイルのパス名。スラッシュ (\\(aq/\\(aq) は感嘆符 (\\(aq!\\(aq) に置き"
4776 "換えられる。 (Linux 3.0 以降)"
4779 #: build/C/man5/core.5:151
4785 #: build/C/man5/core.5:154
4786 msgid "(numeric) real GID of dumped process"
4787 msgstr "ダンプされたプロセスの実グループ ID (real GID)"
4790 #: build/C/man5/core.5:154
4796 #: build/C/man5/core.5:157
4797 msgid "hostname (same as I<nodename> returned by B<uname>(2))"
4798 msgstr "ホスト名 (B<uname>(2) で返される I<nodename> と同じ)"
4801 #: build/C/man5/core.5:157
4807 #: build/C/man5/core.5:161
4809 "PID of dumped process, as seen in the PID namespace in which the process "
4812 "ダンプされるプロセスの PID; そのプロセスが属している PID 名前空間での PID"
4815 #: build/C/man5/core.5:161
4820 #. Added in git commit 65aafb1e7484b7434a0c1d4c593191ebe5776a2f
4822 #: build/C/man5/core.5:166
4824 "PID of dumped process, as seen in the initial PID namespace (since Linux "
4826 msgstr "ダンプされるプロセスの PID; 元の PID 名前空間での値 (Linux 3.12 以降)"
4829 #: build/C/man5/core.5:166
4835 #: build/C/man5/core.5:169
4836 msgid "number of signal causing dump"
4837 msgstr "ダンプを引き起こしたシグナルの番号"
4840 #: build/C/man5/core.5:169
4846 #: build/C/man5/core.5:173
4848 "time of dump, expressed as seconds since the Epoch, 1970-01-01 00:00:00 "
4851 "ダンプ時刻、紀元 (Epoch; 1970-01-01 00:00:00 +0000 (UTC)) からの秒数。"
4854 #: build/C/man5/core.5:173
4860 #: build/C/man5/core.5:176
4861 msgid "(numeric) real UID of dumped process"
4862 msgstr "ダンプされたプロセスの実ユーザ ID (real UID)"
4865 #: build/C/man5/core.5:195
4867 "A single % at the end of the template is dropped from the core filename, as "
4868 "is the combination of a % followed by any character other than those listed "
4869 "above. All other characters in the template become a literal part of the "
4870 "core filename. The template may include \\(aq/\\(aq characters, which are "
4871 "interpreted as delimiters for directory names. The maximum size of the "
4872 "resulting core filename is 128 bytes (64 bytes in kernels before 2.6.19). "
4873 "The default value in this file is \"core\". For backward compatibility, if "
4874 "I</proc/sys/kernel/core_pattern> does not include \"%p\" and I</proc/sys/"
4875 "kernel/core_uses_pid> (see below) is nonzero, then .PID will be appended to "
4876 "the core filename."
4878 "テンプレートの末尾に 1 個だけ % がある場合、 その % はコアファイル名には含め"
4879 "られない。また、上で列挙されて いない % と文字の組み合わせがあった場合も同様"
4880 "である。 テンプレートにおける他の文字は、 コアファイル名としてそのまま使われ"
4881 "る。 テンプレートには \\(aq/\\(aq 文字を入れることができ、 ディレクトリ名の区"
4882 "切り文字と解釈される。 結果として生成されるコアファイル名の最大サイズは 128 "
4883 "バイトである (2.6.19 より前のカーネルでは 64 バイト)。 このファイルのデフォル"
4884 "ト値は \"core\" である。 以前のものとの互換性のため、 I</proc/sys/kernel/"
4885 "core_pattern> に \"%p\" が含まれず、 かつ I</proc/sys/kernel/core_uses_pid> "
4886 "(下記参照) が 0 でない場合は、.PID がコアファイル名に追加される。"
4889 #: build/C/man5/core.5:206
4891 "Since version 2.4, Linux has also provided a more primitive method of "
4892 "controlling the name of the core dump file. If the I</proc/sys/kernel/"
4893 "core_uses_pid> file contains the value 0, then a core dump file is simply "
4894 "named I<core>. If this file contains a nonzero value, then the core dump "
4895 "file includes the process ID in a name of the form I<core.PID>."
4897 "バージョン 2.4 以降の Linux では コアダンプファイルの名前を制御する原始的な方"
4898 "法も提供されている。 I</proc/sys/kernel/core_uses_pid> ファイルに値 0 が書か"
4899 "れている場合、コアダンプファイルは単純に I<core> という名前になる。このファイ"
4900 "ルに 0 以外の値が書かれている場合、 コアダンプファイルは I<core.PID> という形"
4901 "式の名前になり、ファイル名にプロセス ID が含まれる。"
4903 #. 9520628e8ceb69fa9a4aee6b57f22675d9e1b709
4905 #: build/C/man5/core.5:213
4907 "Since Linux 3.6, if I</proc/sys/fs/suid_dumpable> is set to 2 (\"suidsafe"
4908 "\"), the pattern must be either an absolute pathname (starting with a "
4909 "leading \\(aq/\\(aq character) or a pipe, as defined below."
4911 "Linux 3.6 以降では、I</proc/sys/fs/suid_dumpable> が 2 (\"suidsafe\") に設定"
4912 "されている場合、テンプレートは、絶対パス名 (先頭に \\(aq/\\(aq 文字があるパス"
4913 "名) かパイプ (以下で説明) のどちらかでなければならない。"
4916 #: build/C/man5/core.5:213
4918 msgid "Piping core dumps to a program"
4919 msgstr "コアダンプのプログラムへのパイプ"
4922 #: build/C/man5/core.5:223
4924 "Since kernel 2.6.19, Linux supports an alternate syntax for the I</proc/sys/"
4925 "kernel/core_pattern> file. If the first character of this file is a pipe "
4926 "symbol (B<|>), then the remainder of the line is interpreted as a program to "
4927 "be executed. Instead of being written to a disk file, the core dump is "
4928 "given as standard input to the program. Note the following points:"
4930 "カーネル 2.6.19 以降では、Linux は I</proc/sys/kernel/core_pattern> ファイル"
4931 "の別の構文をサポートしている。 このファイルの最初の文字がパイプ記号 (B<|>) で"
4932 "あれば、 その行の残りの部分は実行するプログラムとして解釈される。 コアダンプ"
4933 "は、ディスク上のファイルに書き込まれるのではなく、 プログラムの標準入力として"
4934 "渡される。 以下の点に注意すること。"
4937 #: build/C/man5/core.5:227
4939 "The program must be specified using an absolute pathname (or a pathname "
4940 "relative to the root directory, I</>), and must immediately follow the '|' "
4943 "プログラムは絶対パス名 (もしくはルートディレクトリ I</> からの 相対パス名) で"
4944 "指定されなければならない。 また、'|' 文字の直後から始めなければならない。"
4947 #: build/C/man5/core.5:230
4948 msgid "The process created to run the program runs as user and group I<root>."
4950 "プログラムを実行するために生成されるプロセスは、 ユーザ、グループとも "
4954 #: build/C/man5/core.5:234
4956 "Command-line arguments can be supplied to the program (since Linux 2.6.24), "
4957 "delimited by white space (up to a total line length of 128 bytes)."
4959 "コマンドライン引き数をプログラムに与えることができ (Linux 2.6.24 以降)、 引き"
4960 "数はホワイトスペースで区切る (1行の最大長は 128 バイトが上限である)。"
4963 #: build/C/man5/core.5:240
4965 "The command-line arguments can include any of the % specifiers listed "
4966 "above. For example, to pass the PID of the process that is being dumped, "
4967 "specify I<%p> in an argument."
4969 "コマンドライン引き数には、上記のリストにある % 指示子を含めることができる。 "
4970 "例えば、ダンプされるプロセスの PID を渡すには、 引き数に I<%p> を指定する。"
4973 #: build/C/man5/core.5:240
4975 msgid "Controlling which mappings are written to the core dump"
4976 msgstr "どのマッピングをコアダンプに書き込むかを制御する"
4979 #: build/C/man5/core.5:246
4981 "Since kernel 2.6.23, the Linux-specific I</proc/PID/coredump_filter> file "
4982 "can be used to control which memory segments are written to the core dump "
4983 "file in the event that a core dump is performed for the process with the "
4984 "corresponding process ID."
4986 "カーネル 2.6.23 以降では、Linux 固有のファイル I</proc/PID/coredump_filter> "
4987 "を使って、対応するプロセス ID を持つプロセスに対してコアダンプが行われる 際"
4988 "に、どのメモリセグメントをコアダンプファイルに書き込むかを制御できる。"
4991 #: build/C/man5/core.5:252
4993 "The value in the file is a bit mask of memory mapping types (see "
4994 "B<mmap>(2)). If a bit is set in the mask, then memory mappings of the "
4995 "corresponding type are dumped; otherwise they are not dumped. The bits in "
4996 "this file have the following meanings:"
4998 "このファイルの値はメモリマッピング種別 (B<mmap>(2) 参照) のビットマスクであ"
4999 "る。 マスク内のあるビットがセットされると、そのビットに対応する種別の メモリ"
5000 "マッピングがダンプされる。セットされていないものはダンプされない。 このファイ"
5004 #: build/C/man5/core.5:255
5010 #: build/C/man5/core.5:258
5011 msgid "Dump anonymous private mappings."
5013 "無名のプライベートマッピング (anonymous private mappings) をダンプする。"
5016 #: build/C/man5/core.5:258
5022 #: build/C/man5/core.5:261
5023 msgid "Dump anonymous shared mappings."
5024 msgstr "無名の共有マッピング (anonymous shared mappings) をダンプする。"
5027 #: build/C/man5/core.5:261
5033 #: build/C/man5/core.5:264
5034 msgid "Dump file-backed private mappings."
5036 "ファイルと関連付けられたプライベートマッピング (file-backed private "
5040 #: build/C/man5/core.5:264
5045 #. file-backed shared mappings of course also update the underlying
5048 #: build/C/man5/core.5:269
5049 msgid "Dump file-backed shared mappings."
5051 "ファイルと関連付けられた共有マッピング (file-backed shared mappings) をダンプ"
5055 #: build/C/man5/core.5:269
5057 msgid "bit 4 (since Linux 2.6.24)"
5058 msgstr "bit 4 (Linux 2.6.24 以降)"
5061 #: build/C/man5/core.5:272
5062 msgid "Dump ELF headers."
5063 msgstr "ELF ヘッダをダンプする。"
5066 #: build/C/man5/core.5:272
5068 msgid "bit 5 (since Linux 2.6.28)"
5069 msgstr "bit 5 (Linux 2.6.28 以降)"
5072 #: build/C/man5/core.5:275
5073 msgid "Dump private huge pages."
5074 msgstr "プライベートなヒュージページ (private huge page) をダンプする。"
5077 #: build/C/man5/core.5:275
5079 msgid "bit 6 (since Linux 2.6.28)"
5080 msgstr "bit 6 (Linux 2.6.28 以降)"
5083 #: build/C/man5/core.5:278
5084 msgid "Dump shared huge pages."
5085 msgstr "共有されたヒュージページ (shared huge page) をダンプする。"
5088 #: build/C/man5/core.5:286
5090 "By default, the following bits are set: 0, 1, 4 (if the "
5091 "B<CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS> kernel configuration option is "
5092 "enabled), and 5. The value of this file is displayed in hexadecimal. (The "
5093 "default value is thus displayed as 33.)"
5095 "デフォルトでは、ビット 0, 1, 4, 5 がセットされる。 (ビット 4 がセットされるの"
5096 "は、カーネルが設定オプション B<CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS> を有効に"
5097 "して作成された場合である)。 このファイルの値は 16 進形式で表示される (した"
5098 "がって、デフォルト値は 33 と表示される)。"
5101 #: build/C/man5/core.5:291
5103 "Memory-mapped I/O pages such as frame buffer are never dumped, and virtual "
5104 "DSO pages are always dumped, regardless of the I<coredump_filter> value."
5106 "I<coredump_filter> の値に関わらず、フレームバッファなどの memory-mapped I/O "
5107 "に関する ページは決してダンプされず、仮想 DSO ページは常にダンプされる。"
5110 #: build/C/man5/core.5:301
5112 "A child process created via B<fork>(2) inherits its parent's "
5113 "I<coredump_filter> value; the I<coredump_filter> value is preserved across "
5116 "B<fork>(2) で作成される子プロセスは親プロセスの I<coredump_filter> の値を継"
5117 "承する。 B<execve>(2) の前後で I<coredump_filter> の値は保持される。"
5120 #: build/C/man5/core.5:305
5122 "It can be useful to set I<coredump_filter> in the parent shell before "
5123 "running a program, for example:"
5125 "例のように、プログラムを実行する前に親シェルの I<coredump_filter> を設定して"
5129 #: build/C/man5/core.5:310
5132 "$B< echo 0x7 E<gt> /proc/self/coredump_filter>\n"
5133 "$B< ./some_program>\n"
5135 "$B< echo 0x7 E<gt> /proc/self/coredump_filter>\n"
5136 "$B< ./some_program>\n"
5139 #: build/C/man5/core.5:316
5141 "This file is provided only if the kernel was built with the "
5142 "B<CONFIG_ELF_CORE> configuration option."
5144 "このファイルが提供されるのは、カーネルが設定オプション B<CONFIG_ELF_CORE> を"
5145 "有効にして作成された場合だけである。"
5148 #: build/C/man5/core.5:321
5150 "The B<gdb>(1) I<gcore> command can be used to obtain a core dump of a "
5153 "B<gdb>(1) の I<gcore> コマンドを使用すると、実行中のプロセスのコアダンプを取"
5156 #. Changed with commit 6409324b385f3f63a03645b4422e3be67348d922
5157 #. Always including the PID in the name of the core file made
5158 #. sense for LinuxThreads, where each thread had a unique PID,
5159 #. but doesn't seem to serve any purpose with NPTL, where all the
5160 #. threads in a process share the same PID (as POSIX.1 requires).
5161 #. Probably the behavior is maintained so that applications using
5162 #. LinuxThreads continue appending the PID (the kernel has no easy
5163 #. way of telling which threading implementation the user-space
5164 #. application is using). -- mtk, April 2006
5166 #: build/C/man5/core.5:344
5168 "In Linux versions up to and including 2.6.27, if a multithreaded process "
5169 "(or, more precisely, a process that shares its memory with another process "
5170 "by being created with the B<CLONE_VM> flag of B<clone>(2)) dumps core, then "
5171 "the process ID is always appended to the core filename, unless the process "
5172 "ID was already included elsewhere in the filename via a %p specification in "
5173 "I</proc/sys/kernel/core_pattern>. (This is primarily useful when employing "
5174 "the obsolete LinuxThreads implementation, where each thread of a process has "
5177 "バージョン 2.6.27 以前の Linux では、 マルチスレッドプロセス (より正確には、 "
5178 "B<clone>(2) の B<CLONE_VM> で生成された別プロセスとメモリを共有しているプロ"
5179 "セス) がコアダンプを生成する場合、 コアファイル名にプロセス ID が必ず付加さ"
5180 "れる。 ただし、 I</proc/sys/kernel/core_pattern> の %p 指定によりコアファイル"
5181 "名のどこか他の場所にプロセス ID が すでに含まれている場合は、プロセス ID が末"
5182 "尾に付加されない。 (この機能が主に役に立つのはすでに使われなくなった "
5183 "LinuxThreads 実装を利用している場合である。 LinuxThreads 実装では、プロセス内"
5184 "の個々のスレッドは異なるプロセス ID を持つ。)"
5187 #: build/C/man5/core.5:344 build/C/man3/gnu_get_libc_version.3:51
5188 #: build/C/man3/stdarg.3:300 build/C/man4/vcs.4:101
5194 #: build/C/man5/core.5:352
5196 "The program below can be used to demonstrate the use of the pipe syntax in "
5197 "the I</proc/sys/kernel/core_pattern> file. The following shell session "
5198 "demonstrates the use of this program (compiled to create an executable named "
5199 "I<core_pattern_pipe_test>):"
5201 "以下のプログラムは I</proc/sys/kernel/core_pattern> ファイルのパイプ構文の使"
5202 "用例を示している。 以下のシェルのセッションはこのプログラムの使用例を示すもの"
5203 "である (コンパイルして I<core_pattern_pipe_test> という名前の実行ファイルを作"
5207 #: build/C/man5/core.5:373
5210 "$B< cc -o core_pattern_pipe_test core_pattern_pipe_test.c>\n"
5213 "#B< echo \"|$PWD/core_pattern_pipe_test %p UID=%u GID=%g sig=%s\" E<gt> \\e>\n"
5214 "B</proc/sys/kernel/core_pattern>\n"
5217 "B<^\\e> # type control-backslash\n"
5218 "Quit (core dumped)\n"
5219 "$B< cat core.info>\n"
5221 "argc[0]=E<lt>/home/mtk/core_pattern_pipe_testE<gt>\n"
5222 "argc[1]=E<lt>20575E<gt>\n"
5223 "argc[2]=E<lt>UID=1000E<gt>\n"
5224 "argc[3]=E<lt>GID=100E<gt>\n"
5225 "argc[4]=E<lt>sig=3E<gt>\n"
5226 "Total bytes in core dump: 282624\n"
5228 "$B< cc -o core_pattern_pipe_test core_pattern_pipe_test.c>\n"
5231 "#B< echo \"|$PWD/core_pattern_pipe_test %p UID=%u GID=%g sig=%s\" E<gt> \\e>\n"
5232 "B</proc/sys/kernel/core_pattern>\n"
5235 "B<^\\e> # type control-backslash\n"
5236 "Quit (core dumped)\n"
5237 "$B< cat core.info>\n"
5239 "argc[0]=E<lt>/home/mtk/core_pattern_pipe_testE<gt>\n"
5240 "argc[1]=E<lt>20575E<gt>\n"
5241 "argc[2]=E<lt>UID=1000E<gt>\n"
5242 "argc[3]=E<lt>GID=100E<gt>\n"
5243 "argc[4]=E<lt>sig=3E<gt>\n"
5244 "Total bytes in core dump: 282624\n"
5247 #: build/C/man5/core.5:375 build/C/man3/gnu_get_libc_version.3:61
5249 msgid "Program source"
5253 #: build/C/man5/core.5:379
5255 msgid "/* core_pattern_pipe_test.c */\n"
5256 msgstr "/* core_pattern_pipe_test.c */\n"
5259 #: build/C/man5/core.5:387
5262 "#define _GNU_SOURCE\n"
5263 "#include E<lt>sys/stat.hE<gt>\n"
5264 "#include E<lt>fcntl.hE<gt>\n"
5265 "#include E<lt>limits.hE<gt>\n"
5266 "#include E<lt>stdio.hE<gt>\n"
5267 "#include E<lt>stdlib.hE<gt>\n"
5268 "#include E<lt>unistd.hE<gt>\n"
5270 "#define _GNU_SOURCE\n"
5271 "#include E<lt>sys/stat.hE<gt>\n"
5272 "#include E<lt>fcntl.hE<gt>\n"
5273 "#include E<lt>limits.hE<gt>\n"
5274 "#include E<lt>stdio.hE<gt>\n"
5275 "#include E<lt>stdlib.hE<gt>\n"
5276 "#include E<lt>unistd.hE<gt>\n"
5279 #: build/C/man5/core.5:389
5281 msgid "#define BUF_SIZE 1024\n"
5282 msgstr "#define BUF_SIZE 1024\n"
5285 #: build/C/man5/core.5:398
5289 "main(int argc, char *argv[])\n"
5293 " char buf[BUF_SIZE];\n"
5295 " char cwd[PATH_MAX];\n"
5298 "main(int argc, char *argv[])\n"
5302 " char buf[BUF_SIZE];\n"
5304 " char cwd[PATH_MAX];\n"
5307 #: build/C/man5/core.5:401
5310 " /* Change our current working directory to that of the\n"
5311 " crashing process */\n"
5313 " /* Change our current working directory to that of the\n"
5314 " crashing process */\n"
5317 #: build/C/man5/core.5:404
5320 " snprintf(cwd, PATH_MAX, \"/proc/%s/cwd\", argv[1]);\n"
5323 " snprintf(cwd, PATH_MAX, \"/proc/%s/cwd\", argv[1]);\n"
5327 #: build/C/man5/core.5:406
5329 msgid " /* Write output to file \"core.info\" in that directory */\n"
5330 msgstr " /* Write output to file \"core.info\" in that directory */\n"
5333 #: build/C/man5/core.5:410
5336 " fp = fopen(\"core.info\", \"w+\");\n"
5337 " if (fp == NULL)\n"
5338 " exit(EXIT_FAILURE);\n"
5340 " fp = fopen(\"core.info\", \"w+\");\n"
5341 " if (fp == NULL)\n"
5342 " exit(EXIT_FAILURE);\n"
5345 #: build/C/man5/core.5:413
5348 " /* Display command-line arguments given to core_pattern\n"
5349 " pipe program */\n"
5351 " /* Display command-line arguments given to core_pattern\n"
5352 " pipe program */\n"
5355 #: build/C/man5/core.5:417
5358 " fprintf(fp, \"argc=%d\\en\", argc);\n"
5359 " for (j = 0; j E<lt> argc; j++)\n"
5360 " fprintf(fp, \"argc[%d]=E<lt>%sE<gt>\\en\", j, argv[j]);\n"
5362 " fprintf(fp, \"argc=%d\\en\", argc);\n"
5363 " for (j = 0; j E<lt> argc; j++)\n"
5364 " fprintf(fp, \"argc[%d]=E<lt>%sE<gt>\\en\", j, argv[j]);\n"
5367 #: build/C/man5/core.5:419
5369 msgid " /* Count bytes in standard input (the core dump) */\n"
5370 msgstr " /* Count bytes in standard input (the core dump) */\n"
5373 #: build/C/man5/core.5:424
5377 " while ((nread = read(STDIN_FILENO, buf, BUF_SIZE)) E<gt> 0)\n"
5379 " fprintf(fp, \"Total bytes in core dump: %d\\en\", tot);\n"
5382 " while ((nread = read(STDIN_FILENO, buf, BUF_SIZE)) E<gt> 0)\n"
5384 " fprintf(fp, \"Total bytes in core dump: %d\\en\", tot);\n"
5387 #: build/C/man5/core.5:427
5390 " exit(EXIT_SUCCESS);\n"
5393 " exit(EXIT_SUCCESS);\n"
5397 #: build/C/man5/core.5:439
5399 "B<bash>(1), B<gdb>(1), B<getrlimit>(2), B<mmap>(2), B<prctl>(2), "
5400 "B<sigaction>(2), B<elf>(5), B<proc>(5), B<pthreads>(7), B<signal>(7)"
5402 "B<bash>(1), B<gdb>(1), B<getrlimit>(2), B<mmap>(2), B<prctl>(2), "
5403 "B<sigaction>(2), B<elf>(5), B<proc>(5), B<pthreads>(7), B<signal>(7)"
5406 #: build/C/man4/cpuid.4:26
5412 #: build/C/man4/cpuid.4:26 build/C/man4/msr.4:26
5418 #: build/C/man4/cpuid.4:29
5419 msgid "cpuid - x86 CPUID access device"
5423 #: build/C/man4/cpuid.4:31
5424 msgid "CPUID provides an interface for querying information about the x86 CPU."
5428 #: build/C/man4/cpuid.4:38
5430 "This device is accessed by B<lseek>(2) or B<pread>(2) to the appropriate "
5431 "CPUID level and reading in chunks of 16 bytes. A larger read size means "
5432 "multiple reads of consecutive levels."
5436 #: build/C/man4/cpuid.4:47
5438 "The lower 32 bits of the file position is used as the incoming I<%eax>, and "
5439 "the upper 32 bits of the file position as the incoming I<%ecx>, the latter "
5440 "intended for \"counting\" I<eax> levels like I<eax=4>."
5444 #: build/C/man4/cpuid.4:57
5446 "This driver uses I</dev/cpu/CPUNUM/cpuid>, where I<CPUNUM> is the minor "
5447 "number, and on an SMP box will direct the access to CPU I<CPUNUM> as listed "
5448 "in I</proc/cpuinfo>."
5452 #: build/C/man4/cpuid.4:62
5454 "This file is protected so that it can be read only by the user I<root>, or "
5455 "members of the group I<root>."
5459 #: build/C/man4/cpuid.4:67
5461 "The CPUID instruction can be directly executed by a program using inline "
5462 "assembler. However this device allows convenient access to all CPUs without "
5463 "changing process affinity."
5467 #: build/C/man4/cpuid.4:76
5469 "Most of the information in I<cpuid> is reported by the kernel in cooked form "
5470 "either in I</proc/cpuinfo> or through subdirectories in I</sys/devices/"
5471 "system/cpu>. Direct CPUID access through this device should only be used in "
5472 "exceptional cases."
5476 #: build/C/man4/cpuid.4:82
5478 "The I<cpuid> driver is not auto-loaded. On modular kernels you might need "
5479 "to use the following command to load it explicitly before use:"
5483 #: build/C/man4/cpuid.4:84
5485 msgid " $ I<modprobe cpuid>\n"
5486 msgstr " $ I<modprobe cpuid>\n"
5489 #: build/C/man4/cpuid.4:87
5491 "There is no support for CPUID functions that require additional input "
5496 #: build/C/man4/cpuid.4:89
5497 msgid "Very old x86 CPUs don't support CPUID."
5501 #: build/C/man4/cpuid.4:93
5503 "Intel Corporation, Intel 64 and IA-32 Architectures Software Developer's "
5504 "Manual Volume 2A: Instruction Set Reference, A-M, 3-180 CPUID reference."
5508 #: build/C/man4/cpuid.4:96
5510 "Intel Corporation, Intel Processor Identification and the CPUID Instruction, "
5511 "Application note 485."
5515 #: build/C/man4/dsp56k.4:27
5521 #: build/C/man4/dsp56k.4:30
5522 msgid "dsp56k - DSP56001 interface device"
5523 msgstr "dsp56k - DSP56001 のインターフェース・デバイス"
5526 #: build/C/man4/dsp56k.4:33
5528 msgid "#include E<lt>asm/dsp56k.hE<gt>\n"
5529 msgstr "#include E<lt>asm/dsp56k.hE<gt>\n"
5532 #: build/C/man4/dsp56k.4:36
5535 "B<ssize_t read(int >I<fd>B<, void *>I<data>B<, size_t >I<length>B<);>\n"
5536 "B<ssize_t write(int >I<fd>B<, void *>I<data>B<, size_t >I<length>B<);>\n"
5538 "B<ssize_t read(int >I<fd>B<, void *>I<data>B<, size_t >I<length>B<);>\n"
5539 "B<ssize_t write(int >I<fd>B<, void *>I<data>B<, size_t >I<length>B<);>\n"
5542 #: build/C/man4/dsp56k.4:42
5545 "B<int ioctl(int >I<fd>B<, DSP56K_UPLOAD, struct dsp56k_upload *>I<program>B<);>\n"
5546 "B<int ioctl(int >I<fd>B<, DSP56K_SET_TX_WSIZE, int >I<wsize>B<);>\n"
5547 "B<int ioctl(int >I<fd>B<, DSP56K_SET_RX_WSIZE, int >I<wsize>B<);>\n"
5548 "B<int ioctl(int >I<fd>B<, DSP56K_HOST_FLAGS, struct dsp56k_host_flags *>I<flags>B<);>\n"
5549 "B<int ioctl(int >I<fd>B<, DSP56K_HOST_CMD, int >I<cmd>B<);>\n"
5551 "B<int ioctl(int >I<fd>B<, DSP56K_UPLOAD, struct dsp56k_upload *>I<program>B<);>\n"
5552 "B<int ioctl(int >I<fd>B<, DSP56K_SET_TX_WSIZE, int >I<wsize>B<);>\n"
5553 "B<int ioctl(int >I<fd>B<, DSP56K_SET_RX_WSIZE, int >I<wsize>B<);>\n"
5554 "B<int ioctl(int >I<fd>B<, DSP56K_HOST_FLAGS, struct dsp56k_host_flags *>I<flags>B<);>\n"
5555 "B<int ioctl(int >I<fd>B<, DSP56K_HOST_CMD, int >I<cmd>B<);>\n"
5558 #: build/C/man4/dsp56k.4:43 build/C/man4/fd.4:31 build/C/man4/full.4:29
5559 #: build/C/man4/initrd.4:38 build/C/man4/lp.4:32 build/C/man4/mouse.4:29
5560 #: build/C/man4/sd.4:34
5562 msgid "CONFIGURATION"
5566 #: build/C/man4/dsp56k.4:46
5568 "The dsp56k device is a character device with major number 55 and minor "
5571 "dsp56k デバイスは、メジャー番号 55、マイナー番号 0 の キャラクター・デバイス"
5575 #: build/C/man4/dsp56k.4:52
5577 "The Motorola DSP56001 is a fully programmable 24-bit digital signal "
5578 "processor found in Atari Falcon030-compatible computers. The I<dsp56k> "
5579 "special file is used to control the DSP56001, and to send and receive data "
5580 "using the bidirectional handshaked host port."
5582 "Motorola DSP56001 は、Atari Falcon030 互換のコンピュータで使われている フルプ"
5583 "ログラマブルな 24 ビットのデジタルシグナルプロセッサーである。 スペシャルファ"
5584 "イル I<dsp56k> は、DSP56001 の制御と 双方向ハンドシェイクホストポートでのデー"
5588 #: build/C/man4/dsp56k.4:62
5590 "To send a data stream to the signal processor, use B<write>(2) to the "
5591 "device, and B<read>(2) to receive processed data. The data can be sent or "
5592 "received in 8, 16, 24, or 32-bit quantities on the host side, but will "
5593 "always be seen as 24-bit quantities in the DSP56001."
5595 "データストリームをシグナルプロセッサーに送信するためには、 デバイスに対して "
5596 "B<write>(2) を使うこと。 処理されたデータを受信するためには、 B<read>(2) を"
5597 "使うこと。 ホスト側では、データは 8, 16, 24, 32 ビット単位で送受信できるが、 "
5598 "DSP56001 内では、24 ビット単位で扱われる。"
5601 #: build/C/man4/dsp56k.4:67
5603 "The following B<ioctl>(2) calls are used to control the I<dsp56k> device:"
5605 "次の B<ioctl>(2) コールが I<dsp56k> デバイスを制御するために使われる。"
5608 #: build/C/man4/dsp56k.4:67
5610 msgid "B<DSP56K_UPLOAD>"
5611 msgstr "B<DSP56K_UPLOAD>"
5614 #: build/C/man4/dsp56k.4:74
5616 "resets the DSP56001 and uploads a program. The third B<ioctl>(2) argument "
5617 "must be a pointer to a I<struct dsp56k_binary> with members I<bin> pointing "
5618 "to a DSP56001 binary program, and I<len> set to the length of the program, "
5619 "counted in 24-bit words."
5621 "DSP56001 をリセットし、プログラムをアップロードする。 B<ioctl>(2) の 3 番目"
5622 "の引き数は、 構造体 I<struct dsp56k_binary> へのポインタでなければならない。 "
5623 "構造体のメンバー I<bin> は DSP56001 バイナリプログラムを指し、 構造体のメン"
5624 "バー I<len> は 24 ビットワードで数えた プログラムの長さに設定されていなければ"
5628 #: build/C/man4/dsp56k.4:74
5630 msgid "B<DSP56K_SET_TX_WSIZE>"
5631 msgstr "B<DSP56K_SET_TX_WSIZE>"
5634 #: build/C/man4/dsp56k.4:82
5636 "sets the transmit word size. Allowed values are in the range 1 to 4, and is "
5637 "the number of bytes that will be sent at a time to the DSP56001. These data "
5638 "quantities will either be padded with zero bytes, or truncated to fit the "
5639 "native 24-bit data format of the DSP56001."
5641 "送信ワードサイズを設定する。 設定できる値は 1 〜 4 の範囲で、このバイト数分だ"
5642 "け 1 度に DSP56001 に送信する。 このデータ単位は、DSP56001 本来の 24 ビット"
5643 "データ形式に合わせるため、 ゼロのバイトで埋められたり、切り詰められたりする。"
5646 #: build/C/man4/dsp56k.4:82
5648 msgid "B<DSP56K_SET_RX_WSIZE>"
5649 msgstr "B<DSP56K_SET_RX_WSIZE>"
5652 #: build/C/man4/dsp56k.4:89
5654 "sets the receive word size. Allowed values are in the range 1 to 4, and is "
5655 "the number of bytes that will be received at a time from the DSP56001. "
5656 "These data quantities will either truncated, or padded with a null byte "
5657 "(\\(aq\\e0\\(aq) to fit the native 24-bit data format of the DSP56001."
5659 "受信ワードサイズを設定する。 設定できる値は 1 〜 4 の範囲で、 このバイト数分"
5660 "だけ 1 度に DSP56001 から受信する。 このデータ単位は、DSP56001 本来の 24 ビッ"
5661 "トデータ形式に合わせるため、 切り詰められたり、ヌルバイト (\\(aq\\e0\\(aq) で"
5665 #: build/C/man4/dsp56k.4:89
5667 msgid "B<DSP56K_HOST_FLAGS>"
5668 msgstr "B<DSP56K_HOST_FLAGS>"
5671 #: build/C/man4/dsp56k.4:96
5673 "read and write the host flags. The host flags are four general-purpose bits "
5674 "that can be read by both the hosting computer and the DSP56001. Bits 0 and "
5675 "1 can be written by the host, and bits 2 and 3 can be written by the "
5678 "ホストフラグを読み書きする。 ホストフラグは、一般的な目的で使うことのできる"
5679 "ビットで、 ホストコンピュータと DSP56001 の両方から読むことができる。 ビット "
5680 "0 と 1 は、ホストによって書き込むことができ、 ビット 2 と 3 は、DSP56001 に"
5684 #: build/C/man4/dsp56k.4:106
5686 "To access the host flags, the third B<ioctl>(2) argument must be a pointer "
5687 "to a I<struct dsp56k_host_flags>. If bit 0 or 1 is set in the I<dir> "
5688 "member, the corresponding bit in I<out> will be written to the host flags. "
5689 "The state of all host flags will be returned in the lower four bits of the "
5692 "ホストフラグにアクセスするためには、 B<ioctl>(2) の 3 番目の引き数が 構造体 "
5693 "I<struct dsp56k_host_flags> へのポインタでなければならない。 この構造体のメン"
5694 "バー I<dir> のビット 0 または 1 が設定されると、 メンバー I<out> の対応する"
5695 "ビットの値がホストフラグに書き込まれる。 すべてのホストフラグの状態は、構造体"
5696 "のメンバー I<status> の 下から 4 ビットとして返される。"
5699 #: build/C/man4/dsp56k.4:106
5701 msgid "B<DSP56K_HOST_CMD>"
5702 msgstr "B<DSP56K_HOST_CMD>"
5705 #: build/C/man4/dsp56k.4:110
5707 "sends a host command. Allowed values are in the range 0 to 31, and is a "
5708 "user-defined command handled by the program running in the DSP56001."
5710 "ホストコマンドを送信する。 送信できる値は 0 〜 31 の範囲で、DSP56001 で動作し"
5711 "ているプログラムによって 処理されるユーザー定義コマンドである。"
5714 #. Fredrik Noring <noring@nocrew.org>, lars brinkhoff <lars@nocrew.org>,
5715 #. Tomas Berndtsson <tomas@nocrew.org>.
5717 #: build/C/man4/dsp56k.4:115
5719 msgstr "/dev/dsp56k"
5722 #: build/C/man4/dsp56k.4:121
5724 "I<linux/include/asm-m68k/dsp56k.h>, I<linux/drivers/char/dsp56k.c>, E<.UR "
5725 "http://dsp56k.nocrew.org/> E<.UE ,> DSP56000/DSP56001 Digital Signal "
5726 "Processor User's Manual"
5728 "I<linux/include/asm-m68k/dsp56k.h>, I<linux/drivers/char/dsp56k.c>, E<.UR "
5729 "http://dsp56k.nocrew.org/> E<.UE ,> DSP56000/DSP56001 Digital Signal "
5730 "Processor User's Manual"
5733 #: build/C/man4/fd.4:28
5739 #: build/C/man4/fd.4:28
5745 #: build/C/man4/fd.4:31
5746 msgid "fd - floppy disk device"
5747 msgstr "fd - フロッピーディスク(floppy disk)デバイス"
5750 #: build/C/man4/fd.4:48
5752 "Floppy drives are block devices with major number 2. Typically they are "
5753 "owned by I<root.floppy> (i.e., user root, group floppy) and have either mode "
5754 "0660 (access checking via group membership) or mode 0666 (everybody has "
5755 "access). The minor numbers encode the device type, drive number, and "
5756 "controller number. For each device type (that is, combination of density "
5757 "and track count) there is a base minor number. To this base number, add "
5758 "the drive's number on its controller and 128 if the drive is on the "
5759 "secondary controller. In the following device tables, I<n> represents the "
5762 "フロッピードライブはメジャーナンバー 2 を持つブロックデバイスである。 一般的"
5763 "には、このデバイスのオーナーは I<root.floppy> (オーナー root、グループ "
5764 "floppy) で、 モード 0660 (グループの構成員であることによってアクセスチェック"
5765 "が行われる)、 または、モード 0666 (誰でもアクセスできる) である。 マイナーナ"
5766 "ンバーはデバイスのタイプ、ドライブの番号、 コントローラーの番号を符号化したも"
5767 "のである。それぞれのデバイスタイプ (これは、密度 (density) とトラックカウン"
5768 "ト (track count) の組合せである) は、ベースとなるマイナーナンバーを持ってい"
5769 "る。このベースナンバーにその コントローラー上のドライブナンバーを加える。も"
5770 "し、そのドライブが 2 番目の コントローラーに接続されているなら、さらに 128 を"
5771 "加える。次のデバイス テーブルでは、 I<n> はドライブ番号を表す。 [訳注] 以下の"
5772 "テーブルに用いられる用語は表の整形の関係から原文のままとなっている。 Name (名"
5773 "前)、Capac. (容量)、Cyl. (シリンダ数)、Sect. (セクター数)、 Heads. (ヘッダ"
5774 "数)、Base minor # (ベースマイナーナンバー)。"
5777 #: build/C/man4/fd.4:55
5779 "B<Warning: If you use formats with more tracks than supported by your drive, "
5780 "you may cause it mechanical damage.> Trying once if more tracks than the "
5781 "usual 40/80 are supported should not damage it, but no warranty is given for "
5782 "that. If you are not sure, don't create device entries for those formats, "
5783 "so as to prevent their usage."
5785 "B<警告: ドライブがサポートしているよりも多くのトラックを持つように フォーマッ"
5786 "トした場合、ドライブに機械的なダメージを与えることになる かもしれない。> 通常"
5787 "の 40/80 よりも多くのトラックがサポートされているかどうかを 一度試すだけでは"
5788 "ドライブにダメージを与えることはないはずだが、 ダメージを与えないという保証は"
5789 "ない。 確信がない場合は、そのような使い方が行われないように、 そうしたフォー"
5790 "マットのドライブ・エントリを作成しないこと。"
5793 #: build/C/man4/fd.4:58
5795 "Drive-independent device files which automatically detect the media format "
5798 "メディアのフォーマットと容量を自動的に検出する ドライブ非依存のデバイスファイ"
5802 #: build/C/man4/fd.4:60
5804 msgid "Name\tBase minor #\n"
5805 msgstr "Name\tBase minor #\n"
5808 #: build/C/man4/fd.4:61 build/C/man4/fd.4:69 build/C/man4/fd.4:77
5809 #: build/C/man4/fd.4:94 build/C/man4/fd.4:106 build/C/man4/fd.4:125
5815 #: build/C/man4/fd.4:62
5817 msgid "B<fd>I<n>\t0\n"
5818 msgstr "B<fd>I<n>\t0\n"
5821 #: build/C/man4/fd.4:66
5822 msgid "5.25 inch double-density device files:"
5823 msgstr "5.25 インチ倍密度 (double-density) デバイスファイル:"
5826 #: build/C/man4/fd.4:68 build/C/man4/fd.4:76 build/C/man4/fd.4:93
5827 #: build/C/man4/fd.4:105 build/C/man4/fd.4:124
5829 msgid "Name\tCapac.\tCyl.\tSect.\tHeads\tBase minor #\n"
5830 msgstr "Name\tCapac.\tCyl.\tSect.\tHeads\tBase minor #\n"
5833 #: build/C/man4/fd.4:70
5835 msgid "B<fd>I<n>B<d360>\t360K\t40\t9\t2\t4\n"
5836 msgstr "B<fd>I<n>B<d360>\t360K\t40\t9\t2\t4\n"
5839 #: build/C/man4/fd.4:74
5840 msgid "5.25 inch high-density device files:"
5841 msgstr "5.25 インチ高密度 (high-density) デバイスファイル:"
5844 #: build/C/man4/fd.4:78
5846 msgid "B<fd>I<n>B<h360>\t360K\t40\t9\t2\t20\n"
5847 msgstr "B<fd>I<n>B<h360>\t360K\t40\t9\t2\t20\n"
5850 #: build/C/man4/fd.4:79
5852 msgid "B<fd>I<n>B<h410>\t410K\t41\t10\t2\t48\n"
5853 msgstr "B<fd>I<n>B<h410>\t410K\t41\t10\t2\t48\n"
5856 #: build/C/man4/fd.4:80
5858 msgid "B<fd>I<n>B<h420>\t420K\t42\t10\t2\t64\n"
5859 msgstr "B<fd>I<n>B<h420>\t420K\t42\t10\t2\t64\n"
5862 #: build/C/man4/fd.4:81
5864 msgid "B<fd>I<n>B<h720>\t720K\t80\t9\t2\t24\n"
5865 msgstr "B<fd>I<n>B<h720>\t720K\t80\t9\t2\t24\n"
5868 #: build/C/man4/fd.4:82
5870 msgid "B<fd>I<n>B<h880>\t880K\t80\t11\t2\t80\n"
5871 msgstr "B<fd>I<n>B<h880>\t880K\t80\t11\t2\t80\n"
5874 #: build/C/man4/fd.4:83
5876 msgid "B<fd>I<n>B<h1200>\t1200K\t80\t15\t2\t8\n"
5877 msgstr "B<fd>I<n>B<h1200>\t1200K\t80\t15\t2\t8\n"
5880 #: build/C/man4/fd.4:84
5882 msgid "B<fd>I<n>B<h1440>\t1440K\t80\t18\t2\t40\n"
5883 msgstr "B<fd>I<n>B<h1440>\t1440K\t80\t18\t2\t40\n"
5886 #: build/C/man4/fd.4:85
5888 msgid "B<fd>I<n>B<h1476>\t1476K\t82\t18\t2\t56\n"
5889 msgstr "B<fd>I<n>B<h1476>\t1476K\t82\t18\t2\t56\n"
5892 #: build/C/man4/fd.4:86
5894 msgid "B<fd>I<n>B<h1494>\t1494K\t83\t18\t2\t72\n"
5895 msgstr "B<fd>I<n>B<h1494>\t1494K\t83\t18\t2\t72\n"
5898 #: build/C/man4/fd.4:87
5900 msgid "B<fd>I<n>B<h1600>\t1600K\t80\t20\t2\t92\n"
5901 msgstr "B<fd>I<n>B<h1600>\t1600K\t80\t20\t2\t92\n"
5904 #: build/C/man4/fd.4:91
5905 msgid "3.5 inch double-density device files:"
5906 msgstr "3.5 インチ倍密度 (double-density) デバイスファイル:"
5909 #: build/C/man4/fd.4:95
5911 msgid "B<fd>I<n>B<u360>\t360K\t80\t9\t1\t12\n"
5912 msgstr "B<fd>I<n>B<u360>\t360K\t80\t9\t1\t12\n"
5915 #: build/C/man4/fd.4:96 build/C/man4/fd.4:108
5917 msgid "B<fd>I<n>B<u720>\t720K\t80\t9\t2\t16\n"
5918 msgstr "B<fd>I<n>B<u720>\t720K\t80\t9\t2\t16\n"
5921 #: build/C/man4/fd.4:97
5923 msgid "B<fd>I<n>B<u800>\t800K\t80\t10\t2\t120\n"
5924 msgstr "B<fd>I<n>B<u800>\t800K\t80\t10\t2\t120\n"
5927 #: build/C/man4/fd.4:98
5929 msgid "B<fd>I<n>B<u1040>\t1040K\t80\t13\t2\t84\n"
5930 msgstr "B<fd>I<n>B<u1040>\t1040K\t80\t13\t2\t84\n"
5933 #: build/C/man4/fd.4:99
5935 msgid "B<fd>I<n>B<u1120>\t1120K\t80\t14\t2\t88\n"
5936 msgstr "B<fd>I<n>B<u1120>\t1120K\t80\t14\t2\t88\n"
5939 #: build/C/man4/fd.4:103
5940 msgid "3.5 inch high-density device files:"
5941 msgstr "3.5 インチ高密度 (high-density) デバイスファイル:"
5944 #: build/C/man4/fd.4:107
5946 msgid "B<fd>I<n>B<u360>\t360K\t40\t9\t2\t12\n"
5947 msgstr "B<fd>I<n>B<u360>\t360K\t40\t9\t2\t12\n"
5950 #: build/C/man4/fd.4:109
5952 msgid "B<fd>I<n>B<u820>\t820K\t82\t10\t2\t52\n"
5953 msgstr "B<fd>I<n>B<u820>\t820K\t82\t10\t2\t52\n"
5956 #: build/C/man4/fd.4:110
5958 msgid "B<fd>I<n>B<u830>\t830K\t83\t10\t2\t68\n"
5959 msgstr "B<fd>I<n>B<u830>\t830K\t83\t10\t2\t68\n"
5962 #: build/C/man4/fd.4:111
5964 msgid "B<fd>I<n>B<u1440>\t1440K\t80\t18\t2\t28\n"
5965 msgstr "B<fd>I<n>B<u1440>\t1440K\t80\t18\t2\t28\n"
5968 #: build/C/man4/fd.4:112
5970 msgid "B<fd>I<n>B<u1600>\t1600K\t80\t20\t2\t124\n"
5971 msgstr "B<fd>I<n>B<u1600>\t1600K\t80\t20\t2\t124\n"
5974 #: build/C/man4/fd.4:113
5976 msgid "B<fd>I<n>B<u1680>\t1680K\t80\t21\t2\t44\n"
5977 msgstr "B<fd>I<n>B<u1680>\t1680K\t80\t21\t2\t44\n"
5980 #: build/C/man4/fd.4:114
5982 msgid "B<fd>I<n>B<u1722>\t1722K\t82\t21\t2\t60\n"
5983 msgstr "B<fd>I<n>B<u1722>\t1722K\t82\t21\t2\t60\n"
5986 #: build/C/man4/fd.4:115
5988 msgid "B<fd>I<n>B<u1743>\t1743K\t83\t21\t2\t76\n"
5989 msgstr "B<fd>I<n>B<u1743>\t1743K\t83\t21\t2\t76\n"
5992 #: build/C/man4/fd.4:116
5994 msgid "B<fd>I<n>B<u1760>\t1760K\t80\t22\t2\t96\n"
5995 msgstr "B<fd>I<n>B<u1760>\t1760K\t80\t22\t2\t96\n"
5998 #: build/C/man4/fd.4:117
6000 msgid "B<fd>I<n>B<u1840>\t1840K\t80\t23\t2\t116\n"
6001 msgstr "B<fd>I<n>B<u1840>\t1840K\t80\t23\t2\t116\n"
6004 #: build/C/man4/fd.4:118
6006 msgid "B<fd>I<n>B<u1920>\t1920K\t80\t24\t2\t100\n"
6007 msgstr "B<fd>I<n>B<u1920>\t1920K\t80\t24\t2\t100\n"
6010 #: build/C/man4/fd.4:122
6011 msgid "3.5 inch extra-density device files:"
6012 msgstr "3.5 インチ拡張密度 (extra-density) デバイスファイル:"
6015 #: build/C/man4/fd.4:126
6017 msgid "B<fd>I<n>B<u2880>\t2880K\t80\t36\t2\t32\n"
6018 msgstr "B<fd>I<n>B<u2880>\t2880K\t80\t36\t2\t32\n"
6021 #: build/C/man4/fd.4:127
6023 msgid "B<fd>I<n>B<CompaQ>\t2880K\t80\t36\t2\t36\n"
6024 msgstr "B<fd>I<n>B<CompaQ>\t2880K\t80\t36\t2\t36\n"
6027 #: build/C/man4/fd.4:128
6029 msgid "B<fd>I<n>B<u3200>\t3200K\t80\t40\t2\t104\n"
6030 msgstr "B<fd>I<n>B<u3200>\t3200K\t80\t40\t2\t104\n"
6033 #: build/C/man4/fd.4:129
6035 msgid "B<fd>I<n>B<u3520>\t3520K\t80\t44\t2\t108\n"
6036 msgstr "B<fd>I<n>B<u3520>\t3520K\t80\t44\t2\t108\n"
6039 #: build/C/man4/fd.4:130
6041 msgid "B<fd>I<n>B<u3840>\t3840K\t80\t48\t2\t112\n"
6042 msgstr "B<fd>I<n>B<u3840>\t3840K\t80\t48\t2\t112\n"
6045 #: build/C/man4/fd.4:137
6047 "B<fd> special files access the floppy disk drives in raw mode. The "
6048 "following B<ioctl>(2) calls are supported by B<fd> devices:"
6050 "B<fd> スペシャルファイルはフロッピーディスクドライブにローモード (raw mode)"
6051 "で アクセスする。B<fd> では、次の B<ioctl>(2) コールがサポートされている。"
6054 #: build/C/man4/fd.4:137
6057 msgstr "B<FDCLRPRM>"
6060 #: build/C/man4/fd.4:139
6061 msgid "clears the media information of a drive (geometry of disk in drive)."
6063 "ドライブのメディア情報(ドライブ内のディスクのジオメトリ情報)をクリアす る。"
6066 #: build/C/man4/fd.4:139
6069 msgstr "B<FDSETPRM>"
6072 #: build/C/man4/fd.4:143
6074 "sets the media information of a drive. The media information will be lost "
6075 "when the media is changed."
6077 "ドライブのメディア情報をセットする。メディア情報はメディアが交換された 時、失"
6081 #: build/C/man4/fd.4:143
6084 msgstr "B<FDDEFPRM>"
6087 #: build/C/man4/fd.4:149
6089 "sets the media information of a drive (geometry of disk in drive). The "
6090 "media information will not be lost when the media is changed. This will "
6091 "disable autodetection. In order to reenable autodetection, you have to "
6092 "issue an B<FDCLRPRM>."
6094 "ドライブのメディア情報(ドライブ内のディスクのジオメトリ情報)をセットす る。メ"
6095 "ディア情報はメディアが交換された時でも失われない。これは(メディ ア情報の)自動"
6096 "検出を無効にする。自動検出を再び有効にするために、 B<FDCLRPRM> を発行しなけれ"
6100 #: build/C/man4/fd.4:149 build/C/man4/fd.4:161
6102 msgid "B<FDGETDRVTYP>"
6103 msgstr "B<FDGETDRVTYP>"
6106 #: build/C/man4/fd.4:154
6108 "returns the type of a drive (name parameter). For formats which work in "
6109 "several drive types, B<FDGETDRVTYP> returns a name which is appropriate for "
6110 "the oldest drive type which supports this format."
6112 "ドライブのタイプ(名前引数)を返す。それぞれのドライブタイプに適合するよ うに"
6113 "フォーマットを行うため、B<FDGETDRVTYP> はフォーマットをサポート する最も古い"
6114 "ドライブタイプのために適切な名前を返す。"
6117 #: build/C/man4/fd.4:154
6123 #: build/C/man4/fd.4:156
6124 msgid "invalidates the buffer cache for the given drive."
6125 msgstr "与えられたドライブのバッファキャッシュを無効にする。"
6128 #: build/C/man4/fd.4:156 build/C/man4/fd.4:159
6130 msgid "B<FDSETMAXERRS>"
6131 msgstr "B<FDSETMAXERRS>"
6134 #: build/C/man4/fd.4:159
6136 "sets the error thresholds for reporting errors, aborting the operation, "
6137 "recalibrating, resetting, and reading sector by sector."
6139 "エラーの報告、操作の中止、再試行、リセット、セクター毎の読み込みのため のエ"
6143 #: build/C/man4/fd.4:161
6144 msgid "gets the current error thresholds."
6145 msgstr "現在のエラー閾値を得る。"
6148 #: build/C/man4/fd.4:163
6149 msgid "gets the internal name of the drive."
6150 msgstr "ドライブの内部名を得る。"
6153 #: build/C/man4/fd.4:163
6155 msgid "B<FDWERRORCLR>"
6156 msgstr "B<FDWERRORCLR>"
6159 #: build/C/man4/fd.4:165
6160 msgid "clears the write error statistics."
6161 msgstr "書き込みエラーの統計をクリアーする。"
6164 #: build/C/man4/fd.4:165
6166 msgid "B<FDWERRORGET>"
6167 msgstr "B<FDWERRORGET>"
6170 #: build/C/man4/fd.4:172
6172 "reads the write error statistics. These include the total number of write "
6173 "errors, the location and disk of the first write error, and the location and "
6174 "disk of the last write error. Disks are identified by a generation number "
6175 "which is incremented at (almost) each disk change."
6177 "書き込みエラーの統計を読む。統計は、書き込みエラーの合計、最初の書き込 みエ"
6178 "ラーはどのディスクのどこで起こったか、そして、最後の書き込みエラー がどのディ"
6179 "スクのどこで起こったかという情報を含んでいる。ディスクはディ スクの交換ごとに"
6180 "増えるジェネレーション番号によって識別される。"
6183 #: build/C/man4/fd.4:172
6185 msgid "B<FDTWADDLE>"
6186 msgstr "B<FDTWADDLE>"
6189 #: build/C/man4/fd.4:176
6191 "Switch the drive motor off for a few microseconds. This might be needed in "
6192 "order to access a disk whose sectors are too close together."
6194 "数ミリ秒の間ドライブのモーターのスイッチを切る。これはディスクのセクター 同士"
6195 "が接近しすぎているディスクのアクセスのために必要であろう。"
6198 #: build/C/man4/fd.4:176
6200 msgid "B<FDSETDRVPRM>"
6201 msgstr "B<FDSETDRVPRM>"
6204 #: build/C/man4/fd.4:178
6205 msgid "sets various drive parameters."
6206 msgstr "ドライブの様々なパラメータをセットする。"
6209 #: build/C/man4/fd.4:178
6211 msgid "B<FDGETDRVPRM>"
6212 msgstr "B<FDGETDRVPRM>"
6215 #: build/C/man4/fd.4:180
6216 msgid "reads these parameters back."
6217 msgstr "(B<FDSETDRVPRM> を使ってセットした)パラメータを読みだす。"
6220 #: build/C/man4/fd.4:180
6222 msgid "B<FDGETDRVSTAT>"
6223 msgstr "B<FDGETDRVSTAT>"
6226 #: build/C/man4/fd.4:182
6227 msgid "gets the cached drive state (disk changed, write protected et al.)"
6229 "キャッシュされているドライブの状態(ディスクの交換、ライトプロテクトな ど)を得"
6233 #: build/C/man4/fd.4:182
6235 msgid "B<FDPOLLDRVSTAT>"
6236 msgstr "B<FDPOLLDRVSTAT>"
6239 #: build/C/man4/fd.4:184
6240 msgid "polls the drive and return its state."
6241 msgstr "ドライブをポーリングして、その状態を返す。"
6244 #: build/C/man4/fd.4:184
6246 msgid "B<FDGETFDCSTAT>"
6247 msgstr "B<FDGETFDCSTAT>"
6250 #: build/C/man4/fd.4:186
6251 msgid "gets the floppy controller state."
6252 msgstr "フロッピーコントローラーの状態を得る。"
6255 #: build/C/man4/fd.4:186
6261 #: build/C/man4/fd.4:188
6262 msgid "resets the floppy controller under certain conditions."
6263 msgstr "フロッピーコントローラーを信頼できる状態にリセットする。"
6266 #: build/C/man4/fd.4:188
6269 msgstr "B<FDRAWCMD>"
6272 #: build/C/man4/fd.4:190
6273 msgid "sends a raw command to the floppy controller."
6274 msgstr "フロッピーコントローラーに低レベルのコマンド(raw command)を送る。"
6277 #: build/C/man4/fd.4:195
6279 "For more precise information, consult also the I<E<lt>linux/fd.hE<gt>> and "
6280 "I<E<lt>linux/fdreg.hE<gt>> include files, as well as the "
6281 "B<floppycontrol>(1) manual page."
6283 "より正確な情報のためには、マニュアルページ B<floppycontrol>(1) だけでなく、"
6284 "インクルードファイル I<E<lt>linux/fd.hE<gt>> と I<E<lt>linux/fdarg.hE<gt>> も"
6288 #: build/C/man4/fd.4:197
6293 #: build/C/man4/fd.4:203
6295 "The various formats permit reading and writing many types of disks. "
6296 "However, if a floppy is formatted with an inter-sector gap that is too "
6297 "small, performance may drop, to the point of needing a few seconds to access "
6298 "an entire track. To prevent this, use interleaved formats."
6300 "様々なディスクのタイプで様々な種類のフォーマットの読み書きが許されている。 し"
6301 "かし、小さすぎるセクター間ギャップでフォーマットされたフロッピーでは、 トラッ"
6302 "ク全体のアクセスに数秒必要になるため、性能が低下することだろう。 これを防ぐた"
6303 "めには、インターリーブド・フォーマット (interleaved format) を用いればよい。"
6306 #: build/C/man4/fd.4:207
6308 "It is not possible to read floppies which are formatted using GCR (group "
6309 "code recording), which is used by Apple II and Macintosh computers (800k "
6312 "Apple II や Macintosh コンピュータで使用されている、 GCR (group code "
6313 "recording) を使ってフォーマットされたフロッピー (800k ディスク) を読むことは"
6317 #. Alain Knaff (Alain.Knaff@imag.fr), David Niemi
6318 #. (niemidc@clark.net), Bill Broadhurst (bbroad@netcom.com).
6320 #: build/C/man4/fd.4:214
6322 "Reading floppies which are hard sectored (one hole per sector, with the "
6323 "index hole being a little skewed) is not supported. This used to be common "
6324 "with older 8-inch floppies."
6326 "ハードセクター型のフロッピーの読み込みはサポートされていない (ハードセクター"
6327 "型のフロッピーでは、セクター毎にホール (hole) が一つあり、 少しずれた位置にイ"
6328 "ンデックスホールが存在する)。 これは、昔の 8 インチフロッピーで一般的に使われ"
6332 #: build/C/man4/fd.4:222
6334 "B<chown>(1), B<floppycontrol>(1), B<getfdprm>(1), B<mknod>(1), "
6335 "B<superformat>(1), B<mount>(8), B<setfdprm>(8)"
6337 "B<chown>(1), B<floppycontrol>(1), B<getfdprm>(1), B<mknod>(1), "
6338 "B<superformat>(1), B<mount>(8), B<setfdprm>(8)"
6341 #: build/C/man7/fifo.7:13
6347 #: build/C/man7/fifo.7:13
6353 #: build/C/man7/fifo.7:16
6354 msgid "fifo - first-in first-out special file, named pipe"
6355 msgstr "fifo - 先入先出特殊ファイル、名前付きパイプ"
6358 #: build/C/man7/fifo.7:28
6360 "A FIFO special file (a named pipe) is similar to a pipe, except that it is "
6361 "accessed as part of the filesystem. It can be opened by multiple processes "
6362 "for reading or writing. When processes are exchanging data via the FIFO, "
6363 "the kernel passes all data internally without writing it to the filesystem. "
6364 "Thus, the FIFO special file has no contents on the filesystem; the "
6365 "filesystem entry merely serves as a reference point so that processes can "
6366 "access the pipe using a name in the filesystem."
6368 "FIFO 特殊ファイル(名前付きパイプ)はパイプに似ているが、 ファイルシステムの一"
6369 "部に関連付けられている点が異っている。 複数のプロセスが読み込みや書き込みのた"
6370 "めにオープンすること ができる。プロセスが FIFO を通しデータを交換する場合、 "
6371 "実際にそれをファイルシステムには書き込まず、カーネルは全ての データを内部的に"
6372 "渡す。このように、FIFO 特殊ファイルはファイルシステム 上には内容を持たないの"
6373 "で、ファイルシステムのエントリは プロセスがそのファイルシステム上の名前を使用"
6374 "してそのパイプに アクセスできるように参照ポイントを提供しているに過ぎない。"
6377 #: build/C/man7/fifo.7:35
6379 "The kernel maintains exactly one pipe object for each FIFO special file that "
6380 "is opened by at least one process. The FIFO must be opened on both ends "
6381 "(reading and writing) before data can be passed. Normally, opening the "
6382 "FIFO blocks until the other end is opened also."
6384 "カーネルは、少なくとも一つのプロセスによってオープンされている FIFO 特殊ファ"
6385 "イルについて、それぞれ一つのパイプのみを管理している。 データが渡される前にそ"
6386 "の FIFO の両端(書き込みと読み出し)がオープン されていなければならない。通常、"
6387 "FIFO をオープンすると、 その反対側がオープンされるまで停止(block)させられる。"
6390 #: build/C/man7/fifo.7:44
6392 "A process can open a FIFO in nonblocking mode. In this case, opening for "
6393 "read-only will succeed even if no-one has opened on the write side yet, "
6394 "opening for write-only will fail with B<ENXIO> (no such device or address) "
6395 "unless the other end has already been opened."
6397 "プロセスは FIFO を非停止(nonblocking)モードでオープンすることもできる。 この"
6398 "場合、読み込み専用でオープンした場合には書き込み側を誰もオープン していなくて"
6399 "も成功する。書き込み専用でオープンした場合は反対側が既に オープンされていなけ"
6400 "れば B<ENXIO> (そのようなデバイスまたはアドレスは存在しない) というエラーで"
6404 #: build/C/man7/fifo.7:54
6406 "Under Linux, opening a FIFO for read and write will succeed both in blocking "
6407 "and nonblocking mode. POSIX leaves this behavior undefined. This can be "
6408 "used to open a FIFO for writing while there are no readers available. A "
6409 "process that uses both ends of the connection in order to communicate with "
6410 "itself should be very careful to avoid deadlocks."
6412 "Linux では、FIFO を読み込みと書き込み両用にオープンした場合、 停止、非停止の"
6413 "どちらのモードでも成功する。POSIX ではこの場合の 動作は定義されていない。これ"
6414 "は読み込み側がいない時に書き込み用に オープンするために使用することができる。"
6415 "自分自身と通信するために 両端を使用するプロセスはデッドロックを避けるために非"
6419 #: build/C/man7/fifo.7:59
6421 "When a process tries to write to a FIFO that is not opened for read on the "
6422 "other side, the process is sent a B<SIGPIPE> signal."
6424 "プロセスが、反対の読み込み側がオープンされていない FIFO を 書き込みのために"
6425 "オープンしようとした場合、そのプロセスに B<SIGPIPE> シグナルが送られる。"
6428 #: build/C/man7/fifo.7:65
6430 "FIFO special files can be created by B<mkfifo>(3), and are indicated by I<ls "
6431 "-l> with the file type \\(aqp\\(aq."
6433 "FIFO 特殊ファイルは B<mkfifo>(3) で作成することができ、 I<ls -l> ではファイ"
6434 "ル種別 \\(aqp\\(aq で表示される。"
6437 #: build/C/man7/fifo.7:74
6439 "B<mkfifo>(1), B<open>(2), B<pipe>(2), B<sigaction>(2), B<signal>(2), "
6440 "B<socketpair>(2), B<mkfifo>(3), B<pipe>(7)"
6442 "B<mkfifo>(1), B<open>(2), B<pipe>(2), B<sigaction>(2), B<signal>(2), "
6443 "B<socketpair>(2), B<mkfifo>(3), B<pipe>(7)"
6446 #: build/C/man4/full.4:26
6452 #: build/C/man4/full.4:26
6458 #: build/C/man4/full.4:29
6459 msgid "full - always full device"
6460 msgstr "full - いつも full であるデバイス"
6463 #: build/C/man4/full.4:34
6465 "If your system does not have I</dev/full> created already, it can be created "
6466 "with the following commands:"
6468 "システムに作成済みの I</dev/full> がない場合、 次のコマンドにより作成できる。"
6471 #: build/C/man4/full.4:38
6474 " mknod -m 666 /dev/full c 1 7\n"
6475 " chown root:root /dev/full\n"
6477 " mknod -m 666 /dev/full c 1 7\n"
6478 " chown root:root /dev/full\n"
6481 #: build/C/man4/full.4:44
6482 msgid "File I</dev/full> has major device number 1 and minor device number 7."
6484 "I</dev/full> は、メジャーデバイス番号 1、 マイナーデバイス番号 7 のファイルで"
6488 #: build/C/man4/full.4:51
6490 "Writes to the I</dev/full> device will fail with an B<ENOSPC> error. This "
6491 "can be used to test how a program handles disk-full errors."
6493 "I</dev/full> デバイスへの書き込みは、 B<ENOSPC> エラーで失敗する。 この動作を"
6494 "使って、プログラムがディスクフルのエラーをどのように 処理するかをテストでき"
6498 #: build/C/man4/full.4:55
6499 msgid "Reads from the I</dev/full> device will return \\e0 characters."
6501 "I</dev/full> デバイスからの読み出しでは、\\e0 文字(ヌル文字)が返される。"
6504 #: build/C/man4/full.4:59
6505 msgid "Seeks on I</dev/full> will always succeed."
6506 msgstr "I</dev/full> のシーク (seek) は常に成功する。"
6509 #: build/C/man4/full.4:61
6514 #: build/C/man4/full.4:65
6515 msgid "B<mknod>(1), B<null>(4), B<zero>(4)"
6516 msgstr "B<mknod>(1), B<null>(4), B<zero>(4)"
6519 #: build/C/man3/gnu_get_libc_version.3:26
6521 msgid "GNU_GET_LIBC_VERSION"
6522 msgstr "GNU_GET_LIBC_VERSION"
6525 #: build/C/man3/gnu_get_libc_version.3:26
6531 #: build/C/man3/gnu_get_libc_version.3:29
6533 "gnu_get_libc_version, gnu_get_libc_release - get glibc version and release"
6535 "gnu_get_libc_version, gnu_get_libc_release - glibc のバージョンと リリース状"
6539 #: build/C/man3/gnu_get_libc_version.3:32
6541 msgid "B<#include E<lt>gnu/libc-version.hE<gt>>\n"
6542 msgstr "B<#include E<lt>gnu/libc-version.hE<gt>>\n"
6545 #: build/C/man3/gnu_get_libc_version.3:35
6548 "B<const char *gnu_get_libc_version(void);>\n"
6549 "B<const char *gnu_get_libc_release(void);>\n"
6551 "B<const char *gnu_get_libc_version(void);>\n"
6552 "B<const char *gnu_get_libc_release(void);>\n"
6555 #: build/C/man3/gnu_get_libc_version.3:40
6557 "The function B<gnu_get_libc_version>() returns a string that identifies the "
6558 "glibc version available on the system."
6560 "B<gnu_get_libc_version>() 関数は、システムで利用可能な glibc のバージョンを"
6564 #: build/C/man3/gnu_get_libc_version.3:47
6566 "The function B<gnu_get_libc_release>() returns a string indicates the "
6567 "release status of the glibc version available on the system. This will be a "
6568 "string such as I<stable>."
6570 "B<gnu_get_libc_release>() 関数は、システムで利用可能な glibc バージョンのリ"
6571 "リース状態を示す 文字列を返す。 I<stable> といった文字列が返される。"
6574 #: build/C/man3/gnu_get_libc_version.3:47 build/C/man3/mkfifo.3:178
6575 #: build/C/man2/mknod.2:240 build/C/man4/vcs.4:99
6581 #: build/C/man3/gnu_get_libc_version.3:49
6582 msgid "These functions first appeared in glibc in version 2.1."
6583 msgstr "これらの関数は glibc バージョン 2.1 で初めて登場した。"
6586 #: build/C/man3/gnu_get_libc_version.3:49 build/C/man3/makedev.3:62
6587 #: build/C/man3/mkfifo.3:191 build/C/man2/mknod.2:244
6588 #: build/C/man3/setlogmask.3:75 build/C/man3/stdarg.3:238
6589 #: build/C/man2/syslog.2:298 build/C/man3/syslog.3:252 build/C/man7/uri.7:584
6591 msgid "CONFORMING TO"
6595 #: build/C/man3/gnu_get_libc_version.3:51
6596 msgid "These functions are glibc-specific."
6597 msgstr "これらの関数は glibc 固有である。"
6600 #: build/C/man3/gnu_get_libc_version.3:53
6601 msgid "When run, the program below will produce output such as the following:"
6602 msgstr "下記のプログラムを実行すると、次のような出力が得られる。"
6605 #: build/C/man3/gnu_get_libc_version.3:59
6609 "GNU libc version: 2.8\n"
6610 "GNU libc release: stable\n"
6613 "GNU libc version: 2.8\n"
6614 "GNU libc release: stable\n"
6617 #: build/C/man3/gnu_get_libc_version.3:67
6620 "#include E<lt>gnu/libc-version.hE<gt>\n"
6621 "#include E<lt>stdlib.hE<gt>\n"
6622 "#include E<lt>stdio.hE<gt>\n"
6624 "#include E<lt>gnu/libc-version.hE<gt>\n"
6625 "#include E<lt>stdlib.hE<gt>\n"
6626 "#include E<lt>stdio.hE<gt>\n"
6629 #: build/C/man3/gnu_get_libc_version.3:75
6633 "main(int argc, char *argv[])\n"
6635 " printf(\"GNU libc version: %s\\en\", gnu_get_libc_version());\n"
6636 " printf(\"GNU libc release: %s\\en\", gnu_get_libc_release());\n"
6637 " exit(EXIT_SUCCESS);\n"
6641 "main(int argc, char *argv[])\n"
6643 " printf(\"GNU libc version: %s\\en\", gnu_get_libc_version());\n"
6644 " printf(\"GNU libc release: %s\\en\", gnu_get_libc_release());\n"
6645 " exit(EXIT_SUCCESS);\n"
6649 #: build/C/man3/gnu_get_libc_version.3:78
6650 msgid "B<confstr>(3)"
6651 msgstr "B<confstr>(3)"
6654 #: build/C/man4/hd.4:29
6660 #: build/C/man4/hd.4:29
6666 #: build/C/man4/hd.4:32
6667 msgid "hd - MFM/IDE hard disk devices"
6668 msgstr "hd - MFM/IDE ハードディスクデバイス"
6671 #: build/C/man4/hd.4:47
6673 "The B<hd*> devices are block devices to access MFM/IDE hard disk drives in "
6674 "raw mode. The master drive on the primary IDE controller (major device "
6675 "number 3) is B<hda>; the slave drive is B<hdb>. The master drive of the "
6676 "second controller (major device number 22) is B<hdc> and the slave is "
6679 "B<hd*> デバイスは MFM/IDE ハードディスクドライブにローモード (raw mode) でア"
6680 "クセスするためのブロックデバイス (block device) である。プライマリ (primary) "
6681 "IDE コントローラ (メジャーナンバー 3) の マスタードライブ (mater drive) は "
6682 "B<hda>、スレーブドライブ (slave drive) は B<hdb> である。また、セカンドコント"
6683 "ローラ (メジャーナンバー 22) のマスター ドライブは B<hdc> スレーブは B<hdd> "
6687 #: build/C/man4/hd.4:71
6689 "General IDE block device names have the form B<hd>I<X>, or B<hd>I<XP>, where "
6690 "I<X> is a letter denoting the physical drive, and I<P> is a number denoting "
6691 "the partition on that physical drive. The first form, B<hd>I<X>, is used to "
6692 "address the whole drive. Partition numbers are assigned in the order the "
6693 "partitions are discovered, and only nonempty, nonextended partitions get a "
6694 "number. However, partition numbers 1-4 are given to the four partitions "
6695 "described in the MBR (the \"primary\" partitions), regardless of whether "
6696 "they are unused or extended. Thus, the first logical partition will be "
6697 "B<hd>I<X>B<5>\\&. Both DOS-type partitioning and BSD-disklabel partitioning "
6698 "are supported. You can have at most 63 partitions on an IDE disk."
6700 "一般的な IDE ブロックデバイスの名前は B<hd>I<X>または、 B<hd>I<XP>という形態"
6701 "をとる。この、 I<X> の部分は物理的なドライブを表す文字で、 I<P> の部分はその"
6702 "物理的なドライブ上のパーティション (partition) を表す数字で ある。この最初の"
6703 "形式 B<hd>I<X> はドライブ全体を示すのに使われる。 パーティションナンバーは発"
6704 "見されたパーティションに順に割り付けられる。 パーティションナンバーが割り付け"
6705 "られるのは、空でなく (nonempty) かつ 拡張パーティションでない (nonextended) "
6706 "パーティションのみである。 このうち、パーティションナンバー 1 から 4 はそれが"
6707 "使われていなくても、 また拡張パーティションだとしても MBR に記述される四つの"
6708 "パーティション (いわゆる、プラマリ'パーティション) に与えられる。 従って、最"
6709 "初の論理パーティション (logical pertition) は、 B<hd>I<X>B<5>となるだろう。 "
6710 "(IDE ハードディスクでは) DOS タイプのパーティショニング (partitioning) と "
6711 "BSD ディスクラベル (BSD-disklabel) によるパーティショニングの両方が サポート"
6712 "されている。また、IDE ディスク上に最高 63 のパーティションを 作成する事ができ"
6716 #: build/C/man4/hd.4:77
6718 "For example, I</dev/hda> refers to all of the first IDE drive in the system; "
6719 "and I</dev/hdb3> refers to the third DOS \"primary\" partition on the second "
6722 "例えば、 I</dev/hda> はシステムの最初の IDE ドライブ全体を参照する。そして、 "
6723 "I</dev/hdb3> はセカンドドライブの三つめの DOS `プライマリ'パーティションを参"
6727 #: build/C/man4/hd.4:79 build/C/man4/ttyS.4:34
6728 msgid "They are typically created by:"
6729 msgstr "これらは典型的には次のようにして作られる。"
6732 #: build/C/man4/hd.4:82
6733 msgid "mknod -m 660 /dev/hda b 3 0"
6734 msgstr "mknod -m 660 /dev/hda b 3 0"
6737 #: build/C/man4/hd.4:84
6738 msgid "mknod -m 660 /dev/hda1 b 3 1"
6739 msgstr "mknod -m 660 /dev/hda1 b 3 1"
6742 #: build/C/man4/hd.4:86
6743 msgid "mknod -m 660 /dev/hda2 b 3 2"
6744 msgstr "mknod -m 660 /dev/hda2 b 3 2"
6747 #: build/C/man4/hd.4:88 build/C/man4/hd.4:98
6752 #: build/C/man4/hd.4:90
6753 msgid "mknod -m 660 /dev/hda8 b 3 8"
6754 msgstr "mknod -m 660 /dev/hda8 b 3 8"
6757 #: build/C/man4/hd.4:92
6758 msgid "mknod -m 660 /dev/hdb b 3 64"
6759 msgstr "mknod -m 660 /dev/hdb b 3 64"
6762 #: build/C/man4/hd.4:94
6763 msgid "mknod -m 660 /dev/hdb1 b 3 65"
6764 msgstr "mknod -m 660 /dev/hdb1 b 3 65"
6767 #: build/C/man4/hd.4:96
6768 msgid "mknod -m 660 /dev/hdb2 b 3 66"
6769 msgstr "mknod -m 660 /dev/hdb2 b 3 66"
6772 #: build/C/man4/hd.4:100
6773 msgid "mknod -m 660 /dev/hdb8 b 3 72"
6774 msgstr "mknod -m 660 /dev/hdb8 b 3 72"
6777 #: build/C/man4/hd.4:102
6778 msgid "chown root:disk /dev/hd*"
6779 msgstr "chown root:disk /dev/hd*"
6782 #: build/C/man4/hd.4:105
6787 #: build/C/man4/hd.4:110
6788 msgid "B<chown>(1), B<mknod>(1), B<sd>(4), B<mount>(8)"
6789 msgstr "B<chown>(1), B<mknod>(1), B<sd>(4) B<mount>(8),"
6792 #: build/C/man4/hpsa.4:10
6798 #: build/C/man4/hpsa.4:13
6799 msgid "hpsa - HP Smart Array SCSI driver"
6803 #: build/C/man4/hpsa.4:16
6805 msgid "modprobe hpsa [ hpsa_allow_any=1 ]\n"
6806 msgstr "modprobe hpsa [ hpsa_allow_any=1 ]\n"
6809 #: build/C/man4/hpsa.4:20
6810 msgid "B<hpsa> is a SCSI driver for HP Smart Array RAID controllers."
6814 #: build/C/man4/hpsa.4:39
6816 "I<hpsa_allow_any=1>: This option allows the driver to attempt to operate on "
6817 "any HP Smart Array hardware RAID controller, even if it is not explicitly "
6818 "known to the driver. This allows newer hardware to work with older "
6819 "drivers. Typically this is used to allow installation of operating systems "
6820 "from media that predates the RAID controller, though it may also be used to "
6821 "enable B<hpsa> to drive older controllers that would normally be handled by "
6822 "the B<cciss>(4) driver. These older boards have not been tested and are "
6823 "not supported with B<hpsa>, and B<cciss>(4) should still be used for these."
6827 #: build/C/man4/hpsa.4:43
6828 msgid "The B<hpsa> driver supports the following Smart Array boards:"
6832 #: build/C/man4/hpsa.4:54
6835 " Smart Array P700M\n"
6836 " Smart Array P212\n"
6837 " Smart Array P410\n"
6838 " Smart Array P410i\n"
6839 " Smart Array P411\n"
6840 " Smart Array P812\n"
6841 " Smart Array P712m\n"
6842 " Smart Array P711m\n"
6843 " StorageWorks P1210m\n"
6845 " Smart Array P700M\n"
6846 " Smart Array P212\n"
6847 " Smart Array P410\n"
6848 " Smart Array P410i\n"
6849 " Smart Array P411\n"
6850 " Smart Array P812\n"
6851 " Smart Array P712m\n"
6852 " Smart Array P711m\n"
6853 " StorageWorks P1210m\n"
6856 #: build/C/man4/hpsa.4:78
6858 "Logical drives are accessed via the SCSI disk driver (B<sd>(4)), tape drives "
6859 "via the SCSI tape driver (B<st>(4)), and the RAID controller via the SCSI "
6860 "generic driver (B<sg>(4)), with device nodes named I</dev/sd*>, I</dev/st*>, "
6861 "and I</dev/sg*>, respectively."
6865 #: build/C/man4/hpsa.4:78
6867 msgid "HPSA-specific host attribute files in /sys"
6871 #: build/C/man4/hpsa.4:79
6873 msgid "I</sys/class/scsi_host/host*/rescan>"
6874 msgstr "I</sys/class/scsi_host/host*/rescan>"
6877 #: build/C/man4/hpsa.4:93
6879 "This is a write-only attribute. Writing to this attribute will cause the "
6880 "driver to scan for new, changed, or removed devices (e.g,. hot-plugged tape "
6881 "drives, or newly configured or deleted logical drives, etc.) and notify the "
6882 "SCSI midlayer of any changes detected. Normally a rescan is triggered "
6883 "automatically by HP's Array Configuration Utility (either the GUI or the "
6884 "command-line variety); thus, for logical drive changes, the user should not "
6885 "normally have to use this attribute. This attribute may be useful when hot "
6886 "plugging devices like tape drives, or entire storage boxes containing "
6887 "preconfigured logical drives."
6891 #: build/C/man4/hpsa.4:93
6893 msgid "I</sys/class/scsi_host/host*/firmware_revision>"
6894 msgstr "I</sys/class/scsi_host/host*/firmware_revision>"
6897 #: build/C/man4/hpsa.4:96
6898 msgid "This attribute contains the firmware version of the Smart Array."
6902 #: build/C/man4/hpsa.4:98
6903 msgid "For example:"
6907 #: build/C/man4/hpsa.4:103
6910 " # B<cd /sys/class/scsi_host/host4>\n"
6911 " # B<cat firmware_revision>\n"
6914 " # B<cd /sys/class/scsi_host/host4>\n"
6915 " # B<cat firmware_revision>\n"
6919 #: build/C/man4/hpsa.4:104
6921 msgid "HPSA-specific disk attribute files in /sys"
6925 #: build/C/man4/hpsa.4:105
6927 msgid "I</sys/class/scsi_disk/c:b:t:l/device/unique_id>"
6928 msgstr "I</sys/class/scsi_disk/c:b:t:l/device/unique_id>"
6931 #: build/C/man4/hpsa.4:108
6933 "This attribute contains a 32 hex-digit unique ID for each logical drive."
6937 #: build/C/man4/hpsa.4:111 build/C/man4/hpsa.4:122 build/C/man4/hpsa.4:136
6939 msgid "For example:\n"
6943 #: build/C/man4/hpsa.4:115
6946 " # B<cd /sys/class/scsi_disk/4:0:0:0/device>\n"
6947 " # B<cat unique_id>\n"
6948 " 600508B1001044395355323037570F77\n"
6950 " # B<cd /sys/class/scsi_disk/4:0:0:0/device>\n"
6951 " # B<cat unique_id>\n"
6952 " 600508B1001044395355323037570F77\n"
6955 #: build/C/man4/hpsa.4:116
6957 msgid "I</sys/class/scsi_disk/c:b:t:l/device/raid_level>"
6958 msgstr "I</sys/class/scsi_disk/c:b:t:l/device/raid_level>"
6961 #: build/C/man4/hpsa.4:119
6962 msgid "This attribute contains the RAID level of each logical drive."
6966 #: build/C/man4/hpsa.4:126
6969 " # B<cd /sys/class/scsi_disk/4:0:0:0/device>\n"
6970 " # B<cat raid_level>\n"
6973 " # B<cd /sys/class/scsi_disk/4:0:0:0/device>\n"
6974 " # B<cat raid_level>\n"
6978 #: build/C/man4/hpsa.4:127
6980 msgid "I</sys/class/scsi_disk/c:b:t:l/device/lunid>"
6981 msgstr "I</sys/class/scsi_disk/c:b:t:l/device/lunid>"
6984 #: build/C/man4/hpsa.4:133
6986 "This attribute contains the 16 hex-digit (8 byte) LUN ID by which a logical "
6987 "drive or physical device can be addressed. I<c>:I<b>:I<t>:I<l> are the "
6988 "controller, bus, target, and lun of the device."
6992 #: build/C/man4/hpsa.4:140
6995 " # B<cd /sys/class/scsi_disk/4:0:0:0/device>\n"
6997 " 0x0000004000000000\n"
6999 " # B<cd /sys/class/scsi_disk/4:0:0:0/device>\n"
7001 " 0x0000004000000000\n"
7004 #: build/C/man4/hpsa.4:141
7006 msgid "Supported ioctl() operations"
7010 #: build/C/man4/hpsa.4:153
7012 "For compatibility with applications written for the B<cciss>(4) driver, "
7013 "many, but not all of the ioctls supported by the B<cciss>(4) driver are "
7014 "also supported by the B<hpsa> driver. The data structures used by these "
7015 "ioctls are described in the Linux kernel source file I<include/linux/"
7020 #: build/C/man4/hpsa.4:153
7022 msgid "B<CCISS_DEREGDISK>, B<CCISS_REGNEWDISK>, B<CCISS_REGNEWD>"
7023 msgstr "B<CCISS_DEREGDISK>, B<CCISS_REGNEWDISK>, B<CCISS_REGNEWD>"
7026 #: build/C/man4/hpsa.4:159
7028 "These three ioctls all do exactly the same thing, which is to cause the "
7029 "driver to rescan for new devices. This does exactly the same thing as "
7030 "writing to the hpsa-specific host \"rescan\" attribute."
7034 #: build/C/man4/hpsa.4:159
7036 msgid "B<CCISS_GETPCIINFO>"
7037 msgstr "B<CCISS_GETPCIINFO>"
7040 #: build/C/man4/hpsa.4:162
7042 "Returns PCI domain, bus, device and function and \"board ID\" (PCI subsystem "
7047 #: build/C/man4/hpsa.4:162
7049 msgid "B<CCISS_GETDRIVVER>"
7050 msgstr "B<CCISS_GETDRIVVER>"
7053 #: build/C/man4/hpsa.4:165
7054 msgid "Returns driver version in three bytes encoded as:"
7058 #: build/C/man4/hpsa.4:168
7061 " (major_version E<lt>E<lt> 16) | (minor_version E<lt>E<lt> 8) |\n"
7062 " (subminor_version)\n"
7064 " (major_version E<lt>E<lt> 16) | (minor_version E<lt>E<lt> 8) |\n"
7065 " (subminor_version)\n"
7068 #: build/C/man4/hpsa.4:168
7070 msgid "B<CCISS_PASSTHRU>, B<CCISS_BIG_PASSTHRU>"
7071 msgstr "B<CCISS_PASSTHRU>, B<CCISS_BIG_PASSTHRU>"
7074 #: build/C/man4/hpsa.4:179
7076 "Allows \"BMIC\" and \"CISS\" commands to be passed through to the Smart "
7077 "Array. These are used extensively by the HP Array Configuration Utility, "
7078 "SNMP storage agents, and so on. See I<cciss_vol_status> at E<.UR http://"
7079 "cciss.sf.net> E<.UE> for some examples."
7083 #: build/C/man4/hpsa.4:186
7085 "B<cciss>(4), B<sd>(4), B<st>(4), B<cciss_vol_status>(8), B<hpacucli>(8), "
7088 "B<cciss>(4), B<sd>(4), B<st>(4), B<cciss_vol_status>(8), B<hpacucli>(8), "
7092 #. Don Brace, Steve Cameron, Tom Lawler, Mike Miller, Scott Teel
7093 #. and probably some other people.
7095 #: build/C/man4/hpsa.4:197
7097 "E<.UR http://cciss.sf.net> E<.UE ,> and I<Documentation/scsi/hpsa.txt> and "
7098 "I<Documentation/ABI/testing/sysfs-bus-pci-devices-cciss> in the Linux kernel "
7103 #: build/C/man4/initrd.4:35
7109 #: build/C/man4/initrd.4:35 build/C/man4/st.4:25
7115 #: build/C/man4/initrd.4:38
7116 msgid "initrd - boot loader initialized RAM disk"
7117 msgstr "initrd - ブートローダによって初期化された RAM ディスク"
7120 #: build/C/man4/initrd.4:51
7122 "The I</dev/initrd> is a read-only block device assigned major number 1 and "
7123 "minor number 250. Typically I</dev/initrd> is owned by I<root.disk> with "
7124 "mode 0400 (read access by root only). If the Linux system does not have I</"
7125 "dev/initrd> already created, it can be created with the following commands:"
7127 "I</dev/initrd> は、メジャー番号 1、マイナー番号 250 が割り当てられた 読み込み"
7128 "専用のブロックデバイスである。 普通、 I</dev/initrd> の所有者は I<root.disk> "
7129 "であり、モードは 400 (root のみが読み出し可能) である。 もし、Linux システム"
7130 "に作成済の I</dev/initrd> ファイルがなかった場合、以下のコマンドで作成するこ"
7134 #: build/C/man4/initrd.4:56
7138 " mknod -m 400 /dev/initrd b 1 250\n"
7139 " chown root:disk /dev/initrd>\n"
7143 " mknod -m 400 /dev/initrd b 1 250\n"
7144 " chown root:disk /dev/initrd>\n"
7148 #: build/C/man4/initrd.4:71
7150 "Also, support for both \"RAM disk\" and \"Initial RAM disk\" (e.g., "
7151 "B<CONFIG_BLK_DEV_RAM=y> and B<CONFIG_BLK_DEV_INITRD=y>) must be compiled "
7152 "directly into the Linux kernel to use I</dev/initrd>. When using I</dev/"
7153 "initrd>, the RAM disk driver cannot be loaded as a module."
7155 "また、 I</dev/initrd> を使用するためには、 \"RAM disk\" と \"Initial RAM disk"
7156 "\" の両方の機能が Linux カーネルに直接組み込まれていなければならない (例え"
7157 "ば、カーネルのコンパイル時の設定で B<CONFIG_BLK_DEV_RAM=y> かつ "
7158 "B<CONFIG_BLK_DEV_INITRD=y> とする)。 I</dev/initrd> を使用する場合には、RAM "
7159 "ディスクドライバをモジュールとして ロードすることはできない。"
7162 #: build/C/man4/initrd.4:80
7164 "The special file I</dev/initrd> is a read-only block device. This device is "
7165 "a RAM disk that is initialized (e.g., loaded) by the boot loader before the "
7166 "kernel is started. The kernel then can use I</dev/initrd>'s contents for a "
7167 "two-phase system boot-up."
7169 "I</dev/initrd> スペシャルファイルは読み込み専用のブロックデバイスである。 こ"
7170 "のデバイスはカーネルが起動される前にブートローダ (boot loader) によって初期"
7171 "化 (例えば、ロード) される RAM ディスクである。 その後、カーネルは I</dev/"
7172 "initrd> の内容を二段階のシステム起動 (two-phase system boot-up) で利用するこ"
7176 #: build/C/man4/initrd.4:93
7178 "In the first boot-up phase, the kernel starts up and mounts an initial root "
7179 "filesystem from the contents of I</dev/initrd> (e.g., RAM disk initialized "
7180 "by the boot loader). In the second phase, additional drivers or other "
7181 "modules are loaded from the initial root device's contents. After loading "
7182 "the additional modules, a new root filesystem (i.e., the normal root "
7183 "filesystem) is mounted from a different device."
7185 "最初のブートアップ段階 (first boot-up phase) では、カーネルは (例えば、ブート"
7186 "ローダによって初期化された RAM disk である) I</dev/initrd> の内容を初期ルー"
7187 "トファイルシステム (root file-system) としてマウント して起動する。 第二段階"
7188 "では初期ルートデバイスに含まれているものから、追加のドライ バやその他のモ"
7189 "ジュールがロードされる。 追加のモジュールがロードされた後、新しいルートファイ"
7190 "ルシステム (すなわち、通常時のルートファイルシステム) が別のデバイスからマウ"
7194 #: build/C/man4/initrd.4:93
7196 msgid "Boot-up operation"
7200 #: build/C/man4/initrd.4:97
7201 msgid "When booting up with B<initrd>, the system boots as follows:"
7202 msgstr "B<initrd> を利用した時は、システムは次のようにブートする:"
7205 #: build/C/man4/initrd.4:101
7207 "The boot loader loads the kernel program and I</dev/initrd>'s contents into "
7210 "ブートローダはカーネルプログラムと I</dev/initrd> の内容をメモリにロードす"
7214 #: build/C/man4/initrd.4:109
7216 "On kernel startup, the kernel uncompresses and copies the contents of the "
7217 "device I</dev/initrd> onto device I</dev/ram0> and then frees the memory "
7218 "used by I</dev/initrd>."
7220 "カーネル起動時、カーネルは I</dev/initrd> デバイスの内容を展開 (uncompress) "
7221 "し、 I</dev/ram0> にコピーする。さらに、 I</dev/initrd> の使っていたメモリを"
7225 #: build/C/man4/initrd.4:109 build/C/man4/initrd.4:339
7226 #: build/C/man4/initrd.4:458 build/C/man4/st.4:919
7232 #: build/C/man4/initrd.4:113
7234 "The kernel then read-write mounts the device I</dev/ram0> as the initial "
7237 "カーネルは I</dev/ram0> デバイスを初期のルートファイルシステムとして読み書き"
7241 #: build/C/man4/initrd.4:113 build/C/man4/initrd.4:343 build/C/man4/st.4:926
7247 #: build/C/man4/initrd.4:118
7249 "If the indicated normal root filesystem is also the initial root filesystem "
7250 "(e.g., I</dev/ram0>) then the kernel skips to the last step for the usual "
7253 "指示されたルートファイルシステムが初期ルートファイルシステム (例えば I</dev/"
7254 "ram0>) と同一の場合は、カーネルは普通のブートシーケンスのための最後のステッ"
7258 #: build/C/man4/initrd.4:118 build/C/man4/initrd.4:349 build/C/man4/st.4:931
7264 #: build/C/man4/initrd.4:130
7266 "If the executable file I</linuxrc> is present in the initial root "
7267 "filesystem, I</linuxrc> is executed with UID 0. (The file I</linuxrc> must "
7268 "have executable permission. The file I</linuxrc> can be any valid "
7269 "executable, including a shell script.)"
7271 "I</linuxrc> という実行可能なファイルが初期ルートファイルシステムに存在すれ"
7272 "ば、 I</linuxrc> を UID 0 (すなわち、root) の権限で実行する。 (I</linuxrc> "
7273 "ファイルは実行可能パーミッションが与えられていなければならない。 I</linuxrc> "
7274 "は正当な実行ファイルであればよく、シェルスクリプトでも構わない。)"
7277 #: build/C/man4/initrd.4:130 build/C/man4/initrd.4:358
7283 #: build/C/man4/initrd.4:142
7285 "If I</linuxrc> is not executed or when I</linuxrc> terminates, the normal "
7286 "root filesystem is mounted. (If I</linuxrc> exits with any filesystems "
7287 "mounted on the initial root filesystem, then the behavior of the kernel is "
7288 "B<UNSPECIFIED>. See the NOTES section for the current kernel behavior.)"
7290 "I</linuxrc> が実行されない、または、 I</linuxrc> の実行が終了した時は、通常時"
7291 "ルートファイルシステムがマウントされる。 (I</linuxrc> を終了した時、何らかの"
7292 "ファイルシステムが初期ルートファイルシステム上に マウントされている場合のカー"
7293 "ネルの動作は B<決められていない (不定である)>。 現在のカーネルがどのように動"
7294 "作するかは、 「注意」のセクションを参照のこと。)"
7297 #: build/C/man4/initrd.4:142 build/C/man4/initrd.4:360
7303 #: build/C/man4/initrd.4:173
7305 "If the normal root filesystem has a directory I</initrd>, the device I</dev/"
7306 "ram0> is moved from I</> to I</initrd>. Otherwise, if the directory I</"
7307 "initrd> does not exist, the device I</dev/ram0> is unmounted. (When moved "
7308 "from I</> to I</initrd>, I</dev/ram0> is not unmounted and therefore "
7309 "processes can remain running from I</dev/ram0>. If directory I</initrd> "
7310 "does not exist on the normal root filesystem and any processes remain "
7311 "running from I</dev/ram0> when I</linuxrc> exits, the behavior of the kernel "
7312 "is B<UNSPECIFIED>. See the NOTES section for the current kernel behavior.)"
7314 "通常時ルートファイルシステムに ディレクトリ I</initrd> があれば、 I</dev/"
7315 "ram0> デバイスは I</> から I</initrd> に移動される。 I</initrd> ディレクトリ"
7316 "が存在しない場合は、 I</dev/ram0> はアンマウントされる。 (I</> が I</initrd> "
7317 "に移動された場合には、 I</dev/ram0> はアンマウントされず、その結果、 I</dev/"
7318 "ram0> で走り始めたプロセスはそのまま残る事ができる。 もし、 I</initrd> ディレ"
7319 "クトリが通常時ルートファイルシステムに存在せず、 I</linuxrc> が終了した時に "
7320 "I</dev/ram0> 上で実行された、なんらかのプロセスが走り続けていた場合の カーネ"
7321 "ルの動作は B<決められていない (不定である)>。 現在のカーネルが、この時どのよ"
7322 "うな動作をするかについては、 「注意」を参照のこと。)"
7325 #: build/C/man4/initrd.4:173 build/C/man4/initrd.4:363
7331 #: build/C/man4/initrd.4:180
7333 "The usual boot sequence (e.g., invocation of I</sbin/init>) is performed on "
7334 "the normal root filesystem."
7336 "普通のブートシーケンス (例えば、 I</sbin/init> の起動) が通常時ルートファイル"
7340 #: build/C/man4/initrd.4:184
7342 "The following boot loader options, when used with B<initrd>, affect the "
7343 "kernel's boot-up operation:"
7345 "B<initrd> を用いる場合に、カーネルのブートアップ操作に影響を与える ブートロー"
7346 "ダ・オプションは次のようなものがある、"
7349 #: build/C/man4/initrd.4:184
7351 msgid "B<initrd=>I<filename>"
7352 msgstr "B<initrd=>I<filename>"
7355 #: build/C/man4/initrd.4:199
7357 "Specifies the file to load as the contents of I</dev/initrd>. For "
7358 "B<LOADLIN> this is a command-line option. For B<LILO> you have to use this "
7359 "command in the B<LILO> configuration file I</etc/lilo.config>. The filename "
7360 "specified with this option will typically be a gzipped filesystem image."
7362 "I</dev/initrd> の内容としてロードするファイルを指定する。 B<LOADLIN> では、こ"
7363 "れはコマンドラインオプションである。 B<LILO> では、 B<LILO> の設定ファイル "
7364 "I</etc/lilo.config> 内でコマンドとして使用しなければならない。 このオプション"
7365 "で指定されるファイルは、多くの場合 gzip 圧縮された ファイルシステムイメージで"
7369 #: build/C/man4/initrd.4:199
7372 msgstr "B<noinitrd>"
7375 #: build/C/man4/initrd.4:214
7377 "This boot option disables the two-phase boot-up operation. The kernel "
7378 "performs the usual boot sequence as if I</dev/initrd> was not initialized. "
7379 "With this option, any contents of I</dev/initrd> loaded into memory by the "
7380 "boot loader contents are preserved. This option permits the contents of I</"
7381 "dev/initrd> to be any data and need not be limited to a filesystem image. "
7382 "However, device I</dev/initrd> is read-only and can be read only one time "
7383 "after system startup."
7385 "この起動オプションは二段階の起動操作を無効にする。 カーネルは I</dev/initrd> "
7386 "が初期化されていない場合と同様の、通常のブートアップ動作を行う。 このオプショ"
7387 "ンを用いると、ブートローダによってメモリ上にロードされた I</dev/initrd> の内"
7388 "容はそのまま保存される。 つまり、このオプションを用いることによって、 I</dev/"
7389 "initrd> の内容を (ブート以外の目的に) 利用することが可能になる。また、その内"
7390 "容は ファイルシステムイメージに限定されない。 しかし、 I</dev/initrd> デバイ"
7391 "スは読みだしのみ可能であり、システムの起動後 1 度しか読み出す事 ができない。"
7394 #: build/C/man4/initrd.4:214
7396 msgid "B<root=>I<device-name>"
7397 msgstr "B<root=>I<device-name>"
7400 #: build/C/man4/initrd.4:232
7402 "Specifies the device to be used as the normal root filesystem. For "
7403 "B<LOADLIN> this is a command-line option. For B<LILO> this is a boot time "
7404 "option or can be used as an option line in the B<LILO> configuration file I</"
7405 "etc/lilo.config>. The device specified by the this option must be a "
7406 "mountable device having a suitable root filesystem."
7408 "通常時ルートファイルシステムとして使われるデバイスを指定する。 B<LOADLIN> で"
7409 "は、これはコマンドラインオプションである。 B<LILO> ではコマンドラインオプショ"
7410 "ン、または、 B<LILO> の設定ファイルである I</etc/lilo.config> のオプションラ"
7411 "インとして使用する。 このオプションで指定されるデバイスは、適切なルートファイ"
7412 "ルシステムとし てマウント可能なデバイスでなければならない。"
7415 #: build/C/man4/initrd.4:232
7417 msgid "Changing the normal root filesystem"
7418 msgstr "通常時ルートファイルシステムの変更"
7421 #: build/C/man4/initrd.4:252
7423 "By default, the kernel's settings (e.g., set in the kernel file with "
7424 "B<rdev>(8) or compiled into the kernel file), or the boot loader option "
7425 "setting is used for the normal root filesystems. For an NFS-mounted normal "
7426 "root filesystem, one has to use the B<nfs_root_name> and B<nfs_root_addrs> "
7427 "boot options to give the NFS settings. For more information on NFS-mounted "
7428 "root see the kernel documentation file B<Documentation/filesystems/nfsroot."
7429 "txt>. For more information on setting the root filesystem see also the "
7430 "B<LILO> and B<LOADLIN> documentation."
7432 "デフォルトでは、カーネルの設定 (例えば、 B<rdev>(8) を用いてカーネルファイル"
7433 "内にセットされたもの、または、コンパイル時にカー ネルファイル内に埋め込まれた"
7434 "もの)、 または、ブートローダのオプション設定によって指定されたものが通常時"
7435 "ルー トファイルシステムとして使われる。 NFS マウントされた通常時ルートファイ"
7436 "ルシステムを利用する場合、 B<nfs_root_name> と B<nfs_root_addrs> ブートオプ"
7437 "ションを使って NFS の設定を与えなければならない。 NFS マウントされたルート "
7438 "(ファイルシステム) についての より詳しい情報は、カーネルのドキュメントファイ"
7439 "ル B<Documentation/filesystems/nfsroot.txt> を参照のこと。 ルートファイルシス"
7440 "テムの設定についてのより詳しい情報は、 B<LILO> と B<LOADLIN> のドキュメントも"
7444 #: build/C/man4/initrd.4:284
7446 "It is also possible for the I</linuxrc> executable to change the normal root "
7447 "device. For I</linuxrc> to change the normal root device, I</proc> must be "
7448 "mounted. After mounting I</proc>, I</linuxrc> changes the normal root "
7449 "device by writing into the proc files I</proc/sys/kernel/real-root-dev>, I</"
7450 "proc/sys/kernel/nfs-root-name>, and I</proc/sys/kernel/nfs-root-addrs>. For "
7451 "a physical root device, the root device is changed by having I</linuxrc> "
7452 "write the new root filesystem device number into I</proc/sys/kernel/real-"
7453 "root-dev>. For an NFS root filesystem, the root device is changed by having "
7454 "I</linuxrc> write the NFS setting into files I</proc/sys/kernel/nfs-root-"
7455 "name> and I</proc/sys/kernel/nfs-root-addrs> and then writing 0xff (e.g., "
7456 "the pseudo-NFS-device number) into file I</proc/sys/kernel/real-root-dev>. "
7457 "For example, the following shell command line would change the normal root "
7458 "device to I</dev/hdb1>:"
7460 "また、 I</linuxrc> を用いる事によっても通常時ルートファイルシステムデバイスを"
7461 "変更すること ができる。 I</linuxrc> を用いて、通常時ルートデバイスを変更する"
7462 "ためには、 I</proc> がマウントされていなければならない。 I</proc> をマウント"
7463 "した後で、 I</linuxrc> は proc ファイル I</proc/sys/kernel/real-root-dev>, "
7464 "I</proc/sys/kernel/nfs-root-name>, I</proc/sys/kernel/nfs-root-addrs> に書き"
7465 "込みを行い、通常時ルートデバイスを変更する。 (NFS ではない) 物理的なルートデ"
7466 "バイスの場合、 I</linuxrc> が新しいルートファイルシステムのデバイス番号を I</"
7467 "proc/sys/kernel/real-root-dev> に書き込むことで、ルートデバイスが変更され"
7468 "る。 NFS ルートファイルシステムの場合、 I</linuxrc> が NFS の設定を I</proc/"
7469 "sys/kernel/nfs-root-name> と I</proc/sys/kernel/nfs-root-addrs> に書き込み、"
7470 "それから I</proc/sys/kernel/real-root-dev> に (疑似 NFS デバイスナンバーであ"
7471 "る) 0xff を書き込むことで、 ルートデバイスが変更される。 例えば、次のシェルコ"
7472 "マンドラインにより、通常時ルートデバイスを I</dev/hdb1> に変更できるだろう:"
7475 #: build/C/man4/initrd.4:287
7477 msgid " echo 0x365 E<gt>/proc/sys/kernel/real-root-dev\n"
7478 msgstr " echo 0x365 E<gt>/proc/sys/kernel/real-root-dev\n"
7481 #: build/C/man4/initrd.4:294
7483 "For an NFS example, the following shell command lines would change the "
7484 "normal root device to the NFS directory I</var/nfsroot> on a local networked "
7485 "NFS server with IP number 193.8.232.7 for a system with IP number "
7486 "193.8.232.2 and named \"idefix\":"
7488 "また、NFS の場合、次のようなシェルコマンドラインにより、 193.8.232.2 という "
7489 "IP アドレスを持つ \"idefix\" という名前の システムの、通常時ルートデバイスと"
7490 "して、 ローカルネットワークの 193.8.232.2 という IP アドレスを持つ NFS サーバ"
7491 "の NFS ディレクトリ I</var/nfsroot> をマウントするように変更できる:"
7494 #: build/C/man4/initrd.4:300
7497 " echo /var/nfsroot E<gt>/proc/sys/kernel/nfs-root-name\n"
7498 " echo 193.8.232.2:193.8.232.7::255.255.255.0:idefix \\e\n"
7499 " E<gt>/proc/sys/kernel/nfs-root-addrs\n"
7500 " echo 255 E<gt>/proc/sys/kernel/real-root-dev\n"
7502 " echo /var/nfsroot E<gt>/proc/sys/kernel/nfs-root-name\n"
7503 " echo 193.8.232.2:193.8.232.7::255.255.255.0:idefix \\e\n"
7504 " E<gt>/proc/sys/kernel/nfs-root-addrs\n"
7505 " echo 255 E<gt>/proc/sys/kernel/real-root-dev\n"
7507 #. FIXME the manual page should describe the pivot_root mechanism.
7509 #: build/C/man4/initrd.4:317
7511 "B<Note>: The use of I</proc/sys/kernel/real-root-dev> to change the root "
7512 "filesystem is obsolete. See the Linux kernel source file I<Documentation/"
7513 "initrd.txt> as well as B<pivot_root>(2) and B<pivot_root>(8) for "
7514 "information on the modern method of changing the root filesystem."
7516 "B<注意>: ルートファイルシステムを変更するために I</proc/sys/kernel/real-root-"
7517 "dev> を使うのは以前の方法である。 ルートファイルシステムを変更する新しい方法"
7518 "についての情報は、 Linux カーネルソースに含まれる I<Documentation/initrd."
7519 "txt> ファイルや、 B<pivot_root>(2) や B<pivot_root>(8) を参照してほしい。"
7522 #: build/C/man4/initrd.4:317 build/C/man4/random.4:65 build/C/man7/uri.7:109
7528 #: build/C/man4/initrd.4:321
7530 "The main motivation for implementing B<initrd> was to allow for modular "
7531 "kernel configuration at system installation."
7533 "B<initrd> が実装された主な目的は、システムインストール時に、モジュール化され"
7534 "たカー ネルの設定を可能にすることであった。"
7537 #: build/C/man4/initrd.4:323
7538 msgid "A possible system installation scenario is as follows:"
7539 msgstr "次のような流れのシステムインストールが可能になる:"
7542 #: build/C/man4/initrd.4:331
7544 "The loader program boots from floppy or other media with a minimal kernel (e."
7545 "g., support for I</dev/ram>, I</dev/initrd>, and the ext2 filesystem) and "
7546 "loads I</dev/initrd> with a gzipped version of the initial filesystem."
7548 "ローダプログラムは、フロッピーやその他のメディアから、 最小限のカーネル (例え"
7549 "ば、 I</dev/ram>, I</dev/initrd>, ext2 ファイルシステムのみのサポートしたカー"
7550 "ネル) をブートし、 gzip 圧縮された初期ファイルシステムイメージを I</dev/"
7554 #: build/C/man4/initrd.4:339
7556 "The executable I</linuxrc> determines what is needed to (1) mount the normal "
7557 "root filesystem (i.e., device type, device drivers, filesystem) and (2) the "
7558 "distribution media (e.g., CD-ROM, network, tape, ...). This can be done by "
7559 "asking the user, by auto-probing, or by using a hybrid approach."
7561 "実行ファイル I</linuxrc> は、(1) 通常時ルートファイルシステムのマウントに何が"
7562 "必要か (すなわち、デバイスタイプ、デバイスドライバ、ファイルシステム)、 (2) "
7563 "配布メディアに何が必要か (例えば、CD-ROM, ネットワーク、テープなど) を決定す"
7564 "る。決定は、ユーザへの問い合わせ、自動検出、あるいはその両者の 方法を組み合わ"
7568 #: build/C/man4/initrd.4:343
7570 "The executable I</linuxrc> loads the necessary modules from the initial root "
7573 "実行ファイル I</linuxrc> は、初期ルートファイルシステムから必要なモジュールを"
7577 #: build/C/man4/initrd.4:349
7579 "The executable I</linuxrc> creates and populates the root filesystem. (At "
7580 "this stage the normal root filesystem does not have to be a completed system "
7583 "実行ファイル I</linuxrc> は、ルートファイルシステムを作成し、配置する (この段"
7584 "階では、通常時ルー トファイルシステムは完全なシステムである必要はない)。"
7587 #: build/C/man4/initrd.4:358
7589 "The executable I</linuxrc> sets I</proc/sys/kernel/real-root-dev>, unmount "
7590 "I</proc>, the normal root filesystem and any other filesystems it has "
7591 "mounted, and then terminates."
7593 "実行ファイル I</linuxrc> は、 I</proc/sys/kernel/real-root-dev> を設定し、 "
7594 "I</proc>、 マウントされている通常時ファイルシステム及びその他のファイルシステ"
7595 "ム をアンマウントし、 実行を終了する。"
7598 #: build/C/man4/initrd.4:360
7599 msgid "The kernel then mounts the normal root filesystem."
7600 msgstr "次に、カーネルは、通常時ルートファイルシステムをマウントする。"
7603 #: build/C/man4/initrd.4:363
7605 "Now that the filesystem is accessible and intact, the boot loader can be "
7608 "この段階で、ファイルシステムは全く変更が行われていない状態で、 アクセスできる"
7609 "状態になる。 また、ブートローダをインストールすることができる。"
7612 #: build/C/man4/initrd.4:372
7614 "The boot loader is configured to load into I</dev/initrd> a filesystem with "
7615 "the set of modules that was used to bring up the system. (e.g., Device I</"
7616 "dev/ram0> can be modified, then unmounted, and finally, the image is written "
7617 "from I</dev/ram0> to a file.)"
7619 "ブートローダを設定し、システム起動時に使用されるカーネルモジュールのセッ トを"
7620 "含んだファイルシステムを I</dev/initrd> にロードする (例えば、 I</dev/ram0> "
7621 "デバイスの内容を修正し、アンマウントする。最後に、 I</dev/ram0> のイメージを"
7625 #: build/C/man4/initrd.4:372
7631 #: build/C/man4/initrd.4:375
7633 "The system is now bootable and additional installation tasks can be "
7636 "これで、システムがブート可能になる。この後、さらにその他のインストール の作業"
7640 #: build/C/man4/initrd.4:381
7642 "The key role of I</dev/initrd> in the above is to reuse the configuration "
7643 "data during normal system operation without requiring initial kernel "
7644 "selection, a large generic kernel or, recompiling the kernel."
7646 "上記の動作での I</dev/initrd> の役割のキーポイントは、初期カーネルの選択や大"
7647 "きなジェネリックカーネル、 カーネルの再構築なしに、通常のシステム操作で再利用"
7648 "可能な設定データを利 用することにある。"
7651 #: build/C/man4/initrd.4:394
7653 "A second scenario is for installations where Linux runs on systems with "
7654 "different hardware configurations in a single administrative network. In "
7655 "such cases, it may be desirable to use only a small set of kernels (ideally "
7656 "only one) and to keep the system-specific part of configuration information "
7657 "as small as possible. In this case, create a common file with all needed "
7658 "modules. Then, only the I</linuxrc> file or a file executed by I</linuxrc> "
7659 "would be different."
7661 "2 番目のケースは、一つの管理上のネットワークにおいて、異なる設定のハー ドウェ"
7662 "アのシステム上で Linux を動作させるためのインストールを行う場合 である。 この"
7663 "ようなケースの場合、ごく小数のカーネルのセット (理想的にはたった一 つのカーネ"
7664 "ル) のみを利用し、システム固有の設定情報は可能な限り小さくす ることが望ましい"
7665 "であろう。 この場合、全ての必要なモジュールが入った共通ファイルを作成する。 "
7666 "そして、 I</linuxrc> ファイル、または、 I</linuxrc> から実行されるファイルの"
7670 #: build/C/man4/initrd.4:401
7672 "A third scenario is more convenient recovery disks. Because information "
7673 "like the location of the root filesystem partition is not needed at boot "
7674 "time, the system loaded from I</dev/initrd> can use a dialog and/or auto-"
7675 "detection followed by a possible sanity check."
7677 "3 番目のケースは、より便利な復旧用ディスクを作る場合である。 ルートファイルシ"
7678 "ステムのパーティションの位置といった情報は ブート時に必要ないため、 I</dev/"
7679 "initrd> からロードされたシステムは、 必要な正常性チェックを行った後で、ユーザ"
7680 "への問い合わせや自動検出 (もしくはその両方) を行うことができるようになる。"
7683 #: build/C/man4/initrd.4:418
7685 "Last but not least, Linux distributions on CD-ROM may use B<initrd> for easy "
7686 "installation from the CD-ROM. The distribution can use B<LOADLIN> to "
7687 "directly load I</dev/initrd> from CD-ROM without the need of any floppies. "
7688 "The distribution could also use a B<LILO> boot floppy and then bootstrap a "
7689 "bigger RAM disk via I</dev/initrd> from the CD-ROM."
7691 "(他にもたくさん例があるだろうが) 最後の例としては、 B<initrd> を利用すると、"
7692 "CD-ROM 上の Linux ディストリビューションを より簡単に CD-ROM からインストール"
7693 "することができるだろう。 ディストリビューションは、 B<LOADLIN> を使って、フ"
7694 "ロッピーを全く利用せずに CD-ROM から I</dev/initrd> を直接ロードすることがで"
7695 "きる。 また、 B<LILO> ブートフロッピーを使ってブートを行い、 I</dev/initrd> "
7696 "を通して CD-ROM からより大きな RAM ディスクを起動することもできる。"
7699 #: build/C/man4/initrd.4:420
7700 msgid "I</dev/initrd>"
7701 msgstr "I</dev/initrd>"
7704 #: build/C/man4/initrd.4:422
7705 msgid "I</dev/ram0>"
7706 msgstr "I</dev/ram0>"
7709 #: build/C/man4/initrd.4:424
7711 msgstr "I</linuxrc>"
7714 #: build/C/man4/initrd.4:429
7719 #: build/C/man4/initrd.4:441
7721 "With the current kernel, any filesystems that remain mounted when I</dev/"
7722 "ram0> is moved from I</> to I</initrd> continue to be accessible. However, "
7723 "the I</proc/mounts> entries are not updated."
7725 "現在のカーネルでは、 I</dev/ram0> が I</> から I</initrd> に移動された際に、"
7726 "移動時にマウントされていたファイルシステムは、 その後も継続的にアクセス可能で"
7727 "ある。しかし、 I</proc/mounts> のエントリは更新されない。"
7730 #: build/C/man4/initrd.4:458
7732 "With the current kernel, if directory I</initrd> does not exist, then I</dev/"
7733 "ram0> will B<not> be fully unmounted if I</dev/ram0> is used by any process "
7734 "or has any filesystem mounted on it. If I</dev/ram0> is B<not> fully "
7735 "unmounted, then I</dev/ram0> will remain in memory."
7737 "現在のカーネルでは、ディレクトリ I</initrd> が存在しない場合、 I</dev/ram0> "
7738 "を何らかのプロセスが利用していたり、何らかのファイルシステムが I</dev/ram0> "
7739 "上にマウントされていると、 I</dev/ram0> は完全にはアンマウント「されない」。 "
7740 "I</dev/ram0> が、完全にアンマウント「されなければ」、 I</dev/ram0> はメモリ上"
7744 #. The kernel code for device
7746 #. was written by Werner Almesberger <almesber@lrc.epfl.ch> and
7747 #. Hans Lermen <lermen@elserv.ffm.fgan.de>.
7750 #. was added to the baseline Linux kernel in development version 1.3.73.
7752 #: build/C/man4/initrd.4:474
7754 "Users of I</dev/initrd> should not depend on the behavior give in the above "
7755 "notes. The behavior may change in future versions of the Linux kernel."
7757 "I</dev/initrd> の利用者は、上記の注意事項で述べた動作に依存しないようにすべき"
7758 "である。 これらの動作は Linux カーネルの将来のバージョンでは変更される かもし"
7762 #: build/C/man4/initrd.4:480
7763 msgid "B<chown>(1), B<mknod>(1), B<ram>(4), B<freeramdisk>(8), B<rdev>(8)"
7764 msgstr "B<chown>(1), B<mknod>(1), B<ram>(4), B<freeramdisk>(8), B<rdev>(8)"
7767 #: build/C/man4/initrd.4:484
7769 "I<Documentation/initrd.txt> in the Linux kernel source tree, the LILO "
7770 "documentation, the LOADLIN documentation, the SYSLINUX documentation"
7772 "Linux カーネルソースの I<initrd.txt>、 LILO のドキュメント、LOADLIN のドキュ"
7773 "メント、SYSLINUX のドキュメント"
7776 #: build/C/man4/lp.4:27
7782 #: build/C/man4/lp.4:27
7788 #: build/C/man4/lp.4:30
7789 msgid "lp - line printer devices"
7790 msgstr "lp - ラインプリンターデバイス"
7793 #: build/C/man4/lp.4:32
7794 msgid "B<#include E<lt>linux/lp.hE<gt>>"
7795 msgstr "B<#include E<lt>linux/lp.hE<gt>>"
7798 #: build/C/man4/lp.4:43
7800 "B<lp>[0\\(en2] are character devices for the parallel line printers; they "
7801 "have major number 6 and minor number 0\\(en2. The minor numbers correspond "
7802 "to the printer port base addresses 0x03bc, 0x0378 and 0x0278. Usually they "
7803 "have mode 220 and are owned by root and group lp. You can use printer ports "
7804 "either with polling or with interrupts. Interrupts are recommended when "
7805 "high traffic is expected, for example, for laser printers. For usual dot "
7806 "matrix printers polling will usually be enough. The default is polling."
7808 "B<lp>[0\\(en2] はパラレルプリンターのためのキャラクタデバイスでメジャー ナン"
7809 "バー 6 マイナーナンバー 0\\(en2 を持つ。マイナーナンバーは、ベース アドレス "
7810 "0x03bc, 0x0378, 0x0278 のそれぞれのプリンターポートに対応する 通常、このデバ"
7811 "イスファイルはモード 220 オーナー root グループ lp となっ ている。プリンター"
7812 "ポートはポーリング(polling)または割り込み (interrupts) のどちらを用いても利用"
7813 "できる。割り込みの利用は、高負荷が 予想される時、例えばレーザープリンターをプ"
7814 "リンタポートに接続する場合な どに推奨される。普通のドットマトリクスプリンター"
7815 "では、ポーリングの利用 で通常は十分である。デフォルトではポーリングを利用す"
7819 #: build/C/man4/lp.4:47
7820 msgid "The following B<ioctl>(2) calls are supported:"
7821 msgstr "次の B<ioctl>(2) コールがサポートされている。"
7824 #: build/C/man4/lp.4:47
7826 msgid "B<int ioctl(int >I<fd>B<, LPTIME, int >I<arg>B<)>"
7827 msgstr "B<int ioctl(int >I<fd>B<, LPTIME, int >I<arg>B<)>"
7830 #: build/C/man4/lp.4:56
7832 "Sets the amount of time that the driver sleeps before rechecking the printer "
7833 "when the printer's buffer appears to be filled to I<arg>. If you have a "
7834 "fast printer, decrease this number; if you have a slow printer, then "
7835 "increase it. This is in hundredths of a second, the default 2 being 0.02 "
7836 "seconds. It only influences the polling driver."
7838 "プリンターのバッファ( buffer ) がいっぱいになった時、ドライバがプリンター を"
7839 "再チェックするまでに休止する時間を I<arg> とする。高速なプリンター の時はこれ"
7840 "を減らし、遅いプリンターの時には増やす。単位は1秒の100分の1 で、デフォルトの2"
7841 "は0.02秒にあたる。ポーリングドライバ( polling driver )のみに影響する。"
7844 #: build/C/man4/lp.4:56
7846 msgid "B<int ioctl(int >I<fd>B<, LPCHAR, int >I<arg>B<)>"
7847 msgstr "B<int ioctl(int >I<fd>B<, LPCHAR, int >I<arg>B<)>"
7850 #: build/C/man4/lp.4:64
7852 "Sets the maximum number of busy-wait iterations which the polling driver "
7853 "does while waiting for the printer to get ready for receiving a character to "
7854 "I<arg>. If printing is too slow, increase this number; if the system gets "
7855 "too slow, decrease this number. The default is 1000. It only influences "
7856 "the polling driver."
7858 "ポーリングドライバがプリンターの文字受取り準備ができるのを待 つビジーウエイト"
7859 "(busy-wait)の回数の最大値を I<arg>とする。 もし印刷が遅すぎる時はこれを増や"
7860 "し、システムが遅くなりすぎる時には 減らす。デフォルトは 1000 である。ポーリン"
7864 #: build/C/man4/lp.4:64
7866 msgid "B<int ioctl(int >I<fd>B<, LPABORT, int >I<arg>B<)>"
7867 msgstr "B<int ioctl(int >I<fd>B<, LPABORT, int >I<arg>B<)>"
7870 #: build/C/man4/lp.4:70
7872 "If I<arg> is 0, the printer driver will retry on errors, otherwise it will "
7873 "abort. The default is 0."
7875 "もし、I<arg> が 0 なら、プリンタードライバはエラーについて再試行 を行う。それ"
7876 "以外の場合は中止する。デフォルトは 0 である。"
7879 #: build/C/man4/lp.4:70
7881 msgid "B<int ioctl(int >I<fd>B<, LPABORTOPEN, int >I<arg>B<)>"
7882 msgstr "B<int ioctl(int >I<fd>B<, LPABORTOPEN, int >I<arg>B<)>"
7885 #: build/C/man4/lp.4:77
7887 "If I<arg> is 0, B<open>(2) will be aborted on error, otherwise error will "
7888 "be ignored. The default is to ignore it."
7890 "もし、I<arg> が 0 なら B<open>(2) の結果がエラーの場合、動作が中止される。そ"
7891 "れ以外ならエラーは無 視される。デフォルトではエラーは無視される。"
7894 #: build/C/man4/lp.4:77
7896 msgid "B<int ioctl(int >I<fd>B<, LPCAREFUL, int >I<arg>B<)>"
7897 msgstr "B<int ioctl(int >I<fd>B<, LPCAREFUL, int >I<arg>B<)>"
7900 #: build/C/man4/lp.4:83
7902 "If I<arg> is 0, then the out-of-paper, offline and error signals are "
7903 "required to be false on all writes, otherwise they are ignored. The default "
7904 "is to ignore them."
7906 "I<arg>が0のときには、すべての書き出しの時に、紙切れ、オフライン、エ ラーのシ"
7907 "グナルが偽(false)であることが必要とされるが、0 以外ならこれ らのシグナルは無"
7908 "視される。デフォルトでもこれらのシグナルは無視される。"
7911 #: build/C/man4/lp.4:83
7913 msgid "B<int ioctl(int >I<fd>B<, LPWAIT, int >I<arg>B<)>"
7914 msgstr "B<int ioctl(int >I<fd>B<, LPWAIT, int >I<arg>B<)>"
7917 #: build/C/man4/lp.4:94
7919 "Sets the number of busy waiting iterations to wait before strobing the "
7920 "printer to accept a just-written character, and the number of iterations to "
7921 "wait before turning the strobe off again, to I<arg>. The specification says "
7922 "this time should be 0.5 microseconds, but experience has shown the delay "
7923 "caused by the code is already enough. For that reason, the default value is "
7924 "0. This is used for both the polling and the interrupt driver."
7926 "プリンターが送られた文字を受け取るのを待つため、ドライバが文字を送っ てからス"
7927 "トローブ(strobe)するまでの待ちの繰り返しの回数と、ストローブ を再びオフにする"
7928 "までの待ちの繰り返しの回数を I<arg>に設定 する。仕様によればこの時間は 0.5 マ"
7929 "イクロ秒とするべきだが、経験によれば このコードによって生じる遅れで十分であ"
7930 "る。そのため、デフォルトでは 0 で ある。これは、ポーリングと割り込みドライバ"
7934 #: build/C/man4/lp.4:94
7936 msgid "B<int ioctl(int >I<fd>B<, LPSETIRQ, int >I<arg>B<)>"
7937 msgstr "B<int ioctl(int >I<fd>B<, LPSETIRQ, int >I<arg>B<)>"
7940 #: build/C/man4/lp.4:105
7942 "This B<ioctl>(2) requires superuser privileges. It takes an I<int> "
7943 "containing the new IRQ as argument. As a side effect, the printer will be "
7944 "reset. When I<arg> is 0, the polling driver will be used, which is also "
7947 "この B<ioctl>(2) を使うには、スーパーユーザの権限が必要である。新しいIRQを示"
7948 "す I<int> を引数としてとる。また、副作用としてプリンターはリセットされる。 "
7949 "I<arg>が0の時またはデフォルトの動作では、ポーリングドライバーが使わ れる。"
7952 #: build/C/man4/lp.4:105
7954 msgid "B<int ioctl(int >I<fd>B<, LPGETIRQ, int *>I<arg>B<)>"
7955 msgstr "B<int ioctl(int >I<fd>B<, LPGETIRQ, int *>I<arg>B<)>"
7958 #: build/C/man4/lp.4:108
7959 msgid "Stores the currently used IRQ in I<arg>."
7960 msgstr "現在使われているIRQをI<arg>にいれる。"
7963 #: build/C/man4/lp.4:108
7965 msgid "B<int ioctl(int >I<fd>B<, LPGETSTATUS, int *>I<arg>B<)>"
7966 msgstr "B<int ioctl(int >I<fd>B<, LPGETSTATUS, int *>I<arg>B<)>"
7969 #: build/C/man4/lp.4:112
7971 "Stores the value of the status port in I<arg>. The bits have the following "
7974 "ステータスポートの値をI<arg>に収める。各ビットには次のような意味が ある:"
7977 #: build/C/man4/lp.4:114
7979 msgid "LP_PBUSY\tinverted busy input, active high\n"
7980 msgstr "LP_PBUSY\tビジー信号の反転、ハイがアクティブ\n"
7983 #: build/C/man4/lp.4:115
7985 msgid "LP_PACK\tunchanged acknowledge input, active low\n"
7986 msgstr "LP_PACK\t アクノリッジ信号、ローがアクティブ\n"
7989 #: build/C/man4/lp.4:116
7991 msgid "LP_POUTPA\tunchanged out-of-paper input, active high\n"
7992 msgstr "LP_POUTPA\t紙切れ信号、ハイがアクティブ\n"
7995 #: build/C/man4/lp.4:117
7997 msgid "LP_PSELECD\tunchanged selected input, active high\n"
7998 msgstr "LP_PSELECD\t選択信号、ハイがアクティブ\n"
8001 #: build/C/man4/lp.4:118
8003 msgid "LP_PERRORP\tunchanged error input, active low\n"
8004 msgstr "LP_PERRORP\tエラー信号、ローがアクティブ\n"
8007 #: build/C/man4/lp.4:123
8009 "Refer to your printer manual for the meaning of the signals. Note that "
8010 "undocumented bits may also be set, depending on your printer."
8012 "信号の意味については各自のプリンターのマニュアルを参照のこと。プリンター に"
8013 "よっては記載のないビットもセットされるかもしれないので、注意のこと。"
8016 #: build/C/man4/lp.4:123
8018 msgid "B<int ioctl(int >I<fd>B<, LPRESET)>"
8019 msgstr "B<int ioctl(int >I<fd>B<, LPRESET)>"
8022 #: build/C/man4/lp.4:126
8023 msgid "Resets the printer. No argument is used."
8024 msgstr "プリンターをリセットする。引数はとらない。"
8027 #. The printer driver was originally written by Jim Weigand and Linus
8029 #. It was further improved by Michael K.\& Johnson.
8030 #. The interrupt code was written by Nigel Gamble.
8031 #. Alan Cox modularized it.
8032 #. LPCAREFUL, LPABORT, LPGETSTATUS were added by Chris Metcalf.
8034 #: build/C/man4/lp.4:135
8039 #: build/C/man4/lp.4:141
8040 msgid "B<chmod>(1), B<chown>(1), B<mknod>(1), B<lpcntl>(8), B<tunelp>(8)"
8041 msgstr "B<chmod>(1), B<chown>(1), B<mknod>(1), B<lpcntl>(8), B<tunelp>(8)"
8044 #: build/C/man3/makedev.3:26
8050 #: build/C/man3/makedev.3:29
8051 msgid "makedev, major, minor - manage a device number"
8052 msgstr "makedev, major, minor - デバイス番号の操作"
8055 #: build/C/man3/makedev.3:33
8058 "B<#define _BSD_SOURCE> /* See feature_test_macros(7) */\n"
8059 "B<#include E<lt>sys/types.hE<gt>>\n"
8061 "B<#define _BSD_SOURCE> /* feature_test_macros(7) 参照 */\n"
8062 "B<#include E<lt>sys/types.hE<gt>>\n"
8065 #: build/C/man3/makedev.3:35
8067 msgid "B<dev_t makedev(unsigned int >I<maj>B<, unsigned int >I<min>B<);>\n"
8068 msgstr "B<dev_t makedev(unsigned int >I<maj>B<, unsigned int >I<min>B<);>\n"
8071 #: build/C/man3/makedev.3:38
8074 "B<unsigned int major(dev_t >I<dev>B<);>\n"
8075 "B<unsigned int minor(dev_t >I<dev>B<);>\n"
8077 "B<unsigned int major(dev_t >I<dev>B<);>\n"
8078 "B<unsigned int minor(dev_t >I<dev>B<);>\n"
8081 #: build/C/man3/makedev.3:45
8083 "A device ID consists of two parts: a major ID, identifying the class of the "
8084 "device, and a minor ID, identifying a specific instance of a device in that "
8085 "class. A device ID is represented using the type I<dev_t>."
8087 "デバイス ID は、メジャー ID とマイナー ID の二つの部分から構成される。\n"
8088 "メジャー ID はデバイスクラスの識別に使用され、マイナー ID は\n"
8089 "そのクラス内の特定のデバイスインスタンスの識別に使用される。\n"
8090 "デバイス ID は I<dev_t> 型を用いて表現される。"
8093 #: build/C/man3/makedev.3:52
8095 "Given major and minor device IDs, B<makedev>() combines these to produce a "
8096 "device ID, returned as the function result. This device ID can be given to "
8097 "B<mknod>(2), for example."
8099 "B<makedev>() は、指定されたメジャー ID とマイナー ID を組み合わせて\n"
8100 "デバイス ID を生成し、関数の結果として返す。\n"
8101 "このデバイス ID は B<mknod>(2) などに渡すことができる。"
8104 #: build/C/man3/makedev.3:62
8106 "The B<major>() and B<minor>() functions perform the converse task: given a "
8107 "device ID, they return, respectively, the major and minor components. These "
8108 "macros can be useful to, for example, decompose the device IDs in the "
8109 "structure returned by B<stat>(2)."
8111 "関数 B<major>() と B<minor>() は B<makedev>() と反対の処理を行う。\n"
8112 "つまり、device ID を渡すと、それぞれメジャー ID 部分とマイナー ID 部分\n"
8113 "を返す。これらのマクロは、例えば、 B<stat>(2) が返す構造体に含まれる\n"
8114 "デバイス ID を分解する場合などで役に立つ。"
8116 #. The BSDs, HP-UX, Solaris, AIX, Irix
8118 #: build/C/man3/makedev.3:71
8120 "The B<makedev>(), B<major>(), and B<minor>() functions are not specified in "
8121 "POSIX.1, but are present on many other systems."
8123 "関数 B<makedev>(), B<major>(), B<minor>() は\n"
8124 "POSIX.1 では規定されていないが、他の多くのシステムにも存在する。"
8127 #: build/C/man3/makedev.3:80
8129 "These interfaces are defined as macros. Since glibc 2.3.3, they have been "
8130 "aliases for three GNU-specific functions: B<gnu_dev_makedev>(), "
8131 "B<gnu_dev_major>(), and B<gnu_dev_minor>(). The latter names are exported, "
8132 "but the traditional names are more portable."
8134 "これらのインタフェースはマクロとして定義されている。\n"
8135 "glibc 2.3.3 以降では、これらは GNU 固有の 3 つの関数\n"
8136 "B<gnu_dev_makedev>(), B<gnu_dev_major>(), B<gnu_dev_minor>() の\n"
8137 "エイリアス (別名) となっている。後者の名前がエクスポートされるが、\n"
8138 "以前から使われている前者の名前の方が移植性がある。"
8141 #: build/C/man3/makedev.3:83
8142 msgid "B<mknod>(2), B<stat>(2)"
8143 msgstr "B<mknod>(2), B<stat>(2)"
8146 #: build/C/man4/mem.4:26
8152 #: build/C/man4/mem.4:26 build/C/man4/ram.4:26
8158 #: build/C/man4/mem.4:29
8159 msgid "mem, kmem, port - system memory, kernel memory and system ports"
8161 "mem, kmem, port - システムメモリ(system memory)、カーネルメモリ (kernel "
8162 "memory)、システムポート(sysmem ports)"
8165 #: build/C/man4/mem.4:34
8167 "B<mem> is a character device file that is an image of the main memory of the "
8168 "computer. It may be used, for example, to examine (and even patch) the "
8171 "B<mem> はコンピュータのメインメモリイメージのキャラクターデバイスファ イル"
8172 "(character device file)である。このデバイスは、例えば、システムを 検査するた"
8173 "め(また、パッチ(patch)をあてるため)に使われるだろう。"
8176 #: build/C/man4/mem.4:39
8178 "Byte addresses in B<mem> are interpreted as physical memory addresses. "
8179 "References to nonexistent locations cause errors to be returned."
8181 "B<mem> のバイトアドレス(byte address)は 物理メモリアドレスとして解釈される。 "
8182 "存在していない場所への参照はエラーが返される。"
8185 #: build/C/man4/mem.4:42
8187 "Examining and patching is likely to lead to unexpected results when read-"
8188 "only or write-only bits are present."
8190 "読み込み専用(read-only)あるいは書き込み専用(write-only)のビットへの検 査ある"
8191 "いはパッチ当ては予期せぬ結果をもたらすことがある。"
8194 #: build/C/man4/mem.4:44 build/C/man4/mem.4:59 build/C/man4/mem.4:72
8195 #: build/C/man4/ram.4:35
8196 msgid "It is typically created by:"
8197 msgstr "典型的には次のようにして作られる。:"
8200 #: build/C/man4/mem.4:47
8201 msgid "mknod -m 660 /dev/mem c 1 1"
8202 msgstr "mknod -m 660 /dev/mem c 1 1"
8205 #: build/C/man4/mem.4:49
8206 msgid "chown root:kmem /dev/mem"
8207 msgstr "chown root:kmem /dev/mem"
8210 #: build/C/man4/mem.4:57
8212 "The file B<kmem> is the same as B<mem>, except that the kernel virtual "
8213 "memory rather than physical memory is accessed."
8215 "B<kmem> ファイルは B<mem> と同じだが、 物理メモリへのアクセスではなく、カーネ"
8216 "ル(kernel)の仮想 メモリ(virtual memory)へのアクセスである点が異なる。"
8219 #: build/C/man4/mem.4:62
8220 msgid "mknod -m 640 /dev/kmem c 1 2"
8221 msgstr "mknod -m 640 /dev/kmem c 1 2"
8224 #: build/C/man4/mem.4:64
8225 msgid "chown root:kmem /dev/kmem"
8226 msgstr "chown root:kmem /dev/kmem"
8229 #: build/C/man4/mem.4:70
8230 msgid "B<port> is similar to B<mem>, but the I/O ports are accessed."
8232 "B<port> は B<mem> に似ているが I/O ポート(I/O ports)へのアクセスが行われる。"
8235 #: build/C/man4/mem.4:75
8236 msgid "mknod -m 660 /dev/port c 1 4"
8237 msgstr "mknod -m 660 /dev/port c 1 4"
8240 #: build/C/man4/mem.4:77
8241 msgid "chown root:mem /dev/port"
8242 msgstr "chown root:mem /dev/port"
8245 #: build/C/man4/mem.4:80
8247 msgstr "I</dev/mem>"
8250 #: build/C/man4/mem.4:82
8251 msgid "I</dev/kmem>"
8252 msgstr "I</dev/kmem>"
8255 #: build/C/man4/mem.4:84
8256 msgid "I</dev/port>"
8257 msgstr "I</dev/port>"
8260 #: build/C/man4/mem.4:88
8261 msgid "B<chown>(1), B<mknod>(1), B<ioperm>(2)"
8262 msgstr "B<chown>(1), B<mknod>(1), B<ioperm>(2)"
8265 #: build/C/man3/mkfifo.3:28
8271 #: build/C/man3/mkfifo.3:28
8277 #: build/C/man3/mkfifo.3:28
8283 #: build/C/man3/mkfifo.3:31
8284 msgid "mkfifo, mkfifoat - make a FIFO special file (a named pipe)"
8285 msgstr "mkfifo, mkfifoat - FIFOスペシャルファイル(名前付きパイプ)を作成する"
8288 #: build/C/man3/mkfifo.3:35
8291 "B<#include E<lt>sys/types.hE<gt>>\n"
8292 "B<#include E<lt>sys/stat.hE<gt>>\n"
8294 "B<#include E<lt>sys/types.hE<gt>>\n"
8295 "B<#include E<lt>sys/stat.hE<gt>>\n"
8298 #: build/C/man3/mkfifo.3:37
8300 msgid "B<int mkfifo(const char *>I<pathname>B<, mode_t >I<mode>B<);>\n"
8301 msgstr "B<int mkfifo(const char *>I<pathname>B<, mode_t >I<mode>B<);>\n"
8304 #: build/C/man3/mkfifo.3:40 build/C/man2/mknod.2:29
8307 "B<#include E<lt>fcntl.hE<gt> >/* Definition of AT_* constants */\n"
8308 "B<#include E<lt>sys/stat.hE<gt>>\n"
8310 "B<#include E<lt>fcntl.hE<gt> >/* AT_* 定数の定義 */\n"
8311 "B<#include E<lt>sys/stat.hE<gt>>\n"
8314 #: build/C/man3/mkfifo.3:42
8316 msgid "B<int mkfifoat(int >I<dirfd>B<, const char *>I<pathname>B<, mode_t >I<mode>B<);>\n"
8317 msgstr "B<int mkfifoat(int >I<dirfd>B<, const char *>I<pathname>B<, mode_t >I<mode>B<);>\n"
8320 #: build/C/man3/mkfifo.3:47 build/C/man2/mknod.2:37 build/C/man3/syslog.3:55
8322 "Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
8323 msgstr "glibc 向けの機能検査マクロの要件 (B<feature_test_macros>(7) 参照):"
8326 #: build/C/man3/mkfifo.3:50
8327 msgid "B<mkfifoat>():"
8328 msgstr "B<mkfifoat>():"
8331 #: build/C/man3/mkfifo.3:53
8333 msgid "Since glibc 2.10:"
8334 msgstr "glibc 2.10 以降:"
8337 #: build/C/man3/mkfifo.3:56
8338 msgid "_XOPEN_SOURCE\\ E<gt>=\\ 700 || _POSIX_C_SOURCE\\ E<gt>=\\ 200809L"
8339 msgstr "_XOPEN_SOURCE\\ E<gt>=\\ 700 || _POSIX_C_SOURCE\\ E<gt>=\\ 200809L"
8342 #: build/C/man3/mkfifo.3:56
8344 msgid "Before glibc 2.10:"
8345 msgstr "glibc 2.10 より前:"
8348 #: build/C/man3/mkfifo.3:59
8349 msgid "_ATFILE_SOURCE"
8350 msgstr "_ATFILE_SOURCE"
8353 #: build/C/man3/mkfifo.3:69
8355 "B<mkfifo>() makes a FIFO special file with name I<pathname>. I<mode> "
8356 "specifies the FIFO's permissions. It is modified by the process's B<umask> "
8357 "in the usual way: the permissions of the created file are B<(>I<mode>B< & "
8360 "B<mkfifo>() は名前 I<pathname> を持つFIFOスペシャルファイルを作成 する。FIFO"
8361 "の許可モードは I<mode> で指定され、プロセスの B<umask> によって通常の方式で変"
8362 "更を受ける: 作成されたファイルの許可 モードは B<(>I<mode>B< & ~umask)> とな"
8366 #: build/C/man3/mkfifo.3:76
8368 "A FIFO special file is similar to a pipe, except that it is created in a "
8369 "different way. Instead of being an anonymous communications channel, a FIFO "
8370 "special file is entered into the filesystem by calling B<mkfifo>()."
8372 "FIFOスペシャルファイルはパイプに似ているが、作成のされ方のみが異なって いる。"
8373 "FIFOスペシャルファイルは名前のない通信路ではなく、 B<mkfifo>() の呼び出しに"
8374 "よりファイルシステムの中に加えられる。"
8377 #: build/C/man3/mkfifo.3:86
8379 "Once you have created a FIFO special file in this way, any process can open "
8380 "it for reading or writing, in the same way as an ordinary file. However, it "
8381 "has to be open at both ends simultaneously before you can proceed to do any "
8382 "input or output operations on it. Opening a FIFO for reading normally "
8383 "blocks until some other process opens the same FIFO for writing, and vice "
8384 "versa. See B<fifo>(7) for nonblocking handling of FIFO special files."
8386 "ひとたびこのようにしてFIFOスペシャルファイルが作成されると、通常のファ イルと"
8387 "同じように、どのプロセスからでも読み出し、書き込み用にこれをオー プンすること"
8388 "ができる。ただし、これに対する全ての入出力操作に先立って その両端がオープンさ"
8389 "れている必要がある。FIFOを読み出し用にオープンする と、通常他のプロセスによっ"
8390 "て同じFIFOが書き込み用にオープンされるまでブ ロックされ、逆の場合も同様であ"
8391 "る。 FIFOスペシャルファイルをブロックせずに扱う方法については B<fifo>(7) を"
8395 #: build/C/man3/mkfifo.3:86
8401 #: build/C/man3/mkfifo.3:92
8403 "The B<mkfifoat>() function operates in exactly the same way as B<mkfifo>(), "
8404 "except for the differences described here."
8406 "B<mkfifoat>() システムコールは B<mkfifo>() と全く同様に動作するが、以下で説明"
8410 #: build/C/man3/mkfifo.3:102
8412 "If the pathname given in I<pathname> is relative, then it is interpreted "
8413 "relative to the directory referred to by the file descriptor I<dirfd> "
8414 "(rather than relative to the current working directory of the calling "
8415 "process, as is done by B<mkfifo>() for a relative pathname)."
8417 "I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスク"
8418 "リプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される "
8419 "(B<mkfifo>() に相対パス名を渡した場合のように、呼び出したプロセスのカレント"
8420 "ワーキングディレクトリに対する相対パスではない)。"
8423 #: build/C/man3/mkfifo.3:114
8425 "If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
8426 "then I<pathname> is interpreted relative to the current working directory of "
8427 "the calling process (like B<mkfifo>())."
8429 "I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> "
8430 "の場合、 (B<mkfifo>() と同様に) I<pathname> は呼び出したプロセスのカレント"
8431 "ワーキングディレクトリに対する相対パスと解釈される。"
8434 #: build/C/man3/mkfifo.3:120 build/C/man2/mknod.2:144
8435 msgid "If I<pathname> is absolute, then I<dirfd> is ignored."
8437 "I<pathname> で指定されたパス名が絶対パスの場合、 I<dirfd> は無視される。"
8440 #: build/C/man3/mkfifo.3:128
8442 "On success B<mkfifo>() and B<mkfifoat>() return 0. In the case of an "
8443 "error, -1 is returned (in which case, I<errno> is set appropriately)."
8445 "成功した場合 B<mkfifo>() と B<mkfifoat>() は 0 を返す。 エラーの場合 -1 を返"
8446 "す (また I<errno> が適切に設定される)。"
8449 #: build/C/man3/mkfifo.3:129 build/C/man2/mknod.2:157 build/C/man4/st.4:829
8455 #: build/C/man3/mkfifo.3:133
8457 "One of the directories in I<pathname> did not allow search (execute) "
8459 msgstr "I<pathname> の中のディレクトリの一つに対し検索(実行)許可がない。"
8462 #: build/C/man3/mkfifo.3:133 build/C/man2/mknod.2:165
8468 #: build/C/man3/mkfifo.3:137 build/C/man2/mknod.2:169
8470 "The user's quota of disk blocks or inodes on the filesystem has been "
8473 "ディスクブロックか inode がそのファイルシステムのユーザクォータに達していた。"
8476 #: build/C/man3/mkfifo.3:137 build/C/man2/mknod.2:169
8482 #: build/C/man3/mkfifo.3:143 build/C/man2/mknod.2:176
8484 "I<pathname> already exists. This includes the case where I<pathname> is a "
8485 "symbolic link, dangling or not."
8487 "I<pathname> がすでに存在する。 これには I<pathname> がシンボリックリンクであ"
8488 "る場合も含まれる (シンボリックリンクがリンク切れか (dangling) どうかは関係な"
8492 #: build/C/man3/mkfifo.3:143 build/C/man2/mknod.2:188
8494 msgid "B<ENAMETOOLONG>"
8495 msgstr "B<ENAMETOOLONG>"
8498 #: build/C/man3/mkfifo.3:151
8500 "Either the total length of I<pathname> is greater than B<PATH_MAX>, or an "
8501 "individual filename component has a length greater than B<NAME_MAX>. In the "
8502 "GNU system, there is no imposed limit on overall filename length, but some "
8503 "filesystems may place limits on the length of a component."
8505 "I<pathname> の長さが B<PATH_MAX> を超えているか、個々のファイル 名部分の長さ"
8506 "が B<NAME_MAX> を超えている。GNUシステムにおいては、ファ イル名の全体の長さに"
8507 "対しては制限は課せられていないが、ファイルシステム によっては各部分の長さに制"
8511 #: build/C/man3/mkfifo.3:151 build/C/man2/mknod.2:191
8517 #: build/C/man3/mkfifo.3:155 build/C/man2/mknod.2:196
8519 "A directory component in I<pathname> does not exist or is a dangling "
8522 "I<pathname> 中のディレクトリ部分が存在しない、 もしくはリンク先の無いシンボ"
8526 #: build/C/man3/mkfifo.3:155 build/C/man2/mknod.2:199 build/C/man4/st.4:857
8532 #: build/C/man3/mkfifo.3:158
8533 msgid "The directory or filesystem has no room for the new file."
8534 msgstr "ディレクトリまたはファイルシステムに新規ファイルを作成する余地がない。"
8537 #: build/C/man3/mkfifo.3:158 build/C/man3/mkfifo.3:172
8538 #: build/C/man2/mknod.2:204 build/C/man2/mknod.2:234
8544 #: build/C/man3/mkfifo.3:162 build/C/man2/mknod.2:209
8546 "A component used as a directory in I<pathname> is not, in fact, a directory."
8547 msgstr "I<pathname> 中のディレクトリ要素が、実際にはディレクトリでない。"
8550 #: build/C/man3/mkfifo.3:162 build/C/man2/mknod.2:223 build/C/man4/st.4:872
8556 #: build/C/man3/mkfifo.3:165
8557 msgid "I<pathname> refers to a read-only filesystem."
8558 msgstr "I<pathname> が読み取り専用のファイルシステムを指している。"
8561 #: build/C/man3/mkfifo.3:168
8562 msgid "The following additional errors can occur for B<mkfifoat>():"
8563 msgstr "B<mkfifoat>() では以下のエラーも発生する。"
8566 #: build/C/man3/mkfifo.3:172 build/C/man2/mknod.2:234
8567 msgid "I<dirfd> is not a valid file descriptor."
8568 msgstr "I<dirfd> が有効なファイルディスクリプタでない。"
8571 #: build/C/man3/mkfifo.3:178
8573 "I<pathname> is a relative path and I<dirfd> is a file descriptor referring "
8574 "to a file other than a directory."
8576 "I<pathname> が相対パスで、 I<dirfd> がディレクトリ以外のファイルを参照してい"
8580 #: build/C/man3/mkfifo.3:184
8582 "B<mkfifoat>() was added to glibc in version 2.4. It is implemented using "
8583 "B<mknodat>(2), available on Linux since kernel 2.6.16."
8585 "B<mkfifoat>() は glibc 2.4 で追加された。これは、カーネル 2.6.16 以降の "
8586 "Linux で利用できる B<mknodat>(2) を使って実装されている。"
8589 #: build/C/man3/mkfifo.3:184 build/C/man3/stdarg.3:229
8595 #: build/C/man3/mkfifo.3:185 build/C/man3/stdarg.3:230
8597 msgid "Multithreading (see pthreads(7))"
8598 msgstr "マルチスレッディング (pthreads(7) 参照)"
8601 #: build/C/man3/mkfifo.3:191
8602 msgid "The B<mkfifo>() and B<mkfifoat>() functions are thread-safe."
8603 msgstr "関数 B<mkfifo>() と B<mkfifoat>() はスレッドセーフである。"
8606 #: build/C/man3/mkfifo.3:194
8607 msgid "B<mkfifo>(): POSIX.1-2001, POSIX.1-2008."
8608 msgstr "B<mkfifo>(): POSIX.1-2001, POSIX.1-2008."
8611 #: build/C/man3/mkfifo.3:197
8612 msgid "B<mkfifoat>(): POSIX.1-2008."
8613 msgstr "B<mkfifoat>(): POSIX.1-2008."
8616 #: build/C/man3/mkfifo.3:206
8618 "B<mkfifo>(1), B<close>(2), B<open>(2), B<read>(2), B<stat>(2), B<umask>(2), "
8619 "B<write>(2), B<fifo>(7)"
8621 "B<mkfifo>(1), B<close>(2), B<open>(2), B<read>(2), B<stat>(2), B<umask>(2), "
8622 "B<write>(2), B<fifo>(7)"
8625 #: build/C/man2/mknod.2:15
8631 #: build/C/man2/mknod.2:15
8637 #: build/C/man2/mknod.2:18
8638 msgid "mknod, mknodat - create a special or ordinary file"
8639 msgstr "mknod, mknodat - 特殊ファイルや通常のファイルを作成する"
8642 #: build/C/man2/mknod.2:24
8645 "B<#include E<lt>sys/types.hE<gt>>\n"
8646 "B<#include E<lt>sys/stat.hE<gt>>\n"
8647 "B<#include E<lt>fcntl.hE<gt>>\n"
8648 "B<#include E<lt>unistd.hE<gt>>\n"
8650 "B<#include E<lt>sys/types.hE<gt>>\n"
8651 "B<#include E<lt>sys/stat.hE<gt>>\n"
8652 "B<#include E<lt>fcntl.hE<gt>>\n"
8653 "B<#include E<lt>unistd.hE<gt>>\n"
8656 #: build/C/man2/mknod.2:26
8658 msgid "B<int mknod(const char *>I<pathname>B<, mode_t >I<mode>B<, dev_t >I<dev>B<);>\n"
8659 msgstr "B<int mknod(const char *>I<pathname>B<, mode_t >I<mode>B<, dev_t >I<dev>B<);>\n"
8662 #: build/C/man2/mknod.2:32
8664 msgid "B<int mknodat(int >I<dirfd>B<, const char *>I<pathname>B<, mode_t >I<mode>B<, dev_t >I<dev>B<);>\n"
8665 msgstr "B<int mknodat(int >I<dirfd>B<, const char *>I<pathname>B<, mode_t >I<mode>B<, dev_t >I<dev>B<);>\n"
8668 #: build/C/man2/mknod.2:40
8670 msgstr "B<mknod>():"
8673 #: build/C/man2/mknod.2:44
8675 "_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\\ E<gt>=\\ 500 || _XOPEN_SOURCE"
8676 "\\ &&\\ _XOPEN_SOURCE_EXTENDED"
8678 "_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\\ E<gt>=\\ 500 || _XOPEN_SOURCE"
8679 "\\ &&\\ _XOPEN_SOURCE_EXTENDED"
8682 #: build/C/man2/mknod.2:56
8684 "The system call B<mknod>() creates a filesystem node (file, device special "
8685 "file, or named pipe) named I<pathname>, with attributes specified by I<mode> "
8688 "システムコール B<mknod>() は I<pathname> という名前のファイルシステム・ノー"
8689 "ド (ファイル、デバイススペシャルファイル、名前付きパイプ) を、 属性 I<mode> "
8690 "と I<dev> の指定にしたがって作成する。"
8693 #: build/C/man2/mknod.2:63
8695 "The I<mode> argument specifies both the permissions to use and the type of "
8696 "node to be created. It should be a combination (using bitwise OR) of one of "
8697 "the file types listed below and the permissions for the new node."
8699 "I<mode> 引き数には、作成するノードの許可属性 (permission) とタイプを指定す"
8700 "る。 I<mode> の指定は以下にあげるファイルタイプのうちの 1 つと、 許可属性の組"
8701 "合せ (ビットごとの OR を使用) で行う。"
8704 #: build/C/man2/mknod.2:68
8706 "The permissions are modified by the process's I<umask> in the usual way: the "
8707 "permissions of the created node are I<(mode & ~umask)>."
8709 "許可属性は通常通り、プロセスの I<umask> によって修正され、作成されたノードの"
8710 "許可属性は I<(mode & ~umask)> となる。"
8712 #. (S_IFSOCK since Linux 1.2.4)
8714 #: build/C/man2/mknod.2:82
8716 "The file type must be one of B<S_IFREG>, B<S_IFCHR>, B<S_IFBLK>, B<S_IFIFO>, "
8717 "or B<S_IFSOCK> to specify a regular file (which will be created empty), "
8718 "character special file, block special file, FIFO (named pipe), or UNIX "
8719 "domain socket, respectively. (Zero file type is equivalent to type "
8722 "ファイルタイプには B<S_IFREG>, B<S_IFCHR>, B<S_IFBLK>, B<S_IFIFO>, "
8723 "B<S_IFSOCK> のいずれかを指定しなければならない。 それぞれ順に、通常のファイ"
8724 "ル (空のファイルとして作成される)・ キャラクタスペシャルファイル・ブロックス"
8725 "ペシャルファイル・ FIFO (名前付きパイプ)・UNIX ドメインソケットである (ファイ"
8726 "ルタイプ 0 は B<S_IFREG> と同じである)。"
8729 #: build/C/man2/mknod.2:95
8731 "If the file type is B<S_IFCHR> or B<S_IFBLK>, then I<dev> specifies the "
8732 "major and minor numbers of the newly created device special file "
8733 "(B<makedev>(3) may be useful to build the value for I<dev>); otherwise it "
8736 "ファイルタイプが B<S_IFCHR> または B<S_IFBLK> のとき、 I<dev> には作成するデ"
8737 "バイススペシャルファイルのメジャー番号と マイナー番号を指定する "
8738 "(B<makedev>(3) は I<dev> のこれらの番号を作成する際に役立つだろう)。 それ以"
8739 "外の場合は I<dev> は無視される。"
8742 #: build/C/man2/mknod.2:101
8744 "If I<pathname> already exists, or is a symbolic link, this call fails with "
8745 "an B<EEXIST> error."
8747 "I<pathname> が既に存在する場合、またはシンボリックリンクの場合、 この呼び出し"
8748 "は B<EEXIST> エラーで失敗する。"
8751 #: build/C/man2/mknod.2:110
8753 "The newly created node will be owned by the effective user ID of the "
8754 "process. If the directory containing the node has the set-group-ID bit set, "
8755 "or if the filesystem is mounted with BSD group semantics, the new node will "
8756 "inherit the group ownership from its parent directory; otherwise it will be "
8757 "owned by the effective group ID of the process."
8759 "新しく作成されたノードの所有者はプロセスの実効ユーザ ID にセットされる。 新た"
8760 "に作られたノードを保持する 親ディレクトリの set-group-ID ビットがセットされて"
8761 "いたり、 ファイルシステムが BSD のグループセマンティクスにしたがって マウント"
8762 "されている場合には、新しいノードのグループ所有権は親ディレクトリの グループ所"
8763 "有権を継承する (親ディレクトリと同じになる)。 また、そうでなかった場合の所有"
8764 "グループはプロセスの実効グループ ID となる。"
8767 #: build/C/man2/mknod.2:110
8773 #: build/C/man2/mknod.2:116
8775 "The B<mknodat>() system call operates in exactly the same way as "
8776 "B<mknod>(2), except for the differences described here."
8778 "B<mknodat>() システムコールは B<mknod>() と全く同様に動作するが、以下で説明す"
8782 #: build/C/man2/mknod.2:126
8784 "If the pathname given in I<pathname> is relative, then it is interpreted "
8785 "relative to the directory referred to by the file descriptor I<dirfd> "
8786 "(rather than relative to the current working directory of the calling "
8787 "process, as is done by B<mknod>(2) for a relative pathname)."
8789 "I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスク"
8790 "リプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される "
8791 "(B<mknod>() に相対パス名を渡した場合のように、呼び出したプロセスのカレント"
8792 "ワーキングディレクトリに対する相対パスではない)。"
8795 #: build/C/man2/mknod.2:138
8797 "If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
8798 "then I<pathname> is interpreted relative to the current working directory of "
8799 "the calling process (like B<mknod>(2))."
8801 "I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> "
8802 "の場合、 (B<mknod>() と同様に) I<pathname> は呼び出したプロセスのカレントワー"
8803 "キングディレクトリに対する相対パスと解釈される。"
8806 #: build/C/man2/mknod.2:149
8807 msgid "See B<openat>(2) for an explanation of the need for B<mknodat>()."
8808 msgstr "B<mknodat>() の必要性についての説明については B<openat>(2) を参照。"
8811 #: build/C/man2/mknod.2:156
8813 "B<mknod>() and B<mknodat>() return zero on success, or -1 if an error "
8814 "occurred (in which case, I<errno> is set appropriately)."
8816 "B<mknod>() と B<mknodat>() は成功した場合 0 を、失敗した場合 -1 を返す (失敗"
8817 "した場合 I<errno> がエラーの内容にしたがってセットされる)。"
8820 #: build/C/man2/mknod.2:165
8822 "The parent directory does not allow write permission to the process, or one "
8823 "of the directories in the path prefix of I<pathname> did not allow search "
8824 "permission. (See also B<path_resolution>(7).)"
8826 "プロセスが親ディレクトリへの書き込み許可を持たない。 もしくはパス名 "
8827 "I<pathname> 中のディレクトリ部分のどれかに検索許可属性が無い "
8828 "(B<path_resolution>(7) も参照すること)。"
8831 #: build/C/man2/mknod.2:176 build/C/man4/st.4:838
8837 #: build/C/man2/mknod.2:179
8838 msgid "I<pathname> points outside your accessible address space."
8840 "I<pathname> がそのプロセスのアクセス可能なアドレス空間の外を指している。"
8843 #: build/C/man2/mknod.2:184
8845 "I<mode> requested creation of something other than a regular file, device "
8846 "special file, FIFO or socket."
8848 "I<mode> が通常のファイル・デバイススペシャルファイル・FIFO・ソケット以外を 作"
8852 #: build/C/man2/mknod.2:184
8858 #: build/C/man2/mknod.2:188
8859 msgid "Too many symbolic links were encountered in resolving I<pathname>."
8861 "パス名 I<pathname> を解決するときに、含まれているシンボリックリンクが多すぎ"
8865 #: build/C/man2/mknod.2:191
8866 msgid "I<pathname> was too long."
8867 msgstr "I<pathname> が長過ぎる。"
8870 #: build/C/man2/mknod.2:196 build/C/man4/st.4:850
8876 #: build/C/man2/mknod.2:199
8877 msgid "Insufficient kernel memory was available."
8878 msgstr "十分なカーネルメモリが無い。"
8881 #: build/C/man2/mknod.2:204
8882 msgid "The device containing I<pathname> has no room for the new node."
8883 msgstr "I<pathname> のあるデバイスに新たにノードを作成する空きが無い。"
8885 #. For UNIX domain sockets and regular files, EPERM is returned only in
8886 #. Linux 2.2 and earlier; in Linux 2.4 and later, unprivileged can
8887 #. use mknod() to make these files.
8889 #: build/C/man2/mknod.2:223
8891 "I<mode> requested creation of something other than a regular file, FIFO "
8892 "(named pipe), or UNIX domain socket, and the caller is not privileged "
8893 "(Linux: does not have the B<CAP_MKNOD> capability); also returned if the "
8894 "filesystem containing I<pathname> does not support the type of node "
8897 "I<mode> は通常のファイル・FIFO (名前付きパイプ)・UNIX ドメインソケット以外を "
8898 "作成するようにセットされているが、実行者が特権 (Linux では B<CAP_MKNOD> ケー"
8899 "パビリティ (capability)) を持っていない。 または I<pathname> を保持するファイ"
8900 "ルシステムが、指定されたノード形式をサポートしていない。"
8903 #: build/C/man2/mknod.2:227
8904 msgid "I<pathname> refers to a file on a read-only filesystem."
8905 msgstr "I<pathname> が読み出し専用ファイルシステム上のファイルを指している。"
8908 #: build/C/man2/mknod.2:230
8909 msgid "The following additional errors can occur for B<mknodat>():"
8910 msgstr "B<mknodat>() では以下のエラーも発生する。"
8913 #: build/C/man2/mknod.2:240
8915 "I<pathname> is relative and I<dirfd> is a file descriptor referring to a "
8916 "file other than a directory."
8918 "I<pathname> が相対パスで、 I<dirfd> がディレクトリ以外のファイルを参照してい"
8922 #: build/C/man2/mknod.2:244
8924 "B<mknodat>() was added to Linux in kernel 2.6.16; library support was added "
8925 "to glibc in version 2.4."
8927 "B<mknodat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサ"
8928 "ポートはバージョン 2.4 で glibc に追加された。"
8930 #. The Linux version differs from the SVr4 version in that it
8931 #. does not require root permission to create pipes, also in that no
8932 #. EMULTIHOP, ENOLINK, or EINTR error is documented.
8934 #: build/C/man2/mknod.2:250
8935 msgid "B<mknod>(): SVr4, 4.4BSD, POSIX.1-2001 (but see below), POSIX.1-2008."
8936 msgstr "B<mknod>(): SVr4, 4.4BSD, POSIX.1-2001 (下記も参照), POSIX.1-2008."
8939 #: build/C/man2/mknod.2:253
8940 msgid "B<mknodat>(): POSIX.1-2008."
8941 msgstr "B<mknodat>(): POSIX.1-2008."
8944 #: build/C/man2/mknod.2:271
8946 "POSIX.1-2001 says: \"The only portable use of B<mknod>() is to create a "
8947 "FIFO-special file. If I<mode> is not B<S_IFIFO> or I<dev> is not 0, the "
8948 "behavior of B<mknod>() is unspecified.\" However, nowadays one should never "
8949 "use B<mknod>() for this purpose; one should use B<mkfifo>(3), a function "
8950 "especially defined for this purpose."
8952 "POSIX.1-2001 では次のように書いている: 「B<mknod>() の唯一の移植性のある使"
8953 "用法は、FIFO スペシャルファイルを作成することである。 I<mode> が B<S_IFIFO> "
8954 "ではない場合、または I<dev> が 0 ではない場合、 B<mknod>() の挙動は規定され"
8955 "ていない。」 しかしながら、現在ではこの目的のために B<mknod>() を使用すべき"
8956 "ではない。この目的のために特別に定義された関数である B<mkfifo>() を使用すべ"
8959 #. and one should make UNIX domain sockets with socket(2) and bind(2).
8961 #: build/C/man2/mknod.2:278
8963 "Under Linux, B<mknod>() cannot be used to create directories. One should "
8964 "make directories with B<mkdir>(2)."
8966 "Linux では、ディレクトリを作成するために B<mknod>() を使用することはできな"
8967 "い。 ディレクトリは B<mkdir>(2) で作成すべきである。"
8970 #: build/C/man2/mknod.2:284
8972 "There are many infelicities in the protocol underlying NFS. Some of these "
8973 "affect B<mknod>() and B<mknodat>(2)."
8975 "NFS を実現しているプロトコルには多くの不備が存在し、 それらのいくつかは "
8976 "B<mknod>() と B<mknodat>() に影響を与える。"
8979 #: build/C/man2/mknod.2:297
8981 "B<chmod>(2), B<chown>(2), B<fcntl>(2), B<mkdir>(2), B<mount>(2), "
8982 "B<socket>(2), B<stat>(2), B<umask>(2), B<unlink>(2), B<makedev>(3), "
8983 "B<mkfifo>(3), B<path_resolution>(7)"
8985 "B<chmod>(2), B<chown>(2), B<fcntl>(2), B<mkdir>(2), B<mknodat>(2), "
8986 "B<mount>(2), B<socket>(2), B<stat>(2), B<umask>(2), B<unlink>(2), "
8987 "B<makedev>(3), B<mkfifo>(3), B<path_resolution>(7)"
8990 #: build/C/man4/mouse.4:26
8996 #: build/C/man4/mouse.4:26
9002 #: build/C/man4/mouse.4:29
9003 msgid "mouse - serial mouse interface"
9004 msgstr "mouse - シリアルマウスインターフェース"
9007 #: build/C/man4/mouse.4:33
9009 "Serial mice are connected to a serial RS232/V24 dialout line, see "
9010 "B<ttyS>(4) for a description."
9012 "シリアルマウスは RS232/V24 ダイアルアウトラインに接続される。 RS232/V24 ダイ"
9013 "アルアウトライン については B<ttyS>(4) を参照のこと。"
9016 #: build/C/man4/mouse.4:34
9018 msgid "Introduction"
9022 #: build/C/man4/mouse.4:36
9023 msgid "The pinout of the usual 9 pin plug as used for serial mice is:"
9024 msgstr "シリアルマウスで使われる普通の 9 ピンプラグのピン配列は以下である:"
9027 #: build/C/man4/mouse.4:39
9029 msgid "pin\tname\tused for\n"
9030 msgstr "pin\tname\tused for\n"
9033 #: build/C/man4/mouse.4:40
9035 msgid "2\tRX\tData\n"
9036 msgstr "2\tRX\tData\n"
9039 #: build/C/man4/mouse.4:41
9041 msgid "3\tTX\t-12 V, Imax = 10 mA\n"
9042 msgstr "3\tTX\t-12 V, Imax = 10 mA\n"
9045 #: build/C/man4/mouse.4:42
9047 msgid "4\tDTR\t+12 V, Imax = 10 mA\n"
9048 msgstr "4\tDTR\t+12 V, Imax = 10 mA\n"
9051 #: build/C/man4/mouse.4:43
9053 msgid "7\tRTS\t+12 V, Imax = 10 mA\n"
9054 msgstr "7\tRTS\t+12 V, Imax = 10 mA\n"
9057 #: build/C/man4/mouse.4:44
9059 msgid "5\tGND\tGround\n"
9060 msgstr "5\tGND\tGround\n"
9063 #: build/C/man4/mouse.4:48
9064 msgid "This is the specification, in fact 9 V suffices with most mice."
9065 msgstr "これは仕様書であり、実際はほとんどのマウスでは 9 V で十分である。"
9068 #: build/C/man4/mouse.4:54
9070 "The mouse driver can recognize a mouse by dropping RTS to low and raising it "
9071 "again. About 14 ms later the mouse will send 0x4D (\\(aqM\\(aq) on the data "
9072 "line. After a further 63 ms, a Microsoft-compatible 3-button mouse will "
9073 "send 0x33 (\\(aq3\\(aq)."
9075 "マウスドライバは RTS をロー(low)に落し、再び上げることによって、マウスを認識"
9076 "でき る。およそ 14 ms 後、マウスはデータライン上に 0x4D (\\(aqM\\(aq) を送る"
9077 "だろう。さら に 63ms あと、マイクロソフト互換 3ボタンマウスは 0x33 "
9078 "(\\(aq3\\(aq) を送る。"
9081 #: build/C/man4/mouse.4:66
9083 "The relative mouse movement is sent as I<dx> (positive means right) and "
9084 "I<dy> (positive means down). Various mice can operate at different speeds. "
9085 "To select speeds, cycle through the speeds 9600, 4800, 2400, and 1200 bit/s, "
9086 "each time writing the two characters from the table below and waiting 0.1 "
9087 "seconds. The following table shows available speeds and the strings that "
9090 "マウスの相対的な移動は、I<dx>(正が右)とI<dy>(正が下)として伝えられる。 各種の"
9091 "マウスは異なったスピードで操作できる。スピードを選択するには、 下の表の2文字"
9092 "を送ってから 0.1 秒待つことで、9600, 4800, 2400, 1200 bit/s を順に選べる。 以"
9093 "下の表では選択可能なスピードとそれを選択するための文字列を示している。"
9096 #: build/C/man4/mouse.4:69
9098 msgid "bit/s\tstring\n"
9099 msgstr "bit/s\tstring\n"
9102 #: build/C/man4/mouse.4:70
9108 #: build/C/man4/mouse.4:71
9114 #: build/C/man4/mouse.4:72
9120 #: build/C/man4/mouse.4:73
9126 #: build/C/man4/mouse.4:77
9128 "The first byte of a data packet can be used to synchronization purposes."
9129 msgstr "データパケットの第 1 バイトは同期をとるのに利用できる。"
9132 #: build/C/man4/mouse.4:77
9134 msgid "Microsoft protocol"
9135 msgstr "マイクロソフト プロトコル(Microsoft Protocol)"
9138 #: build/C/man4/mouse.4:93
9140 "The B<Microsoft> protocol uses 1 start bit, 7 data bits, no parity and one "
9141 "stop bit at the speed of 1200 bits/sec. Data is sent to RxD in 3-byte "
9142 "packets. The I<dx> and I<dy> movements are sent as two's-complement, I<lb> "
9143 "(I<rb>) are set when the left (right) button is pressed:"
9145 "B<マイクロソフト>プロトコルは、1200 bits/sec のスピードで、1 ス タートビット"
9146 "(1 start bit)、7 データビット(7 data bits)、パリティな し、1 ストップビット"
9147 "(1 stop bit)である。 データは RxD に 3 バイトのパケットとして送られる。I<dx> "
9148 "と I<dy> の動きは 2 の補数表示で送られ、左(右)のボタンが押された時には I<lb> "
9152 #: build/C/man4/mouse.4:96
9154 msgid "byte\td6\td5\td4\td3\td2\td1\td0\n"
9155 msgstr "byte\td6\td5\td4\td3\td2\td1\td0\n"
9158 #: build/C/man4/mouse.4:97
9160 msgid "1\t1\tlb\trb\tdy7\tdy6\tdx7\tdx6\n"
9161 msgstr "1\t1\tlb\trb\tdy7\tdy6\tdx7\tdx6\n"
9164 #: build/C/man4/mouse.4:98
9166 msgid "2\t0\tdx5\tdx4\tdx3\tdx2\tdx1\tdx0\n"
9167 msgstr "2\t0\tdx5\tdx4\tdx3\tdx2\tdx1\tdx0\n"
9170 #: build/C/man4/mouse.4:99
9172 msgid "3\t0\tdy5\tdy4\tdy3\tdy2\tdy1\tdy0\n"
9173 msgstr "3\t0\tdy5\tdy4\tdy3\tdy2\tdy1\tdy0\n"
9176 #: build/C/man4/mouse.4:101
9178 msgid "3-button Microsoft protocol"
9179 msgstr "3つボタン マイクロソフト プロトコル(3-button Microsoft protocol)"
9182 #: build/C/man4/mouse.4:110
9184 "Original Microsoft mice only have two buttons. However, there are some "
9185 "three button mice which also use the Microsoft protocol. Pressing or "
9186 "releasing the middle button is reported by sending a packet with zero "
9187 "movement and no buttons pressed. (Thus, unlike for the other two buttons, "
9188 "the status of the middle button is not reported in each packet.)"
9190 "本来のマイクロソフトマウスは 2 つのボタンしか持たない。しかし、3 つボタン の"
9191 "マウスでマイクロソフトプロトコルの物も存在する。真中のボタンを押す、 または放"
9192 "すということは、動きゼロでボタンが押されていないというパケット を送ることで伝"
9193 "えられる。(従って他の二つのボタンと違い、真中のボタ ンのステータスは、それぞ"
9194 "れのパケットからは伝わって来ない。)"
9197 #: build/C/man4/mouse.4:110
9199 msgid "Logitech protocol"
9200 msgstr "ロジテック プロトコル(Logitech protocol)"
9203 #: build/C/man4/mouse.4:119
9205 "Logitech serial 3-button mice use a different extension of the Microsoft "
9206 "protocol: when the middle button is up, the above 3-byte packet is sent. "
9207 "When the middle button is down a 4-byte packet is sent, where the 4th byte "
9208 "has value 0x20 (or at least has the 0x20 bit set). In particular, a press "
9209 "of the middle button is reported as 0,0,0,0x20 when no other buttons are "
9212 "ロジテック シリアル 3つボタンマウスは、マイクロソフト プロトコルとは 異なった"
9213 "拡張をしている。:真中のボタンが押されてないと、上記 3バイトの パケットが送ら"
9214 "れる。真中のボタンが押されていると、4バイトのパケットが 送られる。第4バイト"
9215 "は 0x20 の値を持っている(あるいは、少なくとも 0x20 ビットがセットされてい"
9216 "る)。 但し、他のボタンが押されていない状態で、 真中のボタンが押されると、"
9217 "0,0,0,0x20 と伝えられる。"
9220 #: build/C/man4/mouse.4:119
9222 msgid "Mousesystems protocol"
9223 msgstr "マウスシステムズ プロトコル(Mousesystems protocol)"
9226 #: build/C/man4/mouse.4:137
9228 "The B<Mousesystems> protocol uses 1 start bit, 8 data bits, no parity and "
9229 "two stop bits at the speed of 1200 bits/sec. Data is sent to RxD in 5-byte "
9230 "packets. I<dx> is sent as the sum of the two two's-complement values, I<dy> "
9231 "is send as negated sum of the two two's-complement values. I<lb> (I<mb>, "
9232 "I<rb>) are cleared when the left (middle, right) button is pressed:"
9234 "B<マウスシステムズ>プロトコルは、1200 bits/secで、1 スタートビット、 8 データ"
9235 "ビット、パリティなし、2 ストップビットである。 データは、RxD に 5 バイトのパ"
9236 "ケットとして送られる。I<dx> は 2 つの 2 の補数の和として送られ、I<dy> は 2 つ"
9237 "の 2 の補数の和の否定 として送られる。左(中、右)のボタンが押された時には"
9238 "I<lb> (I<mb>, I<rb>) がクリアされる。"
9241 #: build/C/man4/mouse.4:140 build/C/man4/mouse.4:175
9243 msgid "byte\td7\td6\td5\td4\td3\td2\td1\td0\n"
9244 msgstr "byte\td7\td6\td5\td4\td3\td2\td1\td0\n"
9247 #: build/C/man4/mouse.4:141
9249 msgid "1\t1\t0\t0\t0\t0\tlb\tmb\trb\n"
9250 msgstr "1\t1\t0\t0\t0\t0\tlb\tmb\trb\n"
9253 #: build/C/man4/mouse.4:142
9255 msgid "2\t0\tdxa6\tdxa5\tdxa4\tdxa3\tdxa2\tdxa1\tdxa0\n"
9256 msgstr "2\t0\tdxa6\tdxa5\tdxa4\tdxa3\tdxa2\tdxa1\tdxa0\n"
9259 #: build/C/man4/mouse.4:143
9261 msgid "3\t0\tdya6\tdya5\tdya4\tdya3\tdya2\tdya1\tdya0\n"
9262 msgstr "3\t0\tdya6\tdya5\tdya4\tdya3\tdya2\tdya1\tdya0\n"
9265 #: build/C/man4/mouse.4:144
9267 msgid "4\t0\tdxb6\tdxb5\tdxb4\tdxb3\tdxb2\tdxb1\tdxb0\n"
9268 msgstr "4\t0\tdxb6\tdxb5\tdxb4\tdxb3\tdxb2\tdxb1\tdxb0\n"
9271 #: build/C/man4/mouse.4:145
9273 msgid "5\t0\tdyb6\tdyb5\tdyb4\tdyb3\tdyb2\tdyb1\tdyb0\n"
9274 msgstr "5\t0\tdyb6\tdyb5\tdyb4\tdyb3\tdyb2\tdyb1\tdyb0\n"
9277 #: build/C/man4/mouse.4:150
9279 "Bytes 4 and 5 describe the change that occurred since bytes 2 and 3 were "
9281 msgstr "第 4,5 バイトには、第 2,3 バイトが送られたあと生じた変更が記述される。"
9284 #: build/C/man4/mouse.4:150
9286 msgid "Sun protocol"
9287 msgstr "サン プロトコル(Sun protocol)"
9290 #: build/C/man4/mouse.4:155
9292 "The B<Sun> protocol is the 3-byte version of the above 5-byte Mousesystems "
9293 "protocol: the last two bytes are not sent."
9295 "B<サン> プロトコルは、上記の 5 バイト マウスシステムプロトコルの 3 バイト版で"
9296 "す。後の 2 バイトは送られません。"
9299 #: build/C/man4/mouse.4:155
9302 msgstr "MM プロトコル(MM protocol)"
9305 #: build/C/man4/mouse.4:172
9307 "The B<MM> protocol uses 1 start bit, 8 data bits, odd parity and one stop "
9308 "bit at the speed of 1200 bits/sec. Data is sent to RxD in 3-byte packets. "
9309 "I<dx> and I<dy> are sent as single signed values, the sign bit indicating a "
9310 "negative value. I<lb> (I<mb>, I<rb>) are set when the left (middle, right) "
9311 "button is pressed:"
9313 "B<MM> プロトコルは 1200 bits/sec で 1 スタートビット、8 データビッ ト、奇数パ"
9314 "リティ、 1 ストップビットを使う。データは RxD に 3 バイトのパ ケットとして送"
9315 "られる。I<dx> と I<dy> は一つの符号つきの値として 送られ、サインビットは負の"
9316 "値を表す。左(中、右)のボタンが押された時には I<lb> (I<mb>, I<rb>)がセットされ"
9320 #: build/C/man4/mouse.4:176
9322 msgid "1\t1\t0\t0\tdxs\tdys\tlb\tmb\trb\n"
9323 msgstr "1\t1\t0\t0\tdxs\tdys\tlb\tmb\trb\n"
9326 #: build/C/man4/mouse.4:177
9328 msgid "2\t0\tdx6\tdx5\tdx4\tdx3\tdx2\tdx1\tdx0\n"
9329 msgstr "2\t0\tdx6\tdx5\tdx4\tdx3\tdx2\tdx1\tdx0\n"
9332 #: build/C/man4/mouse.4:178
9334 msgid "3\t0\tdy6\tdy5\tdy4\tdy3\tdy2\tdy1\tdy0\n"
9335 msgstr "3\t0\tdy6\tdy5\tdy4\tdy3\tdy2\tdy1\tdy0\n"
9338 #: build/C/man4/mouse.4:181
9340 msgid "I</dev/mouse>"
9341 msgstr "I</dev/mouse>"
9344 #: build/C/man4/mouse.4:184
9345 msgid "A commonly used symlink pointing to a mouse device."
9346 msgstr "一般的にマウスデバイスをさすのに使われるシンボリックリンク"
9349 #: build/C/man4/mouse.4:187
9350 msgid "B<ttyS>(4), B<gpm>(8)"
9351 msgstr "B<ttyS>(4), B<gpm>(8)"
9354 #: build/C/man4/msr.4:26
9360 #: build/C/man4/msr.4:29
9361 msgid "msr - x86 CPU MSR access device"
9362 msgstr "msr - x86 CPU MSR へアクセスするためのデバイス"
9365 #: build/C/man4/msr.4:36
9367 "I</dev/cpu/CPUNUM/msr> provides an interface to read and write the model-"
9368 "specific registers (MSRs) of an x86 CPU. I<CPUNUM> is the number of the CPU "
9369 "to access as listed in I</proc/cpuinfo>."
9371 "I</dev/cpu/CPUNUM/msr> は x86 CPU の モデル固有レジスタ (model-specific "
9372 "registers; MSRs) の読み書きインターフェースを提供する。 I<CPUNUM> はアクセス"
9373 "する CPU の番号で、 I</proc/cpuinfo> に表示される値である。"
9376 #: build/C/man4/msr.4:42
9378 "The register access is done by opening the file and seeking to the MSR "
9379 "number as offset in the file, and then reading or writing in chunks of 8 "
9380 "bytes. An I/O transfer of more than 8 bytes means multiple reads or writes "
9381 "of the same register."
9383 "レジスタアクセスは、 ファイルをオープンし、 MSR 番号分だけファイルのオフセッ"
9384 "トを変更し、 8 バイト単位での読み書きを行う形で行われる。 つまり、 8 バイトを"
9385 "超える I/O 転送は、同じレジスタに対する複数回の読み書きとなる。"
9388 #: build/C/man4/msr.4:47
9390 "This file is protected so that it can be read and written only by the user "
9391 "I<root>, or members of the group I<root>."
9393 "このファイルは保護されており、 I<root> ユーザ、もしくは I<root> グループのメ"
9397 #: build/C/man4/msr.4:53
9399 "The I<msr> driver is not auto-loaded. On modular kernels you might need to "
9400 "use the following command to load it explicitly before use:"
9402 "I<msr> ドライバは自動ではロードされない。 モジュールが有効になったカーネルで"
9403 "は、 以下のコマンドを使って、 使用する前に明示的にドライバをロードする必要が"
9407 #: build/C/man4/msr.4:55
9409 msgid " $ I<modprobe msr>\n"
9410 msgstr " $ I<modprobe msr>\n"
9413 #: build/C/man4/msr.4:59
9415 "Intel Corporation Intel 64 and IA-32 Architectures Software Developer's "
9416 "Manual Volume 3B Appendix B, for an overview of the Intel CPU MSRs."
9418 "Intel CPU MSR の概要については Intel Corporation Intel 64 and IA-32 "
9419 "Architectures Software Developer's Manual Volume 3B Appendix B を参照。"
9422 #: build/C/man4/null.4:26
9428 #: build/C/man4/null.4:26
9434 #: build/C/man4/null.4:29
9435 msgid "null, zero - data sink"
9436 msgstr "null, zero - データの掃きだめ"
9439 #: build/C/man4/null.4:35
9440 msgid "Data written to a B<null> or B<zero> special file is discarded."
9442 "B<null> または B<zero> スペシャルファイル(special file)に 書かれたデータは捨"
9446 #: build/C/man4/null.4:44
9448 "Reads from the B<null> special file always return end of file (i.e., "
9449 "B<read>(2) returns 0), whereas reads from B<zero> always return bytes "
9450 "containing zero (\\e0 characters)."
9452 "B<null> スペシャルファイルを読むと常に end of file が返され (つまり、 "
9453 "B<read>(2) は 0 を返す)、対照的 に B<zero> を読むと常にバイト数 0 (\\e0 文"
9457 #: build/C/man4/null.4:49
9458 msgid "B<null> and B<zero> are typically created by:"
9459 msgstr "B<null> と B<zero> は一般的に次のようにして作られる:"
9462 #: build/C/man4/null.4:52
9463 msgid "mknod -m 666 /dev/null c 1 3"
9464 msgstr "mknod -m 666 /dev/null c 1 3"
9467 #: build/C/man4/null.4:54
9468 msgid "mknod -m 666 /dev/zero c 1 5"
9469 msgstr "mknod -m 666 /dev/zero c 1 5"
9472 #: build/C/man4/null.4:56
9473 msgid "chown root:root /dev/null /dev/zero"
9474 msgstr "chown root:root /dev/null /dev/zero"
9477 #: build/C/man4/null.4:59
9478 msgid "I</dev/null>"
9479 msgstr "I</dev/null>"
9482 #: build/C/man4/null.4:61
9483 msgid "I</dev/zero>"
9484 msgstr "I</dev/zero>"
9487 #: build/C/man4/null.4:64
9489 "If these devices are not writable and readable for all users, many programs "
9490 "will act strangely."
9492 "これらのデバイスが全てのユーザに対して読み書き可能でない場合、 多くのプログラ"
9496 #: build/C/man4/null.4:68
9497 msgid "B<chown>(1), B<mknod>(1), B<full>(4)"
9498 msgstr "B<chown>(1), B<mknod>(1), B<full>(4)"
9501 #: build/C/man7/pipe.7:25
9507 #: build/C/man7/pipe.7:25
9513 #: build/C/man7/pipe.7:28
9514 msgid "pipe - overview of pipes and FIFOs"
9515 msgstr "pipe - パイプと FIFO の概要"
9518 #: build/C/man7/pipe.7:37
9520 "Pipes and FIFOs (also known as named pipes) provide a unidirectional "
9521 "interprocess communication channel. A pipe has a I<read end> and a I<write "
9522 "end>. Data written to the write end of a pipe can be read from the read end "
9525 "パイプと FIFO (名前付きパイプともいう) は、 単方向のプロセス間通信チャネルを"
9526 "提供する。 パイプには「読み出し側」と「書き込み側」がある。 パイプの書き込み"
9527 "側で書き込まれたデータは、 パイプの読み出し側から読み出すことができる。"
9530 #: build/C/man7/pipe.7:47
9532 "A pipe is created using B<pipe>(2), which creates a new pipe and returns two "
9533 "file descriptors, one referring to the read end of the pipe, the other "
9534 "referring to the write end. Pipes can be used to create a communication "
9535 "channel between related processes; see B<pipe>(2) for an example."
9537 "パイプを作成するには B<pipe>(2) を使用する。 B<pipe>(2) は新しいパイプを作"
9538 "成し、ファイル・ディスクリプタを二つ返す。 ディスクリプタのうち、一方はパイプ"
9539 "の読み出し側を、もう一方は 書き込み側を参照している。 パイプは関連するプロセ"
9540 "ス間の通信を作成するのに使用できる。 例は B<pipe>(2) を参照。"
9543 #: build/C/man7/pipe.7:66
9545 "A FIFO (short for First In First Out) has a name within the filesystem "
9546 "(created using B<mkfifo>(3)), and is opened using B<open>(2). Any process "
9547 "may open a FIFO, assuming the file permissions allow it. The read end is "
9548 "opened using the B<O_RDONLY> flag; the write end is opened using the "
9549 "B<O_WRONLY> flag. See B<fifo>(7) for further details. I<Note>: although "
9550 "FIFOs have a pathname in the filesystem, I/O on FIFOs does not involve "
9551 "operations on the underlying device (if there is one)."
9553 "FIFO (First In First Out の省略) はファイルシステムでの名前を持ち、 "
9554 "B<open>(2) を使ってオープンできる (B<mkfifo>(3) を使って作成される)。 どん"
9555 "なプロセスでも、ファイルのアクセス許可があれば FIFO をオープンする ことができ"
9556 "る。 読み出し側をオープンするには B<O_RDONLY> フラグを使用し、書き込み側を"
9557 "オープンするには B<O_WRONLY> フラグを使用する。詳細は B<fifo>(7) を参照。 "
9558 "【注意】 FIFO はファイルシステム内のパス名を持つが、 FIFO に対して入出力を"
9559 "行っても、(ファイルシステムが存在するデバイスが あったとしても) そのデバイス"
9563 #: build/C/man7/pipe.7:66
9565 msgid "I/O on pipes and FIFOs"
9566 msgstr "パイプや FIFO に対する入出力"
9569 #: build/C/man7/pipe.7:71
9571 "The only difference between pipes and FIFOs is the manner in which they are "
9572 "created and opened. Once these tasks have been accomplished, I/O on pipes "
9573 "and FIFOs has exactly the same semantics."
9575 "パイプと FIFO の違いは作成やオープンの方法だけである。 これらの操作が完了した"
9576 "後は、パイプと FIFO に対する入出力は 全く同じ仕組みで行われる。"
9579 #: build/C/man7/pipe.7:85
9581 "If a process attempts to read from an empty pipe, then B<read>(2) will "
9582 "block until data is available. If a process attempts to write to a full "
9583 "pipe (see below), then B<write>(2) blocks until sufficient data has been "
9584 "read from the pipe to allow the write to complete. Nonblocking I/O is "
9585 "possible by using the B<fcntl>(2) B<F_SETFL> operation to enable the "
9586 "B<O_NONBLOCK> open file status flag."
9588 "プロセスが空のパイプから読み出しを行おうとした場合、 B<read>(2) はデータが読"
9589 "み出し可能になるまで停止する。 プロセスがフル状態のパイプに書き込みを行おうと"
9590 "した場合、 B<write>(2) は書き込みを完了するのに十分な量のパイプからの読み出"
9591 "しが 行われるまで停止する。 非停止 (nonblocking) I/O を使うこともできる。 非"
9592 "停止 I/O を使うには、 B<fcntl>(2) B<F_SETFL> 操作を使って、 B<O_NONBLOCK> "
9593 "オープンファイル状態フラグを有効にする。"
9596 #: build/C/man7/pipe.7:89
9598 "The communication channel provided by a pipe is a I<byte stream>: there is "
9599 "no concept of message boundaries."
9601 "パイプにより提供される通信チャネルは「バイトストリーム」であり、 メッセージ境"
9605 #: build/C/man7/pipe.7:116
9607 "If all file descriptors referring to the write end of a pipe have been "
9608 "closed, then an attempt to B<read>(2) from the pipe will see end-of-file "
9609 "(B<read>(2) will return 0). If all file descriptors referring to the read "
9610 "end of a pipe have been closed, then a B<write>(2) will cause a B<SIGPIPE> "
9611 "signal to be generated for the calling process. If the calling process is "
9612 "ignoring this signal, then B<write>(2) fails with the error B<EPIPE>. An "
9613 "application that uses B<pipe>(2) and B<fork>(2) should use suitable "
9614 "B<close>(2) calls to close unnecessary duplicate file descriptors; this "
9615 "ensures that end-of-file and B<SIGPIPE>/B<EPIPE> are delivered when "
9618 "パイプの書き込み側を参照しているファイル・ディスクリプタが すべてクローズされ"
9619 "た後で、そのパイプから B<read>(2) を行おうとした場合、 end-of-file (ファイル"
9620 "末尾) が見える (B<read>(2) は 0 を返す)。 パイプの読み出し側を参照している"
9621 "ファイル・ディスクリプタが すべてクローズされた後で、 B<write>(2) を行うと、"
9622 "呼び出し元プロセスに B<SIGPIPE> シグナルが送られる。 呼び出し元プロセスがこの"
9623 "シグナルを無視しているときには、 B<write>(2) はエラー B<EPIPE> で失敗する。 "
9624 "B<pipe>(2) と B<fork>(2) を使用するアプリケーションでは、 B<close>(2) を適"
9625 "切に使って不必要なファイル・ディスクリプタの複製を クローズすべきである。こう"
9626 "することで、必要な時に確実に end-of-file や B<SIGPIPE>/B<EPIPE> が配送される"
9630 #: build/C/man7/pipe.7:120
9631 msgid "It is not possible to apply B<lseek>(2) to a pipe."
9632 msgstr "パイプには B<lseek>(2) を行うことはできない。"
9635 #: build/C/man7/pipe.7:120
9637 msgid "Pipe capacity"
9641 #: build/C/man7/pipe.7:132
9643 "A pipe has a limited capacity. If the pipe is full, then a B<write>(2) "
9644 "will block or fail, depending on whether the B<O_NONBLOCK> flag is set (see "
9645 "below). Different implementations have different limits for the pipe "
9646 "capacity. Applications should not rely on a particular capacity: an "
9647 "application should be designed so that a reading process consumes data as "
9648 "soon as it is available, so that a writing process does not remain blocked."
9650 "パイプの容量には上限がある。 パイプがフルの場合、 B<write>(2) は停止したり失"
9651 "敗したりする。どちらになるかは B<O_NONBLOCK> フラグがセットされているかどうか"
9652 "に依存する (下記参照)。 実装により、パイプの容量の上限は異なる。 アプリケー"
9653 "ションは特定の容量を前提にすべきではない。 書き込み側のプロセスが停止したまま"
9654 "にならないよう、 読み出し側のプロセスはデータが利用可能になったらできるだけす"
9655 "ぐに 読み出しを行うように、アプリケーションを設計すべきである。"
9658 #: build/C/man7/pipe.7:136
9660 "In Linux versions before 2.6.11, the capacity of a pipe was the same as the "
9661 "system page size (e.g., 4096 bytes on i386). Since Linux 2.6.11, the pipe "
9662 "capacity is 65536 bytes."
9664 "バージョン 2.6.11 より前の Linux ではパイプの容量はシステムのページサイズ と"
9665 "同じであった (例えば i386 では 4096 バイト)。 Linux 2.6.11 以降では、パイプの"
9669 #: build/C/man7/pipe.7:136
9675 #: build/C/man7/pipe.7:158
9677 "POSIX.1-2001 says that B<write>(2)s of less than B<PIPE_BUF> bytes must be "
9678 "atomic: the output data is written to the pipe as a contiguous sequence. "
9679 "Writes of more than B<PIPE_BUF> bytes may be nonatomic: the kernel may "
9680 "interleave the data with data written by other processes. POSIX.1-2001 "
9681 "requires B<PIPE_BUF> to be at least 512 bytes. (On Linux, B<PIPE_BUF> is "
9682 "4096 bytes.) The precise semantics depend on whether the file descriptor is "
9683 "nonblocking (B<O_NONBLOCK>), whether there are multiple writers to the pipe, "
9684 "and on I<n>, the number of bytes to be written:"
9686 "POSIX.1-2001 では、 B<PIPE_BUF> バイト以下の B<write>(2) は atomic に行われ"
9687 "ること、つまりパイプへの出力データの書き込みは 連続したシーケンスとして行われ"
9688 "ることを必須としている (MUST)。 B<PIPE_BUF> バイトより多くのデータを書き込み"
9689 "場合は atomic とはならない、 つまりパイプへの他のプロセスによるデータの書き込"
9690 "みが間に入る 可能性がある。 POSIX.1-2001 の仕様では、 B<PIPE_BUF> は最小でも "
9691 "512 バイトであることが要求されている (Linux では B<PIPE_BUF> は 4096 バイトで"
9692 "ある)。 正確な動作は、ファイル・ディスクリプタが nonblocking "
9693 "(B<O_NONBLOCK>) かどうか、パイプへの書き込みが複数から行われるかどうか、およ"
9694 "び 書き込みを行うバイト数 I<n> により決定される。"
9697 #: build/C/man7/pipe.7:158
9699 msgid "B<O_NONBLOCK> disabled, I<n> E<lt>= B<PIPE_BUF>"
9700 msgstr "B<O_NONBLOCK> 無効, I<n> E<lt>= B<PIPE_BUF>"
9703 #: build/C/man7/pipe.7:167
9705 "All I<n> bytes are written atomically; B<write>(2) may block if there is "
9706 "not room for I<n> bytes to be written immediately"
9708 "I<n> バイト全部の書き込みが atomic に行われる。 I<n> バイト分をすぐに書き込む"
9709 "余地がない場合は B<write>(2) は停止 (block) することがある。"
9712 #: build/C/man7/pipe.7:167
9714 msgid "B<O_NONBLOCK> enabled, I<n> E<lt>= B<PIPE_BUF>"
9715 msgstr "B<O_NONBLOCK> 有効, I<n> E<lt>= B<PIPE_BUF>"
9718 #: build/C/man7/pipe.7:181
9720 "If there is room to write I<n> bytes to the pipe, then B<write>(2) succeeds "
9721 "immediately, writing all I<n> bytes; otherwise B<write>(2) fails, with "
9722 "I<errno> set to B<EAGAIN>."
9724 "パイプに I<n> バイトを書き込む余地がある場合は、 I<n> バイト全部がすぐに書き"
9725 "込まれる。 余地がない場合は、 B<write>(2) は失敗し、 I<errno> に B<EAGAIN> "
9729 #: build/C/man7/pipe.7:181
9731 msgid "B<O_NONBLOCK> disabled, I<n> E<gt> B<PIPE_BUF>"
9732 msgstr "B<O_NONBLOCK> 無効, I<n> E<gt> B<PIPE_BUF>"
9735 #: build/C/man7/pipe.7:193
9737 "The write is nonatomic: the data given to B<write>(2) may be interleaved "
9738 "with B<write>(2)s by other process; the B<write>(2) blocks until I<n> bytes "
9739 "have been written."
9741 "書き込みは atomic とはならない。 B<write>(2) に渡されたデータの間に、他のプ"
9742 "ロセスにより B<write>(2) されたデータが入ることがある。 B<write>(2) は "
9743 "I<n> バイトの書き込みが完了するまで停止する。"
9746 #: build/C/man7/pipe.7:193
9748 msgid "B<O_NONBLOCK> enabled, I<n> E<gt> B<PIPE_BUF>"
9749 msgstr "B<O_NONBLOCK> 有効, I<n> E<gt> B<PIPE_BUF>"
9752 #: build/C/man7/pipe.7:208
9754 "If the pipe is full, then B<write>(2) fails, with I<errno> set to "
9755 "B<EAGAIN>. Otherwise, from 1 to I<n> bytes may be written (i.e., a "
9756 "\"partial write\" may occur; the caller should check the return value from "
9757 "B<write>(2) to see how many bytes were actually written), and these bytes "
9758 "may be interleaved with writes by other processes."
9760 "パイプがフルの場合、 B<write>(2) は失敗し、 I<errno> に B<EAGAIN> がセットさ"
9761 "れる。 それ以外の場合、1 バイト以上 I<n> バイト以下のデータが書き込まれる (つ"
9762 "まり「一部分だけ書き込まれる」場合もあり得る)。 呼び出し元は B<write>(2) の"
9763 "返り値を参照し、実際に何バイト書き込まれたのかを確認すべきである。 また、書き"
9764 "込みに成功したデータも、他のプロセスが書き込んだデータが 間に入ることがある。"
9767 #: build/C/man7/pipe.7:208
9769 msgid "Open file status flags"
9770 msgstr "オープンファイル状態フラグ"
9773 #: build/C/man7/pipe.7:214
9775 "The only open file status flags that can be meaningfully applied to a pipe "
9776 "or FIFO are B<O_NONBLOCK> and B<O_ASYNC>."
9778 "オープンファイル状態フラグのうち、パイプや FIFO に対して意味を持つのは "
9779 "B<O_NONBLOCK> と B<O_ASYNC> だけである。"
9782 #: build/C/man7/pipe.7:226
9784 "Setting the B<O_ASYNC> flag for the read end of a pipe causes a signal "
9785 "(B<SIGIO> by default) to be generated when new input becomes available on "
9786 "the pipe (see B<fcntl>(2) for details). On Linux, B<O_ASYNC> is supported "
9787 "for pipes and FIFOs only since kernel 2.6."
9789 "パイプの読み出し側に B<O_ASYNC> フラグをセットすると、パイプに新たな入力があ"
9790 "るとシグナル (デフォルトでは B<SIGIO>) が生成される (詳細は B<fcntl>(2) を"
9791 "参照)。 Linux では、 パイプと FIFO に対する B<O_ASYNC> はカーネル 2.6 以降で"
9795 #: build/C/man7/pipe.7:226
9797 msgid "Portability notes"
9801 #: build/C/man7/pipe.7:232
9803 "On some systems (but not Linux), pipes are bidirectional: data can be "
9804 "transmitted in both directions between the pipe ends. According to "
9805 "POSIX.1-2001, pipes only need to be unidirectional. Portable applications "
9806 "should avoid reliance on bidirectional pipe semantics."
9808 "いくつかのシステム (Linux ではない) では、パイプは双方向である、 つまりパイプ"
9809 "の両端間でデータを両方向に送信することができる。 POSIX.1-2001 では、パイプは"
9810 "一方向の通信だけに対応していればよい。 移植を考慮したアプリケーションでは、双"
9811 "方向パイプの仕組みを 前提にすべきではない。"
9814 #: build/C/man7/pipe.7:244
9816 "B<dup>(2), B<fcntl>(2), B<open>(2), B<pipe>(2), B<poll>(2), B<select>(2), "
9817 "B<socketpair>(2), B<stat>(2), B<mkfifo>(3), B<epoll>(7), B<fifo>(7)"
9819 "B<dup>(2), B<fcntl>(2), B<open>(2), B<pipe>(2), B<poll>(2), B<select>(2), "
9820 "B<socketpair>(2), B<stat>(2), B<mkfifo>(3), B<epoll>(7), B<fifo>(7)"
9823 #: build/C/man4/ram.4:26
9829 #: build/C/man4/ram.4:29
9830 msgid "ram - ram disk device"
9831 msgstr "ram - RAM ディスクデバイス"
9834 #: build/C/man4/ram.4:33
9835 msgid "The I<ram> device is a block device to access the ram disk in raw mode."
9837 "I<ram> デバイスは RAM ディスクにローモード (raw mode) でアクセスするための ブ"
9838 "ロックデバイス (block device) である。"
9841 #: build/C/man4/ram.4:38
9842 msgid "mknod -m 660 /dev/ram b 1 1"
9843 msgstr "mknod -m 660 /dev/ram b 1 1"
9846 #: build/C/man4/ram.4:40
9847 msgid "chown root:disk /dev/ram"
9848 msgstr "chown root:disk /dev/ram"
9851 #: build/C/man4/ram.4:43
9856 #: build/C/man4/ram.4:47
9857 msgid "B<chown>(1), B<mknod>(1), B<mount>(8)"
9858 msgstr "B<chown>(1), B<mknod>(1), B<mount>(8)"
9861 #: build/C/man4/random.4:19
9867 #: build/C/man4/random.4:19
9873 #: build/C/man4/random.4:22
9874 msgid "random, urandom - kernel random number source devices"
9875 msgstr "random, urandom - カーネル乱数ソースデバイス"
9878 #: build/C/man4/random.4:24
9879 msgid "#include E<lt>linux/random.hE<gt>"
9880 msgstr "#include E<lt>linux/random.hE<gt>"
9883 #: build/C/man4/random.4:26
9884 msgid "B<int ioctl(>I<fd>B<, RND>I<request>B<, >I<param>B<);>"
9885 msgstr "B<int ioctl(>I<fd>B<, RND>I<request>B<, >I<param>B<);>"
9888 #: build/C/man4/random.4:33
9890 "The character special files I</dev/random> and I</dev/urandom> (present "
9891 "since Linux 1.3.30) provide an interface to the kernel's random number "
9892 "generator. File I</dev/random> has major device number 1 and minor device "
9893 "number 8. File I</dev/urandom> has major device number 1 and minor device "
9896 "(Linux 1.3.30 から提供されている) I</dev/random> 、 I</dev/urandom> キャラク"
9897 "タスペシャルファイルは カーネル乱数ジェネレータへのインタフェースを提供す"
9898 "る。 I</dev/random> ファイルはメジャーデバイス番号 1 マイナーデバイス番号 8 "
9899 "である。 I</dev/urandom> はメジャーデバイス番号 1 マイナーデバイス番号 9 であ"
9903 #: build/C/man4/random.4:39
9905 "The random number generator gathers environmental noise from device drivers "
9906 "and other sources into an entropy pool. The generator also keeps an "
9907 "estimate of the number of bits of noise in the entropy pool. From this "
9908 "entropy pool random numbers are created."
9910 "乱数ジェネレータはデバイスドライバやその他の源からの環境ノイズを エントロ"
9911 "ピー・プールへ集める。 また、ジェネレータはエントロピー・プール内のノイズの"
9912 "ビット数の推定値を 保持する。 このエントロピー・プールから乱数が生成される。"
9915 #: build/C/man4/random.4:47
9917 "When read, the I</dev/random> device will only return random bytes within "
9918 "the estimated number of bits of noise in the entropy pool. I</dev/random> "
9919 "should be suitable for uses that need very high quality randomness such as "
9920 "one-time pad or key generation. When the entropy pool is empty, reads from "
9921 "I</dev/random> will block until additional environmental noise is gathered."
9923 "読み込みが行われると、 I</dev/random> デバイスはエントロピー・プールのノイズ"
9924 "ビットの数の推定値のうち、 ランダムバイトのみを返す。 I</dev/random> はワンタ"
9925 "イムパッド (one-time pad) や鍵の生成のような 非常に高い品質を持った無作為性が"
9926 "必要になる用途に向いているだろう。 エントロピー・プールが空の時は、I</dev/"
9927 "random> からの読み出しは、 更なる環境ノイズが得られるまで、ブロックされる。"
9930 #: build/C/man4/random.4:58
9932 "A read from the I</dev/urandom> device will not block waiting for more "
9933 "entropy. As a result, if there is not sufficient entropy in the entropy "
9934 "pool, the returned values are theoretically vulnerable to a cryptographic "
9935 "attack on the algorithms used by the driver. Knowledge of how to do this is "
9936 "not available in the current unclassified literature, but it is "
9937 "theoretically possible that such an attack may exist. If this is a concern "
9938 "in your application, use I</dev/random> instead."
9940 "I</dev/urandom> デバイスから読み出しでは、 エントロピーがより高くなるのを待つ"
9941 "ためのブロックは行われない。 その結果、もしエントロピー・プールに十分なエント"
9942 "ロピーが存在しない場合、 返り値はこのドライバで使われているアルゴリズムに基づ"
9943 "く暗号攻撃に対して、 論理的には弱くなることになる。 この攻撃をどのように行う"
9944 "かという事については、現在研究論文などの 形で入手できる資料はない、しかし、そ"
9945 "のような攻撃は論理的に存在可能である。 もし、この事が心配なら、(I</dev/"
9946 "urandom> ではなく) I</dev/random> を利用すればいい。"
9949 #: build/C/man4/random.4:65
9951 "Writing to I</dev/random> or I</dev/urandom> will update the entropy pool "
9952 "with the data written, but this will not result in a higher entropy count. "
9953 "This means that it will impact the contents read from both files, but it "
9954 "will not make reads from I</dev/random> faster."
9956 "I</dev/random> や I</dev/urandom> に書き込みを行うと、 書き込まれたデータでエ"
9957 "ントロピー・プールが更新される。 しかし、 エントロピー・カウントが増えるわけ"
9958 "ではない。 つまり、 I</dev/random> と I</dev/urandom> の両方のファイルから読"
9959 "み出される内容に影響があるが、 I</dev/random> からの読み出しが早くなるわけで"
9963 #: build/C/man4/random.4:74
9965 "If you are unsure about whether you should use I</dev/random> or I</dev/"
9966 "urandom>, then probably you want to use the latter. As a general rule, I</"
9967 "dev/urandom> should be used for everything except long-lived GPG/SSL/SSH "
9970 "I</dev/random> と I</dev/urandom> のどちらを使うべきか迷った場合、たいていは "
9971 "I</dev/urandom> の方を使いたいと思っているはずだろう。 一般に、長期に渡って使"
9972 "われる GPG/SSL/SSH のキー以外の全てのものに I</dev/urandom> を使用すべきであ"
9976 #: build/C/man4/random.4:86
9978 "If a seed file is saved across reboots as recommended below (all major Linux "
9979 "distributions have done this since 2000 at least), the output is "
9980 "cryptographically secure against attackers without local root access as soon "
9981 "as it is reloaded in the boot sequence, and perfectly adequate for network "
9982 "encryption session keys. Since reads from I</dev/random> may block, users "
9983 "will usually want to open it in nonblocking mode (or perform a read with "
9984 "timeout), and provide some sort of user notification if the desired entropy "
9985 "is not immediately available."
9987 "下記で推奨しているように再起動の前後で乱数種ファイルが保存される場合 (全ての"
9988 "主な Linux のディストリビューションは少なくとも 2000 年以降は 乱数種を保存す"
9989 "るようになっている)、起動シーケンスにおいて乱数種が 再ロードされた直後から、"
9990 "その出力はローカルのルートアクセスができない 攻撃者に対して暗号的に安全なもの"
9991 "となり、ネットワーク暗号化のセッションキー として使うには完全に最適なものとな"
9992 "る。 I</dev/random> からの読み出しは停止 (block) する可能性があるので、ユーザ"
9993 "は普通 このファイルを非停止 (nonblocking) モードで開こうとし (もしくはタイム"
9994 "アウトを指定して読み出しを実行し)、希望するレベルの エントロピーはすぐには利"
9995 "用できない場合には、何らかの通知を行うことだろう。"
9998 #: build/C/man4/random.4:99
10000 "The kernel random-number generator is designed to produce a small amount of "
10001 "high-quality seed material to seed a cryptographic pseudo-random number "
10002 "generator (CPRNG). It is designed for security, not speed, and is poorly "
10003 "suited to generating large amounts of random data. Users should be very "
10004 "economical in the amount of seed material that they read from I</dev/"
10005 "urandom> (and I</dev/random>); unnecessarily reading large quantities of "
10006 "data from this device will have a negative impact on other users of the "
10009 "カーネルの乱数ジェネレータは、暗号疑似乱数ジェネレータ (Cryptographic pseudo-"
10010 "random number generator; CPRNG) の種として使用できる 高品質な乱数種の材料を少"
10011 "し生成するために設計されている。 これは速度ではなく安全性を重視して設計されて"
10012 "おり、 ランダムなデータを大量に生成するのには全くもって適していない。 ユーザ"
10013 "は I</dev/urandom> (と I</dev/random>) から読み出す乱数種の材料の量をできる"
10014 "だけ節約すべきである。 このデバイスから不必要に大量のデータを読み出すと、この"
10015 "デバイスを使う 他のユーザにマイナスの影響を与えてしまうだろう。"
10017 #. type: Plain text
10018 #: build/C/man4/random.4:107
10020 "The amount of seed material required to generate a cryptographic key equals "
10021 "the effective key size of the key. For example, a 3072-bit RSA or Diffie-"
10022 "Hellman private key has an effective key size of 128 bits (it requires about "
10023 "2^128 operations to break) so a key generator only needs 128 bits (16 bytes) "
10024 "of seed material from I</dev/random>."
10026 "暗号鍵を生成するのに必要な乱数種の材料の量は、鍵の実効サイズと同じである。 例"
10027 "えば、3072 ビットの RSA および Diffie-Hellman の秘密鍵の実効サイズは 128 ビッ"
10028 "ト (この秘密鍵を破るには 2^128 回の操作が必要ということ) であり、 そのため鍵"
10029 "生成器が I</dev/random> から読み出す必要がある乱数種の材料の量は 128 ビット "
10032 #. type: Plain text
10033 #: build/C/man4/random.4:116
10035 "While some safety margin above that minimum is reasonable, as a guard "
10036 "against flaws in the CPRNG algorithm, no cryptographic primitive available "
10037 "today can hope to promise more than 256 bits of security, so if any program "
10038 "reads more than 256 bits (32 bytes) from the kernel random pool per "
10039 "invocation, or per reasonable reseed interval (not less than one minute), "
10040 "that should be taken as a sign that its cryptography is I<not> skillfully "
10043 "CPRNG アルゴリズムの欠陥に対する保護として、この最小値に対していくらかの 安全"
10044 "上のマージンを取るのはもっともだが、現在利用可能な暗号プリミティブで 256 ビッ"
10045 "トより多くの安全な乱数を必要とするようなものはない。 起動する度に、もしくは乱"
10046 "数種を変更する妥当な間隔 (1 分より短くなることはない) の度に、カーネルの乱数"
10047 "プールから 256 ビット (32 バイト) よりたくさん読み出す ような場合には、そのプ"
10048 "ログラムの暗号処理がうまく実装されて「いない」可能性が あると考えるべきであろ"
10052 #: build/C/man4/random.4:116
10054 msgid "Configuration"
10055 msgstr "Configuration"
10057 #. type: Plain text
10058 #: build/C/man4/random.4:120
10060 "If your system does not have I</dev/random> and I</dev/urandom> created "
10061 "already, they can be created with the following commands:"
10063 "システムにあらかじめ作成された I</dev/random> と I</dev/urandom> が存在しない"
10064 "なら、次のようなコマンドで作成できる。"
10066 #. type: Plain text
10067 #: build/C/man4/random.4:125
10070 " mknod -m 644 /dev/random c 1 8\n"
10071 " mknod -m 644 /dev/urandom c 1 9\n"
10072 " chown root:root /dev/random /dev/urandom\n"
10074 " mknod -m 644 /dev/random c 1 8\n"
10075 " mknod -m 644 /dev/urandom c 1 9\n"
10076 " chown root:root /dev/random /dev/urandom\n"
10078 #. type: Plain text
10079 #: build/C/man4/random.4:135
10081 "When a Linux system starts up without much operator interaction, the entropy "
10082 "pool may be in a fairly predictable state. This reduces the actual amount "
10083 "of noise in the entropy pool below the estimate. In order to counteract "
10084 "this effect, it helps to carry entropy pool information across shut-downs "
10085 "and start-ups. To do this, add the following lines to an appropriate script "
10086 "which is run during the Linux system start-up sequence:"
10088 "オペレータの操作なしに Linux システムが起動した直後は、 エントロピー・プール"
10089 "は意外性の乏しい均一な状態にあるだろう。 これにより、エントロピー・プールの実"
10090 "際のノイズ量は評価値より少なくなる。 この効果を打ち消すために、シャットダウン"
10091 "から (次の) 起動時まで持ち越した エントロピー・プールの情報が助けになる。 エ"
10092 "ントロピー・プールを持ち越すためには、 Linux システムの起動時に実行される適切"
10093 "なスクリプトに、 以下の行を追加すればよい:"
10095 #. type: Plain text
10096 #: build/C/man4/random.4:150
10099 " echo \"Initializing random number generator...\"\n"
10100 " random_seed=/var/run/random-seed\n"
10101 " # Carry a random seed from start-up to start-up\n"
10102 " # Load and then save the whole entropy pool\n"
10103 " if [ -f $random_seed ]; then\n"
10104 " cat $random_seed E<gt>/dev/urandom\n"
10106 " touch $random_seed\n"
10108 " chmod 600 $random_seed\n"
10109 " poolfile=/proc/sys/kernel/random/poolsize\n"
10110 " [ -r $poolfile ] && bytes=\\`cat $poolfile\\` || bytes=512\n"
10111 " dd if=/dev/urandom of=$random_seed count=1 bs=$bytes\n"
10113 " echo \"Initializing random number generator...\"\n"
10114 " random_seed=/var/run/random-seed\n"
10115 " # 乱数種を今回のスタートアップから次回のスタートアップまで持ち越す。\n"
10116 " # ロードを行い、その後、全てのエントロピー・プールを保存する。\n"
10117 " if [ -f $random_seed ]; then\n"
10118 " cat $random_seed E<gt>/dev/urandom\n"
10120 " touch $random_seed\n"
10122 " chmod 600 $random_seed\n"
10123 " poolfile=/proc/sys/kernel/random/poolsize\n"
10124 " [ -r $poolfile ] && bytes=\\`cat $poolfile\\` || bytes=512\n"
10125 " dd if=/dev/urandom of=$random_seed count=1 bs=$bytes\n"
10127 #. type: Plain text
10128 #: build/C/man4/random.4:154
10130 "Also, add the following lines in an appropriate script which is run during "
10131 "the Linux system shutdown:"
10133 "また、Linux システムのシャットダウン時に実行される適切なスクリプトに、 以下の"
10136 #. type: Plain text
10137 #: build/C/man4/random.4:165
10140 " # Carry a random seed from shut-down to start-up\n"
10141 " # Save the whole entropy pool\n"
10142 " echo \"Saving random seed...\"\n"
10143 " random_seed=/var/run/random-seed\n"
10144 " touch $random_seed\n"
10145 " chmod 600 $random_seed\n"
10146 " poolfile=/proc/sys/kernel/random/poolsize\n"
10147 " [ -r $poolfile ] && bytes=\\`cat $poolfile\\` || bytes=512\n"
10148 " dd if=/dev/urandom of=$random_seed count=1 bs=$bytes\n"
10150 " # 乱数種を今回のシャットダウンから次回のスタートアップまで持ち越す。\n"
10151 " # 全てのエントロピー・プールを保存する。\n"
10152 " echo \"Saving random seed...\"\n"
10153 " random_seed=/var/run/random-seed\n"
10154 " touch $random_seed\n"
10155 " chmod 600 $random_seed\n"
10156 " poolfile=/proc/sys/kernel/random/poolsize\n"
10157 " [ -r $poolfile ] && bytes=\\`cat $poolfile\\` || bytes=512\n"
10158 " dd if=/dev/urandom of=$random_seed count=1 bs=$bytes\n"
10161 #: build/C/man4/random.4:166
10163 msgid "/proc Interface"
10164 msgstr "/proc インタフェース"
10166 #. type: Plain text
10167 #: build/C/man4/random.4:172
10169 "The files in the directory I</proc/sys/kernel/random> (present since 2.3.16) "
10170 "provide an additional interface to the I</dev/random> device."
10172 "ディレクトリ I</proc/sys/kernel/random> にあるファイル (2.3.16 から存在する) "
10173 "は、 I</dev/random> デバイスへのその他のインタフェースを提供する。"
10175 #. type: Plain text
10176 #: build/C/man4/random.4:178
10178 "The read-only file I<entropy_avail> gives the available entropy. Normally, "
10179 "this will be 4096 (bits), a full entropy pool."
10181 "読み込み専用のファイル I<entropy_avail> は使用可能なエントロピーを表す。 通"
10182 "常、これは 4096 (ビット) になり、エントロピー・プールが満杯の状態である。"
10184 #. type: Plain text
10185 #: build/C/man4/random.4:183
10187 "The file I<poolsize> gives the size of the entropy pool. The semantics of "
10188 "this file vary across kernel versions:"
10190 "ファイル I<poolsize> はエントロピー・プールのサイズを表す。 このファイルの意"
10191 "味はカーネルバージョンにより異なる。"
10194 #: build/C/man4/random.4:184
10197 msgstr "Linux 2.4:"
10199 #. type: Plain text
10200 #: build/C/man4/random.4:191
10202 "This file gives the size of the entropy pool in I<bytes>. Normally, this "
10203 "file will have the value 512, but it is writable, and can be changed to any "
10204 "value for which an algorithm is available. The choices are 32, 64, 128, "
10205 "256, 512, 1024, or 2048."
10207 "このファイルはエントロピー・プールのサイズを「バイト」単位で規定する。 通常、"
10208 "このファイルの値は 512 になるが、書き込み可能であり、 アルゴリズムで利用可能"
10209 "な任意の値に変更できる。 選択可能な値は 32, 64, 128, 256, 512, 1024, 2048 で"
10213 #: build/C/man4/random.4:191
10216 msgstr "Linux 2.6:"
10218 #. type: Plain text
10219 #: build/C/man4/random.4:196
10221 "This file is read-only, and gives the size of the entropy pool in I<bits>. "
10222 "It contains the value 4096."
10224 "このファイルは読み出し専用であり、 エントロピー・プールのサイズを「ビット」単"
10225 "位で規定する。 値は 4096 である。"
10227 #. type: Plain text
10228 #: build/C/man4/random.4:214
10230 "The file I<read_wakeup_threshold> contains the number of bits of entropy "
10231 "required for waking up processes that sleep waiting for entropy from I</dev/"
10232 "random>. The default is 64. The file I<write_wakeup_threshold> contains "
10233 "the number of bits of entropy below which we wake up processes that do a "
10234 "B<select>(2) or B<poll>(2) for write access to I</dev/random>. These "
10235 "values can be changed by writing to the files."
10237 "ファイル I<read_wakeup_threshold> は I</dev/random> からのエントロピーを待っ"
10238 "て休止しているプロセスを起こすのに必要な エントロピーのビット数を保持してい"
10239 "る。 デフォルトは 64 である。 ファイル I<write_wakeup_threshold> はエントロ"
10240 "ピーのビット数を保持しており、この値以下になったら I</dev/random> への書き込"
10241 "みアクセスのために B<select>(2) または B<poll>(2) を実行するプロセスを起こ"
10242 "す。 この値はファイルに書き込みを行うことによって変更できる。"
10244 #. type: Plain text
10245 #: build/C/man4/random.4:222
10247 "The read-only files I<uuid> and I<boot_id> contain random strings like "
10248 "6fd5a44b-35f4-4ad4-a9b9-6b9be13e1fe9. The former is generated afresh for "
10249 "each read, the latter was generated once."
10251 "読み込み専用のファイル I<uuid> と I<boot_id> は 6fd5a44b-35f4-4ad4-"
10252 "a9b9-6b9be13e1fe9 のような ランダムな文字列を保持している。 前者は読み込みの"
10253 "度に新たに生成され、 後者は 1 度だけ生成される。"
10256 #: build/C/man4/random.4:222
10258 msgid "ioctl(2) interface"
10259 msgstr "ioctl(2) インタフェース"
10261 #. type: Plain text
10262 #: build/C/man4/random.4:233
10264 "The following B<ioctl>(2) requests are defined on file descriptors "
10265 "connected to either I</dev/random> or I</dev/urandom>. All requests "
10266 "performed will interact with the input entropy pool impacting both I</dev/"
10267 "random> and I</dev/urandom>. The B<CAP_SYS_ADMIN> capability is required "
10268 "for all requests except B<RNDGETENTCNT>."
10270 "以下の B<ioctl>(2) 要求が I</dev/random> や I</dev/urandom> に接続されたファ"
10271 "イルディスクリプタに対して定義されている。 実行されたすべての要求は、 I</dev/"
10272 "random> と I</dev/urandom> に影響を与える入力エントロピー・プールとやり取りを"
10273 "行う。 B<RNDGETENTCNT> 以外のすべての要求には B<CAP_SYS_ADMIN> ケーパビリティ"
10277 #: build/C/man4/random.4:233
10279 msgid "B<RNDGETENTCNT>"
10280 msgstr "B<RNDGETENTCNT>"
10282 #. type: Plain text
10283 #: build/C/man4/random.4:240
10285 "Retrieve the entropy count of the input pool, the contents will be the same "
10286 "as the I<entropy_avail> file under proc. The result will be stored in the "
10287 "int pointed to by the argument."
10289 "入力エントロピー・プールのカウントを取得する。 取得される内容は proc の "
10290 "I<entropy_avail> ファイルと同じである。 結果は引き数が指す整数 (int) に格納さ"
10294 #: build/C/man4/random.4:240
10296 msgid "B<RNDADDTOENTCNT>"
10297 msgstr "B<RNDADDTOENTCNT>"
10299 #. type: Plain text
10300 #: build/C/man4/random.4:244
10302 "Increment or decrement the entropy count of the input pool by the value "
10303 "pointed to by the argument."
10305 "入力エントロピー・プールのカウントを引き数が指す値だけ加算または減算する。"
10308 #: build/C/man4/random.4:244
10310 msgid "B<RNDGETPOOL>"
10311 msgstr "B<RNDGETPOOL>"
10313 #. type: Plain text
10314 #: build/C/man4/random.4:247
10315 msgid "Removed in Linux 2.6.9."
10316 msgstr "Linux 2.6.9 で削除された。"
10319 #: build/C/man4/random.4:247
10321 msgid "B<RNDADDENTROPY>"
10322 msgstr "B<RNDADDENTROPY>"
10324 #. type: Plain text
10325 #: build/C/man4/random.4:255
10327 "Add some additional entropy to the input pool, incrementing the entropy "
10328 "count. This differs from writing to I</dev/random> or I</dev/urandom>, "
10329 "which only adds some data but does not increment the entropy count. The "
10330 "following structure is used:"
10332 "入力プールに追加のエントロピーを追加し、エントロピー・カウントを増やす。 この"
10333 "要求は I</dev/random> や I</dev/urandom> への書き込みとは異なる。 I</dev/"
10334 "random> や I</dev/urandom> への書き込みでは、 何らかのデータが追加されるだけ"
10335 "で、 エントロピー・カウントは増やされない。 以下の構造体が使用される。"
10337 #. type: Plain text
10338 #: build/C/man4/random.4:262
10341 " struct rand_pool_info {\n"
10342 " int entropy_count;\n"
10347 " struct rand_pool_info {\n"
10348 " int entropy_count;\n"
10353 #. type: Plain text
10354 #: build/C/man4/random.4:271
10356 "Here I<entropy_count> is the value added to (or subtracted from) the entropy "
10357 "count, and I<buf> is the buffer of size I<buf_size> which gets added to the "
10360 "I<entropy_count> はエントロピー・カウントに加算 (または減算) する値である。 "
10361 "I<buf> は大きさが I<buf_size> のバッファで、この内容がエントロピー・プールに"
10365 #: build/C/man4/random.4:271
10367 msgid "B<RNDZAPENTCNT>, B<RNDCLEARPOOL>"
10368 msgstr "B<RNDZAPENTCNT>, B<RNDCLEARPOOL>"
10370 #. type: Plain text
10371 #: build/C/man4/random.4:275
10373 "Zero the entropy count of all pools and add some system data (such as wall "
10374 "clock) to the pools."
10376 "すべてのプールのエントロピー・カウントを 0 にし、何らかのシステムデータ (現在"
10377 "の時刻など) をプールに追加する。"
10379 #. type: Plain text
10380 #: build/C/man4/random.4:277
10381 msgid "/dev/random"
10382 msgstr "/dev/random"
10385 #. The kernel's random number generator was written by
10386 #. Theodore Ts'o (tytso@athena.mit.edu).
10387 #. type: Plain text
10388 #: build/C/man4/random.4:282
10389 msgid "/dev/urandom"
10390 msgstr "/dev/urandom"
10392 #. type: Plain text
10393 #: build/C/man4/random.4:284
10394 msgid "B<mknod>(1)"
10395 msgstr "B<mknod>(1)"
10397 #. type: Plain text
10398 #: build/C/man4/random.4:286
10399 msgid "RFC\\ 1750, \"Randomness Recommendations for Security\""
10400 msgstr "RFC\\ 1750, \"Randomness Recommendations for Security\""
10403 #: build/C/man4/sd.4:26
10409 #: build/C/man4/sd.4:26
10412 msgstr "2012-05-03"
10414 #. type: Plain text
10415 #: build/C/man4/sd.4:29
10416 msgid "sd - driver for SCSI disk drives"
10417 msgstr "sd - SCSI ディスクドライブのためのドライバ"
10419 #. type: Plain text
10420 #: build/C/man4/sd.4:33
10423 "B<#include E<lt>linux/hdreg.hE<gt> >/* for HDIO_GETGEO */\n"
10424 "B<#include E<lt>linux/fs.hE<gt> >/* for BLKGETSIZE and BLKRRPART */\n"
10426 "B<#include E<lt>linux/hdreg.hE<gt> >/* for HDIO_GETGEO */\n"
10427 "B<#include E<lt>linux/fs.hE<gt> >/* for BLKGETSIZE and BLKRRPART */\n"
10429 #. type: Plain text
10430 #: build/C/man4/sd.4:45
10432 "The block device name has the following form: B<sd>I<lp,> where I<l> is a "
10433 "letter denoting the physical drive, and I<p> is a number denoting the "
10434 "partition on that physical drive. Often, the partition number, I<p>, will "
10435 "be left off when the device corresponds to the whole drive."
10437 "このブロックデバイス (block device) の名前は、次のような形式をとる: "
10438 "B<sd>I<lp,> このうち、 I<l> は物理ドライブを意味する文字であり、 I<p> はその"
10439 "物理ドライブ上のパーティション (partition) を意味する数字である。 パーティ"
10440 "ションナンバー I<p> がない場合は、そのデバイスファイルはドライブ全体をさす。"
10442 #. type: Plain text
10443 #: build/C/man4/sd.4:54
10445 "SCSI disks have a major device number of 8, and a minor device number of the "
10446 "form (16 * I<drive_number>) + I<partition_number>, where I<drive_number> is "
10447 "the number of the physical drive in order of detection, and "
10448 "I<partition_number> is as follows:"
10450 "SCSI ディスクはメジャーナンバー 8 を持ち、次のような形式のマイナーナンバー を"
10451 "持つ。(16 * I<drive_number>) + I<partition_number>、 この I<drive_number> は"
10452 "検出された物理ドライブの番号であり、 I<partition_number> は次のようになる:"
10454 #. type: Plain text
10455 #: build/C/man4/sd.4:56
10456 msgid "partition 0 is the whole drive"
10457 msgstr "パーティション 0 はドライブ全体"
10459 #. type: Plain text
10460 #: build/C/man4/sd.4:58
10461 msgid "partitions 1-4 are the DOS \"primary\" partitions"
10462 msgstr "パーティション 1 〜 4 は DOS の \"基本 (primary)\" パーティション"
10464 #. type: Plain text
10465 #: build/C/man4/sd.4:60
10466 msgid "partitions 5-8 are the DOS \"extended\" (or \"logical\") partitions"
10468 "パーティション 5 〜 8 は DOS の \"拡張 (extended)\" (または、\"論理 "
10469 "(logical)\") パーティション。"
10471 #. type: Plain text
10472 #: build/C/man4/sd.4:68
10474 "For example, I</dev/sda> will have major 8, minor 0, and will refer to all "
10475 "of the first SCSI drive in the system; and I</dev/sdb3> will have major 8, "
10476 "minor 19, and will refer to the third DOS \"primary\" partition on the "
10477 "second SCSI drive in the system."
10479 "例えば、 I</dev/sda> はメジャーナンバー 8 マイナーナンバー 0 を持ち、システム"
10480 "の最初の SCSI ドライブ全体を参照する。そして、 I</dev/sdb3> はメジャーナン"
10481 "バー 8 マイナーナンバー 19 を持ち、システムの二つ目の SCSI ドライブの三番目"
10482 "の DOS \"基本\" パーティションを参照する。"
10484 #. type: Plain text
10485 #: build/C/man4/sd.4:71
10487 "At this time, only block devices are provided. Raw devices have not yet "
10488 "been implemented."
10490 "現在は、ブロックデバイスだけが提供されている。ロー・デバイス (raw device) は"
10493 #. type: Plain text
10494 #: build/C/man4/sd.4:75
10495 msgid "The following I<ioctl>s are provided:"
10496 msgstr "次の I<ioctl> が提供されている:"
10499 #: build/C/man4/sd.4:75
10501 msgid "B<HDIO_GETGEO>"
10502 msgstr "B<HDIO_GETGEO>"
10504 #. type: Plain text
10505 #: build/C/man4/sd.4:79
10506 msgid "Returns the BIOS disk parameters in the following structure:"
10507 msgstr "次のような構造体を用いて BIOS のディスクパラメータを返す:"
10509 #. type: Plain text
10510 #: build/C/man4/sd.4:88
10513 "struct hd_geometry {\n"
10514 " unsigned char heads;\n"
10515 " unsigned char sectors;\n"
10516 " unsigned short cylinders;\n"
10517 " unsigned long start;\n"
10520 "struct hd_geometry {\n"
10521 " unsigned char heads;\n"
10522 " unsigned char sectors;\n"
10523 " unsigned short cylinders;\n"
10524 " unsigned long start;\n"
10527 #. type: Plain text
10528 #: build/C/man4/sd.4:94
10529 msgid "A pointer to this structure is passed as the B<ioctl>(2) parameter."
10530 msgstr "この構造体へのポインタが B<ioctl>(2) へのパラメータとして渡される。"
10532 #. type: Plain text
10533 #: build/C/man4/sd.4:109
10535 "The information returned in the parameter is the disk geometry of the drive "
10536 "I<as understood by DOS!> This geometry is I<not> the physical geometry of "
10537 "the drive. It is used when constructing the drive's partition table, "
10538 "however, and is needed for convenient operation of B<fdisk>(1), "
10539 "B<efdisk>(1), and B<lilo>(1). If the geometry information is not available, "
10540 "zero will be returned for all of the parameters."
10542 "このパラメータに入れられて返される情報は、 I<DOS によって理解されるような> ド"
10543 "ライブのジオメトリである。 このジオメトリは、ドライブの物理的なジオメトリ I<"
10544 "ではない。> この情報はドライブのパーティションテーブルを作成する時に用いられ"
10545 "る、 また、 B<fdisk>(1), B<efdisk>(1), B<lilo>(1) の適切な操作に必要であ"
10546 "る。 もし、ジオメトリの情報が得られなければ、それぞれの値全てにゼロが入れ ら"
10550 #: build/C/man4/sd.4:110
10552 msgid "B<BLKGETSIZE>"
10553 msgstr "B<BLKGETSIZE>"
10555 #. type: Plain text
10556 #: build/C/man4/sd.4:117
10558 "Returns the device size in sectors. The B<ioctl>(2) parameter should be a "
10559 "pointer to a I<long>."
10561 "セクタの数で表したデバイスのサイズが返される。 B<ioctl>(2) のパラメータは、 "
10562 "I<long> へのポインタでなければならない。"
10565 #: build/C/man4/sd.4:117
10567 msgid "B<BLKRRPART>"
10568 msgstr "B<BLKRRPART>"
10570 #. type: Plain text
10571 #: build/C/man4/sd.4:121
10573 "Forces a reread of the SCSI disk partition tables. No parameter is needed."
10575 "強制的に、SCSI ディスクのパーティションテーブルの再読み込みを行う。 パラメー"
10578 #. type: Plain text
10579 #: build/C/man4/sd.4:131
10581 "The SCSI B<ioctl>(2) operations are also supported. If the B<ioctl>(2) "
10582 "parameter is required, and it is NULL, then B<ioctl>(2) will fail with the "
10585 "SCSI の B<ioctl>(2) 操作も同様にサポートされる。 B<ioctl>(2) の\n"
10586 "パラメータが必要で、そのパラメータが NULL の場合は、 \n"
10587 "B<ioctl>(2) はエラー B<EINVAL> で失敗する。"
10589 #. type: Plain text
10590 #: build/C/man4/sd.4:133
10591 msgid "/dev/sd[a-h]: the whole device"
10592 msgstr "/dev/sd[a-h]: ドライブ全体"
10596 #. type: Plain text
10597 #: build/C/man4/sd.4:137
10598 msgid "/dev/sd[a-h][0-8]: individual block partitions"
10599 msgstr "/dev/sd[a-h][0-8]: 個々のブロックパーティション"
10602 #: build/C/man3/setlogmask.3:25
10605 msgstr "SETLOGMASK"
10608 #: build/C/man3/setlogmask.3:25
10611 msgstr "2001-10-05"
10613 #. type: Plain text
10614 #: build/C/man3/setlogmask.3:28
10615 msgid "setlogmask - set log priority mask"
10616 msgstr "setlogmask - ログの優先度マスクを設定する"
10618 #. type: Plain text
10619 #: build/C/man3/setlogmask.3:31
10621 msgid "B<#include E<lt>syslog.hE<gt>>\n"
10622 msgstr "B<#include E<lt>syslog.hE<gt>>\n"
10624 #. type: Plain text
10625 #: build/C/man3/setlogmask.3:33
10627 msgid "B<int setlogmask(int >I<mask>B<);>\n"
10628 msgstr "B<int setlogmask(int >I<mask>B<);>\n"
10630 #. type: Plain text
10631 #: build/C/man3/setlogmask.3:43
10633 "A process has a log priority mask that determines which calls to "
10634 "B<syslog>(3) may be logged. All other calls will be ignored. Logging is "
10635 "enabled for the priorities that have the corresponding bit set in I<mask>. "
10636 "The initial mask is such that logging is enabled for all priorities."
10638 "プロセスにはログ優先度マスク(log priority mask)が用意されていて、 これを用い"
10639 "て B<syslog>(3) が呼び出された場合にログ記録を行うかどうかを決定する。 他の"
10640 "すべての関数が呼び出された場合はログ記録が行われない。 I<mask> の各ビットは優"
10641 "先度に対応しており、対応するビットが 1 にセットされている 優先度に対してログ"
10642 "収集(logging)が有効になる。 マスクの初期値は、すべての優先度に対してログ収集"
10645 #. type: Plain text
10646 #: build/C/man3/setlogmask.3:49
10648 "The B<setlogmask>() function sets this logmask for the calling process, and "
10649 "returns the previous mask. If the mask argument is 0, the current logmask "
10652 "B<setlogmask>() 関数は、呼び出し元のプロセスに対するログマスクを設定し、 変"
10653 "更前のマスクを返す。 I<mask> 引き数が 0 ならば、現在のログマスクは変更されな"
10656 #. type: Plain text
10657 #: build/C/man3/setlogmask.3:69
10659 "The eight priorities are B<LOG_EMERG>, B<LOG_ALERT>, B<LOG_CRIT>, "
10660 "B<LOG_ERR>, B<LOG_WARNING>, B<LOG_NOTICE>, B<LOG_INFO>, and B<LOG_DEBUG>. "
10661 "The bit corresponding to a priority I<p> is I<LOG_MASK(p)>. Some systems "
10662 "also provide a macro I<LOG_UPTO(p)> for the mask of all priorities in the "
10663 "above list up to and including I<p>."
10665 "以下の8レベルの優先度が定義されている(優先度の高い順): B<LOG_EMERG>, "
10666 "B<LOG_ALERT>, B<LOG_CRIT>, B<LOG_ERR>, B<LOG_WARNING>, B<LOG_NOTICE>, "
10667 "B<LOG_INFO>, B<LOG_DEBUG>。 優先度 I<p> に対応するビット列は I<LOG_MASK(p)> "
10668 "によって求められる。 優先度 I<p> 以上のすべての優先度 (I<p> を含む) のマスク"
10669 "ビットを 求めることができるマクロ I<LOG_UPTO(p)> を使用できるシステムもある。"
10671 #. type: Plain text
10672 #: build/C/man3/setlogmask.3:71
10673 msgid "This function returns the previous log priority mask."
10674 msgstr "変更前のログ優先度マスクの値を返す。"
10677 #. The glibc logmask handling was broken in versions before glibc 2.1.1.
10678 #. type: Plain text
10679 #: build/C/man3/setlogmask.3:75
10683 #. type: Plain text
10684 #: build/C/man3/setlogmask.3:78
10685 msgid "POSIX.1-2001. Note that the description in POSIX.1-2001 is flawed."
10686 msgstr "POSIX.1-2001. POSIX.1-2001 での説明には欠陥があることに注意すること。"
10688 #. type: Plain text
10689 #: build/C/man3/setlogmask.3:82
10690 msgid "B<closelog>(3), B<openlog>(3), B<syslog>(3)"
10691 msgstr "B<closelog>(3), B<openlog>(3), B<syslog>(3)"
10694 #: build/C/man4/sk98lin.4:27
10699 #. type: Plain text
10700 #: build/C/man4/sk98lin.4:30
10701 msgid "sk98lin - Marvell/SysKonnect Gigabit Ethernet driver v6.21"
10702 msgstr "sk98lin - Marvell/SysKonnect ギガビットイーサネットドライバ v6.21"
10704 #. type: Plain text
10705 #: build/C/man4/sk98lin.4:62
10707 "B<insmod sk98lin.o> [B<Speed_A=>I<i,j,...>] [B<Speed_B=>I<i,j,...>] "
10708 "[B<AutoNeg_A=>I<i,j,...>] [B<AutoNeg_B=>I<i,j,...>] [B<DupCap_A=>I<i,j,...>] "
10709 "[B<DupCap_B=>I<i,j,...>] [B<FlowCtrl_A=>I<i,j,...>] [B<FlowCtrl_B=>I<i,j,..."
10710 ">] [B<Role_A=>I<i,j,...>] [B<Role_B=>I<i,j,...>] [B<ConType=>I<i,j,...>] "
10711 "[B<Moderation=>I<i,j,...>] [B<IntsPerSec=>I<i,j,...>] [B<PrefPort=>I<i,j,..."
10712 ">] [B<RlmtMode=>I<i,j,...>]"
10714 "B<insmod sk98lin.o> [B<Speed_A=>I<i,j,...>] [B<Speed_B=>I<i,j,...>] "
10715 "[B<AutoNeg_A=>I<i,j,...>] [B<AutoNeg_B=>I<i,j,...>] [B<DupCap_A=>I<i,j,...>] "
10716 "[B<DupCap_B=>I<i,j,...>] [B<FlowCtrl_A=>I<i,j,...>] [B<FlowCtrl_B=>I<i,j,..."
10717 ">] [B<Role_A=>I<i,j,...>] [B<Role_B=>I<i,j,...>] [B<ConType=>I<i,j,...>] "
10718 "[B<Moderation=>I<i,j,...>] [B<IntsPerSec=>I<i,j,...>] [B<PrefPort=>I<i,j,..."
10719 ">] [B<RlmtMode=>I<i,j,...>]"
10721 #. type: Plain text
10722 #: build/C/man4/sk98lin.4:67
10724 "B<Note>: This obsolete driver was removed from the kernel in version 2.6.26."
10725 msgstr "B<注意>: この時代遅れのドライバはカーネル 2.6.26 で削除された。"
10727 #. type: Plain text
10728 #: build/C/man4/sk98lin.4:74
10730 "B<sk98lin> is the Gigabit Ethernet driver for Marvell and SysKonnect network "
10731 "adapter cards. It supports SysKonnect SK-98xx/SK-95xx compliant Gigabit "
10732 "Ethernet Adapter and any Yukon compliant chipset."
10734 "B<sk98lin> は Marvell と SysKonnect のネットワークアダプタカードの ギガビット"
10735 "イーサネットドライバである。 これは SysKonnect SK-98xx/SK-95xx 互換のギガビッ"
10736 "トイーサネットアダプタと Yukon 互換のチップセットをサポートしている。"
10738 #. type: Plain text
10739 #: build/C/man4/sk98lin.4:81
10741 "When loading the driver using insmod, parameters for the network adapter "
10742 "cards might be stated as a sequence of comma separated commands. If for "
10743 "instance two network adapters are installed and AutoNegotiation on Port A of "
10744 "the first adapter should be ON, but on the Port A of the second adapter "
10745 "switched OFF, one must enter:"
10747 "insmod を使ってドライバをロードする際、 ネットワークアダプタカードのパラメー"
10748 "タを コンマで区切られたコマンドの列として指定することができる。 2 つのネット"
10749 "ワークアダプタが取り付けられている時に、 例えば、1 つ目のアダプタのポート A "
10750 "の自動ネゴシエーションは ON にするが、 2 つ目のアダプタのポート A は OFF にす"
10751 "る場合は、 以下のように入力すればよい:"
10753 #. type: Plain text
10754 #: build/C/man4/sk98lin.4:83
10756 msgid " insmod sk98lin.o AutoNeg_A=On,Off\n"
10757 msgstr " insmod sk98lin.o AutoNeg_A=On,Off\n"
10759 #. type: Plain text
10760 #: build/C/man4/sk98lin.4:98
10762 "After B<sk98lin> is bound to one or more adapter cards and the I</proc> "
10763 "filesystem is mounted on your system, a dedicated statistics file will be "
10764 "created in the folder I</proc/net/sk98lin> for all ports of the installed "
10765 "network adapter cards. Those files are named I<eth[x]>, where I<x> is the "
10766 "number of the interface that has been assigned to a dedicated port by the "
10769 "B<sk98lin> が 1 つ以上のアダプタカードに関連づけられていて、 かつ I</proc> "
10770 "ファイルシステムがシステムにマウントされている場合、 取り付けられているネット"
10771 "ワークアダプタカードの全てのポートについて、 (ポート単位に) 専用の統計ファイ"
10772 "ルがフォルダ I</proc/net/sk98lin> に作られる。 これらのファイルは I<eth[x]> "
10773 "という名前であり、 I<x> はインタフェースの番号である。 この番号はシステムに"
10774 "よってポート毎に割り当てられたものである。"
10776 #. type: Plain text
10777 #: build/C/man4/sk98lin.4:108
10779 "If loading is finished, any desired IP address can be assigned to the "
10780 "respective I<eth[x]> interface using the B<ifconfig>(8) command. This "
10781 "causes the adapter to connect to the Ethernet and to display a status "
10782 "message on the console saying \"ethx: network connection up using port y\" "
10783 "followed by the configured or detected connection parameters."
10785 "ロードが完了すると、 B<ifconfig>(8) コマンドを使って、各 I<eth[x]> インタ"
10786 "フェースに希望する IP アドレスを割り当てることができる。 これによりアダプタが"
10787 "イーサネットに接続され、 コンソールに状態メッセージが表示される。 このメッ"
10788 "セージでは、 \"ethx: network connection up using port y\" の後に 設定されたり"
10789 "検出された接続パラメータが表示される。"
10791 #. type: Plain text
10792 #: build/C/man4/sk98lin.4:124
10794 "The B<sk98lin> also supports large frames (also called jumbo frames). Using "
10795 "jumbo frames can improve throughput tremendously when transferring large "
10796 "amounts of data. To enable large frames, the MTU (maximum transfer unit) "
10797 "size for an interface is to be set to a high value. The default MTU size is "
10798 "1500 and can be changed up to 9000 (bytes). Setting the MTU size can be "
10799 "done when assigning the IP address to the interface or later by using the "
10800 "B<ifconfig>(8) command with the mtu parameter. If for instance eth0 needs "
10801 "an IP address and a large frame MTU size, the following two commands might "
10804 "B<sk98lin> はラージフレーム (ジャンボフレームとも呼ばれる) もサポートする。 "
10805 "ジャンボフレームを使うと、大量のデータを転送する際に、 スループットを大幅に向"
10806 "上させることができる。 ラージフレームを有効にするには、 インタフェースの MTU "
10807 "(maximum transfer unit, 最大転送単位) サイズを 大きな値に設定すればよい。 デ"
10808 "フォルトの MTU サイズは 1500 であり、 最大で 9000 (バイト) まで設定することが"
10809 "できる。 MTU サイズを設定するのは、 インタフェースに IP アドレスを割り当てる"
10810 "ときにもできるし、後から B<ifconfig>(8) コマンドに mtu 引き数を指定すること"
10811 "で設定することもできる。 例えば、eth0 に IP アドレスとラージフレーム MTU サイ"
10812 "ズを 割り当てたい場合、以下の 2 つのコマンドを実行すればよい:"
10814 #. type: Plain text
10815 #: build/C/man4/sk98lin.4:127
10818 " ifconfig eth0 10.1.1.1\n"
10819 " ifconfig eth0 mtu 9000\n"
10821 " ifconfig eth0 10.1.1.1\n"
10822 " ifconfig eth0 mtu 9000\n"
10824 #. type: Plain text
10825 #: build/C/man4/sk98lin.4:129
10826 msgid "Those two commands might even be combined into one:"
10827 msgstr "これらの 2 つのコマンドは 1 つにまとめることもできる:"
10829 #. type: Plain text
10830 #: build/C/man4/sk98lin.4:131
10832 msgid " ifconfig eth0 10.1.1.1 mtu 9000\n"
10833 msgstr " ifconfig eth0 10.1.1.1 mtu 9000\n"
10835 #. type: Plain text
10836 #: build/C/man4/sk98lin.4:144
10838 "Note that large frames can be used only if permitted by your network "
10839 "infrastructure. This means, that any switch being used in your Ethernet "
10840 "must also support large frames. Quite some switches support large frames, "
10841 "but need to be configured to do so. Most of the times, their default "
10842 "setting is to support only standard frames with an MTU size of 1500 "
10843 "(bytes). In addition to the switches inside the network, all network "
10844 "adapters that are to be used must also be enabled regarding jumbo frames. "
10845 "If an adapter is not set to receive large frames, it will simply drop them."
10847 "ラージフレームを使用できるのは、ネットワーク環境全体で ラージフレームの使用が"
10848 "認められている場合のみである点に注意すること。 つまり、イーサネットで使われて"
10849 "いる全てのスイッチでも ラージフレームがサポートされていなければならない。 多"
10850 "くのスイッチがラージフレームをサポートしてはいるが、 設定を行う必要がある。 "
10851 "多くの場合、デフォルトの設定では標準フレーム (1500 バイトの MTU サイズ) だけ"
10852 "しかサポートしない。 ネットワーク内のスイッチに加え、 使用される全てのネット"
10853 "ワークアダプタでも ジャンボフレームが有効になっていなければならない。 アダプ"
10854 "タがラージフレームを受け取るように設定されていない場合、 アダプタはそのフレー"
10857 #. type: Plain text
10858 #: build/C/man4/sk98lin.4:148
10860 "Switching back to the standard Ethernet frame size can be done by using the "
10861 "B<ifconfig>(8) command again:"
10863 "標準のイーサネットフレームサイズに戻すのは、再び B<ifconfig>(8) コマンドを使"
10866 #. type: Plain text
10867 #: build/C/man4/sk98lin.4:150
10869 msgid " ifconfig eth0 mtu 1500\n"
10870 msgstr " ifconfig eth0 mtu 1500\n"
10872 #. type: Plain text
10873 #: build/C/man4/sk98lin.4:156
10875 "The Marvell/SysKonnect Gigabit Ethernet driver for Linux is able to support "
10876 "VLAN and Link Aggregation according to IEEE standards 802.1, 802.1q, and "
10877 "802.3ad. Those features are available only after installation of open "
10878 "source modules which can be found on the Internet:"
10880 "Linux の Marvell/SysKonnect ギガビットイーサネットドライバは、 IEEE 規格 "
10881 "802.1, 802.1q, 802.3ad に準拠する VLAN と Link Aggregation に対応している。 "
10882 "これらの機能は、インターネットにあるオープンソースモジュールを インストールし"
10885 #. type: Plain text
10886 #: build/C/man4/sk98lin.4:161
10888 "I<VLAN>: E<.UR http://www.candelatech.com\\:/~greear\\:/vlan.html> E<.UE>"
10890 "I<VLAN>: E<.UR http://www.candelatech.com\\:/~greear\\:/vlan.html> E<.UE>"
10892 #. type: Plain text
10893 #: build/C/man4/sk98lin.4:167
10894 msgid "I<Link> I<Aggregation>: E<.UR http://www.st.rim.or.jp\\:/~yumo> E<.UE>"
10895 msgstr "I<Link> I<Aggregation>: E<.UR http://www.st.rim.or.jp\\:/~yumo> E<.UE>"
10897 #. type: Plain text
10898 #: build/C/man4/sk98lin.4:172
10900 "Note that Marvell/SysKonnect does not offer any support for these open "
10901 "source modules and does not take the responsibility for any kind of failures "
10902 "or problems arising when using these modules."
10904 "Marvell/SysKonnect は、これらのオープンソースモジュールに対するサポートは "
10905 "行っておらず、これらを使った場合に生じるいかなる失敗や問題についても 責任を負"
10909 #: build/C/man4/sk98lin.4:172 build/C/man4/wavelan.4:39
10915 #: build/C/man4/sk98lin.4:173
10917 msgid "B<Speed_A=>I<i,j,...>"
10918 msgstr "B<Speed_A=>I<i,j,...>"
10920 #. type: Plain text
10921 #: build/C/man4/sk98lin.4:190
10923 "This parameter is used to set the speed capabilities of port A of an adapter "
10924 "card. It is valid only for Yukon copper adapters. Possible values are: "
10925 "I<10>, I<100>, I<1000>, or I<Auto>; I<Auto> is the default. Usually, the "
10926 "speed is negotiated between the two ports during link establishment. If "
10927 "this fails, a port can be forced to a specific setting with this parameter."
10929 "このパラメータはアダプタカードのポート A がサポートするリンク速度を 設定する"
10930 "のに使われる。これは Yukon copper アダプタでのみ有効である。 使用可能な値は以"
10931 "下の通り: I<10>, I<100>, I<1000>, I<Auto>。 デフォルトは I<Auto> である。 通"
10932 "常、リンク速度はリンクの確立時に 2 つのポートの間で自動設定される。 これに失"
10933 "敗した場合、ポートはこの引き数で指定された設定になる。"
10936 #: build/C/man4/sk98lin.4:190
10938 msgid "B<Speed_B=>I<i,j,...>"
10939 msgstr "B<Speed_B=>I<i,j,...>"
10941 #. type: Plain text
10942 #: build/C/man4/sk98lin.4:207
10944 "This parameter is used to set the speed capabilities of port B of an adapter "
10945 "card. It is valid only for Yukon copper adapters. Possible values are: "
10946 "I<10>, I<100>, I<1000>, or I<Auto>; I<Auto> is the default. Usually, the "
10947 "speed is negotiated between the two ports during link establishment. If "
10948 "this fails, a port can be forced to a specific setting with this parameter."
10950 "このパラメータはアダプタカードのポート B がサポートするリンク速度を 設定する"
10951 "のに使われる。これは Yukon copper アダプタでのみ有効である。 使用可能な値は以"
10952 "下の通り: I<10>, I<100>, I<1000>, I<Auto>。 デフォルトは I<Auto> である。 通"
10953 "常、リンク速度はリンクの確立時に 2 つのポートの間で自動設定される。 これに失"
10954 "敗した場合、ポートはこの引き数で指定された設定になる。"
10957 #: build/C/man4/sk98lin.4:207
10959 msgid "B<AutoNeg_A=>I<i,j,...>"
10960 msgstr "B<AutoNeg_A=>I<i,j,...>"
10962 #. type: Plain text
10963 #: build/C/man4/sk98lin.4:221
10965 "Enables or disables the use of autonegotiation of port A of an adapter "
10966 "card. Possible values are: I<On>, I<Off>, or I<Sense>; I<On> is the "
10967 "default. The I<Sense> mode automatically detects whether the link partner "
10968 "supports auto-negotiation or not."
10970 "アダプタカードのポート A の自動設定 (autonegotiation) の使用を 有効または無効"
10971 "にする。使用可能な値は以下の通り: I<On>, I<Off>, I<Sense>。 デフォルトは "
10972 "I<On> である。 I<Sense> モードはリンクパートナが自動設定をサポートしているか"
10976 #: build/C/man4/sk98lin.4:221
10978 msgid "B<AutoNeg_B=>I<i,j,...>"
10979 msgstr "B<AutoNeg_B=>I<i,j,...>"
10981 #. type: Plain text
10982 #: build/C/man4/sk98lin.4:235
10984 "Enables or disables the use of autonegotiation of port B of an adapter "
10985 "card. Possible values are: I<On>, I<Off>, or I<Sense>; I<On> is the "
10986 "default. The I<Sense> mode automatically detects whether the link partner "
10987 "supports auto-negotiation or not."
10989 "アダプタカードのポート B の自動設定 (autonegotiation) の使用を 有効または無効"
10990 "にする。使用可能な値は以下の通り: I<On>, I<Off>, I<Sense>。 デフォルトは "
10991 "I<On> である。 I<Sense> モードはリンクパートナが自動設定をサポートしているか"
10995 #: build/C/man4/sk98lin.4:235
10997 msgid "B<DupCap_A=>I<i,j,...>"
10998 msgstr "B<DupCap_A=>I<i,j,...>"
11000 #. type: Plain text
11001 #: build/C/man4/sk98lin.4:265
11003 "This parameter indicates the duplex mode to be used for port A of an adapter "
11004 "card. Possible values are: I<Half>, I<Full>, or I<Both>; I<Both> is the "
11005 "default. This parameter is relevant only if AutoNeg_A of port A is not set "
11006 "to I<Sense>. If AutoNeg_A is set to I<On>, all three values of DupCap_A "
11007 "( I<Half>, I<Full> or I<Both>) might be stated. If AutoNeg_A is set to "
11008 "I<Off>, only DupCap_A values I<Full> and I<Half> are allowed. This DupCap_A "
11009 "parameter is useful if your link partner does not support all possible "
11010 "duplex combinations."
11012 "この引き数はアダプタカードのポート A で使う二重通信 (duplex) モードを示す。 "
11013 "使用可能な値は以下の通り: I<Half>, I<Full>, I<Both>。 デフォルトは I<Both> で"
11014 "ある。 この引き数はポート A の AutoNeg_A が I<Sense> に設定されていない場合に"
11015 "のみ有効である。 AutoNeg_A が I<On> の場合、DupCap_A の 3 つの値 (I<Half>, "
11016 "I<Full>, I<Both>) のうちどれでも指定することができる。 AutoNeg_A が I<Off> "
11017 "の場合、DupCap_A の値 I<Full> と I<Half> のみを指定することができる。 この "
11018 "DupCap_A 引き数は、リンクパートナが全ての二重通信の組み合わせを サポートして"
11022 #: build/C/man4/sk98lin.4:265
11024 msgid "B<DupCap_B=>I<i,j,...>"
11025 msgstr "B<DupCap_B=>I<i,j,...>"
11027 #. type: Plain text
11028 #: build/C/man4/sk98lin.4:295
11030 "This parameter indicates the duplex mode to be used for port B of an adapter "
11031 "card. Possible values are: I<Half>, I<Full>, or I<Both>; I<Both> is the "
11032 "default. This parameter is relevant only if AutoNeg_B of port B is not set "
11033 "to I<Sense>. If AutoNeg_B is set to I<On>, all three values of DupCap_B "
11034 "( I<Half>, I<Full> or I<Both>) might be stated. If AutoNeg_B is set to "
11035 "I<Off>, only DupCap_B values I<Full> and I<Half> are allowed. This DupCap_B "
11036 "parameter is useful if your link partner does not support all possible "
11037 "duplex combinations."
11039 "この引き数はアダプタカードのポート B で使う二重通信モードを示す。 使用可能な"
11040 "値は以下の通り: I<Half>, I<Full>, I<Both>。 デフォルトは I<Both> である。 こ"
11041 "の引き数はポート B の AutoNeg_B が I<Sense> に設定されていない場合にのみ有効"
11042 "である。 AutoNeg_B が I<On> の場合、DupCap_B の 3 つの値 (I<Half>, I<Full>, "
11043 "I<Both>) のうちどれでも指定することができる。 AutoNeg_B が I<Off> の場合、"
11044 "DupCap_B の値 I<Full> と I<Half> のみを指定することができる。 この DupCap_B "
11045 "引き数は、リンクパートナが全ての二重通信の組み合わせを サポートしていない場合"
11049 #: build/C/man4/sk98lin.4:295
11051 msgid "B<FlowCtrl_A=>I<i,j,...>"
11052 msgstr "B<FlowCtrl_A=>I<i,j,...>"
11054 #. type: Plain text
11055 #: build/C/man4/sk98lin.4:308 build/C/man4/sk98lin.4:341
11057 "This parameter can be used to set the flow control capabilities the port "
11058 "reports during auto-negotiation. Possible values are: I<Sym>, I<SymOrRem>, "
11059 "I<LocSend>, or I<None>; I<SymOrRem> is the default. The different modes "
11060 "have the following meaning:"
11062 "この引き数は自動設定時にポートが対向に伝える フロー制御機能を設定する。 使用"
11063 "可能な値は以下の通り: I<Sym>, I<SymOrRem>, I<LocSend>, I<None>。 デフォルト"
11064 "は I<SymOrRem> である。 それぞれのモードには以下のような意味がある:"
11066 #. type: Plain text
11067 #: build/C/man4/sk98lin.4:313 build/C/man4/sk98lin.4:345
11072 " both link partners are allowed to send PAUSE frames\n"
11076 " リンクパートナの双方が PAUSE フレームを送ることができる。\n"
11078 #. type: Plain text
11079 #: build/C/man4/sk98lin.4:317 build/C/man4/sk98lin.4:349
11083 "= SymmetricOrRemote\n"
11084 " both or only remote partner are allowed to send PAUSE frames\n"
11087 "= SymmetricOrRemote\n"
11088 " リンクパートナの双方またはリモートパートナのみが\n"
11089 "PAUSE フレームを送ることができる。\n"
11091 #. type: Plain text
11092 #: build/C/man4/sk98lin.4:321 build/C/man4/sk98lin.4:353
11097 " only local link partner is allowed to send PAUSE frames\n"
11101 " ローカルリンクパートナのみが PAUSE フレームを送ることができる。\n"
11103 #. type: Plain text
11104 #: build/C/man4/sk98lin.4:325 build/C/man4/sk98lin.4:357
11109 " no link partner is allowed to send PAUSE frames\n"
11113 " リンクパートナのどちらも PAUSE フレームを送ることはできない。\n"
11115 #. type: Plain text
11116 #: build/C/man4/sk98lin.4:328
11117 msgid "Note that this parameter is ignored if AutoNeg_A is set to I<Off>."
11119 "このパラメータは AutoNeg_A が I<Off> の場合には無視される点に注意すること。"
11122 #: build/C/man4/sk98lin.4:328
11124 msgid "B<FlowCtrl_B=>I<i,j,...>"
11125 msgstr "B<FlowCtrl_B=>I<i,j,...>"
11127 #. type: Plain text
11128 #: build/C/man4/sk98lin.4:361
11129 msgid "Note that this parameter is ignored if AutoNeg_B is set to I<Off>."
11131 "このパラメータは AutoNeg_B が I<Off> の場合には無視される点に注意すること。"
11134 #: build/C/man4/sk98lin.4:361
11136 msgid "B<Role_A=>I<i,j,...>"
11137 msgstr "B<Role_A=>I<i,j,...>"
11139 #. type: Plain text
11140 #: build/C/man4/sk98lin.4:377
11142 "This parameter is valid only for 1000Base-T adapter cards. For two 1000Base-"
11143 "T ports to communicate, one must take the role of the master (providing "
11144 "timing information), while the other must be the slave. Possible values "
11145 "are: I<Auto>, I<Master>, or I<Slave>; I<Auto> is the default. Usually, the "
11146 "role of a port is negotiated between two ports during link establishment, "
11147 "but if that fails the port A of an adapter card can be forced to a specific "
11148 "setting with this parameter."
11150 "この引き数は 1000Base-T アダプタカードでのみ有効である。 2 つの 1000Base-T "
11151 "ポートが通信する場合、 片方が (タイミング情報を提供する) マスタの役割をしなけ"
11152 "ればならず、 もう片方がスレーブにならなければならない。 使用可能な値は以下の"
11153 "通り: I<Auto>, I<Master>, I<Slave>。 デフォルトは I<Auto> である。 通常、ポー"
11154 "トの役割は 2 つのポートでリンクを確立するときに自動設定される。 自動設定に失"
11155 "敗した場合、 アダプタカードのポート A はこの引き数で指定された設定になる。"
11158 #: build/C/man4/sk98lin.4:377
11160 msgid "B<Role_B=>I<i,j,...>"
11161 msgstr "B<Role_B=>I<i,j,...>"
11163 #. type: Plain text
11164 #: build/C/man4/sk98lin.4:394
11166 "This parameter is valid only for 1000Base-T adapter cards. For two 1000Base-"
11167 "T ports to communicate, one must take the role of the master (providing "
11168 "timing information), while the other must be the slave. Possible values "
11169 "are: I<Auto>, I<Master>, or I<Slave>; I<Auto> is the default. Usually, the "
11170 "role of a port is negotiated between two ports during link establishment, "
11171 "but if that fails the port B of an adapter card can be forced to a specific "
11172 "setting with this parameter."
11174 "この引き数は 1000Base-T アダプタカードでのみ有効である。 2 つの 1000Base-T "
11175 "ポートが通信する場合、 片方が (タイミング情報を提供する) マスタの役割をしなけ"
11176 "ればならず、 もう片方がスレーブにならなければならない。 使用可能な値は以下の"
11177 "通り: I<Auto>, I<Master>, I<Slave>。 デフォルトは I<Auto> である。 通常、ポー"
11178 "トの役割は 2 つのポートでリンクを確立するときに自動設定される。 自動設定に失"
11179 "敗した場合、 アダプタカードのポート B はこの引き数で指定された設定になる。"
11182 #: build/C/man4/sk98lin.4:394
11184 msgid "B<ConType=>I<i,j,...>"
11185 msgstr "B<ConType=>I<i,j,...>"
11187 #. type: Plain text
11188 #: build/C/man4/sk98lin.4:402
11190 "This parameter is a combination of all five per-port parameters within one "
11191 "single parameter. This simplifies the configuration of both ports of an "
11192 "adapter card. The different values of this variable reflect the most "
11193 "meaningful combinations of port parameters. Possible values and their "
11194 "corresponding combination of per-port parameters:"
11196 "この引き数は、ポート毎に指定する、全部で 5 個の引き数の組み合わせを、 1 つの"
11197 "引き数にしたものである。 これによりアダプタカードの 2 つのポートの設定を簡略"
11198 "化できる。 この変数のそれぞれの値は、 ポート引き数の最も意味のある組み合わせ"
11199 "を反映したものである。 使用可能な値とそれに対応するポート毎のパラメータの組み"
11202 #. type: Plain text
11203 #: build/C/man4/sk98lin.4:407
11206 "ConType | DupCap AutoNeg FlowCtrl Role Speed\n"
11207 "--------+-------------------------------------------\n"
11208 "I<Auto> | Both On SymOrRem Auto Auto\n"
11210 "ConType | DupCap AutoNeg FlowCtrl Role Speed\n"
11211 "--------+-------------------------------------------\n"
11212 "I<Auto> | Both On SymOrRem Auto Auto\n"
11214 #. type: Plain text
11215 #: build/C/man4/sk98lin.4:409
11217 msgid "I<100FD> | Full Off None Auto 100\n"
11218 msgstr "I<100FD> | Full Off None Auto 100\n"
11220 #. type: Plain text
11221 #: build/C/man4/sk98lin.4:411
11223 msgid "I<100HD> | Half Off None Auto 100\n"
11224 msgstr "I<100HD> | Half Off None Auto 100\n"
11226 #. type: Plain text
11227 #: build/C/man4/sk98lin.4:413
11229 msgid "I<10FD> | Full Off None Auto 10\n"
11230 msgstr "I<10FD> | Full Off None Auto 10\n"
11232 #. type: Plain text
11233 #: build/C/man4/sk98lin.4:415
11235 msgid "I<10HD> | Half Off None Auto 10\n"
11236 msgstr "I<10HD> | Half Off None Auto 10\n"
11238 #. type: Plain text
11239 #: build/C/man4/sk98lin.4:425
11241 "Stating any other port parameter together with this I<ConType> parameter "
11242 "will result in a merged configuration of those settings. This is due to the "
11243 "fact, that the per-port parameters (e.g., I<Speed_A>) have a higher "
11244 "priority than the combined variable I<ConType>."
11246 "その他のポート引き数を I<ConType> 引き数と組み合わせて指定すると、それらの設"
11247 "定を結合した設定となる。 これは、ポート毎の引き数 (例えば I<Speed_A>) の方が"
11248 "組み合わせ変数 I<ConType> より優先順位が高いためである。"
11251 #: build/C/man4/sk98lin.4:425
11253 msgid "B<Moderation=>I<i,j,...>"
11254 msgstr "B<Moderation=>I<i,j,...>"
11256 #. type: Plain text
11257 #: build/C/man4/sk98lin.4:442
11259 "Interrupt moderation is employed to limit the maximum number of interrupts "
11260 "the driver has to serve. That is, one or more interrupts (which indicate "
11261 "any transmit or receive packet to be processed) are queued until the driver "
11262 "processes them. When queued interrupts are to be served, is determined by "
11263 "the I<IntsPerSec> parameter, which is explained later below. Possible "
11264 "moderation modes are: I<None>, I<Static>, or I<Dynamic>; I<None> is the "
11265 "default. The different modes have the following meaning:"
11267 "割り込み調停 (interrupt moderation) は、ドライバが処理を開始しなければ ならな"
11268 "い割り込み回数の最大値を設定するために使用される。 つまり、ドライバが処理を行"
11269 "うまで、1回以上の割り込み (送信または受信パケットが処理されること) がキューに"
11270 "入れられる。 キューに入れられた割り込みがいつ処理されるかは、 以下で説明する "
11271 "I<IntsPerSec> 引き数で決定される。 使用可能な調停モードは以下の通り: "
11272 "I<None>, I<Static>, I<Dynamic>。 デフォルトは I<None> である。 それぞれのモー"
11275 #. type: Plain text
11276 #: build/C/man4/sk98lin.4:447
11278 "I<None> No interrupt moderation is applied on the adapter card. Therefore, "
11279 "each transmit or receive interrupt is served immediately as soon as it "
11280 "appears on the interrupt line of the adapter card."
11282 "I<None> アダプタカードに対して割り込み調停を適用しない。 よって送信または受信"
11283 "割り込みは、 アダプタカードの割り込み線に現れると直ぐに処理される。"
11285 #. type: Plain text
11286 #: build/C/man4/sk98lin.4:462
11288 "I<Static> Interrupt moderation is applied on the adapter card. All transmit "
11289 "and receive interrupts are queued until a complete moderation interval "
11290 "ends. If such a moderation interval ends, all queued interrupts are "
11291 "processed in one big bunch without any delay. The term I<Static> reflects "
11292 "the fact, that interrupt moderation is always enabled, regardless how much "
11293 "network load is currently passing via a particular interface. In addition, "
11294 "the duration of the moderation interval has a fixed length that never "
11295 "changes while the driver is operational."
11297 "I<Static> アダプタカードに対して割り込み調停が適用される。 全ての送信または受"
11298 "信割り込みは、調停間隔が完全に終わるまで キューに入れられる。 この調停間隔が"
11299 "終わると、キューに入れられた全ての割り込みは、 1個の大きな塊として遅延なく処"
11300 "理される。 I<Static> という用語は、あるインタフェースに現在どれだけの ネット"
11301 "ワーク負荷がかかっているかに関わらず、 割り込み調停が常に有効になることを表し"
11302 "ている。 さらに、調停間隔の時間は固定で、ドライバが動作している間は変化しな"
11305 #. type: Plain text
11306 #: build/C/man4/sk98lin.4:473
11308 "I<Dynamic> Interrupt moderation might be applied on the adapter card, "
11309 "depending on the load of the system. If the driver detects that the system "
11310 "load is too high, the driver tries to shield the system against too much "
11311 "network load by enabling interrupt moderation. If\\(emat a later time"
11312 "\\(emthe CPU utilization decreases again (or if the network load is "
11313 "negligible), the interrupt moderation will automatically be disabled."
11315 "I<Dynamic> システムの負荷に応じて、アダプタカードに対して割り込み調停が適用さ"
11316 "れる。 ドライバがシステムの負荷が高すぎると検出した場合、 割り込み調停を有効"
11317 "にすることにより、 過剰なネットワーク負荷からシステムを保護しようとする。 "
11318 "\\(emその後に\\(emCPU 利用率が再び下がった場合 (またはネットワーク負荷が極わ"
11319 "ずかになった場合)、 割り込み調停は自動的に無効にされる。"
11321 #. type: Plain text
11322 #: build/C/man4/sk98lin.4:479
11324 "Interrupt moderation should be used when the driver has to handle one or "
11325 "more interfaces with a high network load, which\\(emas a consequence"
11326 "\\(emleads also to a high CPU utilization. When moderation is applied in "
11327 "such high network load situations, CPU load might be reduced by 20-30% on "
11330 "ドライバが扱わなければならないインタフェースのうち ネットワーク負荷が高いもの"
11331 "が 1 つ以上あり、 \\(emその結果\\(emCPU 利用率が高くなっている場合、 割り込み"
11332 "調停を使うべきである。 ネットワーク負荷が高い状況で調停が適用されると、 遅い"
11333 "コンピュータでは CPU 負荷が 20-30% 削減されるだろう。"
11335 #. type: Plain text
11336 #: build/C/man4/sk98lin.4:483
11338 "Note that the drawback of using interrupt moderation is an increase of the "
11339 "round-trip-time (RTT), due to the queuing and serving of interrupts at "
11340 "dedicated moderation times."
11342 "割り込み調停を使うことの欠点として、 往復遅延時間 (round-trip-time, RTT) の増"
11343 "加がある点に注意すること。 これは、割り込みがキューに入れられ、まとめて処理さ"
11347 #: build/C/man4/sk98lin.4:483
11349 msgid "B<IntsPerSec=>I<i,j,...>"
11350 msgstr "B<IntsPerSec=>I<i,j,...>"
11352 #. type: Plain text
11353 #: build/C/man4/sk98lin.4:493
11355 "This parameter determines the length of any interrupt moderation interval. "
11356 "Assuming that static interrupt moderation is to be used, an I<IntsPerSec> "
11357 "parameter value of 2000 will lead to an interrupt moderation interval of 500 "
11358 "microseconds. Possible values for this parameter are in the range of "
11359 "30...40000 (interrupts per second). The default value is 2000."
11361 "この引き数は割り込み調停の間隔を決定する。 静的 (static) 割り込み調停が使われ"
11362 "ている場合、 I<IntsPerSec> 引き数の値が 2000 であれば、割り込み調停の間隔は "
11363 "500 ミリ秒になる。 この引き数に設定可能な値は 30...40000 の範囲で、 これは 1 "
11364 "秒毎の割り込み回数である。 デフォルト値は 2000 である。"
11366 #. type: Plain text
11367 #: build/C/man4/sk98lin.4:497
11369 "This parameter is used only if either static or dynamic interrupt moderation "
11370 "is enabled on a network adapter card. This parameter is ignored if no "
11371 "moderation is applied."
11373 "この引き数は静的 (static) または動的 (dynamic) 割り込み調停が 有効になってい"
11374 "るときにのみ使用される。 この引き数は割り込み調停が適用されていない場合には無"
11377 #. type: Plain text
11378 #: build/C/man4/sk98lin.4:504
11380 "Note that the duration of the moderation interval is to be chosen with "
11381 "care. At first glance, selecting a very long duration (e.g., only 100 "
11382 "interrupts per second) seems to be meaningful, but the increase of packet-"
11383 "processing delay is tremendous. On the other hand, selecting a very short "
11384 "moderation time might compensate the use of any moderation being applied."
11386 "調停間隔の期間は注意して選ぶこと。 一見したところでは、とても長い期間 (例え"
11387 "ば 1 秒間に 100 回だけの割り込み) を 選ぶことに意味があるように見えるかもしれ"
11388 "ないが、そうすると パケット処理の遅延が激しく増加する。 一方で、とても短い調"
11389 "停時間を選ぶと、割り込み調停を使う意味がなくなってしまう。"
11392 #: build/C/man4/sk98lin.4:504
11394 msgid "B<PrefPort=>I<i,j,...>"
11395 msgstr "B<PrefPort=>I<i,j,...>"
11397 #. type: Plain text
11398 #: build/C/man4/sk98lin.4:516
11400 "This parameter is used to force the preferred port to A or B (on dual-port "
11401 "network adapters). The preferred port is the one that is used if both ports "
11402 "A and B are detected as fully functional. Possible values are: I<A> or "
11403 "I<B>; I<A> is the default."
11405 "この引き数は (2 ポートのネットワークアダプタで) 優先 (preferred) ポートを A "
11406 "または B のどちらにするかを指定するのに使われる。 優先ポートとは、A と B の両"
11407 "方のポートが完全に機能していると検知された場合に 使用されるポートである。 使"
11408 "用可能な値は以下の通り: I<A> または I<B>。 デフォルトは I<A> である。"
11411 #: build/C/man4/sk98lin.4:516
11413 msgid "B<RlmtMode=>I<i,j,...>"
11414 msgstr "B<RlmtMode=>I<i,j,...>"
11416 #. type: Plain text
11417 #: build/C/man4/sk98lin.4:532
11419 "RLMT monitors the status of the port. If the link of the active port fails, "
11420 "RLMT switches immediately to the standby link. The virtual link is "
11421 "maintained as long as at least one \"physical\" link is up. This parameters "
11422 "states how RLMT should monitor both ports. Possible values are: "
11423 "I<CheckLinkState>, I<CheckLocalPort>, I<CheckSeg>, or I<DualNet>; "
11424 "I<CheckLinkState> is the default. The different modes have the following "
11427 "RLMT はポートの状態を監視する。 アクティブなポートのリンクが落ちた場合、 "
11428 "RLMT は即時に待機しているリンクに切り替える。 少なくとも 1 つの「物理的」リン"
11429 "クが起動するまでは、仮想リンクが維持される。 この引き数は RLMT が両方のポート"
11430 "をどのように監視するかを決める。 使用可能な値は以下の通り: "
11431 "I<CheckLinkState>, I<CheckLocalPort>, I<CheckSeg>, I<DualNet>。 デフォルトは "
11432 "I<CheckLinkState> である。 各モードは以下のような意味を持つ。"
11434 #. type: Plain text
11435 #: build/C/man4/sk98lin.4:537
11437 "I<CheckLinkState> Check link state only: RLMT uses the link state reported "
11438 "by the adapter hardware for each individual port to determine whether a port "
11439 "can be used for all network traffic or not."
11441 "I<CheckLinkState> リンク状態のチェックのみ: RLMT は、各ポートについてアダプタ"
11442 "ハードウェアが報告するリンク状態を使い、 そのポートが全てのネットワークトラ"
11443 "フィックを送受信するのに使用可能かを 決定する。"
11445 #. type: Plain text
11446 #: build/C/man4/sk98lin.4:545
11448 "I<CheckLocalPort> In this mode, RLMT monitors the network path between the "
11449 "two ports of an adapter by regularly exchanging packets between them. This "
11450 "mode requires a network configuration in which the two ports are able to "
11451 "\"see\" each other (i.e., there must not be any router between the ports)."
11453 "I<CheckLocalPort> このモードでは、RLMT はアダプタカードの 2 つのポートの間で "
11454 "定期的にパケットを交換することにより、 2 つのポートの間のネットワーク経路を監"
11455 "視する。 このモードでは 2 つのポートが互いに「見える」ような ネットワーク設定"
11456 "が必要である (つまり、ポート間にルータがあってはならない)。"
11458 #. type: Plain text
11459 #: build/C/man4/sk98lin.4:554
11461 "I<CheckSeg> Check local port and segmentation: This mode supports the same "
11462 "functions as the CheckLocalPort mode and additionally checks network "
11463 "segmentation between the ports. Therefore, this mode is to be used only if "
11464 "Gigabit Ethernet switches are installed on the network that have been "
11465 "configured to use the Spanning Tree protocol."
11467 "I<CheckSeg> ローカルポートとセグメントをチェックする。 このモードは "
11468 "CheckLocalPort モードと同じ機能を提供し、 更にポート間のネットワークセグメン"
11469 "トをチェックする。 よって、このモードはネットワーク上に スパニングツリープロ"
11470 "トコル (Spanning Tree protocol) を 使うように設定されたギガビットイーサネット"
11471 "スイッチが 設置されている場合にのみ使用できる。"
11473 #. type: Plain text
11474 #: build/C/man4/sk98lin.4:565
11476 "I<DualNet> In this mode, ports A and B are used as separate devices. If you "
11477 "have a dual port adapter, port A will be configured as I<eth[x]> and port B "
11478 "as I<eth[x+1]>. Both ports can be used independently with distinct IP "
11479 "addresses. The preferred port setting is not used. RLMT is turned off."
11481 "I<DualNet> このモードでは、ポート A と B が別々のデバイスとして使用される。 "
11482 "2 ポートのアダプタを持っている場合、ポート A を I<eth[x]> に、ポート B を "
11483 "I<eth[x+1]> に設定することができる。 2 つのポートは別々の IP アドレスを付けて"
11484 "独立に使用することができる。 優先ポートの設定は使用されない。 RLMT は無効にさ"
11487 #. type: Plain text
11488 #: build/C/man4/sk98lin.4:574
11490 "Note that RLMT modes I<CheckLocalPort> and I<CheckLinkState> are designed to "
11491 "operate in configurations where a network path between the ports on one "
11492 "adapter exists. Moreover, they are not designed to work where adapters are "
11493 "connected back-to-back."
11495 "RLMT モード I<CheckLocalPort> と I<CheckLinkState> は、1 つのアダプタ上のポー"
11496 "ト間でネットワーク経路があるような設定で 動作するように設計されている。 さら"
11497 "に、このモードはアダプタ同士が直結 (back-to-back) で 接続されている状態で動作"
11501 #: build/C/man4/sk98lin.4:575
11503 msgid "I</proc/net/sk98lin/eth[x]>"
11504 msgstr "I</proc/net/sk98lin/eth[x]>"
11506 #. type: Plain text
11507 #: build/C/man4/sk98lin.4:581
11509 "The statistics file of a particular interface of an adapter card. It "
11510 "contains generic information about the adapter card plus a detailed summary "
11511 "of all transmit and receive counters."
11513 "アダプタカードの特定のインタフェースの統計ファイル。 このファイルには、アダプ"
11514 "タカードの一般的な情報と、 全ての送信・受信カウンタの詳細な一覧が含まれる。"
11517 #: build/C/man4/sk98lin.4:581
11519 msgid "I</usr/src/linux/Documentation/networking/sk98lin.txt>"
11520 msgstr "I</usr/src/linux/Documentation/networking/sk98lin.txt>"
11522 #. type: Plain text
11523 #: build/C/man4/sk98lin.4:592
11525 "This is the I<README> file of the I<sk98lin> driver. It contains a detailed "
11526 "installation HOWTO and describes all parameters of the driver. It denotes "
11527 "also common problems and provides the solution to them."
11529 "I<sk98lin> ドライバの I<README> ファイルである。 これには詳細なインストール "
11530 "HOWTO が含まれており、 ドライバの全ての引き数が記述されている。 また一般的な"
11531 "問題とその解決法についても書かれている。"
11534 #. Ralph Roesler \(em rroesler@syskonnect.de
11536 #. Mirko Lindner \(em mlindner@syskonnect.de
11537 #. type: Plain text
11538 #: build/C/man4/sk98lin.4:598
11539 msgid "Report any bugs to linux@syskonnect.de"
11540 msgstr "バグは linux@syskonnect.de に報告してほしい。"
11542 #. type: Plain text
11543 #: build/C/man4/sk98lin.4:602
11544 msgid "B<ifconfig>(8), B<insmod>(8), B<modprobe>(8)"
11545 msgstr "B<insmod>(8), B<ifconfig>(8), B<modprobe>(8)"
11548 #: build/C/man4/st.4:25
11553 #. type: Plain text
11554 #: build/C/man4/st.4:28
11555 msgid "st - SCSI tape device"
11556 msgstr "st - SCSI テープデバイス"
11558 #. type: Plain text
11559 #: build/C/man4/st.4:31
11561 msgid "B<#include E<lt>sys/mtio.hE<gt>>\n"
11562 msgstr "B<#include E<lt>sys/mtio.hE<gt>>\n"
11564 #. type: Plain text
11565 #: build/C/man4/st.4:36
11568 "B<int ioctl(int >I<fd>B<, int >I<request>B< [, (void *)>I<arg3>B<]);>\n"
11569 "B<int ioctl(int >I<fd>B<, MTIOCTOP, (struct mtop *)>I<mt_cmd>B<);>\n"
11570 "B<int ioctl(int >I<fd>B<, MTIOCGET, (struct mtget *)>I<mt_status>B<);>\n"
11571 "B<int ioctl(int >I<fd>B<, MTIOCPOS, (struct mtpos *)>I<mt_pos>B<);>\n"
11573 "B<int ioctl(int >I<fd>B<, int >I<request>B< [, (void *)>I<arg3>B<]);>\n"
11574 "B<int ioctl(int >I<fd>B<, MTIOCTOP, (struct mtop *)>I<mt_cmd>B<);>\n"
11575 "B<int ioctl(int >I<fd>B<, MTIOCGET, (struct mtget *)>I<mt_status>B<);>\n"
11576 "B<int ioctl(int >I<fd>B<, MTIOCPOS, (struct mtpos *)>I<mt_pos>B<);>\n"
11578 #. type: Plain text
11579 #: build/C/man4/st.4:46
11581 "The B<st> driver provides the interface to a variety of SCSI tape devices. "
11582 "Currently, the driver takes control of all detected devices of type "
11583 "\\(lqsequential-access\\(rq. The B<st> driver uses major device number 9."
11585 "B<st> ドライバーは様々な SCSI テープデバイスのインターフェイスを提供する。 現"
11586 "在では、ドライバーは検出された全ての \\(lqシーケンシャルアクセス (sequential-"
11587 "access) \\(rq タイプのデバイスへの 制御を行う。 B<st> ドライバーはメジャーデ"
11590 #. type: Plain text
11591 #: build/C/man4/st.4:66
11593 "Each device uses eight minor device numbers. The lowermost five bits in the "
11594 "minor numbers are assigned sequentially in the order of detection. In the "
11595 "2.6 kernel, the bits above the eight lowermost bits are concatenated to the "
11596 "five lowermost bits to form the tape number. The minor numbers can be "
11597 "grouped into two sets of four numbers: the principal (auto-rewind) minor "
11598 "device numbers, I<n>, and the \\(lqno-rewind\\(rq device numbers, (I<n> + "
11599 "128). Devices opened using the principal device number will be sent a "
11600 "B<REWIND> command when they are closed. Devices opened using the \\(lqno-"
11601 "rewind\\(rq device number will not. (Note that using an auto-rewind device "
11602 "for positioning the tape with, for instance, mt does not lead to the desired "
11603 "result: the tape is rewound after the mt command and the next command starts "
11604 "from the beginning of the tape)."
11606 "それぞれのデバイスは 8 つのマイナーデバイス番号を使う。 マイナー番号の低位側"
11607 "の 5 ビットは、検出された順に割り当てられる。 カーネル 2.6 では、 低位側 8 "
11608 "ビットよりも上位にあるビット群がこの 5 ビットに連結 (concatenate) され、テー"
11609 "プ番号となる。 マイナー番号は、それぞれ 4 つの数字からなる二つのセットに グ"
11610 "ループ分けされる。 基本 (自動巻き戻し) デバイス番号 I<n>、 および \\(lq非巻き"
11611 "戻し (no-rewind) \\(rq デバイス番号 (I<n> + 128). である。 基本デバイス番号"
11612 "を用いてオープンされたデバイスには、 クローズする時に B<REWIND> コマンドが送"
11613 "られる。 \\(lq非巻き戻し\\(rq デバイス番号を用いてオープンされた場合は "
11614 "\\s-1REWIND\\s+1 コマンドは送られない (自動巻き戻しデバイスをテープの位置決め"
11615 "に (例えば mt で) 用いても、 望む結果は得られない。テープは mt コマンドの後で"
11616 "巻き戻され、 次のコマンドはテープの先頭から始まってしまう)。"
11618 #. type: Plain text
11619 #: build/C/man4/st.4:80
11621 "Within each group, four minor numbers are available to define devices with "
11622 "different characteristics (block size, compression, density, etc.) When the "
11623 "system starts up, only the first device is available. The other three are "
11624 "activated when the default characteristics are defined (see below). (By "
11625 "changing compile-time constants, it is possible to change the balance "
11626 "between the maximum number of tape drives and the number of minor numbers "
11627 "for each drive. The default allocation allows control of 32 tape drives. "
11628 "For instance, it is possible to control up to 64 tape drives with two minor "
11629 "numbers for different options.)"
11631 "それぞれのグループで、異なった特性 (ブロックサイズ・圧縮・ 密度など) のデバイ"
11632 "スを定義するために 4 つのマイナー番号が利用できる。 システムが起動したときに"
11633 "は、最初のデバイスだけが使える。 他の 3 つはデフォルトの特性が定義されて初め"
11634 "て使えるようになる (後述)。 (コンパイル時の定数を変更することによって、テープ"
11635 "ドライブの最大数と、 それぞれのドライブに割り当てられるマイナー番号の個数とを"
11636 "調整できる。 デフォルトの割り当てでは 32 台までのテープドライブを制御でき"
11637 "る。 例えば 64 台までのテープドライブを、異なったオプションを持つ 二つのマイ"
11638 "ナー番号で制御するようにもできる。)"
11640 #. type: Plain text
11641 #: build/C/man4/st.4:82
11642 msgid "Devices are typically created by:"
11643 msgstr "デバイスは普通次のように作られる:"
11645 #. type: Plain text
11646 #: build/C/man4/st.4:93
11649 "mknod -m 666 /dev/st0 c 9 0\n"
11650 "mknod -m 666 /dev/st0l c 9 32\n"
11651 "mknod -m 666 /dev/st0m c 9 64\n"
11652 "mknod -m 666 /dev/st0a c 9 96\n"
11653 "mknod -m 666 /dev/nst0 c 9 128\n"
11654 "mknod -m 666 /dev/nst0l c 9 160\n"
11655 "mknod -m 666 /dev/nst0m c 9 192\n"
11656 "mknod -m 666 /dev/nst0a c 9 224\n"
11658 "mknod -m 666 /dev/st0 c 9 0\n"
11659 "mknod -m 666 /dev/st0l c 9 32\n"
11660 "mknod -m 666 /dev/st0m c 9 64\n"
11661 "mknod -m 666 /dev/st0a c 9 96\n"
11662 "mknod -m 666 /dev/nst0 c 9 128\n"
11663 "mknod -m 666 /dev/nst0l c 9 160\n"
11664 "mknod -m 666 /dev/nst0m c 9 192\n"
11665 "mknod -m 666 /dev/nst0a c 9 224\n"
11667 #. type: Plain text
11668 #: build/C/man4/st.4:97
11669 msgid "There is no corresponding block device."
11670 msgstr "これらには対応するブロックデバイスは存在しない。"
11672 #. type: Plain text
11673 #: build/C/man4/st.4:112
11675 "The driver uses an internal buffer that has to be large enough to hold at "
11676 "least one tape block. In kernels before 2.1.121, the buffer is allocated as "
11677 "one contiguous block. This limits the block size to the largest contiguous "
11678 "block of memory the kernel allocator can provide. The limit is currently "
11679 "128 kB for 32-bit architectures and 256 kB for 64-bit architectures. In "
11680 "newer kernels the driver allocates the buffer in several parts if "
11681 "necessary. By default, the maximum number of parts is 16. This means that "
11682 "the maximum block size is very large (2 MB if allocation of 16 blocks of 128 "
11685 "ドライバは内部バッファを使い、その大きさは少なくともテープの 1 ブロックを保持"
11686 "できるように取られる。 2.1.121 以前のカーネルでは、 バッファは連続する一つの"
11687 "ブロックとして割り当てられる。この方法だと、 ブロックサイズの最大値はカーネル"
11688 "の割り当て可能な連続メモリブロックに 制限される。この制限は 32 ビットアーキテ"
11689 "クチャでは 128 kB、 64 ビットアーキテクチャでは 256 kB である。これ以降のカー"
11690 "ネルでは、 ドライバは必要に応じていくつかにわかれたバッファを割り当てる。 デ"
11691 "フォルトでは 16 個までの部分に分割できる。すなわち ブロックサイズの最大値は非"
11692 "常に大きい (128 kB のブロック 16 個の 割り当てに成功すれば 2 MB となる)。"
11694 #. type: Plain text
11695 #: build/C/man4/st.4:121
11697 "The driver's internal buffer size is determined by a compile-time constant "
11698 "which can be overridden with a kernel startup option. In addition to this, "
11699 "the driver tries to allocate a larger temporary buffer at run time if "
11700 "necessary. However, run-time allocation of large contiguous blocks of "
11701 "memory may fail and it is advisable not to rely too much on dynamic buffer "
11702 "allocation with kernels older than 2.1.121 (this applies also to demand-"
11703 "loading the driver with kerneld or kmod)."
11705 "ドライバの内部バッファのサイズはコンパイル時の定数で定義される。 これはカーネ"
11706 "ルの起動時オプションによって上書き可能である。 さらにドライバは実行時にも、必"
11707 "要に応じてより大きな一時バッファを 割り当てようとする。しかし実行時に大きな連"
11708 "続メモリブロックを 割り当てようとすると失敗することがあるので、 2.1.121 以前"
11709 "のカーネルでは、動的なバッファ割り当てはあまりあてにしないほうが良い (これは "
11710 "kerneld や kmod によるドライバのデマンドロードに関しても当てはまる)。"
11712 #. type: Plain text
11713 #: build/C/man4/st.4:134
11715 "The driver does not specifically support any tape drive brand or model. "
11716 "After system start-up the tape device options are defined by the drive "
11717 "firmware. For example, if the drive firmware selects fixed-block mode, the "
11718 "tape device uses fixed-block mode. The options can be changed with explicit "
11719 "B<ioctl>(2) calls and remain in effect when the device is closed and "
11720 "reopened. Setting the options affects both the auto-rewind and the "
11721 "nonrewind device."
11723 "ドライバはドライブのメーカやモデルを特定してサポートするわけではない。 システ"
11724 "ムが起動すると、テープデバイスのオプションがドライブの ファームウェアによって"
11725 "定義される。例えば、 ドライブのファームウェアが固定長ブロックモードを選択すれ"
11726 "ば、 テープデバイスは固定長ブロックモードを使うことになる。このオプションは "
11727 "B<ioctl>(2) コールを明示的に使えば変更でき、 その変更はデバイスがクローズさ"
11728 "れて再びオープンされたときも残る。 オプションの設定は、 自動巻き戻しデバイス"
11729 "と非巻き戻しデバイスの両方に影響する。"
11731 #. type: Plain text
11732 #: build/C/man4/st.4:143
11734 "Different options can be specified for the different devices within the "
11735 "subgroup of four. The options take effect when the device is opened. For "
11736 "example, the system administrator can define one device that writes in fixed-"
11737 "block mode with a certain block size, and one which writes in variable-block "
11738 "mode (if the drive supports both modes)."
11740 "4 つのサブグループそれぞれのデバイスに対して異なるオプションを 与えることがで"
11741 "きる。オプションはデバイスがオープンされたときに 効力を発揮する。例えば、シス"
11742 "テム管理者はあるデバイスを 適当なブロックサイズの固定長ブロックモードで書き込"
11743 "むように定義し、 別のデバイスを可変長ブロックモードで書き込むようにできる (ド"
11744 "ライブが 両方のモードをサポートしていれば)。"
11746 #. type: Plain text
11747 #: build/C/man4/st.4:166
11749 "The driver supports B<tape partitions> if they are supported by the drive. "
11750 "(Note that the tape partitions have nothing to do with disk partitions. A "
11751 "partitioned tape can be seen as several logical tapes within one medium.) "
11752 "Partition support has to be enabled with an B<ioctl>(2). The tape location "
11753 "is preserved within each partition across partition changes. The partition "
11754 "used for subsequent tape operations is selected with an B<ioctl>(2). The "
11755 "partition switch is executed together with the next tape operation in order "
11756 "to avoid unnecessary tape movement. The maximum number of partitions on a "
11757 "tape is defined by a compile-time constant (originally four). The driver "
11758 "contains an B<ioctl>(2) that can format a tape with either one or two "
11761 "このドライバは、 B<テープのパーティション> をサポートしている (ドライブがサ"
11762 "ポートしている場合)。 (テープのパーティションはディスクパーティションとはなん"
11763 "の関係もない。 パーティション化されたテープは、一つのメディアに複数の論理テー"
11764 "プが 存在するかのように見える。) パーティションのサポートは B<ioctl>(2) に"
11765 "よって有効にできる。 パーティションが変更されると、 テープの位置はそれぞれの"
11766 "パーティション内部で保存される。 パーティションの選択は B<ioctl>(2) で行"
11767 "う。 それ以降のテープ操作の対象は、そのパーティションになる。 パーティション"
11768 "の切り替えは、次のテープ操作と同時に行われ、 不必要なテープ移動をしなくてすむ"
11769 "ようになっている。 一つのテープにおけるパーティションの最大数は コンパイル時"
11770 "の定数によって定義される (通常は 4)。 ドライバには、テープの 1 つまたは 2 つ"
11771 "のパーティションをフォーマットできるような B<ioctl>(2) が用意されている。"
11773 #. type: Plain text
11774 #: build/C/man4/st.4:171
11776 "Device I</dev/tape> is usually created as a hard or soft link to the default "
11777 "tape device on the system."
11779 "通常、システムのデフォルトのテープデバイスに対するハードリンク またはソフトリ"
11780 "ンクとして、デバイス I</dev/tape> が作成される。"
11782 #. type: Plain text
11783 #: build/C/man4/st.4:175
11785 "Starting from kernel 2.6.2, the driver exports in the sysfs directory I</sys/"
11786 "class/scsi_tape> the attached devices and some parameters assigned to the "
11789 "カーネル 2.6.2 以降では、このドライバは sysfs ディレクトリ I</sys/class/"
11790 "scsi_tape> に、アタッチしたデバイスとそのデバイスに割当てたパラメータをエクス"
11794 #: build/C/man4/st.4:175
11796 msgid "Data transfer"
11799 #. type: Plain text
11800 #: build/C/man4/st.4:188
11802 "The driver supports operation in both fixed-block mode and variable-block "
11803 "mode (if supported by the drive). In fixed-block mode the drive writes "
11804 "blocks of the specified size and the block size is not dependent on the byte "
11805 "counts of the write system calls. In variable-block mode one tape block is "
11806 "written for each write call and the byte count determines the size of the "
11807 "corresponding tape block. Note that the blocks on the tape don't contain "
11808 "any information about the writing mode: when reading, the only important "
11809 "thing is to use commands that accept the block sizes on the tape."
11811 "このドライバは固定長ブロックモードと可変長ブロックモードの 両方をサポートして"
11812 "いる (ドライブがサポートしていれば)。 固定長ブロックモードでは、ドライブは決"
11813 "まったサイズのブロックを (複数個) 書き込む。このブロックサイズは write システ"
11814 "ムコールのバイト数によらない。 可変長ブロックモードでは、 write コールごとに"
11815 "一つのテープブロックに書き込みが行われる。 したがってバイト数が対応するテープ"
11816 "ブロックのサイズを決める。 テープ上のブロックには、書き込みモードの情報は一切"
11817 "含まれない。 読み込みのときに重要なことは、テープのブロックサイズを受け入れ"
11818 "る コマンドを使うかどうかだけである。"
11820 #. type: Plain text
11821 #: build/C/man4/st.4:197
11823 "In variable-block mode the read byte count does not have to match the tape "
11824 "block size exactly. If the byte count is larger than the next block on "
11825 "tape, the driver returns the data and the function returns the actual block "
11826 "size. If the block size is larger than the byte count, the requested amount "
11827 "of data from the start of the block is returned and the rest of the block is "
11830 "可変長ブロックモードでは、読み込みバイト数はテープのブロックサイズと 必ずしも"
11831 "一致していなくても良い。バイト数がテープの次のブロックよりも 大きければ、ドラ"
11832 "イバはそのデータを返し、関数は実際のブロックサイズを返す。 ブロックサイズがバ"
11833 "イト数よりも大きければ、要求された分のデータが ブロックの先頭から読み込まれて"
11834 "返され、ブロックの残りは破棄される。"
11836 #. type: Plain text
11837 #: build/C/man4/st.4:206
11839 "In fixed-block mode the read byte counts can be arbitrary if buffering is "
11840 "enabled, or a multiple of the tape block size if buffering is disabled. "
11841 "Kernels before 2.1.121 allow writes with arbitrary byte count if buffering "
11842 "is enabled. In all other cases (kernel before 2.1.121 with buffering "
11843 "disabled or newer kernel) the write byte count must be a multiple of the "
11846 "固定長ブロックモードでは、バッファリングが有効になっていれば 読み込みバイト数"
11847 "は任意の大きさでよい。バッファリングが無効の場合は、 テープのブロックサイズの"
11848 "整数倍でなければならない。 2.1.121 以前の カーネルでは、バッファリングが有効"
11849 "な場合には 任意のバイト数の書き込みができる。その他の場合すべて (2.1.121 以前"
11850 "のカーネルでバッファが無効な場合と、新しいカーネルの場合) では、書き込みバイ"
11851 "ト数はテープブロックサイズの整数倍でなければならない。"
11853 #. type: Plain text
11854 #: build/C/man4/st.4:215
11856 "In the 2.6 kernel, the driver tries to use direct transfers between the user "
11857 "buffer and the device. If this is not possible, the driver's internal "
11858 "buffer is used. The reasons for not using direct transfers include improper "
11859 "alignment of the user buffer (default is 512 bytes but this can be changed "
11860 "by the HBA driver), one or more pages of the user buffer not reachable by "
11861 "the SCSI adapter, and so on."
11863 "2.6 カーネルでは、このドライバはユーザバッファとデバイス間で、 データの直接転"
11864 "送 (direct transfer) を試みる。 これが不可能な場合は、ドライバの内部バッファ"
11865 "を用いる。 直接転送ができない理由としては、ユーザバッファのアラインメントが適"
11866 "切でない (デフォルトは 512 バイトだが HBA ドライバによって変更されている可能"
11867 "性がある)、 ユーザバッファのページが SCSI アダプタから見えない、 などが考えら"
11870 #. type: Plain text
11871 #: build/C/man4/st.4:218
11873 "A filemark is automatically written to tape if the last tape operation "
11874 "before close was a write."
11876 "テープをクローズする直前のテープ操作命令が書き込みであれば、 ファイルマークが"
11879 #. type: Plain text
11880 #: build/C/man4/st.4:230
11882 "When a filemark is encountered while reading, the following happens. If "
11883 "there are data remaining in the buffer when the filemark is found, the "
11884 "buffered data is returned. The next read returns zero bytes. The following "
11885 "read returns data from the next file. The end of recorded data is signaled "
11886 "by returning zero bytes for two consecutive read calls. The third read "
11887 "returns an error."
11889 "読み込み時にファイルマークに出会うと、以下が実行される。 ファイルマークが見付"
11890 "かったときにバッファにデータが残っていると、 バッファのデータが返される。次の"
11891 "読み込み操作は 0 バイトを返す。 その次の読み込みは次のファイルからのデータを"
11892 "返す。 記録データの末尾は、読み込み操作が二回続けて 0 バイトを返して来るかた"
11893 "ちで通知される。三回目の読み込みはエラーを返す。"
11896 #: build/C/man4/st.4:230
11901 #. type: Plain text
11902 #: build/C/man4/st.4:241
11904 "The driver supports three B<ioctl>(2) requests. Requests not recognized by "
11905 "the B<st> driver are passed to the B<SCSI> driver. The definitions below "
11906 "are from I</usr/include/linux/mtio.h>:"
11908 "ドライバは 3 つの B<ioctl>(2) 要求をサポートしている。 B<st> ドライバによっ"
11909 "て認識されなかった要求は B<SCSI> ドライバにわたされる。 以下の定義は I</usr/"
11910 "include/linux/mtio.h> による。"
11913 #: build/C/man4/st.4:241
11915 msgid "MTIOCTOP \\(em perform a tape operation"
11916 msgstr "MTIOCTOP \\(em テープ操作の実行"
11918 #. type: Plain text
11919 #: build/C/man4/st.4:249
11921 "This request takes an argument of type I<(struct mtop\\ *)>. Not all drives "
11922 "support all operations. The driver returns an B<EIO> error if the drive "
11923 "rejects an operation."
11925 "この要求は I<(struct mtop\\ *)> 型の引数をとる。全てのドライブが全ての操作を"
11926 "サポートしているわけではない。 ドライブが操作を拒否すると、ドライバは B<EIO> "
11929 #. type: Plain text
11930 #: build/C/man4/st.4:257
11933 "/* Structure for MTIOCTOP - mag tape op command: */\n"
11935 " short mt_op; /* operations defined below */\n"
11936 " int mt_count; /* how many of them */\n"
11939 "/* Structure for MTIOCTOP - mag tape op command: */\n"
11941 " short mt_op; /* operations defined below */\n"
11942 " int mt_count; /* how many of them */\n"
11945 #. type: Plain text
11946 #: build/C/man4/st.4:261
11947 msgid "Magnetic Tape operations for normal tape use:"
11948 msgstr "通常のテープ利用のための磁気テープ操作:"
11951 #: build/C/man4/st.4:261
11956 #. type: Plain text
11957 #: build/C/man4/st.4:266
11958 msgid "Backward space over I<mt_count> filemarks."
11960 "I<mt_count> 個のファイルマーク (filemark) 分の後方スペース (backward space)。"
11963 #: build/C/man4/st.4:266
11968 #. type: Plain text
11969 #: build/C/man4/st.4:272
11971 "Backward space over I<mt_count> filemarks. Reposition the tape to the EOT "
11972 "side of the last filemark."
11974 "I<mt_count> 個のファイルマーク分の後方スペース。 テープの位置を最後のファイル"
11978 #: build/C/man4/st.4:272
11983 #. type: Plain text
11984 #: build/C/man4/st.4:277
11985 msgid "Backward space over I<mt_count> records (tape blocks)."
11986 msgstr "I<mt_count> 個のレコード (テープブロック) 分の後方スペース。"
11989 #: build/C/man4/st.4:277
11994 #. type: Plain text
11995 #: build/C/man4/st.4:282
11996 msgid "Backward space over I<mt_count> setmarks."
11997 msgstr "I<mt_count> 個のセットマーク分の後方スペース。"
12000 #: build/C/man4/st.4:282
12002 msgid "B<MTCOMPRESSION>"
12003 msgstr "B<MTCOMPRESSION>"
12005 #. type: Plain text
12006 #: build/C/man4/st.4:290
12008 "Enable compression of tape data within the drive if I<mt_count> is nonzero "
12009 "and disable compression if I<mt_count> is zero. This command uses the MODE "
12010 "page 15 supported by most DATs."
12012 "I<mt_count> が 0 以外なら、ドライブのデータ圧縮を有効にする。 0 なら圧縮を無"
12013 "効にする。このコマンドは MODE ページ 15 を用いる。 これはほとんどの DAT でサ"
12017 #: build/C/man4/st.4:290
12022 #. type: Plain text
12023 #: build/C/man4/st.4:293
12024 msgid "Go to the end of the recorded media (for appending files)."
12025 msgstr "(ファイルを追加するために) メディアの記録部分の最後まで進める。"
12028 #: build/C/man4/st.4:293
12031 msgstr "B<MTERASE>"
12033 #. type: Plain text
12034 #: build/C/man4/st.4:299
12036 "Erase tape. With 2.6 kernel, short erase (mark tape empty) is performed if "
12037 "the argument is zero. Otherwise, long erase (erase all) is done."
12039 "テープの内容を消去する。 2.6 カーネルでは、引数が 0 ならば short erase (テー"
12040 "プが空だと印をつける) を行う。それ以外の場合は long erase (全体を消去する) "
12044 #: build/C/man4/st.4:299
12049 #. type: Plain text
12050 #: build/C/man4/st.4:304
12051 msgid "Forward space over I<mt_count> filemarks."
12052 msgstr "I<mt_count> 個のファイルマーク分の前方スペース (forward space)。"
12055 #: build/C/man4/st.4:304
12060 #. type: Plain text
12061 #: build/C/man4/st.4:310
12063 "Forward space over I<mt_count> filemarks. Reposition the tape to the BOT "
12064 "side of the last filemark."
12066 "I<mt_count> 個のファイルマーク分の前方スペース。 テープの位置は最後のファイル"
12070 #: build/C/man4/st.4:310
12075 #. type: Plain text
12076 #: build/C/man4/st.4:315
12077 msgid "Forward space over I<mt_count> records (tape blocks)."
12078 msgstr "I<mt_count> 個のレコード (テープブロック) 分の前方スペース。"
12081 #: build/C/man4/st.4:315
12086 #. type: Plain text
12087 #: build/C/man4/st.4:320
12088 msgid "Forward space over I<mt_count> setmarks."
12089 msgstr "I<mt_count> 個のセットマーク分の前方スペース。"
12092 #: build/C/man4/st.4:320
12097 #. type: Plain text
12098 #: build/C/man4/st.4:331
12100 "Execute the SCSI load command. A special case is available for some HP "
12101 "autoloaders. If I<mt_count> is the constant B<MT_ST_HPLOADER_OFFSET> plus a "
12102 "number, the number is sent to the drive to control the autoloader."
12104 "SCSI ロードコマンドを実行する。 HP オートローダに限って利用できる。 "
12105 "I<mt_count> が定数 B<MT_ST_HPLOADER_OFFSET> とある数値の和である場合、 その数"
12106 "値がドライブに送られ、オートローダの制御に用いられる。"
12109 #: build/C/man4/st.4:331
12114 #. type: Plain text
12115 #: build/C/man4/st.4:334
12116 msgid "Lock the tape drive door."
12117 msgstr "テープドライブの扉をロックする。"
12120 #: build/C/man4/st.4:334
12122 msgid "B<MTMKPART>"
12123 msgstr "B<MTMKPART>"
12125 #. type: Plain text
12126 #: build/C/man4/st.4:348
12128 "Format the tape into one or two partitions. If I<mt_count> is nonzero, it "
12129 "gives the size of the first partition and the second partition contains the "
12130 "rest of the tape. If I<mt_count> is zero, the tape is formatted into one "
12131 "partition. This command is not allowed for a drive unless the partition "
12132 "support is enabled for the drive (see B<MT_ST_CAN_PARTITIONS> below)."
12134 "テープを 1 または 2 パーティションにフォーマットする。 I<mt_count> が 0 でな"
12135 "ければ、これが最初のパーティションのサイズを与え、 二番目のパーティションが"
12136 "テープの残りになる。 I<mt_count> が 0 の場合は、テープは一つのパーティション"
12137 "としてフォーマットされる。 このコマンドは、パーティションのサポートが有効にさ"
12138 "れた ドライブでなければ使えない (以下の B<MT_ST_CAN_PARTITIONS> を見よ)。"
12141 #: build/C/man4/st.4:348
12146 #. type: Plain text
12147 #: build/C/man4/st.4:353
12149 "No op\\(emflushes the driver's buffer as a side effect. Should be used "
12150 "before reading status with B<MTIOCGET>."
12152 "何も操作を行わない。\\(em副次的な効果として、ドライバーのバッファ をフラッ"
12153 "シュする。 B<MTIOCGET> を使って状態を読み出す前にはこの操作を行うべきである。"
12156 #: build/C/man4/st.4:353
12161 #. type: Plain text
12162 #: build/C/man4/st.4:356
12163 msgid "Rewind and put the drive off line."
12164 msgstr "巻き戻し (rewind) を行い、ドライブをオフライン (off line) にする。"
12167 #: build/C/man4/st.4:356
12170 msgstr "B<MTRESET>"
12172 #. type: Plain text
12173 #: build/C/man4/st.4:359
12174 msgid "Reset drive."
12175 msgstr "ドライブをリセットする。"
12178 #: build/C/man4/st.4:359
12181 msgstr "B<MTRETEN>"
12183 #. type: Plain text
12184 #: build/C/man4/st.4:362
12185 msgid "Re-tension tape."
12187 "テープをリテンション (re-tension) する (テープを最後まで巻いた後、最初まで巻"
12191 #: build/C/man4/st.4:362
12196 #. type: Plain text
12197 #: build/C/man4/st.4:365
12202 #: build/C/man4/st.4:365
12207 #. type: Plain text
12208 #: build/C/man4/st.4:377
12210 "Seek to the tape block number specified in I<mt_count>. This operation "
12211 "requires either a SCSI-2 drive that supports the B<LOCATE> command (device-"
12212 "specific address) or a Tandberg-compatible SCSI-1 drive (Tandberg, Archive "
12213 "Viper, Wangtek, ...). The block number should be one that was previously "
12214 "returned by B<MTIOCPOS> if device-specific addresses are used."
12216 "I<mt_count> で指定されたテープブロック番号をシークする。 この操作が行えるの"
12217 "は、 \\s-1LOCATE\\s+1 コマンド (デバイス固有のアドレス) をサポートする "
12218 "SCSI-2 ドライブか、あるいは Tandberg 互換の SCSI-1 ドライブ (Tandberg, "
12219 "Archive, Viper, Wangtek,…) である。 デバイス固有のアドレスが利用されている場"
12220 "合は、ブロック番号は 以前に \\s-1MTIOCPOS\\s+1 によって返されたものにすべきで"
12224 #: build/C/man4/st.4:377
12226 msgid "B<MTSETBLK>"
12227 msgstr "B<MTSETBLK>"
12229 #. type: Plain text
12230 #: build/C/man4/st.4:382
12232 "Set the drive's block length to the value specified in I<mt_count>. A block "
12233 "length of zero sets the drive to variable block size mode."
12235 "I<mt_count> の値をドライブのブロック長 (block length) としてセットする。 ブ"
12236 "ロック長を 0 にするとドライブは可変長ブロックサイズモードにセッ トされる。"
12239 #: build/C/man4/st.4:382
12241 msgid "B<MTSETDENSITY>"
12242 msgstr "B<MTSETDENSITY>"
12244 #. type: Plain text
12245 #: build/C/man4/st.4:388
12247 "Set the tape density to the code in I<mt_count>. The density codes "
12248 "supported by a drive can be found from the drive documentation."
12250 "テープ密度 (tape density) を I<mt_count> で示されるコードに変更する。ドライブ"
12251 "でサポートされている密度コード については、ドライブの文書に書いてあるだろう。"
12254 #: build/C/man4/st.4:388
12256 msgid "B<MTSETPART>"
12257 msgstr "B<MTSETPART>"
12259 #. type: Plain text
12260 #: build/C/man4/st.4:397
12262 "The active partition is switched to I<mt_count>. The partitions are "
12263 "numbered from zero. This command is not allowed for a drive unless the "
12264 "partition support is enabled for the drive (see B<MT_ST_CAN_PARTITIONS> "
12267 "アクティブなパーティションを第 I<mt_count> 番目に切り替える。パーティション"
12268 "は 0 から数える。 このコマンドは、パーティションのサポートが有効にされた ドラ"
12269 "イブでなければ使えない (以下の B<MT_ST_CAN_PARTITIONS> を見よ)。"
12272 #: build/C/man4/st.4:397
12274 msgid "B<MTUNLOAD>"
12275 msgstr "B<MTUNLOAD>"
12277 #. type: Plain text
12278 #: build/C/man4/st.4:400
12279 msgid "Execute the SCSI unload command (does not eject the tape)."
12280 msgstr "SCSI unload コマンドを実行する (テープのイジェクトは行わない)。"
12283 #: build/C/man4/st.4:400
12285 msgid "B<MTUNLOCK>"
12286 msgstr "B<MTUNLOCK>"
12288 #. type: Plain text
12289 #: build/C/man4/st.4:403
12290 msgid "Unlock the tape drive door."
12291 msgstr "テープドライブの扉のロックを解除する。"
12294 #: build/C/man4/st.4:403
12299 #. type: Plain text
12300 #: build/C/man4/st.4:408
12301 msgid "Write I<mt_count> filemarks."
12302 msgstr "I<mt_count> 個のファイルマークを書き込む。"
12305 #: build/C/man4/st.4:408
12310 #. type: Plain text
12311 #: build/C/man4/st.4:413
12312 msgid "Write I<mt_count> setmarks."
12313 msgstr "I<mt_count> 個のセットマークを書き込む。"
12315 #. type: Plain text
12316 #: build/C/man4/st.4:415
12318 "Magnetic Tape operations for setting of device options (by the superuser):"
12320 "デバイスオプションの設定のための (スーパーユーザによる) 磁気テープ操作:"
12323 #: build/C/man4/st.4:415
12325 msgid "B<MTSETDRVBUFFER>"
12326 msgstr "B<MTSETDRVBUFFER>"
12328 #. type: Plain text
12329 #: build/C/man4/st.4:424
12331 "Set various drive and driver options according to bits encoded in "
12332 "I<mt_count>. These consist of the drive's buffering mode, a set of Boolean "
12333 "driver options, the buffer write threshold, defaults for the block size and "
12334 "density, and timeouts (only in kernels 2.1 and later). A single operation "
12335 "can affect only one item in the list above (the Booleans counted as one "
12338 "いろいろなドライブとドライバーのオプションを I<mt_count> にエンコードされた各"
12339 "ビットに従って設定する。 オプションには、ドライブのバッファリングモード、 "
12340 "ブール値のドライバオプションの集合、 バッファの書き込み閾値 (デフォルトはブ"
12341 "ロックサイズと密度)、 タイムアウト値が含まれる (カーネル 2.1 以降)。 一回の操"
12342 "作で変えられるのは、上記のリストのどれか一つだけである (複数のブール値はまと"
12345 #. type: Plain text
12346 #: build/C/man4/st.4:428
12348 "A value having zeros in the high-order 4 bits will be used to set the "
12349 "drive's buffering mode. The buffering modes are:"
12351 "高位の4ビットがゼロである値は、 ドライブのバッファリングモードの設定に使われ"
12352 "る。 バッファリングモードは以下の通り:"
12355 #: build/C/man4/st.4:429
12360 #. type: Plain text
12361 #: build/C/man4/st.4:434
12363 "The drive will not report B<GOOD> status on write commands until the data "
12364 "blocks are actually written to the medium."
12366 "ドライブはライトコマンドに対し、 データブロックが実際に媒体に書き込まれるま"
12367 "で B<GOOD> のステータスを返さない。"
12370 #: build/C/man4/st.4:434
12375 #. type: Plain text
12376 #: build/C/man4/st.4:439
12378 "The drive may report B<GOOD> status on write commands as soon as all the "
12379 "data has been transferred to the drive's internal buffer."
12381 "ドライブはライトコマンドに対し、 すべてのデータがドライブの内部バッファに転送"
12382 "されるとすぐに、 B<GOOD> のステータスを返すことができる。"
12385 #: build/C/man4/st.4:439
12390 #. type: Plain text
12391 #: build/C/man4/st.4:446
12393 "The drive may report B<GOOD> status on write commands as soon as (a) all the "
12394 "data has been transferred to the drive's internal buffer, and (b) all "
12395 "buffered data from different initiators has been successfully written to the "
12398 "ライトコマンドに対し、以下の 2 つの条件がそろった場合、 ドライブはすぐに "
12399 "B<GOOD> ステータスを返す事ができる。 (a) すべてのデータがドライブの内部バッ"
12400 "ファに転送された。 (b) 別々のイニシエーターから来たバッファデータが、 すべて"
12403 #. type: Plain text
12404 #: build/C/man4/st.4:457
12406 "To control the write threshold the value in I<mt_count> must include the "
12407 "constant B<MT_ST_WRITE_THRESHOLD> bitwise ORed with a block count in the low "
12408 "28 bits. The block count refers to 1024-byte blocks, not the physical block "
12409 "size on the tape. The threshold cannot exceed the driver's internal buffer "
12410 "size (see DESCRIPTION, above)."
12412 "書き込み閾値を制御するには、 I<mt_count> には、定数 B<MT_ST_WRITE_THRESHOLD> "
12413 "とブロックカウントのビット毎の OR をとった値を 下位の 28ビットに含まねばなら"
12414 "ない。 このブロックカウントは 1024 バイトブロックを単位としたもので、 テープ"
12415 "の物理ブロックサイズを単位としたものではない。 また、閾値はドライバの内部バッ"
12416 "ファ (上記の説明参照) のサイズを越える事はできない。"
12418 #. type: Plain text
12419 #: build/C/man4/st.4:478
12421 "To set and clear the Boolean options the value in I<mt_count> must include "
12422 "one of the constants B<MT_ST_BOOLEANS>, B<MT_ST_SETBOOLEANS>, "
12423 "B<MT_ST_CLEARBOOLEANS>, or B<MT_ST_DEFBOOLEANS> bitwise ORed with whatever "
12424 "combination of the following options is desired. Using B<MT_ST_BOOLEANS> "
12425 "the options can be set to the values defined in the corresponding bits. "
12426 "With B<MT_ST_SETBOOLEANS> the options can be selectively set and with "
12427 "B<MT_ST_DEFBOOLEANS> selectively cleared."
12429 "ブール値のフラグを設定・解除するには、 I<mt_count> の値は B<MT_ST_BOOLEANS>, "
12430 "B<MT_ST_SETBOOLEANS>, B<MT_ST_CLEARBOOLEANS>, B<MT_ST_DEFBOOLEANS> のいずれか"
12431 "一つの値に、以下のオプションの任意の組み合わせに対して ビット毎の OR を取った"
12432 "ものを指定する。 B<MT_ST_BOOLEANS>を用いると、 オプションを対応するビットに対"
12433 "して定義されている値に設定できる。 B<MT_ST_SETBOOLEANS>を用いると、 オプショ"
12434 "ンは選択的に設定され、 B<MT_ST_DEFBOOLEANS>を用いると 選択的に解除される。"
12436 #. type: Plain text
12437 #: build/C/man4/st.4:486
12439 "The default options for a tape device are set with B<MT_ST_DEFBOOLEANS>. A "
12440 "nonactive tape device (e.g., device with minor 32 or 160) is activated when "
12441 "the default options for it are defined the first time. An activated device "
12442 "inherits from the device activated at start-up the options not set "
12445 "テープデバイスのデフォルトのオプションは B<MT_ST_DEFBOOLEANS> によって設定さ"
12446 "れる。 アクティブでないテープデバイス (例: マイナー番号 が 32 や 160 のデバイ"
12447 "ス) は、それらに対するデフォルトのオプションが最初に定義されたときに アク"
12448 "ティブになる。アクティブにされたデバイスは、 起動時にアクティブにされたデバイ"
12449 "スから、 明示的に指定されなかったオプションを継承する。"
12451 #. type: Plain text
12452 #: build/C/man4/st.4:488
12453 msgid "The Boolean options are:"
12454 msgstr "ブール値のオプションは以下の通り:"
12457 #: build/C/man4/st.4:489
12459 msgid "B<MT_ST_BUFFER_WRITES> (Default: true)"
12460 msgstr "B<MT_ST_BUFFER_WRITES> (デフォルト: 真)"
12462 #. type: Plain text
12463 #: build/C/man4/st.4:495
12465 "Buffer all write operations in fixed-block mode. If this option is false "
12466 "and the drive uses a fixed block size, then all write operations must be for "
12467 "a multiple of the block size. This option must be set false to write "
12468 "reliable multivolume archives."
12470 "固定長ブロックモードにおけるすべての書き込み操作をバッファリングする。 このオ"
12471 "プションが偽であり、かつドライブが固定長ブロックサイズの時は、 すべての書き込"
12472 "み操作はブロックサイズの倍数の大きさで行わなければならない。 信頼性のあるマル"
12473 "チボリュームアーカイブを書き込むためには、 このオプションは偽に設定されていな"
12477 #: build/C/man4/st.4:495
12479 msgid "B<MT_ST_ASYNC_WRITES> (Default: true)"
12480 msgstr "B<MT_ST_ASYNC_WRITES> (デフォルト: 真)"
12482 #. type: Plain text
12483 #: build/C/man4/st.4:505
12485 "When this option is true, write operations return immediately without "
12486 "waiting for the data to be transferred to the drive if the data fits into "
12487 "the driver's buffer. The write threshold determines how full the buffer "
12488 "must be before a new SCSI write command is issued. Any errors reported by "
12489 "the drive will be held until the next operation. This option must be set "
12490 "false to write reliable multivolume archives."
12492 "このオプションが真の時には、データがドライバのバッファに収まる時には データが"
12493 "ドライブに転送されるのを待たずに、すぐに書き込み操作が返って来る。 バッファが"
12494 "どのくらい空いたら次の SCSI write コマンドを発行できるかは、 書き込み閾値に"
12495 "よって決まる。 ドライブが返すすべてのエラーは、次の操作まで保存される。 信頼"
12496 "性のあるマルチボリュームアーカイブを書き込むためには、 このオプションは偽に設"
12500 #: build/C/man4/st.4:505
12502 msgid "B<MT_ST_READ_AHEAD> (Default: true)"
12503 msgstr "B<MT_ST_READ_AHEAD> (デフォルト: 真)"
12505 #. type: Plain text
12506 #: build/C/man4/st.4:511
12508 "This option causes the driver to provide read buffering and read-ahead in "
12509 "fixed-block mode. If this option is false and the drive uses a fixed block "
12510 "size, then all read operations must be for a multiple of the block size."
12512 "このオプションを指定すると、 ドライバは固定長ブロックモードで読み込みバッファ"
12513 "リングと先読みをするようになる。 このオプションが偽であり、かつドライブが固定"
12514 "長ブロックサイズの時は、 すべての読み込み操作はブロックサイズの倍数の大きさで"
12518 #: build/C/man4/st.4:511
12520 msgid "B<MT_ST_TWO_FM> (Default: false)"
12521 msgstr "B<MT_ST_TWO_FM> (デフォルト: 偽)"
12523 #. type: Plain text
12524 #: build/C/man4/st.4:517
12526 "This option modifies the driver behavior when a file is closed. The normal "
12527 "action is to write a single filemark. If the option is true, the driver "
12528 "will write two filemarks and backspace over the second one."
12530 "このオプションはファイルがクローズされた時のドライバーの振舞いを変更する。 一"
12531 "つのファイルマークを書き込むのが通常の動作である。 このオプションが真の時に"
12532 "は、 ドライバーは 2 つのファイルマークを書き込んで、 2 つめのファイルマークの"
12535 #. type: Plain text
12536 #: build/C/man4/st.4:526
12538 "Note: This option should not be set true for QIC tape drives since they are "
12539 "unable to overwrite a filemark. These drives detect the end of recorded "
12540 "data by testing for blank tape rather than two consecutive filemarks. Most "
12541 "other current drives also detect the end of recorded data and using two "
12542 "filemarks is usually necessary only when interchanging tapes with some other "
12545 "注意: QICテープドライブはファイルマークに上書きすることができないので、 この"
12546 "オプションを真にしてはならない。 これらのドライブは記録データの末尾の検知"
12547 "に、 ファイルマークが 2つ続けてあるかではなく、 ブランクテープかどうかのテス"
12548 "トを用いる。 現在の他のほとんどのドライブも、記録データの末尾を検知する。 2 "
12549 "つのファイルマークが必要になるのは、 他のシステムとテープをやりとりする場合で"
12553 #: build/C/man4/st.4:526
12555 msgid "B<MT_ST_DEBUGGING> (Default: false)"
12556 msgstr "B<MT_ST_DEBUGGING> (デフォルト: 偽)"
12558 #. type: Plain text
12559 #: build/C/man4/st.4:532
12561 "This option turns on various debugging messages from the driver (effective "
12562 "only if the driver was compiled with B<DEBUG> defined nonzero)."
12564 "このオプションを真にすると、 ドライバはいろいろなデバッグ用メッセージを出すよ"
12565 "うになる (B<DEBUG> を非ゼロに定義してドライバをコンパイルしている時のみ有"
12569 #: build/C/man4/st.4:532
12571 msgid "B<MT_ST_FAST_EOM> (Default: false)"
12572 msgstr "B<MT_ST_FAST_EOM> (デフォルト: 偽)"
12574 #. type: Plain text
12575 #: build/C/man4/st.4:546
12577 "This option causes the B<MTEOM> operation to be sent directly to the drive, "
12578 "potentially speeding up the operation but causing the driver to lose track "
12579 "of the current file number normally returned by the B<MTIOCGET> request. If "
12580 "B<MT_ST_FAST_EOM> is false, the driver will respond to an B<MTEOM> request "
12581 "by forward spacing over files."
12583 "このオプションを真にすると、 B<MTEOM> 操作が直接ドライブに送られるようにな"
12584 "る。 操作が早くなるはずだが、 ドライバが現在のファイル番号を見失うことになる "
12585 "(これは通常なら B<MTIOCGET> リクエストによって返される)。 B<MT_ST_FAST_EOM> "
12586 "が偽の時には、ドライバは B<MTEOM> リクエストに応えるとき、前方にファイルを一"
12590 #: build/C/man4/st.4:546
12592 msgid "B<MT_ST_AUTO_LOCK> (Default: false)"
12593 msgstr "B<MT_ST_AUTO_LOCK> (デフォルト: 偽)"
12595 #. type: Plain text
12596 #: build/C/man4/st.4:550
12598 "When this option is true, the drive door is locked when the device is opened "
12599 "and unlocked when it is closed."
12601 "このオプションが真の時には、 デバイスがオープンされるとドライブの扉がロックさ"
12602 "れ、 クローズされるとアンロックされる。"
12605 #: build/C/man4/st.4:550
12607 msgid "B<MT_ST_DEF_WRITES> (Default: false)"
12608 msgstr "B<MT_ST_DEF_WRITES> (デフォルト: 偽)"
12610 #. type: Plain text
12611 #: build/C/man4/st.4:567
12613 "The tape options (block size, mode, compression, etc.) may change when "
12614 "changing from one device linked to a drive to another device linked to the "
12615 "same drive depending on how the devices are defined. This option defines "
12616 "when the changes are enforced by the driver using SCSI-commands and when the "
12617 "drives auto-detection capabilities are relied upon. If this option is "
12618 "false, the driver sends the SCSI-commands immediately when the device is "
12619 "changed. If the option is true, the SCSI-commands are not sent until a "
12620 "write is requested. In this case, the drive firmware is allowed to detect "
12621 "the tape structure when reading and the SCSI-commands are used only to make "
12622 "sure that a tape is written according to the correct specification."
12624 "テープオプション (ブロックサイズ、モード、圧縮など) があるドライブにリンクさ"
12625 "れたデバイスで変更されると、 その同じドライブにリンクされた他のデバイスでも変"
12626 "更されることがある (そのデバイスの定義による)。このオプションは、 ドライバに"
12627 "よる変更をいつ SCSI コマンドによって反映させるかと、 ドライブの自動検知機能が"
12628 "いつ信頼して良いのかを定義する。 このオプションを偽にしておくと、 デバイスの"
12629 "変更があるとドライバはすぐに SCSI コマンドを送る。 真にしておくと、 SCSI コマ"
12630 "ンドは書き込みが要求されるまで送られない。 後者の場合は、読み込みの際にドライ"
12631 "ブのファームウェアによって テープ構造の検知が行える。また SCSI コマンドは、 "
12632 "テープが正しい指定に沿って書き込まれているかどうかの 確認のためだけに用いられ"
12636 #: build/C/man4/st.4:567
12638 msgid "B<MT_ST_CAN_BSR> (Default: false)"
12639 msgstr "B<MT_ST_CAN_BSR> (デフォルト: 偽)"
12641 #. type: Plain text
12642 #: build/C/man4/st.4:580
12644 "When read-ahead is used, the tape must sometimes be spaced backward to the "
12645 "correct position when the device is closed and the SCSI command to space "
12646 "backward over records is used for this purpose. Some older drives can't "
12647 "process this command reliably and this option can be used to instruct the "
12648 "driver not to use the command. The end result is that, with read-ahead and "
12649 "fixed-block mode, the tape may not be correctly positioned within a file "
12650 "when the device is closed. With 2.6 kernel, the default is true for drives "
12651 "supporting SCSI-3."
12653 "先読みを使うと、テープをクローズするときに、 場合によってはテープを正しい位置"
12654 "に逆戻ししなければならないことがある。 これには、レコードを越えて逆戻しする "
12655 "SCSI コマンドが用いられる。 古いドライブでは、このコマンド処理の信頼性が低い"
12656 "ことがあるが、 このオプションを指定すると、 ドライバにこのコマンドの利用を禁"
12657 "止することができる。 先読みと固定長ブロックモードを用いていると、最終的な結果"
12658 "として、 デバイスのクローズ時にテープが正しい位置にならないことがある。 2.6 "
12659 "カーネルでは、SCSI-3 をサポートしているドライブに対して、 この値のデフォルト"
12663 #: build/C/man4/st.4:580
12665 msgid "B<MT_ST_NO_BLKLIMS> (Default: false)"
12666 msgstr "B<MT_ST_NO_BLKLIMS> (デフォルト: 偽)"
12668 #. type: Plain text
12669 #: build/C/man4/st.4:589
12671 "Some drives don't accept the B<READ BLOCK LIMITS> SCSI command. If this is "
12672 "used, the driver does not use the command. The drawback is that the driver "
12673 "can't check before sending commands if the selected block size is acceptable "
12676 "ドライブによっては B<READ BLOCK LIMITS SCSI> コマンドを受けつけないことがあ"
12677 "る。 このオプションを用いると、ドライバはこのコマンドを用いない。 欠点は、指"
12678 "定したブロックサイズがドライブに受理されてしまうと、 ドライバのコマンド送信前"
12682 #: build/C/man4/st.4:589
12684 msgid "B<MT_ST_CAN_PARTITIONS> (Default: false)"
12685 msgstr "B<MT_ST_CAN_PARTITIONS> (デフォルト: 偽)"
12687 #. type: Plain text
12688 #: build/C/man4/st.4:594
12690 "This option enables support for several partitions within a tape. The "
12691 "option applies to all devices linked to a drive."
12693 "このオプションは、一つのテープに複数パーティションを置くことを サポートするか"
12694 "どうかを決める。 このオプションはドライブにリンクされた全てのデバイスに適用さ"
12698 #: build/C/man4/st.4:594
12700 msgid "B<MT_ST_SCSI2LOGICAL> (Default: false)"
12703 #. type: Plain text
12704 #: build/C/man4/st.4:609
12706 "This option instructs the driver to use the logical block addresses defined "
12707 "in the SCSI-2 standard when performing the seek and tell operations (both "
12708 "with B<MTSEEK> and B<MTIOCPOS> commands and when changing tape partition). "
12709 "Otherwise, the device-specific addresses are used. It is highly advisable "
12710 "to set this option if the drive supports the logical addresses because they "
12711 "count also filemarks. There are some drives that support only the logical "
12714 "seek および tell 操作 (両者とも B<MTSEEK>・B<MTIOCPOS> コマンドを伴い、テープ"
12715 "位置を変更するとき) の際に、 SCSI-2 の標準で定義されている論理ブロックアドレ"
12716 "スを用いるかどうかを ドライバに伝える。 偽だとデバイス固有のアドレスが用いら"
12717 "れる。 ドライブが論理アドレスをサポートしているときは、 このオプションをセッ"
12718 "トすることを強く勧める。 このモードではファイルマークもカウントするからであ"
12719 "る。 論理ブロックアドレスしかサポートしないドライブもいくつか存在している。"
12722 #: build/C/man4/st.4:609
12724 msgid "B<MT_ST_SYSV> (Default: false)"
12725 msgstr "B<MT_ST_SYSV> (デフォルト: 偽)"
12727 #. type: Plain text
12728 #: build/C/man4/st.4:620
12730 "When this option is enabled, the tape devices use the SystemV semantics. "
12731 "Otherwise, the BSD semantics are used. The most important difference "
12732 "between the semantics is what happens when a device used for reading is "
12733 "closed: in System V semantics the tape is spaced forward past the next "
12734 "filemark if this has not happened while using the device. In BSD semantics "
12735 "the tape position is not changed."
12737 "このオプションが真になっていると、テープデバイスは SystemV のルールを用いる。"
12738 "偽だと BSD のルールを用いる。 これらのルール間の最も大きな違いは、読み込みを"
12739 "行っていた デバイスがクローズされたときの振舞いである。 System V のルールで"
12740 "は、テープは次のファイルマークを越えて移動する (デバイスの利用時にこれが行わ"
12741 "れなかった場合)。 BSD のルールではテープ位置は変更されない。"
12744 #: build/C/man4/st.4:620
12746 msgid "B<MT_NO_WAIT> (Default: false)"
12747 msgstr "B<MT_NO_WAIT> (デフォルト: 偽)"
12749 #. type: Plain text
12750 #: build/C/man4/st.4:624
12752 "Enables immediate mode (i.e., don't wait for the command to finish) for some "
12753 "commands (e.g., rewind)."
12755 "即時モード (immediate mode; コマンドの終了を待たない) を、ある種のコマンド "
12756 "(rewind など) に対して有効にする。"
12758 #. type: Plain text
12759 #: build/C/man4/st.4:626
12760 msgid "An example:"
12763 #. type: Plain text
12764 #: build/C/man4/st.4:634
12767 "struct mtop mt_cmd;\n"
12768 "mt_cmd.mt_op = MTSETDRVBUFFER;\n"
12769 "mt_cmd.mt_count = MT_ST_BOOLEANS |\n"
12770 " MT_ST_BUFFER_WRITES | MT_ST_ASYNC_WRITES;\n"
12771 "ioctl(fd, MTIOCTOP, mt_cmd);\n"
12773 "struct mtop mt_cmd;\n"
12774 "mt_cmd.mt_op = MTSETDRVBUFFER;\n"
12775 "mt_cmd.mt_count = MT_ST_BOOLEANS |\n"
12776 " MT_ST_BUFFER_WRITES | MT_ST_ASYNC_WRITES;\n"
12777 "ioctl(fd, MTIOCTOP, mt_cmd);\n"
12779 #. type: Plain text
12780 #: build/C/man4/st.4:644
12782 "The default block size for a device can be set with B<MT_ST_DEF_BLKSIZE> and "
12783 "the default density code can be set with B<MT_ST_DEFDENSITY>. The values "
12784 "for the parameters are or'ed with the operation code."
12786 "デバイスのデフォルトのブロックサイズは B<MT_ST_DEF_BLKSIZE> によって設定で"
12787 "き、デフォルトの密度コードは B<MT_ST_DEFDENSITY> によって設定できる。 これら"
12788 "のパラメータの値は操作コードと OR して与える。"
12790 #. type: Plain text
12791 #: build/C/man4/st.4:661
12793 "With kernels 2.1.x and later, the timeout values can be set with the "
12794 "subcommand B<MT_ST_SET_TIMEOUT> ORed with the timeout in seconds. The long "
12795 "timeout (used for rewinds and other commands that may take a long time) can "
12796 "be set with B<MT_ST_SET_LONG_TIMEOUT>. The kernel defaults are very long to "
12797 "make sure that a successful command is not timed out with any drive. "
12798 "Because of this the driver may seem stuck even if it is only waiting for the "
12799 "timeout. These commands can be used to set more practical values for a "
12800 "specific drive. The timeouts set for one device apply for all devices "
12801 "linked to the same drive."
12803 "2.1.x 以降のカーネルでは、タイムアウト値の設定は、 サブコマンド "
12804 "B<MT_ST_SET_TIMEOUT> に秒単位のタイムアウト値を OR して与えることによって行え"
12805 "る。 long タイムアウト (巻き戻しなど、長い時間がかかるコマンドに対して用いら"
12806 "れる) は B<MT_ST_SET_LONG_TIMEOUT> で設定できる。 カーネルのデフォルトは非常"
12807 "に長く、どのドライブでも 成功しているコマンドが決してタイムアウトしないように"
12808 "なっている。 したがって、ドライバはタイムアウトを待っているだけなのに、 刺"
12809 "さった (stuck した) ように見えることがある。これらのコマンドを使えば、 特定の"
12810 "ドライブに対してもう少し実際的な値に設定することができる。 一つのデバイスに設"
12811 "定したタイムアウト値は、 それと同じドライブにリンクした全てのデバイスに適用さ"
12814 #. type: Plain text
12815 #: build/C/man4/st.4:682
12817 "Starting from kernels 2.4.19 and 2.5.43, the driver supports a status bit "
12818 "which indicates whether the drive requests cleaning. The method used by the "
12819 "drive to return cleaning information is set using the B<MT_ST_SEL_CLN> "
12820 "subcommand. If the value is zero, the cleaning bit is always zero. If the "
12821 "value is one, the TapeAlert data defined in the SCSI-3 standard is used (not "
12822 "yet implemented). Values 2-17 are reserved. If the lowest eight bits are "
12823 "E<gt>= 18, bits from the extended sense data are used. The bits 9-16 "
12824 "specify a mask to select the bits to look at and the bits 17-23 specify the "
12825 "bit pattern to look for. If the bit pattern is zero, one or more bits under "
12826 "the mask indicate the cleaning request. If the pattern is nonzero, the "
12827 "pattern must match the masked sense data byte."
12829 "2.4.19 および 2.5.43 以降のカーネルでは、 このドライバはドライブのクリーニン"
12830 "グが必要かどうかを示す 状態ビットをサポートする。 ドライブがクリーニング情報"
12831 "を返させるかどうかは、 B<MT_ST_SEL_CLN> サブコマンドによって設定できる。 この"
12832 "値が 0 だと、クリーニングビットは常に 0 となる。 値を 1 にすると、SCSI-3 標準"
12833 "で規定されている TapeAlert データが用いられる (まだ実装されていない) 値とし"
12834 "ては 2 から 17 が予約されている。 低位側の 8 ビットが 18 以上だと、拡張状態"
12835 "データ (extended sense data) が用いられる。第 9-16 ビットは注目すべきビット"
12836 "を選択するためのマスクを指定し、 第 17-23 ビットは探すべきビットパターンを指"
12837 "定する。 このビットパターンが 0 のときは、 マスク下のビット (群) がクリーニン"
12838 "グ要求を示す。パターンが 0 でなければ、 このパターンがマスク後の状態データバ"
12842 #: build/C/man4/st.4:682
12844 msgid "MTIOCGET \\(em get status"
12845 msgstr "MTIOCGET \\(em ステータスの取得"
12847 #. type: Plain text
12848 #: build/C/man4/st.4:686
12849 msgid "This request takes an argument of type I<(struct mtget\\ *)>."
12850 msgstr "このリクエストは I<(struct mtget\\ *)> という型の引数をとる。"
12852 #. type: Plain text
12853 #: build/C/man4/st.4:701
12856 "/* structure for MTIOCGET - mag tape get status command */\n"
12859 " long mt_resid;\n"
12860 " /* the following registers are device dependent */\n"
12861 " long mt_dsreg;\n"
12862 " long mt_gstat;\n"
12863 " long mt_erreg;\n"
12864 " /* The next two fields are not always used */\n"
12865 " daddr_t mt_fileno;\n"
12866 " daddr_t mt_blkno;\n"
12869 "/* structure for MTIOCGET - mag tape get status command */\n"
12872 " long mt_resid;\n"
12873 " /* the following registers are device dependent */\n"
12874 " long mt_dsreg;\n"
12875 " long mt_gstat;\n"
12876 " long mt_erreg;\n"
12877 " /* The next two fields are not always used */\n"
12878 " daddr_t mt_fileno;\n"
12879 " daddr_t mt_blkno;\n"
12883 #: build/C/man4/st.4:703
12886 msgstr "I<mt_type>"
12888 #. type: Plain text
12889 #: build/C/man4/st.4:712
12891 "The header file defines many values for I<mt_type>, but the current driver "
12892 "reports only the generic types B<MT_ISSCSI1> (Generic SCSI-1 tape) and "
12893 "B<MT_ISSCSI2> (Generic SCSI-2 tape)."
12895 "ヘッダファイル中には多くの I<mt_type> の値が定義されているが、現行のドライバ"
12896 "は汎用のタイプである B<MT_ISSCSI1> (汎用 SCSI-1 テープ) および B<MT_ISSCSI2> "
12897 "(汎用 SCSI-2 テープ) のみを返す。"
12900 #: build/C/man4/st.4:712
12902 msgid "I<mt_resid>"
12903 msgstr "I<mt_resid>"
12905 #. type: Plain text
12906 #: build/C/man4/st.4:714
12907 msgid "contains the current tape partition number."
12908 msgstr "現在のテープ位置番号。"
12911 #: build/C/man4/st.4:714
12913 msgid "I<mt_dsreg>"
12914 msgstr "I<mt_dsreg>"
12916 #. type: Plain text
12917 #: build/C/man4/st.4:723
12919 "reports the drive's current settings for block size (in the low 24 bits) and "
12920 "density (in the high 8 bits). These fields are defined by "
12921 "B<MT_ST_BLKSIZE_SHIFT>, B<MT_ST_BLKSIZE_MASK>, B<MT_ST_DENSITY_SHIFT>, and "
12922 "B<MT_ST_DENSITY_MASK>."
12924 "ドライブのブロックサイズと密度の現在の設定を報告する (下位 24 ビットがブロッ"
12925 "クサイズ、上位 8 ビットが密度)。 これらのフィールドは、 "
12926 "B<MT_ST_BLKSIZE_SHIFT>, B<MT_ST_BLKSIZE_MASK>, B<MT_ST_DENSITY_SHIFT>, "
12927 "B<MT_ST_DENSITY_MASK> で定義されている。"
12930 #: build/C/man4/st.4:723
12932 msgid "I<mt_gstat>"
12933 msgstr "I<mt_gstat>"
12935 #. type: Plain text
12936 #: build/C/man4/st.4:726
12938 "reports generic (device independent) status information. The header file "
12939 "defines macros for testing these status bits:"
12941 "汎用の (デバイスに依存しない) ステータスを報告する。 これらのステータスビット"
12942 "をテストするためのマクロが ヘッダファイルで定義されている。"
12944 #. type: Plain text
12945 #: build/C/man4/st.4:733
12947 "B<GMT_EOF>(I<x>): The tape is positioned just after a filemark (always false "
12948 "after an B<MTSEEK> operation)."
12950 "B<GMT_EOF>(I<x>): テープはファイルマークの直後に位置している。 (B<MTSEEK> 操"
12953 #. type: Plain text
12954 #: build/C/man4/st.4:739
12956 "B<GMT_BOT>(I<x>): The tape is positioned at the beginning of the first file "
12957 "(always false after an B<MTSEEK> operation)."
12959 "B<GMT_BOT>(I<x>): テープは最初のファイルの先頭に位置している。 (B<MTSEEK> 操"
12962 #. type: Plain text
12963 #: build/C/man4/st.4:742
12965 "B<GMT_EOT>(I<x>): A tape operation has reached the physical End Of Tape."
12966 msgstr "B<GMT_EOT>(I<x>): テープ操作はテープの物理的な終点に達した。"
12968 #. type: Plain text
12969 #: build/C/man4/st.4:748
12971 "B<GMT_SM>(I<x>): The tape is currently positioned at a setmark (always false "
12972 "after an B<MTSEEK> operation)."
12974 "\\s-1GMT_SM(\\s+1I<x>\\s-1)\\s+1: テープは現在セットマークに位置している。 "
12975 "(B<MTSEEK> 操作の後では常に偽)"
12977 #. type: Plain text
12978 #: build/C/man4/st.4:751
12979 msgid "B<GMT_EOD>(I<x>): The tape is positioned at the end of recorded data."
12980 msgstr "B<GMT_EOD>(I<x>): テープは記録データの末尾に位置している。"
12982 #. type: Plain text
12983 #: build/C/man4/st.4:756
12985 "B<GMT_WR_PROT>(I<x>): The drive is write-protected. For some drives this "
12986 "can also mean that the drive does not support writing on the current medium "
12989 "B<GMT_WR_PROT>(I<x>): ドライブはライトプロテクトされている。 これはドライブに"
12990 "よっては、 ドライブが現在のメディアタイプへの書き込みを サポートしていない事"
12993 #. type: Plain text
12994 #: build/C/man4/st.4:761
12996 "B<GMT_ONLINE>(I<x>): The last B<open>(2) found the drive with a tape in "
12997 "place and ready for operation."
12999 "B<GMT_ONLINE>(I<x>): もっとも最近の B<open>(2) が、テープが入っていて操作の"
13000 "準備ができているドライブを検知した。"
13002 #. type: Plain text
13003 #: build/C/man4/st.4:765
13005 "B<GMT_D_6250>(I<x>), B<GMT_D_1600>(I<x>), B<GMT_D_800>(I<x>): This "
13006 "\\(lqgeneric\\(rq status information reports the current density setting for "
13007 "9-track \\(12\" tape drives only."
13009 "B<GMT_D_6250>(I<x>), B<GMT_D_1600>(I<x>), B<GMT_D_800>(I<x>): この「汎用」の"
13010 "ステータス情報は、 9-トラック \\(12\" テープドライブの場合にのみ、 現在の密度"
13013 #. type: Plain text
13014 #: build/C/man4/st.4:768
13015 msgid "B<GMT_DR_OPEN>(I<x>): The drive does not have a tape in place."
13016 msgstr "B<GMT_DR_OPEN>(I<x>): ドライブにテープが入っていない。"
13018 #. type: Plain text
13019 #: build/C/man4/st.4:776
13021 "B<GMT_IM_REP_EN>(I<x>): Immediate report mode. This bit is set if there are "
13022 "no guarantees that the data has been physically written to the tape when the "
13023 "write call returns. It is set zero only when the driver does not buffer "
13024 "data and the drive is set not to buffer data."
13026 "B<GMT_IM_REP_EN>(I<x>): 即時報告モード。 write コールが戻ったとき、 テープに"
13027 "対して物理的な書き込みが行われたかどうかを保証できない場合に、 このビットが"
13028 "セットされる。ドライバがデータをバッファリングせず、 ドライブもデータをバッ"
13029 "ファリングしない場合に限って、 この値は 0 にセットされる。"
13031 #. type: Plain text
13032 #: build/C/man4/st.4:780
13034 "B<GMT_CLN>(I<x>): The drive has requested cleaning. Implemented in kernels "
13035 "since 2.4.19 and 2.5.43."
13037 "B<GMT_CLN>(I<x>): ドライブがクリーニングを要求している。 カーネル 2.4.19 およ"
13038 "び 2.5.43 以降で実装された。"
13041 #: build/C/man4/st.4:781
13043 msgid "I<mt_erreg>"
13044 msgstr "I<mt_erreg>"
13046 #. type: Plain text
13047 #: build/C/man4/st.4:791
13049 "The only field defined in I<mt_erreg> is the recovered error count in the "
13050 "low 16 bits (as defined by B<MT_ST_SOFTERR_SHIFT> and "
13051 "B<MT_ST_SOFTERR_MASK>. Due to inconsistencies in the way drives report "
13052 "recovered errors, this count is often not maintained (most drives do not by "
13053 "default report soft errors but this can be changed with a SCSI MODE SELECT "
13056 "I<mt_erreg> で定義されているフィールドは一つだけで、 下位の 16 ビットがエラー"
13057 "をリカバーした回数である (B<MT_ST_SOFTERR_SHIFT> と B<MT_ST_SOFTERR_MASK> で"
13058 "定義されている)。 ドライブの報告するエラーリカバー数と矛盾することがあるの"
13059 "で、 この数はほとんどの場合維持されない (ほとんどのドライブでは、デフォルトで"
13060 "はソフトエラーを報告しない。 しかしこれは SCSI MODE SELECT コマンドによって変"
13064 #: build/C/man4/st.4:791
13066 msgid "I<mt_fileno>"
13067 msgstr "I<mt_fileno>"
13069 #. type: Plain text
13070 #: build/C/man4/st.4:797
13072 "reports the current file number (zero-based). This value is set to -1 when "
13073 "the file number is unknown (e.g., after B<MTBSS> or B<MTSEEK>)."
13075 "(ゼロから数えた) 現在のファイル番号を報告する。 ファイル番号がわからない時 "
13076 "(例えば B<MTBSS> や B<MTSEEK> の後など) には -1 にセットされる。"
13079 #: build/C/man4/st.4:797
13081 msgid "I<mt_blkno>"
13082 msgstr "I<mt_blkno>"
13084 #. type: Plain text
13085 #: build/C/man4/st.4:804
13087 "reports the block number (zero-based) within the current file. This value "
13088 "is set to -1 when the block number is unknown (e.g., after B<MTBSF>, "
13089 "B<MTBSS>, or B<MTSEEK>)."
13091 "現在のファイル中の(ゼロから数えた)ブロック番号を報告する。 ブロック番号がわか"
13092 "らない時 (例えば B<MTBSF>, B<MTBSS>, B<MTSEEK> の後など) には -1 にセットされ"
13096 #: build/C/man4/st.4:804
13098 msgid "MTIOCPOS \\(em get tape position"
13099 msgstr "MTIOCPOS \\(em テープ位置の取得"
13101 #. type: Plain text
13102 #: build/C/man4/st.4:818
13104 "This request takes an argument of type I<(struct mtpos\\ *)> and reports the "
13105 "drive's notion of the current tape block number, which is not the same as "
13106 "I<mt_blkno> returned by B<MTIOCGET>. This drive must be a SCSI-2 drive that "
13107 "supports the B<READ POSITION> command (device-specific address) or a "
13108 "Tandberg-compatible SCSI-1 drive (Tandberg, Archive Viper, Wangtek, ... )."
13110 "このリクエストは I<(struct mtpos\\ *)> 型の引数をとり、ドライブが保持している"
13111 "現在のテープブロック番号を報告する。 これは、 B<MTIOCGET> により返される "
13112 "I<mt_blkno> と同じではない。 ドライブは B<READ POSITION> コマンド (デバイス固"
13113 "有アドレス) をサポートする SCSI-2ドライブか、 Tandberg 互換の SCSI-1 ドライ"
13114 "ブ (Tandberg, Archive, Viper, Wangtek, ... ) でなければならない。"
13116 #. type: Plain text
13117 #: build/C/man4/st.4:825
13120 "/* structure for MTIOCPOS - mag tape get position command */\n"
13122 " long mt_blkno; /* current block number */\n"
13125 "/* structure for MTIOCPOS - mag tape get position command */\n"
13127 " long mt_blkno; /* current block number */\n"
13130 #. type: Plain text
13131 #: build/C/man4/st.4:834
13133 "An attempt was made to write or erase a write-protected tape. (This error "
13134 "is not detected during B<open>(2).)"
13136 "書き込み保護されているテープに書き込みまたは消去を行おうとした。 (このエラー"
13137 "は B<open>(2) 中には検知されない。)"
13140 #: build/C/man4/st.4:834
13145 #. type: Plain text
13146 #: build/C/man4/st.4:838
13148 "The device is already in use or the driver was unable to allocate a buffer."
13150 "デバイスがすでに使われているか、 ドライバがバッファを割当てられなかった。"
13152 #. type: Plain text
13153 #: build/C/man4/st.4:842
13155 "The command parameters point to memory not belonging to the calling process."
13157 "コマンドの引数が、 呼びだしプロセスに属していないメモリ位置を指している。"
13159 #. type: Plain text
13160 #: build/C/man4/st.4:847
13162 "An B<ioctl>(2) had an invalid argument, or a requested block size was "
13164 msgstr "B<ioctl>(2) の引数が不正であるか、要求したブロックサイズが不正。"
13167 #: build/C/man4/st.4:847
13172 #. type: Plain text
13173 #: build/C/man4/st.4:850
13174 msgid "The requested operation could not be completed."
13175 msgstr "要求された操作が最後まで行えなかった。"
13177 #. type: Plain text
13178 #: build/C/man4/st.4:857
13180 "The byte count in B<read>(2) is smaller than the next physical block on the "
13181 "tape. (Before 2.2.18 and 2.4.0-test6 the extra bytes have been silently "
13184 "B<read>(2) のバイト数が、テープにある次の物理ブロックより小さい (2.2.18 およ"
13185 "び 2.4.0-test6 以前では、黙って余分のバイトを無視していた)。"
13187 #. type: Plain text
13188 #: build/C/man4/st.4:861
13190 "A write operation could not be completed because the tape reached end-of-"
13192 msgstr "メディアの終点に達したため、書き込み操作が完了しなかった。"
13195 #: build/C/man4/st.4:861 build/C/man2/syslog.2:278
13200 #. type: Plain text
13201 #: build/C/man4/st.4:865
13202 msgid "Unknown B<ioctl>(2)."
13203 msgstr "不明な B<ioctl>(2)。"
13206 #: build/C/man4/st.4:865
13211 #. type: Plain text
13212 #: build/C/man4/st.4:868
13213 msgid "During opening, the tape device does not exist."
13214 msgstr "オープンする時にテープデバイスが存在しなかった。"
13217 #: build/C/man4/st.4:868
13219 msgid "B<EOVERFLOW>"
13220 msgstr "B<EOVERFLOW>"
13222 #. type: Plain text
13223 #: build/C/man4/st.4:872
13225 "An attempt was made to read or write a variable-length block that is larger "
13226 "than the driver's internal buffer."
13228 "ドライバの内部バッファより大きいサイズの可変長ブロックを 読み書きしようとし"
13231 #. type: Plain text
13232 #: build/C/man4/st.4:879
13234 "Open is attempted with B<O_WRONLY> or B<O_RDWR> when the tape in the drive "
13235 "is write-protected."
13237 "ドライブに入っているテープがライトプロテクトされている場合に、 B<O_WRONLY> ま"
13238 "たは B<O_RDWR> で open を行おうとした。"
13241 #: build/C/man4/st.4:880
13243 msgid "I</dev/st*>"
13244 msgstr "I</dev/st*>"
13246 #. type: Plain text
13247 #: build/C/man4/st.4:883
13248 msgid "the auto-rewind SCSI tape devices"
13249 msgstr "自動巻き戻しの SCSI テープデバイス。"
13252 #: build/C/man4/st.4:883
13254 msgid "I</dev/nst*>"
13255 msgstr "I</dev/nst*>"
13258 #. The driver has been written by Kai M\(:akisara (Kai.Makisara@metla.fi)
13259 #. starting from a driver written by Dwayne Forsyth.
13261 #. people have also contributed to the driver.
13262 #. type: Plain text
13263 #: build/C/man4/st.4:891
13264 msgid "the nonrewind SCSI tape devices"
13265 msgstr "巻き戻しをしない SCSI テープデバイス。"
13267 #. type: Plain text
13268 #: build/C/man4/st.4:912
13270 "When exchanging data between systems, both systems have to agree on the "
13271 "physical tape block size. The parameters of a drive after startup are often "
13272 "not the ones most operating systems use with these devices. Most systems "
13273 "use drives in variable-block mode if the drive supports that mode. This "
13274 "applies to most modern drives, including DATs, 8mm helical scan drives, "
13275 "DLTs, etc. It may be advisable to use these drives in variable-block mode "
13276 "also in Linux (i.e., use B<MTSETBLK> or B<MTSETDEFBLK> at system startup to "
13277 "set the mode), at least when exchanging data with a foreign system. The "
13278 "drawback of this is that a fairly large tape block size has to be used to "
13279 "get acceptable data transfer rates on the SCSI bus."
13281 "異なるシステムでデータを相互にやりとりする場合、 両方のシステムで物理的なテー"
13282 "プブロックサイズを一致させる必要がある。 起動直後のドライブのパラメータは、大"
13283 "多数の OS がそのデバイスに対して 用いている値と異なっていることもよくある。多"
13284 "くのシステムは、 ドライブが対応していれば可変長ブロックモードを用いる。 "
13285 "DAT、 8mm ヘリカルスキャンドライブ、 DLT などの最近のドライブの ほとんどは可"
13286 "変長ブロックモードに対応しているから。 これらのドライブは (少なくとも他のシス"
13287 "テムとのデータ交換が ある場合は)、 Linux でも可変長ブロックモードで使うほう"
13288 "が 良いかもしれない (つまりシステムの起動時のモード設定に B<MTSETBLK> または "
13289 "B<MTSETDEFBLK> を用いる)。 欠点としては、比較的大きなテープブロックサイズを用"
13290 "いなければ、 SCSI バス上で満足のいく転送速度が得られないことである。"
13292 #. type: Plain text
13293 #: build/C/man4/st.4:919
13295 "Many programs (e.g., B<tar>(1)) allow the user to specify the blocking "
13296 "factor on the command line. Note that this determines the physical block "
13297 "size on tape only in variable-block mode."
13299 "多くのプログラム (B<tar>(1) など) では、 コマンドラインからユーザがブロック"
13300 "関連の値を指定できる。 この値によってテープ上の物理的なブロックサイズを決定で"
13301 "きるのは、 可変長ブロックモードに限られることに注意。"
13303 #. type: Plain text
13304 #: build/C/man4/st.4:926
13306 "In order to use SCSI tape drives, the basic SCSI driver, a SCSI-adapter "
13307 "driver and the SCSI tape driver must be either configured into the kernel or "
13308 "loaded as modules. If the SCSI-tape driver is not present, the drive is "
13309 "recognized but the tape support described in this page is not available."
13311 "SCSI テープドライブを用いるには、基本の SCSI ドライバ、 SCSI アダプタのドライ"
13312 "バ、 SCSI テープドライバのすべてが カーネルに組み込まれているか、あるいはモ"
13313 "ジュールとしてロードされている 必要がある。 SCSI テープドライバがないと、 ド"
13314 "ライブは認識されるが、 このページで記述されているテープのサポートは利用できな"
13317 #. type: Plain text
13318 #: build/C/man4/st.4:931
13320 "The driver writes error messages to the console/log. The SENSE codes "
13321 "written into some messages are automatically translated to text if verbose "
13322 "SCSI messages are enabled in kernel configuration."
13324 "ドライバはエラーメッセージをコンソールとログとに書き出す。 カーネル設定で "
13325 "verbose SCSI messages が有効にされていると、 SENSE コードが自動的にテキストに"
13326 "変換されて、 いくつかのメッセージに書きだされる。"
13329 #. Copyright \(co 1995 Robert K. Nichols.
13331 #. Copyright \(co 1999-2005 Kai M\(:akisara.
13333 #. %%%LICENSE_START(VERBATIM)
13334 #. Permission is granted to make and distribute verbatim copies of this
13335 #. manual provided the copyright notice and this permission notice are
13336 #. preserved on all copies.
13337 #. Additional permissions are contained in the header of the source file.
13338 #. type: Plain text
13339 #: build/C/man4/st.4:954
13341 "The driver's internal buffering allows good throughput in fixed-block mode "
13342 "also with small B<read>(2) and B<write>(2) byte counts. With direct "
13343 "transfers this is not possible and may cause a surprise when moving to the "
13344 "2.6 kernel. The solution is to tell the software to use larger transfers "
13345 "(often telling it to use larger blocks). If this is not possible, direct "
13346 "transfers can be disabled."
13348 "このドライバの内部バッファリングは、固定ブロックモードなら B<read>(2) や "
13349 "B<write>(2) のバイト数が小さくても良いスループットを出す。 直接転送ではこれ"
13350 "は不可能なので、2.6 カーネルに移行したときに驚くかもしれない。 解決法として"
13351 "は、ソフトウェアにより大きな転送を行うよう伝える (たいていはより大きなブロッ"
13352 "クを使わせる) ことである。 これが不可能なら、直接転送を無効にすることもでき"
13355 #. type: Plain text
13356 #: build/C/man4/st.4:956
13360 #. type: Plain text
13361 #: build/C/man4/st.4:964
13363 "The file I<drivers/scsi/README.st> or I<Documentation/scsi/st.txt> (kernel "
13364 "E<gt>= 2.6) in the Linux kernel source tree contains the most recent "
13365 "information about the driver and its configuration possibilities"
13367 "Linux カーネルソースの I<drivers/scsi/README.st> や I<Documentation/scsi/st."
13368 "txt> (カーネル 2.6 以降) の各ファイルには、 ドライバに関するより新しい情報"
13369 "や、 その設定可能な範囲に関する内容が含まれている。"
13372 #: build/C/man3/stdarg.3:43
13378 #: build/C/man3/stdarg.3:43
13381 msgstr "2013-12-10"
13383 #. type: Plain text
13384 #: build/C/man3/stdarg.3:46
13385 msgid "stdarg, va_start, va_arg, va_end, va_copy - variable argument lists"
13386 msgstr "stdarg, va_start, va_arg, va_end, va_copy - 個数、型が可変な引数リスト"
13388 #. type: Plain text
13389 #: build/C/man3/stdarg.3:48 build/C/man3/syslog.3:49
13390 msgid "B<#include E<lt>stdarg.hE<gt>>"
13391 msgstr "B<#include E<lt>stdarg.hE<gt>>"
13393 #. type: Plain text
13394 #: build/C/man3/stdarg.3:50
13395 msgid "B<void va_start(va_list >I<ap>B<, >I<last>B<);>"
13396 msgstr "B<void va_start(va_list >I<ap>B<, >I<last>B<);>"
13398 #. type: Plain text
13399 #: build/C/man3/stdarg.3:52
13400 msgid "I<type>B< va_arg(va_list >I<ap>B<, >I<type>B<);>"
13401 msgstr "I<type>B< va_arg(va_list >I<ap>B<, >I<type>B<);>"
13403 #. type: Plain text
13404 #: build/C/man3/stdarg.3:54
13405 msgid "B<void va_end(va_list >I<ap>B<);>"
13406 msgstr "B<void va_end(va_list >I<ap>B<);>"
13408 #. type: Plain text
13409 #: build/C/man3/stdarg.3:56
13410 msgid "B<void va_copy(va_list >I<dest>B<, va_list >I<src>B<);>"
13411 msgstr "B<void va_copy(va_list >I<dest>B<, va_list >I<src>B<);>"
13413 #. type: Plain text
13414 #: build/C/man3/stdarg.3:65
13416 "A function may be called with a varying number of arguments of varying "
13417 "types. The include file I<E<lt>stdarg.hE<gt>> declares a type I<va_list> "
13418 "and defines three macros for stepping through a list of arguments whose "
13419 "number and types are not known to the called function."
13421 "関数は呼び出しに際して、個数や型が可変な引数をとることができる。 インクルード"
13422 "ファイル I<E<lt>stdarg.hE<gt>> では I<va_list> 型が宣言されており、3 つのマク"
13423 "ロが定義されている。これらを用いると、 呼び出された関数側では個数や型を知らな"
13424 "い引き数のリストを、順に一 つづつ読み込むことができる。"
13426 #. type: Plain text
13427 #: build/C/man3/stdarg.3:73
13429 "The called function must declare an object of type I<va_list> which is used "
13430 "by the macros B<va_start>(), B<va_arg>(), and B<va_end>()."
13432 "呼び出される関数では、 I<va_list> 型のオブジェクトが宣言されていなければなら"
13433 "ない。このオブジェクトが B<va_start>(), B<va_arg>(), B<va_end>() の各マクロ"
13437 #: build/C/man3/stdarg.3:73
13440 msgstr "va_start()"
13442 #. type: Plain text
13443 #: build/C/man3/stdarg.3:83
13445 "The B<va_start>() macro initializes I<ap> for subsequent use by "
13446 "B<va_arg>() and B<va_end>(), and must be called first."
13448 "B<va_start>() マクロは最初に呼び出さなければならない。これは I<ap> を初期化"
13449 "し、 B<va_arg>() と B<va_end>() で用いることができるようにする。"
13451 #. type: Plain text
13452 #: build/C/man3/stdarg.3:88
13454 "The argument I<last> is the name of the last argument before the variable "
13455 "argument list, that is, the last argument of which the calling function "
13458 "引き数 I<last> は引き数リストのうち、可変な部分の直前に置かれる引き数の名前で"
13459 "あ る。つまり呼び出された関数が型を知っている最後の引き数である。"
13461 #. type: Plain text
13462 #: build/C/man3/stdarg.3:93
13464 "Because the address of this argument may be used in the B<va_start>() "
13465 "macro, it should not be declared as a register variable, or as a function or "
13468 "この引き数はレジスタ変数や関数、配列として 宣言してはならない。この引き数のア"
13469 "ドレスが B<va_start>() マクロで用いられるかもしれないからである。"
13472 #: build/C/man3/stdarg.3:93
13477 #. type: Plain text
13478 #: build/C/man3/stdarg.3:115
13480 "The B<va_arg>() macro expands to an expression that has the type and value "
13481 "of the next argument in the call. The argument I<ap> is the I<va_list> "
13482 "I<ap> initialized by B<va_start>(). Each call to B<va_arg>() modifies "
13483 "I<ap> so that the next call returns the next argument. The argument I<type> "
13484 "is a type name specified so that the type of a pointer to an object that has "
13485 "the specified type can be obtained simply by adding a * to I<type>."
13487 "B<va_arg>() マクロは、呼び出し時に指定された引き数のうち、 次の位置にあるも"
13488 "のを指定した型 I<type> の値として取得する。 引き数 I<ap> は I<va_list> I<ap> "
13489 "で、 B<va_start>() によって初期化されている必要がある。 B<va_arg>() を呼び"
13490 "出すごとに I<ap> は変更され、次回の呼び出しの際に、さらに次の引き数を返すよう"
13491 "になる。 引き数 I<type> は型の名前である。 I<type> の前に * を付ければ、オブ"
13492 "ジェクトへの型付きポインタが得られる。"
13494 #. type: Plain text
13495 #: build/C/man3/stdarg.3:123
13497 "The first use of the B<va_arg>() macro after that of the B<va_start>() "
13498 "macro returns the argument after I<last>. Successive invocations return the "
13499 "values of the remaining arguments."
13501 "B<va_start>() マクロの直後に B<va_arg>() を最初に実行すると、 I<last> の次"
13502 "の引き数が返る。続けて実行すると、残りの引き数がそれぞれ返る。"
13504 #. type: Plain text
13505 #: build/C/man3/stdarg.3:128
13507 "If there is no next argument, or if I<type> is not compatible with the type "
13508 "of the actual next argument (as promoted according to the default argument "
13509 "promotions), random errors will occur."
13511 "次の引き数がなかったり、 I<type> が次の引き数の実際の型と互換でない場合 (デ"
13512 "フォルトの引き数変換で扱 えなかった場合) には、予測できないエラーが起こる。"
13514 #. type: Plain text
13515 #: build/C/man3/stdarg.3:136
13517 "If I<ap> is passed to a function that uses B<va_arg(>I<ap>B<,>I<type>B<),> "
13518 "then the value of I<ap> is undefined after the return of that function."
13520 "I<ap> が B<va_arg(>I<ap>B<,>I<type>B<)> の形で関数に渡されると、 I<ap> の値は"
13521 "関数から返って来た後は不定となる。"
13524 #: build/C/man3/stdarg.3:136
13529 #. type: Plain text
13530 #: build/C/man3/stdarg.3:155
13532 "Each invocation of B<va_start>() must be matched by a corresponding "
13533 "invocation of B<va_end>() in the same function. After the call "
13534 "B<va_end(>I<ap>B<)> the variable I<ap> is undefined. Multiple traversals of "
13535 "the list, each bracketed by B<va_start>() and B<va_end>() are possible. "
13536 "B<va_end>() may be a macro or a function."
13538 "B<va_start>() が実行される毎に、同じ関数内で対応する B<va_end>() が実行され"
13539 "なければならない。 B<va_end(>I<ap>B<)> が呼び出された後、変数 I<ap> の値は不"
13540 "定となる。 B<va_start>() と B<va_end>() の組を何回も並べて使うことも可能で"
13541 "ある。 B<va_end>() はマクロかもしれないし関数かもしれない。"
13544 #: build/C/man3/stdarg.3:155
13549 #. type: Plain text
13550 #: build/C/man3/stdarg.3:172
13552 "The B<va_copy>() macro copies the (previously initialized) variable "
13553 "argument list I<src> to I<dest>. The behavior is as if B<va_start>() were "
13554 "applied to I<dest> with the same I<last> argument, followed by the same "
13555 "number of B<va_arg>() invocations that was used to reach the current state "
13558 "B<va_copy>() マクロは (初期化済みの) 可変長引き数リスト I<src> を I<dest> に"
13559 "コピーする。動作は、 I<last> 引き数に I<dest> を渡して B<va_start>() を "
13560 "I<dest> に適用し、それから I<src> が現在の状態に達するまでに呼び出したのと同"
13561 "じ回数だけ B<va_arg>() を呼び出す、のと同じことを行う。"
13563 #. Proposal from clive@demon.net, 1997-02-28
13564 #. type: Plain text
13565 #: build/C/man3/stdarg.3:179
13567 "An obvious implementation would have a I<va_list> be a pointer to the stack "
13568 "frame of the variadic function. In such a setup (by far the most common) "
13569 "there seems nothing against an assignment"
13571 "すぐ分かる I<va_list> の実装は、variadic な関数のスタックフレームのポインタで"
13572 "ある。 このような場合(ほとんどはそうである)、 単に以下のようにすればいいよう"
13575 #. type: Plain text
13576 #: build/C/man3/stdarg.3:183
13578 msgid "va_list aq = ap;\n"
13579 msgstr "va_list aq = ap;\n"
13581 #. type: Plain text
13582 #: build/C/man3/stdarg.3:188
13584 "Unfortunately, there are also systems that make it an array of pointers (of "
13585 "length 1), and there one needs"
13587 "残念ながら、(長さ 1の)ポインタの配列として扱うシステムもある。 そのような場"
13590 #. type: Plain text
13591 #: build/C/man3/stdarg.3:193
13600 #. type: Plain text
13601 #: build/C/man3/stdarg.3:209
13603 "Finally, on systems where arguments are passed in registers, it may be "
13604 "necessary for B<va_start>() to allocate memory, store the arguments there, "
13605 "and also an indication of which argument is next, so that B<va_arg>() can "
13606 "step through the list. Now B<va_end>() can free the allocated memory "
13607 "again. To accommodate this situation, C99 adds a macro B<va_copy>(), so "
13608 "that the above assignment can be replaced by"
13610 "最後に、引き数をレジスタで渡すシステムの場合、 B<va_start>() でメモリを割り"
13611 "当て、引き数を格納し、 次の引き数がどれかを指し示すようにする必要がある。 そ"
13612 "して B<va_arg>() でリストを順番にたどり、 B<va_end>() で割り当てたメモリを"
13613 "開放する。 このような状況に対応するため、C99 では B<va_copy>() マクロを追加"
13614 "し、 前述のような割り当ては以下のように置き換えられるようにした。"
13616 #. type: Plain text
13617 #: build/C/man3/stdarg.3:216
13621 "va_copy(aq, ap);\n"
13626 "va_copy(aq, ap);\n"
13630 #. type: Plain text
13631 #: build/C/man3/stdarg.3:229
13633 "Each invocation of B<va_copy>() must be matched by a corresponding "
13634 "invocation of B<va_end>() in the same function. Some systems that do not "
13635 "supply B<va_copy>() have B<__va_copy> instead, since that was the name used "
13636 "in the draft proposal."
13638 "B<va_copy>() が実行されるごとに、 対応する B<va_end>() を同じ関数内で実行し"
13639 "なければならない。 この名前はまだ draft proposal なので、 B<va_copy>() の代"
13640 "わりに B<__va_copy> を用いるシステムもある。"
13642 #. type: Plain text
13643 #: build/C/man3/stdarg.3:238
13645 "The B<va_start>(), B<va_arg>(), B<va_end>(), and B<va_copy>() macros are "
13648 "マクロ B<va_start>(), B<va_arg>(), B<va_end>(), B<va_copy>() はスレッドセーフ"
13651 #. type: Plain text
13652 #: build/C/man3/stdarg.3:248
13654 "The B<va_start>(), B<va_arg>(), and B<va_end>() macros conform to C89. C99 "
13655 "defines the B<va_copy>() macro."
13657 "B<va_start>(), B<va_arg>(), B<va_end>() マクロは C89 準拠である。 "
13658 "B<va_copy>() は C99 で定義されている。"
13660 #. type: Plain text
13661 #: build/C/man3/stdarg.3:254
13663 "These macros are I<not> compatible with the historic macros they replace. A "
13664 "backward-compatible version can be found in the include file I<E<lt>varargs."
13667 "これらのマクロは、以前から用いられてきた同等のマクロ群と 互換ではI<ない>。過"
13668 "去のものと互換なバージョンは、 インクルードファイル I<E<lt>varargs.hE<gt>> に"
13671 #. type: Plain text
13672 #: build/C/man3/stdarg.3:256
13673 msgid "The historic setup is:"
13674 msgstr "歴史的なセットアップは以下のとおりである。"
13676 #. type: Plain text
13677 #: build/C/man3/stdarg.3:260
13679 msgid "#include E<lt>varargs.hE<gt>\n"
13680 msgstr "#include E<lt>varargs.hE<gt>\n"
13682 #. type: Plain text
13683 #: build/C/man3/stdarg.3:266
13698 #. type: Plain text
13699 #: build/C/man3/stdarg.3:275
13705 " x = va_arg(ap, type);\n"
13714 " x = va_arg(ap, type);\n"
13720 #. type: Plain text
13721 #: build/C/man3/stdarg.3:284
13723 "On some systems, I<va_end> contains a closing \\(aq}\\(aq matching a "
13724 "\\(aq{\\(aq in I<va_start>, so that both macros must occur in the same "
13725 "function, and in a way that allows this."
13727 "I<va_start> マクロに \\(aq}\\(aq を含み、 I<va_end> マクロに対応する "
13728 "\\(aq{\\(aq を含むシステムもあるので、 この二つのマクロは同じ関数になければな"
13731 #. type: Plain text
13732 #: build/C/man3/stdarg.3:300
13734 "Unlike the B<varargs> macros, the B<stdarg> macros do not permit programmers "
13735 "to code a function with no fixed arguments. This problem generates work "
13736 "mainly when converting B<varargs> code to B<stdarg> code, but it also "
13737 "creates difficulties for variadic functions that wish to pass all of their "
13738 "arguments on to a function that takes a I<va_list> argument, such as "
13741 "B<varargs> マクロとは異なり、 B<stdarg> マクロでは固定引き数なしで関数を指定"
13742 "することが許されていない。 これは B<varargs> ベースのコードを B<stdarg> の"
13743 "コードに書き換えるときに、面倒な作業のもとになる。 また、すべての引き数を "
13744 "I<va_list> として可変個指定したいような場合 (B<vfprintf>(3) など) にも障害と"
13747 #. type: Plain text
13748 #: build/C/man3/stdarg.3:305
13750 "The function I<foo> takes a string of format characters and prints out the "
13751 "argument associated with each format character based on the type."
13753 "関数 I<foo> は書式文字からなる文字列を受け入れ、その書式文字に対応する型で可"
13754 "変個の 引き数を読み込み、印字する。"
13756 #. type: Plain text
13757 #: build/C/man3/stdarg.3:309
13760 "#include E<lt>stdio.hE<gt>\n"
13761 "#include E<lt>stdarg.hE<gt>\n"
13763 "#include E<lt>stdio.hE<gt>\n"
13764 "#include E<lt>stdarg.hE<gt>\n"
13766 #. type: Plain text
13767 #: build/C/man3/stdarg.3:316
13771 "foo(char *fmt, ...)\n"
13778 "foo(char *fmt, ...)\n"
13784 #. type: Plain text
13785 #: build/C/man3/stdarg.3:337
13788 " va_start(ap, fmt);\n"
13790 " switch (*fmt++) {\n"
13791 " case \\(aqs\\(aq: /* string */\n"
13792 " s = va_arg(ap, char *);\n"
13793 " printf(\"string %s\\en\", s);\n"
13795 " case \\(aqd\\(aq: /* int */\n"
13796 " d = va_arg(ap, int);\n"
13797 " printf(\"int %d\\en\", d);\n"
13799 " case \\(aqc\\(aq: /* char */\n"
13800 " /* need a cast here since va_arg only\n"
13801 " takes fully promoted types */\n"
13802 " c = (char) va_arg(ap, int);\n"
13803 " printf(\"char %c\\en\", c);\n"
13809 " va_start(ap, fmt);\n"
13811 " switch (*fmt++) {\n"
13812 " case \\(aqs\\(aq: /* string */\n"
13813 " s = va_arg(ap, char *);\n"
13814 " printf(\"string %s\\en\", s);\n"
13816 " case \\(aqd\\(aq: /* int */\n"
13817 " d = va_arg(ap, int);\n"
13818 " printf(\"int %d\\en\", d);\n"
13820 " case \\(aqc\\(aq: /* char */\n"
13821 " /* need a cast here since va_arg only\n"
13822 " takes fully promoted types */\n"
13823 " c = (char) va_arg(ap, int);\n"
13824 " printf(\"char %c\\en\", c);\n"
13831 #: build/C/man2/syslog.2:31 build/C/man3/syslog.3:36
13837 #: build/C/man2/syslog.2:31
13840 msgstr "2012-11-29"
13842 #. type: Plain text
13843 #: build/C/man2/syslog.2:35
13845 "syslog, klogctl - read and/or clear kernel message ring buffer; set "
13848 "syslog, klogctl - カーネルのメッセージ・リング・バッファを読んだり消去したり"
13849 "する; console_loglevel の設定を行う"
13851 #. type: Plain text
13852 #: build/C/man2/syslog.2:39
13855 "B<int syslog(int >I<type>B<, char *>I<bufp>B<, int >I<len>B<);>\n"
13856 "B</* No wrapper provided in glibc */>\n"
13858 "B<int syslog(int >I<type>B<, char *>I<bufp>B<, int >I<len>B<);>\n"
13859 "B</* glibc ではラッパー関数は提供されていない */>\n"
13861 #. type: Plain text
13862 #: build/C/man2/syslog.2:41
13864 msgid "/* The glibc interface */\n"
13865 msgstr "/* glibc のインタフェース */\n"
13867 #. type: Plain text
13868 #: build/C/man2/syslog.2:43
13870 msgid "B<#include E<lt>sys/klog.hE<gt>>\n"
13871 msgstr "B<#include E<lt>sys/klog.hE<gt>>\n"
13873 #. type: Plain text
13874 #: build/C/man2/syslog.2:45
13876 msgid "B<int klogctl(int >I<type>B<, char *>I<bufp>B<, int >I<len>B<);>\n"
13877 msgstr "B<int klogctl(int >I<type>B<, char *>I<bufp>B<, int >I<len>B<);>\n"
13879 #. type: Plain text
13880 #: build/C/man2/syslog.2:57
13882 "If you need the C library function B<syslog>() (which talks to "
13883 "B<syslogd>(8)), then look at B<syslog>(3). The system call of this name is "
13884 "about controlling the kernel I<printk>() buffer, and the glibc wrapper "
13885 "function is called B<klogctl>()."
13887 "(B<syslogd>(8) と話す) C ライブラリ関数の B<syslog>() が必要な場合は、\n"
13888 "B<syslog>(3) を見ること。この名前のシステム・コールはカーネルの\n"
13889 "I<printk>() バッファを制御するものであり、glibc ラッパー関数は\n"
13890 "B<klogctl>() と呼ばれている。"
13893 #: build/C/man2/syslog.2:57
13895 msgid "The kernel log buffer"
13896 msgstr "カーネル・ログ・バッファ (kernel log buffer)"
13898 #. Under "General setup" ==> "Kernel log buffer size"
13899 #. For 2.6, precisely the option seems to have appeared in 2.5.55.
13900 #. type: Plain text
13901 #: build/C/man2/syslog.2:73
13903 "The kernel has a cyclic buffer of length B<LOG_BUF_LEN> in which messages "
13904 "given as arguments to the kernel function B<printk>() are stored "
13905 "(regardless of their loglevel). In early kernels, B<LOG_BUF_LEN> had the "
13906 "value 4096; from kernel 1.3.54, it was 8192; from kernel 2.1.113 it was "
13907 "16384; since 2.4.23/2.6 the value is a kernel configuration option "
13908 "(B<CONFIG_LOG_BUF_SHIFT>). In recent kernels the size can be queried with "
13909 "command type 10 (see below)."
13911 "カーネルは長さ B<LOG_BUF_LEN> の巡回式のバッファを持っており、 それにはカーネ"
13912 "ル関数の B<printk>() の引き数として与えられた メッセージが (そのログレベルに"
13913 "かかわらず) 格納される。 初期のカーネルでは B<LOG_BUF_LEN> の値は 4096 であっ"
13914 "た。 カーネル 1.3.54 からは 8192、 カーネル 2.1.113 からは 16384 になり、 "
13915 "カーネル 2.4.23 以降および 2.6 以降ではカーネル設定オプション "
13916 "(B<CONFIG_LOG_BUF_SHIFT>) で値を設定できるようになっている。最近のカーネルで"
13917 "は、コマンド 10 (下記参照) でバッファのサイズを問い合わせできる。"
13920 #: build/C/man2/syslog.2:73
13925 #. type: Plain text
13926 #: build/C/man2/syslog.2:80
13928 "The I<type> argument determines the action taken by this function. The list "
13929 "below specifies the values for I<type>. The symbolic names are defined in "
13930 "the kernel source, but are not exported to user space; you will either need "
13931 "to use the numbers, or define the names yourself."
13933 "I<type> 引き数はこの関数が行う動作を決定する。 以下のリストに示す値を "
13934 "I<type> に指定できる。 シンボル名はカーネルソースで定義されているが、ユーザ空"
13935 "間には公開されていない。 したがって、数字を使うか、名前を自分で定義する必要が"
13939 #: build/C/man2/syslog.2:80
13941 msgid "B<SYSLOG_ACTION_CLOSE> (0)"
13942 msgstr "B<SYSLOG_ACTION_CLOSE> (0)"
13944 #. type: Plain text
13945 #: build/C/man2/syslog.2:84
13946 msgid "Close the log. Currently a NOP."
13947 msgstr "ログをクローズする。現在のところ NOP である。"
13950 #: build/C/man2/syslog.2:84
13952 msgid "B<SYSLOG_ACTION_OPEN> (1)"
13953 msgstr "B<SYSLOG_ACTION_OPEN> (1)"
13955 #. type: Plain text
13956 #: build/C/man2/syslog.2:88
13957 msgid "Open the log. Currently a NOP."
13958 msgstr "ログをオープンする。現在のところ NOP である。"
13961 #: build/C/man2/syslog.2:88
13963 msgid "B<SYSLOG_ACTION_READ> (2)"
13964 msgstr "B<SYSLOG_ACTION_READ> (2)"
13966 #. type: Plain text
13967 #: build/C/man2/syslog.2:100
13969 "Read from the log. The call waits until the kernel log buffer is nonempty, "
13970 "and then reads at most I<len> bytes into the buffer pointed to by I<bufp>. "
13971 "The call returns the number of bytes read. Bytes read from the log "
13972 "disappear from the log buffer: the information can be read only once. This "
13973 "is the function executed by the kernel when a user program reads I</proc/"
13976 "ログを読み出す。 この呼び出しは、 カーネル・ログ・バッファが空でなくなるまで"
13977 "待って、 最大 I<len> バイトまで I<bufp> が指すバッファに読み込み、 読み込んだ"
13978 "バイト数を返す。 ログから読まれたバイトはログ・バッファから消える。 つまり、"
13979 "情報は一度しか読むことができない。 これはユーザーのプログラムが I</proc/"
13980 "kmsg> を読んだ時にカーネルによって実行される関数でもある。"
13983 #: build/C/man2/syslog.2:100
13985 msgid "B<SYSLOG_ACTION_READ_ALL> (3)"
13986 msgstr "B<SYSLOG_ACTION_READ_ALL> (3)"
13988 #. type: Plain text
13989 #: build/C/man2/syslog.2:110
13991 "Read all messages remaining in the ring buffer, placing then in the buffer "
13992 "pointed to by I<bufp>. The call reads the last I<len> bytes from the log "
13993 "buffer (nondestructively), but will not read more than was written into the "
13994 "buffer since the last \"clear ring buffer\" command (see command 5 below)). "
13995 "The call returns the number of bytes read."
13997 "リング・バッファに残っているメッセージをすべて読み出し、 I<bufp> が指すバッ"
13998 "ファに格納する。 この呼び出しログ・バッファの最後の I<len> バイトを (非破壊的"
13999 "に) 読み出すが、 最後の「リング・バッファ消去」命令 (下記のコマンド 5 参照) "
14000 "以降にバッファに書き込まれた情報しか読み出せない。 返り値は読み込んだバイト数"
14004 #: build/C/man2/syslog.2:110
14006 msgid "B<SYSLOG_ACTION_READ_CLEAR> (4)"
14007 msgstr "B<SYSLOG_ACTION_READ_CLEAR> (4)"
14009 #. type: Plain text
14010 #: build/C/man2/syslog.2:116
14012 "Read and clear all messages remaining in the ring buffer. The call does "
14013 "precisely the same as for a I<type> of 3, but also executes the \"clear ring "
14014 "buffer\" command."
14016 "リング・バッファに残っているメッセージをすべて読み出し、クリアする。 この呼び"
14017 "出しは I<type> 3 と全く同じことを行い、追加で「リング・バッファ消去」 "
14018 "(\"clear ring buffer\") コマンドも実行する。"
14021 #: build/C/man2/syslog.2:116
14023 msgid "B<SYSLOG_ACTION_CLEAR> (5)"
14024 msgstr "B<SYSLOG_ACTION_CLEAR> (5)"
14026 #. type: Plain text
14027 #: build/C/man2/syslog.2:124
14029 "The call executes just the \"clear ring buffer\" command. The I<bufp> and "
14030 "I<len> arguments are ignored."
14032 "「リング・バッファ消去」 (\\\"clear ring buffer\\\") コマンドのみを実行す"
14033 "る。 引き数 I<bufp> と I<len> は無視される。"
14035 #. type: Plain text
14036 #: build/C/man2/syslog.2:135
14038 "This command does not really clear the ring buffer. Rather, it sets a "
14039 "kernel bookkeeping variable that determines the results returned by commands "
14040 "3 (B<SYSLOG_ACTION_READ_ALL>) and 4 (B<SYSLOG_ACTION_READ_CLEAR>). This "
14041 "command has no effect on commands 2 (B<SYSLOG_ACTION_READ>) and 9 "
14042 "(B<SYSLOG_ACTION_SIZE_UNREAD>)."
14044 "このコマンドは実際にリング・バッファをクリアするわけではなく、 コマンド 3 "
14045 "(B<SYSLOG_ACTION_READ_ALL>) と 4 (B<SYSLOG_ACTION_READ_CLEAR> で返す内容を決"
14046 "定するカーネルの管理変数を設定する。 このコマンドはコマンド 2 "
14047 "(B<SYSLOG_ACTION_READ>) と 9 (B<SYSLOG_ACTION_SIZE_UNREAD>) には影響を与えな"
14051 #: build/C/man2/syslog.2:135
14053 msgid "B<SYSLOG_ACTION_CONSOLE_OFF> (6)"
14054 msgstr "B<SYSLOG_ACTION_CONSOLE_OFF> (6)"
14056 #. type: Plain text
14057 #: build/C/man2/syslog.2:145
14059 "Disable printk to console. The call sets the console log level to the "
14060 "minimum, so that no messages are printed to the console. The I<bufp> and "
14061 "I<len> arguments are ignored."
14063 "printk のコンソールへの出力を無効にする。 コンソールのログレベルを最小に設定"
14064 "し、 コンソールにメッセージが出力されないようにする。 引き数 I<bufp> と "
14068 #: build/C/man2/syslog.2:145
14070 msgid "B<SYSLOG_ACTION_CONSOLE_ON> (7)"
14071 msgstr "B<SYSLOG_ACTION_CONSOLE_ON> (7)"
14073 #. type: Plain text
14074 #: build/C/man2/syslog.2:154
14076 "The call sets the console log level to the default, so that messages are "
14077 "printed to the console. The I<bufp> and I<len> arguments are ignored."
14079 "コンソールのログレベルをデフォルトに設定し、 コンソールにメッセージが表示され"
14080 "るようにする。 引き数 I<bufp> と I<len> は無視される。"
14083 #: build/C/man2/syslog.2:154
14085 msgid "B<SYSLOG_ACTION_CONSOLE_LEVEL> (8)"
14086 msgstr "B<SYSLOG_ACTION_CONSOLE_LEVEL> (8)"
14088 #. type: Plain text
14089 #: build/C/man2/syslog.2:165
14091 "The call sets the console log level to the value given in I<len>, which must "
14092 "be an integer between 1 and 8 (inclusive). See the B<loglevel> section for "
14093 "details. The I<bufp> argument is ignored."
14095 "コンソールのログレベルを I<len> で指定された値に設定する。 I<len> は 1 以上 "
14096 "8 以下の整数でなければならない。 詳細は B<ログレベル (loglevel)> の節を参照の"
14097 "こと。 引き数 I<bufp> は無視される。"
14100 #: build/C/man2/syslog.2:165
14102 msgid "B<SYSLOG_ACTION_SIZE_UNREAD> (9) (since Linux 2.4.10)"
14103 msgstr "B<SYSLOG_ACTION_SIZE_UNREAD> (9) (Linux 2.4.10 以降)"
14105 #. type: Plain text
14106 #: build/C/man2/syslog.2:176
14108 "The call returns the number of bytes currently available to be read from the "
14109 "kernel log buffer via command 2 (B<SYSLOG_ACTION_READ>). The I<bufp> and "
14110 "I<len> arguments are ignored."
14112 "コマンド 2 (B<SYSLOG_ACTION_READ>) でカーネル・ログ・バッファから読み出せるバ"
14113 "イト数を返す。 引き数 I<bufp> と I<len> は無視される。"
14116 #: build/C/man2/syslog.2:176
14118 msgid "B<SYSLOG_ACTION_SIZE_BUFFER> (10) (since Linux 2.6.6)"
14119 msgstr "B<SYSLOG_ACTION_SIZE_BUFFER> (10) (Linux 2.6.6 以降)"
14121 #. type: Plain text
14122 #: build/C/man2/syslog.2:184
14124 "This command returns the total size of the kernel log buffer. The I<bufp> "
14125 "and I<len> arguments are ignored."
14127 "カーネル・ログ・バッファの全体のサイズを返す。 引き数 I<bufp> と I<len> は無"
14130 #. type: Plain text
14131 #: build/C/man2/syslog.2:201
14133 "All commands except 3 and 10 require privilege. In Linux kernels before "
14134 "2.6.37, command types 3 and 10 are allowed to unprivileged processes; since "
14135 "Linux 2.6.37, these commands are allowed to unprivileged processes only if "
14136 "I</proc/sys/kernel/dmesg_restrict> has the value 0. Before Linux 2.6.37, "
14137 "\"privileged\" means that the caller has the B<CAP_SYS_ADMIN> capability. "
14138 "Since Linux 2.6.37, \"privileged\" means that the caller has either the "
14139 "B<CAP_SYS_ADMIN> capability (now deprecated for this purpose) or the (new) "
14140 "B<CAP_SYSLOG> capability."
14142 "コマンド種別 3 と 10 以外のコマンドは全て特権が必要である。\n"
14143 "バージョン 2.6.37 より前の Linux カーネルでは、\n"
14144 "コマンド種別 3 と 10 は非特権プロセスも呼び出すことができる。\n"
14145 "Linux 2.6.37 以降では、I</proc/sys/kernel/dmesg_restrict> が値 0 の場合に限"
14147 "非特権プロセスはこれらのコマンドを呼び出すことができる。\n"
14148 "Linux 2.6.37 より前では、「特権を持つ (privileged)」とは呼び出し者が\n"
14149 "B<CAP_SYS_ADMIN> ケーパビリティを持つことを意味する。\n"
14150 "Linux 2.6.37 以降では、「特権を持つ」とは呼び出し者が\n"
14151 "B<CAP_SYS_ADMIN> ケーパビリティか\n"
14152 "(新しい) B<CAP_SYSLOG> ケーパビリティのいずれかを持つことを意味する\n"
14153 "(この目的で B<CAP_SYS_ADMIN> ケーパビリティを使うのは今は非推奨である)。"
14156 #: build/C/man2/syslog.2:201
14158 msgid "The loglevel"
14159 msgstr "ログレベル (loglevel)"
14161 #. type: Plain text
14162 #: build/C/man2/syslog.2:223
14164 "The kernel routine B<printk>() will only print a message on the console, if "
14165 "it has a loglevel less than the value of the variable I<console_loglevel>. "
14166 "This variable initially has the value B<DEFAULT_CONSOLE_LOGLEVEL> (7), but "
14167 "is set to 10 if the kernel command line contains the word \"debug\", and to "
14168 "15 in case of a kernel fault (the 10 and 15 are just silly, and equivalent "
14169 "to 8). This variable is set (to a value in the range 1-8) by a B<syslog>() "
14170 "call with a I<type> of 8. Calls to B<syslog>() with I<type> equal to 6 or "
14171 "7 set the variable to 1 (kernel panics only) or 7 (all except debugging "
14172 "messages), respectively."
14174 "カーネル・ルーチンの B<printk>() は、ログレベルが I<console_loglevel> 変数よ"
14175 "り小さいときにのみ、コンソールにメッセージを表示する。 I<console_loglevel> は"
14176 "最初 B<DEFAULT_CONSOLE_LOGLEVEL> (7) に設定されるが、起動時にカーネルの コマ"
14177 "ンド・ライン・オプションに \"debug\" という単語が含まれている場合は 10 に設定"
14178 "され、カーネル・フォールトが発生した場合には 15 に設定される (但し、10 や 15 "
14179 "という数字に意味はなく、8 と同等である)。 この変数は I<type> が 8 の "
14180 "B<syslog>() の呼び出しによって設定され、値の範囲は 1-8 である。 I<type> が 6 "
14181 "もしくは 7 の B<syslog>() の呼び出しの場合、 console_loglevel は 1 (カーネ"
14182 "ル・パニックのみ)、 7 (デバッグ・メッセージ以外の全て) にそれぞれ設定される。"
14184 #. type: Plain text
14185 #: build/C/man2/syslog.2:233
14187 "Every text line in a message has its own loglevel. This level is "
14188 "I<DEFAULT_MESSAGE_LOGLEVEL - 1> (6) unless the line starts with E<lt>dE<gt> "
14189 "where I<d> is a digit in the range 1-7, in which case the level is I<d>. "
14190 "The conventional meaning of the loglevel is defined in I<E<lt>linux/kernel."
14191 "hE<gt>> as follows:"
14193 "メッセージの各行はそれぞれにログレベルを持つ。このログレベルは "
14194 "I<DEFAULT_MESSAGE_LOGLEVEL - 1> (6) であるが、 E<lt>dE<gt> (I<d> は 1-7 の範"
14195 "囲の数字) で始まる行の ログレベルは I<d> である。 ログレベルの慣習的な意味は "
14196 "I<E<lt>linux/kernel.hE<gt>> に以下のように定義されている:"
14198 #. type: Plain text
14199 #: build/C/man2/syslog.2:243
14202 "#define KERN_EMERG \"E<lt>0E<gt>\" /* system is unusable */\n"
14203 "#define KERN_ALERT \"E<lt>1E<gt>\" /* action must be taken immediately */\n"
14204 "#define KERN_CRIT \"E<lt>2E<gt>\" /* critical conditions */\n"
14205 "#define KERN_ERR \"E<lt>3E<gt>\" /* error conditions */\n"
14206 "#define KERN_WARNING \"E<lt>4E<gt>\" /* warning conditions */\n"
14207 "#define KERN_NOTICE \"E<lt>5E<gt>\" /* normal but significant condition */\n"
14208 "#define KERN_INFO \"E<lt>6E<gt>\" /* informational */\n"
14209 "#define KERN_DEBUG \"E<lt>7E<gt>\" /* debug-level messages */\n"
14211 "#define KERN_EMERG \"E<lt>0E<gt>\" /* システムが使用不能 \t */\n"
14212 "#define KERN_ALERT \"E<lt>1E<gt>\" /* 直ちに対処が必要 \t */\n"
14213 "#define KERN_CRIT \"E<lt>2E<gt>\" /* 致命的な状態 \t */\n"
14214 "#define KERN_ERR \"E<lt>3E<gt>\" /* エラー状態 \t */\n"
14215 "#define KERN_WARNING \"E<lt>4E<gt>\" /* 警告状態 \t */\n"
14216 "#define KERN_NOTICE \"E<lt>5E<gt>\" /* 通常状態だが大事な情報\t */\n"
14217 "#define KERN_INFO \"E<lt>6E<gt>\" /* 通知 \t */\n"
14218 "#define KERN_DEBUG \"E<lt>7E<gt>\" /* デバッグレベルの情報 */\n"
14220 #. type: Plain text
14221 #: build/C/man2/syslog.2:257
14223 "For I<type> equal to 2, 3, or 4, a successful call to B<syslog>() returns "
14224 "the number of bytes read. For I<type> 9, B<syslog>() returns the number of "
14225 "bytes currently available to be read on the kernel log buffer. For I<type> "
14226 "10, B<syslog>() returns the total size of the kernel log buffer. For other "
14227 "values of I<type>, 0 is returned on success."
14229 "I<type> が 2, 3, 4 の場合、成功すると B<syslog>() は読み出したバイト数を返"
14230 "す。 I<type> が 9 の場合、 カーネル・ログ・バッファにある現在読み出し可能なバ"
14231 "イト数を返す。 I<type> が 10 の場合、 カーネル・ログ・バッファの総量を返す。 "
14232 "I<type> がそれ以外の値の場合、成功すると 0 が返される。"
14234 #. type: Plain text
14235 #: build/C/man2/syslog.2:260
14237 "In case of error, -1 is returned, and I<errno> is set to indicate the error."
14238 msgstr "エラーの場合は、-1\\ が返り、 I<errno> にエラーを示す値が設定される。"
14240 #. type: Plain text
14241 #: build/C/man2/syslog.2:278
14243 "Bad arguments (e.g., bad I<type>; or for I<type> 2, 3, or 4, I<buf> is NULL, "
14244 "or I<len> is less than zero; or for I<type> 8, the I<level> is outside the "
14247 "不正な引き数 (具体的には、 I<type> が正しくない、もしくは I<type> が 2, 3, 4 "
14248 "の場合に I<buf> が NULL か I<len> が 0 未満である、もしくは I<type> が 8 の場"
14249 "合に I<level> が 1 以上 8 以下の範囲に入っていない)。"
14251 #. type: Plain text
14252 #: build/C/man2/syslog.2:285
14254 "This B<syslog>() system call is not available, because the kernel was "
14255 "compiled with the B<CONFIG_PRINTK> kernel-configuration option disabled."
14257 "カーネルの設定オプション B<CONFIG_PRINTK> を無効にしてカーネルがコンパイルさ"
14258 "れているため、 B<syslog>() システムコールが利用できない。"
14260 #. type: Plain text
14261 #: build/C/man2/syslog.2:294
14263 "An attempt was made to change console_loglevel or clear the kernel message "
14264 "ring buffer by a process without sufficient privilege (more precisely: "
14265 "without the B<CAP_SYS_ADMIN> or B<CAP_SYSLOG> capability)."
14267 "十分な権限を持たないプロセス (正確にはケーパビリティ B<CAP_SYS_ADMIN> も\n"
14268 "B<CAP_SYSLOG> も持たないプロセス) が console_loglevel を変更しようとした"
14270 "カーネル・メッセージ・リングを消去しようとした。"
14273 #: build/C/man2/syslog.2:294
14275 msgid "B<ERESTARTSYS>"
14276 msgstr "B<ERESTARTSYS>"
14278 #. type: Plain text
14279 #: build/C/man2/syslog.2:298
14281 "System call was interrupted by a signal; nothing was read. (This can be "
14282 "seen only during a trace.)"
14284 "システム・コールがシグナルによって割り込まれ、何も読み出せなかった。 (トレー"
14287 #. type: Plain text
14288 #: build/C/man2/syslog.2:301
14290 "This system call is Linux-specific and should not be used in programs "
14291 "intended to be portable."
14293 "このシステム・コールは Linux 特有であり、移植を意図したプログラムでは 使用し"
14296 #. In libc4 and libc5 the number of this call was defined by
14298 #. In glibc 2.0 the syscall is baptized
14300 #. type: Plain text
14301 #: build/C/man2/syslog.2:309
14303 "From the very start people noted that it is unfortunate that a system call "
14304 "and a library routine of the same name are entirely different animals."
14306 "かなり初期の頃から、同じ名前を持つシステムコールとライブラリルーチンが\n"
14307 "全く異なる別物であるのは不幸なことだと指摘されてきた。"
14309 #. type: Plain text
14310 #: build/C/man2/syslog.2:312
14311 msgid "B<syslog>(3), B<capabilities>(7)"
14312 msgstr "B<syslog>(3), B<capabilities>(7)"
14315 #: build/C/man3/syslog.3:36
14318 msgstr "2012-08-17"
14320 #. type: Plain text
14321 #: build/C/man3/syslog.3:39
14322 msgid "closelog, openlog, syslog, vsyslog - send messages to the system logger"
14323 msgstr "closelog, openlog, syslog, vsyslog - システムロガーにメッセージを送る"
14325 #. type: Plain text
14326 #: build/C/man3/syslog.3:41
14327 msgid "B<#include E<lt>syslog.hE<gt>>"
14328 msgstr "B<#include E<lt>syslog.hE<gt>>"
14330 #. type: Plain text
14331 #: build/C/man3/syslog.3:43
14333 "B<void openlog(const char *>I<ident>B<, int >I<option>B<, int "
14334 ">I<facility>B<);>"
14336 "B<void openlog(const char *>I<ident>B<, int >I<option>B<, int "
14337 ">I<facility>B<);>"
14339 #. type: Plain text
14340 #: build/C/man3/syslog.3:45
14341 msgid "B<void syslog(int >I<priority>B<, const char *>I<format>B<, ...);>"
14342 msgstr "B<void syslog(int >I<priority>B<, const char *>I<format>B<, ...);>"
14344 #. type: Plain text
14345 #: build/C/man3/syslog.3:47
14346 msgid "B<void closelog(void);>"
14347 msgstr "B<void closelog(void);>"
14349 #. type: Plain text
14350 #: build/C/man3/syslog.3:51
14352 "B<void vsyslog(int >I<priority>B<, const char *>I<format>B<, va_list "
14355 "B<void vsyslog(int >I<priority>B<, const char *>I<format>B<, va_list "
14358 #. type: Plain text
14359 #: build/C/man3/syslog.3:59
14360 msgid "B<vsyslog>(): _BSD_SOURCE"
14361 msgstr "B<vsyslog>(): _BSD_SOURCE"
14363 #. type: Plain text
14364 #: build/C/man3/syslog.3:65
14366 "B<closelog>() closes the descriptor being used to write to the system "
14367 "logger. The use of B<closelog>() is optional."
14369 "B<closelog>() はシステムのログ記録用プログラム(システムロガー "
14370 "B<syslogd>(8)) ヘの接続を終了する。 B<closelog>() は必須ではない。"
14372 #. type: Plain text
14373 #: build/C/man3/syslog.3:77
14375 "B<openlog>() opens a connection to the system logger for a program. The "
14376 "string pointed to by I<ident> is prepended to every message, and is "
14377 "typically set to the program name. If I<ident> is NULL, the program name is "
14378 "used. (POSIX.1-2008 does not specify the behavior when I<ident> is NULL.)"
14380 "B<openlog>() はログを出力しようとしているプログラムからログ記録用\n"
14381 "プログラム (system logger) への 接続を開始する。 \n"
14382 "I<ident> で指定した文字列は各メッセージの前に付与される。\n"
14383 "通常は I<ident> にはプログラム名が設定される。\n"
14384 "I<ident> が NULL の場合、プログラムが I<ident> として使用される\n"
14385 "(POSIX.1-2008 では I<ident> が NULL の場合の動作は規定されていない)。"
14387 #. type: Plain text
14388 #: build/C/man3/syslog.3:101
14390 "The I<option> argument specifies flags which control the operation of "
14391 "B<openlog>() and subsequent calls to B<syslog>(). The I<facility> argument "
14392 "establishes a default to be used if none is specified in subsequent calls to "
14393 "B<syslog>(). Values for I<option> and I<facility> are given below. The use "
14394 "of B<openlog>() is optional; it will automatically be called by "
14395 "B<syslog>() if necessary, in which case I<ident> will default to NULL."
14397 "I<option> 引き数は、 B<openlog>() の動作とその後の B<syslog>() の呼び\n"
14398 "出しを制御するフラグを指定する。 I<facility> 引き数は、後で B<syslog>()\n"
14399 "を呼び出す際に facility が指定されなかった場合に使用される デフォルト値\n"
14400 "を決定する。 I<option> と I<facility> については後述する。\n"
14401 "B<openlog>() は必須ではなく、必要に応じて B<syslog>() から呼び出される。\n"
14402 "B<syslog>() が呼び出した場合、 I<ident> のデフォルト値は NULL になる。"
14404 #. type: Plain text
14405 #: build/C/man3/syslog.3:125
14407 "B<syslog>() generates a log message, which will be distributed by "
14408 "B<syslogd>(8). The I<priority> argument is formed by ORing the I<facility> "
14409 "and the I<level> values (explained below). The remaining arguments are a "
14410 "I<format>, as in B<printf>(3) and any arguments required by the I<format>, "
14411 "except that the two character sequence B<%m> will be replaced by the error "
14412 "message string I<strerror>(I<errno>). A trailing newline may be added if "
14415 "B<syslog>() はログメッセージを出力し、 B<syslogd>(8) がそのメッセージを記録"
14416 "する。 I<priority> 引き数は I<facility> と I<level> との組合せで指定する。 "
14417 "I<facility> と I<level> の取りうる値は後述する。 残りの I<format> 引き数は "
14418 "B<printf>(3) と似たスタイルの書式とその書式に与える値である。 I<format> 中の"
14419 "2文字 B<%m> はその時点での I<errno> に関連するエラーメッセージ文字列 "
14420 "(I<strerror>) によって置き換えられる。 必要な場合は末尾に改行が加えられる。"
14422 #. type: Plain text
14423 #: build/C/man3/syslog.3:134
14425 "The function B<vsyslog>() performs the same task as B<syslog>() with the "
14426 "difference that it takes a set of arguments which have been obtained using "
14427 "the B<stdarg>(3) variable argument list macros."
14429 "B<vsyslog>() 関数は B<syslog>() と同じ機能を持つが、可変引き数リストを指定"
14430 "することができる点が異なる。 指定された引き数は、 B<stdarg>(3) 可変引き数リ"
14433 #. type: Plain text
14434 #: build/C/man3/syslog.3:137
14436 "The subsections below list the parameters used to set the values of "
14437 "I<option>,I< facility>, and I<priority>."
14439 "以下のサブセクションでは、 I<option> と I<facility> と I<priority> の値を設定"
14440 "するのに使用されるパラメータを説明する。"
14443 #: build/C/man3/syslog.3:137
14448 #. type: Plain text
14449 #: build/C/man3/syslog.3:143
14450 msgid "The I<option> argument to B<openlog>() is an OR of any of these:"
14451 msgstr "下記の値を OR したものが B<openlog>() の I<option> 引き数になる:"
14454 #: build/C/man3/syslog.3:143
14456 msgid "B<LOG_CONS>"
14457 msgstr "B<LOG_CONS>"
14459 #. type: Plain text
14460 #: build/C/man3/syslog.3:147
14462 "Write directly to system console if there is an error while sending to "
14465 "エラーがあれば、システムロガーに送る一方でシステムコンソールにも直接書く。"
14468 #: build/C/man3/syslog.3:147
14470 msgid "B<LOG_NDELAY>"
14471 msgstr "B<LOG_NDELAY>"
14473 #. type: Plain text
14474 #: build/C/man3/syslog.3:151
14476 "Open the connection immediately (normally, the connection is opened when the "
14477 "first message is logged)."
14479 "ログ記録用プログラムとの接続を即座に開始する (通常は、最初のメッセージが記録"
14483 #: build/C/man3/syslog.3:151
14485 msgid "B<LOG_NOWAIT>"
14486 msgstr "B<LOG_NOWAIT>"
14488 #. type: Plain text
14489 #: build/C/man3/syslog.3:157
14491 "Don't wait for child processes that may have been created while logging the "
14492 "message. (The GNU C library does not create a child process, so this option "
14493 "has no effect on Linux.)"
14495 "メッセージを記録する際に生成される子プロセスの終了を待たない。 (GNU C ライブ"
14496 "ラリは子プロセスを生成しない。 したがって、このオプションは Linux では無効で"
14500 #: build/C/man3/syslog.3:157
14502 msgid "B<LOG_ODELAY>"
14503 msgstr "B<LOG_ODELAY>"
14505 #. type: Plain text
14506 #: build/C/man3/syslog.3:165
14508 "The converse of B<LOG_NDELAY>; opening of the connection is delayed until "
14509 "B<syslog>() is called. (This is the default, and need not be specified.)"
14511 "B<LOG_NDELAY> の反対。 B<syslog>() が呼ばれるまで、接続の開始を行わない。 "
14512 "(このオプションはデフォルトであり、特に指定する必要はない。)"
14515 #: build/C/man3/syslog.3:165
14517 msgid "B<LOG_PERROR>"
14518 msgstr "B<LOG_PERROR>"
14520 #. type: Plain text
14521 #: build/C/man3/syslog.3:169
14522 msgid "(Not in POSIX.1-2001 or POSIX.1-2008.) Print to I<stderr> as well."
14525 "(POSIX.1-2001 と POSIX.1-2008 では定義されていない)"
14528 #: build/C/man3/syslog.3:169
14531 msgstr "B<LOG_PID>"
14533 #. type: Plain text
14534 #: build/C/man3/syslog.3:172
14535 msgid "Include PID with each message."
14536 msgstr "個々のメッセージに PID を含める。"
14539 #: build/C/man3/syslog.3:172
14544 #. type: Plain text
14545 #: build/C/man3/syslog.3:178
14547 "The I<facility> argument is used to specify what type of program is logging "
14548 "the message. This lets the configuration file specify that messages from "
14549 "different facilities will be handled differently."
14551 "I<facility> 引き数はメッセージに記録されるプログラムのタイプを指定するために"
14552 "使われる。 これによって異なるタイプのプログラムからのメッセージは異なる扱い"
14553 "を するように設定ファイル( B<syslog.conf>(5)) に定義できる。"
14556 #: build/C/man3/syslog.3:178
14558 msgid "B<LOG_AUTH>"
14559 msgstr "B<LOG_AUTH>"
14561 #. type: Plain text
14562 #: build/C/man3/syslog.3:181
14563 msgid "security/authorization messages"
14564 msgstr "セキュリティ/認証 メッセージ"
14567 #: build/C/man3/syslog.3:181
14569 msgid "B<LOG_AUTHPRIV>"
14570 msgstr "B<LOG_AUTHPRIV>"
14572 #. type: Plain text
14573 #: build/C/man3/syslog.3:184
14574 msgid "security/authorization messages (private)"
14575 msgstr "セキュリティ/認証 メッセージ (プライベート)"
14578 #: build/C/man3/syslog.3:184
14580 msgid "B<LOG_CRON>"
14581 msgstr "B<LOG_CRON>"
14583 #. type: Plain text
14584 #: build/C/man3/syslog.3:188
14585 msgid "clock daemon (B<cron> and B<at>)"
14586 msgstr "クロックデーモン (B<cron> と atB<)>"
14589 #: build/C/man3/syslog.3:188
14591 msgid "B<LOG_DAEMON>"
14592 msgstr "B<LOG_DAEMON>"
14594 #. type: Plain text
14595 #: build/C/man3/syslog.3:191
14596 msgid "system daemons without separate facility value"
14597 msgstr "特定の facility 値を持たないシステムデーモン"
14600 #: build/C/man3/syslog.3:191
14603 msgstr "B<LOG_FTP>"
14605 #. type: Plain text
14606 #: build/C/man3/syslog.3:194
14611 #: build/C/man3/syslog.3:194
14613 msgid "B<LOG_KERN>"
14614 msgstr "B<LOG_KERN>"
14616 #. LOG_KERN has the value 0; if used as a facility, zero translates to:
14617 #. "use the default facility".
14618 #. type: Plain text
14619 #: build/C/man3/syslog.3:199
14620 msgid "kernel messages (these can't be generated from user processes)"
14621 msgstr "カーネルメッセージ (ユーザプロセスから生成することはできない)"
14624 #: build/C/man3/syslog.3:199
14626 msgid "B<LOG_LOCAL0> through B<LOG_LOCAL7>"
14627 msgstr "B<LOG_LOCAL0> から B<LOG_LOCAL7>"
14629 #. type: Plain text
14630 #: build/C/man3/syslog.3:202
14631 msgid "reserved for local use"
14632 msgstr "ローカルな使用のためにリザーブされている"
14635 #: build/C/man3/syslog.3:202
14638 msgstr "B<LOG_LPR>"
14640 #. type: Plain text
14641 #: build/C/man3/syslog.3:205
14642 msgid "line printer subsystem"
14643 msgstr "ラインプリンタ・サブシステム"
14646 #: build/C/man3/syslog.3:205
14648 msgid "B<LOG_MAIL>"
14649 msgstr "B<LOG_MAIL>"
14651 #. type: Plain text
14652 #: build/C/man3/syslog.3:208
14653 msgid "mail subsystem"
14654 msgstr "メール・サブシステム"
14657 #: build/C/man3/syslog.3:208
14659 msgid "B<LOG_NEWS>"
14660 msgstr "B<LOG_NEWS>"
14662 #. type: Plain text
14663 #: build/C/man3/syslog.3:211
14664 msgid "USENET news subsystem"
14665 msgstr "USENET ニュース・サブシステム"
14668 #: build/C/man3/syslog.3:211
14670 msgid "B<LOG_SYSLOG>"
14671 msgstr "B<LOG_SYSLOG>"
14673 #. type: Plain text
14674 #: build/C/man3/syslog.3:215
14675 msgid "messages generated internally by B<syslogd>(8)"
14676 msgstr "B<syslogd>(8) によって内部的に発行されるメッセージ"
14679 #: build/C/man3/syslog.3:215
14681 msgid "B<LOG_USER> (default)"
14682 msgstr "B<LOG_USER> (デフォルト)"
14684 #. type: Plain text
14685 #: build/C/man3/syslog.3:218
14686 msgid "generic user-level messages"
14687 msgstr "一般的なユーザレベルメッセージ"
14690 #: build/C/man3/syslog.3:218
14692 msgid "B<LOG_UUCP>"
14693 msgstr "B<LOG_UUCP>"
14695 #. type: Plain text
14696 #: build/C/man3/syslog.3:221
14697 msgid "UUCP subsystem"
14698 msgstr "UUCPサブシステム"
14701 #: build/C/man3/syslog.3:221
14706 #. type: Plain text
14707 #: build/C/man3/syslog.3:224
14709 "This determines the importance of the message. The levels are, in order of "
14710 "decreasing importance:"
14712 "これはメッセージの優先度を指定する。 優先度の高いものから低いものの順で下記す"
14716 #: build/C/man3/syslog.3:224
14718 msgid "B<LOG_EMERG>"
14719 msgstr "B<LOG_EMERG>"
14721 #. type: Plain text
14722 #: build/C/man3/syslog.3:227
14723 msgid "system is unusable"
14727 #: build/C/man3/syslog.3:227
14729 msgid "B<LOG_ALERT>"
14730 msgstr "B<LOG_ALERT>"
14732 #. type: Plain text
14733 #: build/C/man3/syslog.3:230
14734 msgid "action must be taken immediately"
14735 msgstr "直ちに行動を起こさなければならない"
14738 #: build/C/man3/syslog.3:230
14740 msgid "B<LOG_CRIT>"
14741 msgstr "B<LOG_CRIT>"
14743 #. type: Plain text
14744 #: build/C/man3/syslog.3:233
14745 msgid "critical conditions"
14749 #: build/C/man3/syslog.3:233
14752 msgstr "B<LOG_ERR>"
14754 #. type: Plain text
14755 #: build/C/man3/syslog.3:236
14756 msgid "error conditions"
14760 #: build/C/man3/syslog.3:236
14762 msgid "B<LOG_WARNING>"
14763 msgstr "B<LOG_WARNING>"
14765 #. type: Plain text
14766 #: build/C/man3/syslog.3:239
14767 msgid "warning conditions"
14771 #: build/C/man3/syslog.3:239
14773 msgid "B<LOG_NOTICE>"
14774 msgstr "B<LOG_NOTICE>"
14776 #. type: Plain text
14777 #: build/C/man3/syslog.3:242
14778 msgid "normal, but significant, condition"
14782 #: build/C/man3/syslog.3:242
14784 msgid "B<LOG_INFO>"
14785 msgstr "B<LOG_INFO>"
14787 #. type: Plain text
14788 #: build/C/man3/syslog.3:245
14789 msgid "informational message"
14790 msgstr "インフォメーションメッセージ"
14793 #: build/C/man3/syslog.3:245
14795 msgid "B<LOG_DEBUG>"
14796 msgstr "B<LOG_DEBUG>"
14798 #. type: Plain text
14799 #: build/C/man3/syslog.3:248
14800 msgid "debug-level message"
14801 msgstr "デバッグレベルのメッセージ"
14803 #. type: Plain text
14804 #: build/C/man3/syslog.3:252
14806 "The function B<setlogmask>(3) can be used to restrict logging to specified "
14809 "B<setlogmask>(3) 関数を使用して、 指定されたレベルのメッセージだけを記録する"
14815 #. function call appeared in 4.2BSD.
14816 #. 4.3BSD documents
14819 #. .BR closelog (),
14821 #. .BR setlogmask ().
14822 #. 4.3BSD-Reno also documents
14824 #. Of course early v* functions used the
14826 #. mechanism, which is not compatible with
14827 #. .IR <stdarg.h> .
14828 #. type: Plain text
14829 #: build/C/man3/syslog.3:296
14831 "The functions B<openlog>(), B<closelog>(), and B<syslog>() (but not "
14832 "B<vsyslog>()) are specified in SUSv2, POSIX.1-2001, and POSIX.1-2008. "
14833 "POSIX.1-2001 specifies only the B<LOG_USER> and B<LOG_LOCAL*> values for "
14834 "I<facility>. However, with the exception of B<LOG_AUTHPRIV> and B<LOG_FTP>, "
14835 "the other I<facility> values appear on most UNIX systems. The B<LOG_PERROR> "
14836 "value for I<option> is not specified by POSIX.1-2001 or POSIX.1-2008, but is "
14837 "available in most versions of UNIX."
14839 "B<openlog>(), B<closelog>(), B<syslog>() は SUSv2, POSIX.1-2001,\n"
14840 "POSIX.1-2008 で規定されている (但し B<vsyslog>() は除く)。\n"
14841 "POSIX.1-2001 では I<facility> として B<LOG_USER> と B<LOG_LOCAL*> の値\n"
14842 "が規定されているだけである。 しかしながら、 B<LOG_AUTHPRIV> と\n"
14843 "B<LOG_FTP> という例外はあるが、 それ以外の I<facility> の値は多くの\n"
14844 "UNIX システムで使われている。 I<option> の値の B<LOG_PERROR> の値は、\n"
14845 "POSIX.1-2001 と POSIX.1-2008 では規定されていないが、 \n"
14846 "UNIX の多くのバージョンで使用可能である。"
14848 #. type: Plain text
14849 #: build/C/man3/syslog.3:308
14851 "The argument I<ident> in the call of B<openlog>() is probably stored as-"
14852 "is. Thus, if the string it points to is changed, B<syslog>() may start "
14853 "prepending the changed string, and if the string it points to ceases to "
14854 "exist, the results are undefined. Most portable is to use a string constant."
14856 "B<openlog>() 呼び出しの I<ident> 引き数は、値がそのまま保持されていることを"
14857 "前提にしている。 それゆえ、 I<ident> で指定された文字列が変更されると、 "
14858 "B<syslog>() は変更された文字列の追加するだろうし、 指定された文字列が存在し"
14859 "なくなった場合、結果は未定義である。 最も移植性がある方法は、文字列定数を使用"
14862 #. type: Plain text
14863 #: build/C/man3/syslog.3:311
14865 "Never pass a string with user-supplied data as a format, use the following "
14868 "ユーザーから与えられたデータを format として渡してはならない。 代わりに以下を"
14871 #. type: Plain text
14872 #: build/C/man3/syslog.3:314
14874 msgid " syslog(priority, \"%s\", string);\n"
14875 msgstr " syslog(priority, \"%s\", string);\n"
14877 #. type: Plain text
14878 #: build/C/man3/syslog.3:320
14879 msgid "B<logger>(1), B<setlogmask>(3), B<syslog.conf>(5), B<syslogd>(8)"
14880 msgstr "B<logger>(1), B<setlogmask>(3), B<syslog.conf>(5), B<syslogd>(8)"
14883 #: build/C/man4/ttyS.4:26
14889 #: build/C/man4/ttyS.4:26
14892 msgstr "1992-12-19"
14894 #. type: Plain text
14895 #: build/C/man4/ttyS.4:29
14896 msgid "ttyS - serial terminal lines"
14897 msgstr "ttyS - シリアルターミナルライン(serial terminal lines)"
14899 #. type: Plain text
14900 #: build/C/man4/ttyS.4:32
14901 msgid "B<ttyS[0-3]> are character devices for the serial terminal lines."
14903 "B<ttyS[0-3]> はシリアルターミナルラインのためのキャラクターデバイス "
14904 "(character device)である。"
14906 #. type: Plain text
14907 #: build/C/man4/ttyS.4:37
14908 msgid "mknod -m 660 /dev/ttyS0 c 4 64 # base address 0x3f8"
14909 msgstr "mknod -m 660 /dev/ttyS0 c 4 64 # base address 0x3f8"
14911 #. type: Plain text
14912 #: build/C/man4/ttyS.4:39
14913 msgid "mknod -m 660 /dev/ttyS1 c 4 65 # base address 0x2f8"
14914 msgstr "mknod -m 660 /dev/ttyS1 c 4 65 # base address 0x2f8"
14916 #. type: Plain text
14917 #: build/C/man4/ttyS.4:41
14918 msgid "mknod -m 660 /dev/ttyS2 c 4 66 # base address 0x3e8"
14919 msgstr "mknod -m 660 /dev/ttyS2 c 4 66 # base address 0x3e8"
14921 #. type: Plain text
14922 #: build/C/man4/ttyS.4:43
14923 msgid "mknod -m 660 /dev/ttyS3 c 4 67 # base address 0x2e8"
14924 msgstr "mknod -m 660 /dev/ttyS3 c 4 67 # base address 0x2e8"
14926 #. type: Plain text
14927 #: build/C/man4/ttyS.4:45
14928 msgid "chown root:tty /dev/ttyS[0-3]"
14929 msgstr "chown root:tty /dev/ttyS[0-3]"
14931 #. type: Plain text
14932 #: build/C/man4/ttyS.4:48
14933 msgid "/dev/ttyS[0-3]"
14934 msgstr "/dev/ttyS[0-3]"
14936 #. type: Plain text
14937 #: build/C/man4/ttyS.4:55
14939 "B<chown>(1), B<mknod>(1), B<tty>(4), B<agetty>(8), B<mingetty>(8), "
14942 "B<chown>(1), B<mknod>(1), B<tty>(4), B<agetty>(8), B<mingetty>(8), "
14946 #: build/C/man7/uri.7:48
14952 #: build/C/man7/uri.7:48
14955 msgstr "2014-03-18"
14957 #. type: Plain text
14958 #: build/C/man7/uri.7:51
14960 "uri, url, urn - uniform resource identifier (URI), including a URL or URN"
14962 "uri, url, urn - uniform resource identifier (URI) (URL と URN も含めて)"
14964 #. type: Plain text
14965 #: build/C/man7/uri.7:55
14967 msgid "URI = [ absoluteURI | relativeURI ] [ \"#\" fragment ]\n"
14968 msgstr "URI = [ absoluteURI | relativeURI ] [ \"#\" fragment ]\n"
14970 #. type: Plain text
14971 #: build/C/man7/uri.7:57
14973 msgid "absoluteURI = scheme \":\" ( hierarchical_part | opaque_part )\n"
14974 msgstr "absoluteURI = scheme \":\" ( hierarchical_part | opaque_part )\n"
14976 #. type: Plain text
14977 #: build/C/man7/uri.7:59
14979 msgid "relativeURI = ( net_path | absolute_path | relative_path ) [ \"?\" query ]\n"
14980 msgstr "relativeURI = ( net_path | absolute_path | relative_path ) [ \"?\" query ]\n"
14982 #. type: Plain text
14983 #: build/C/man7/uri.7:62
14986 "scheme = \"http\" | \"ftp\" | \"gopher\" | \"mailto\" | \"news\" | \"telnet\" |\n"
14987 " \"file\" | \"man\" | \"info\" | \"whatis\" | \"ldap\" | \"wais\" | \\&...\n"
14989 "scheme = \"http\" | \"ftp\" | \"gopher\" | \"mailto\" | \"news\" | \"telnet\" |\n"
14990 " \"file\" | \"man\" | \"info\" | \"whatis\" | \"ldap\" | \"wais\" | \\&...\n"
14992 #. type: Plain text
14993 #: build/C/man7/uri.7:64
14995 msgid "hierarchical_part = ( net_path | absolute_path ) [ \"?\" query ]\n"
14996 msgstr "hierarchical_part = ( net_path | absolute_path ) [ \"?\" query ]\n"
14998 #. type: Plain text
14999 #: build/C/man7/uri.7:66
15001 msgid "net_path = \"//\" authority [ absolute_path ]\n"
15002 msgstr "net_path = \"//\" authority [ absolute_path ]\n"
15004 #. type: Plain text
15005 #: build/C/man7/uri.7:68
15007 msgid "absolute_path = \"/\" path_segments\n"
15008 msgstr "absolute_path = \"/\" path_segments\n"
15010 #. type: Plain text
15011 #: build/C/man7/uri.7:70
15013 msgid "relative_path = relative_segment [ absolute_path ]\n"
15014 msgstr "relative_path = relative_segment [ absolute_path ]\n"
15016 #. type: Plain text
15017 #: build/C/man7/uri.7:82
15019 "A Uniform Resource Identifier (URI) is a short string of characters "
15020 "identifying an abstract or physical resource (for example, a web page). A "
15021 "Uniform Resource Locator (URL) is a URI that identifies a resource through "
15022 "its primary access mechanism (e.g., its network \"location\"), rather than "
15023 "by name or some other attribute of that resource. A Uniform Resource Name "
15024 "(URN) is a URI that must remain globally unique and persistent even when the "
15025 "resource ceases to exist or becomes unavailable."
15027 "Uniform Resource Identifier (URI) は抽象的・物理的なリソース (web ページな"
15028 "ど) を識別するための短い文字列である。 Uniform Resource Locator (URL) は "
15029 "URI の一種で、 リソースの名前などの属性でではなく、 そのリソースに対応するア"
15030 "クセスメカニズムを通してリソースを指定する (つまりネットワーク上の「場所 "
15031 "(location)」を指定する)。 Uniform Resource Name (URN) は URI の一種で、 これ"
15032 "は対象のリソースが廃棄されたり利用できなくなった場合にも、 グローバルに他と重"
15033 "なることなく永続しなければならない。"
15035 #. type: Plain text
15036 #: build/C/man7/uri.7:89
15038 "URIs are the standard way to name hypertext link destinations for tools such "
15039 "as web browsers. The string \"http://www.kernelnotes.org\" is a URL (and "
15040 "thus it is also a URI). Many people use the term URL loosely as a synonym "
15041 "for URI (though technically URLs are a subset of URIs)."
15043 "URI は、 web ブラウザなどのツールで ハイパーテキストリンクのリンク先を指定す"
15044 "る時の標準的な方法である。 文字列 \"http://www.kernelnotes.org\" は URL であ"
15045 "る (従って URI でもある)。多くの人々は、 URL という言葉をほぼ URI の 同義語と"
15046 "して使っている (しかし技術的には URL は URI のサブセットである)。"
15048 #. type: Plain text
15049 #: build/C/man7/uri.7:105
15051 "URIs can be absolute or relative. An absolute identifier refers to a "
15052 "resource independent of context, while a relative identifier refers to a "
15053 "resource by describing the difference from the current context. Within a "
15054 "relative path reference, the complete path segments \".\" and \"..\" have "
15055 "special meanings: \"the current hierarchy level\" and \"the level above this "
15056 "hierarchy level\", respectively, just like they do in UNIX-like systems. A "
15057 "path segment which contains a colon character can't be used as the first "
15058 "segment of a relative URI path (e.g., \"this:that\"), because it would be "
15059 "mistaken for a scheme name; precede such segments with ./ (e.g., \"./this:"
15060 "that\"). Note that descendants of MS-DOS (e.g., Microsoft Windows) replace "
15061 "devicename colons with the vertical bar (\"|\") in URIs, so \"C:\" becomes "
15064 "URI は絶対的にも相対的にも指定できる。 絶対的な指定は、リソースをコンテクスト"
15065 "に依存しないかたちで参照する。 相対的な指定は、リソースを現在のコンテクストか"
15066 "らの差異によって記述する。 相対パス参照では、 \".\" および \"..\" だけのパス"
15067 "部分 (path segment) は特別な意味を持ち、 それぞれ「現在の階層レベル」および"
15068 "「現在の階層の一つ上のレベル」 として扱われる (UNIX 風のシステムと同様)。 コ"
15069 "ロン文字を含むパス部分は相対 URI パスの先頭に用いることはできない (つまり "
15070 "\"this:that\" はダメ)。スキーム名と区別できないからである。 このような場合に"
15071 "は ./ を前置すること (つまり \"./this:that\" とする)。 MS-DOS の子孫 "
15072 "(Microsoft Windows など) は、 デバイス名のコロンを URI では垂直バー (\"|\") "
15073 "に置き換える。 したがって \"C:\" は \"C|\" となる。"
15075 #. type: Plain text
15076 #: build/C/man7/uri.7:109
15078 "A fragment identifier, if included, refers to a particular named portion "
15079 "(fragment) of a resource; text after a \\(aq#\\(aq identifies the fragment. "
15080 "A URI beginning with \\(aq#\\(aq refers to that fragment in the current "
15083 "フラグメント指定子 (fragment identifier) は、(もし含まれていれば) リソース中"
15084 "の名前付けされた特定の部分 (フラグメント) を参照する。 \\(aq#\\(aq 指定子以降"
15085 "の文字列がフラグメントを指定する。 \\(aq#\\(aq で始まる URI は現在のリソース"
15088 #. type: Plain text
15089 #: build/C/man7/uri.7:117
15091 "There are many different URI schemes, each with specific additional rules "
15092 "and meanings, but they are intentionally made to be as similar as possible. "
15093 "For example, many URL schemes permit the authority to be the following "
15094 "format, called here an I<ip_server> (square brackets show what's optional):"
15096 "URI のスキームには色々な種類があり、 それぞれ固有のルールや意味が追加されてい"
15097 "る。 しかしできるだけ統一したものにしようという努力もなされている。 例えば、"
15098 "多くの URL スキームは「機関 (authority)」に対して以下の書式 (ここでは "
15099 "I<ip_server> と呼ぶことにする) を許している (角括弧内部は省略可能)。"
15101 #. type: Plain text
15102 #: build/C/man7/uri.7:119
15103 msgid "I<ip_server = >[I<user> [ : I<password> ] @ ] I<host> [ : I<port>]"
15104 msgstr "I<ip_server = >[I<user> [ : I<password> ] @ ] I<host> [ : I<port>]"
15106 #. type: Plain text
15107 #: build/C/man7/uri.7:135
15109 "This format allows you to optionally insert a username, a user plus "
15110 "password, and/or a port number. The I<host> is the name of the host "
15111 "computer, either its name as determined by DNS or an IP address (numbers "
15112 "separated by periods). Thus the URI E<lt>http://fred:fredpassword@xyz."
15113 "com:8080/E<gt> logs into a web server on host xyz.com as fred (using "
15114 "fredpassword) using port 8080. Avoid including a password in a URI if "
15115 "possible because of the many security risks of having a password written "
15116 "down. If the URL supplies a username but no password, and the remote server "
15117 "requests a password, the program interpreting the URL should request one "
15120 "このフォーマットには、ユーザ名、ユーザ名+パスワードを指定できる。 ポート番号"
15121 "を追加することも可能である。 I<host> はホストコンピュータの名前で、 DNS で定"
15122 "義される名前か IP アドレス (ピリオドで区切られた数字) で指定する。したがって "
15123 "URI E<lt>http://fred:fredpassword@xyz.com:8080/E<gt> は、ホスト xyz.com に "
15124 "fred として (パスワードを使って) ポート 8080 を使ってログインする。 パスワー"
15125 "ドは可能なら URI には含めないほうが良いだろう。 パスワードを直書きすると様々"
15126 "なセキュリティ上のリスクが生じるからである。 URL にユーザ名だけを与え、パス"
15127 "ワードを与えない場合は、 リモートサーバはパスワードを要求してくる。 URL を解"
15128 "釈したプログラムが、ユーザにこの入力を促すことになろう。"
15130 #. type: Plain text
15131 #: build/C/man7/uri.7:140
15133 "Here are some of the most common schemes in use on UNIX-like systems that "
15134 "are understood by many tools. Note that many tools using URIs also have "
15135 "internal schemes or specialized schemes; see those tools' documentation for "
15136 "information on those schemes."
15138 "以下に、 UNIX 風のシステムで非常に良く用いられており、 多くのツールが理解する"
15139 "スキームを示す。 URI を使うツールの多くでは、内部スキームや特殊なスキームも "
15140 "使えることが多い。そのようなスキームに関してはツールのドキュメントを見るこ"
15143 #. type: Plain text
15144 #: build/C/man7/uri.7:142
15145 msgid "B<http - Web (HTTP) server>"
15146 msgstr "B<http - Web (HTTP) サーバ>"
15148 #. type: Plain text
15149 #: build/C/man7/uri.7:144
15150 msgid "http://I<ip_server>/I<path>"
15151 msgstr "http://I<ip_server>/I<path>"
15153 #. type: Plain text
15154 #: build/C/man7/uri.7:146
15155 msgid "http://I<ip_server>/I<path>?I<query>"
15156 msgstr "http://I<ip_server>/I<path>?I<query>"
15158 #. type: Plain text
15159 #: build/C/man7/uri.7:154
15161 "This is a URL accessing a web (HTTP) server. The default port is 80. If "
15162 "the path refers to a directory, the web server will choose what to return; "
15163 "usually if there is a file named \"index.html\" or \"index.htm\" its content "
15164 "is returned, otherwise, a list of the files in the current directory (with "
15165 "appropriate links) is generated and returned. An example is E<lt>http://lwn."
15168 "これは web (HTTP) サーバにアクセスするための URL である。 デフォルトのポート"
15169 "は 80。パスがディレクトリを参照しているときは、 返される情報は web サーバが選"
15170 "択する。通常は、 \"index.html\" や \"index.htm\" のようなファイルがあれば、そ"
15171 "の内容が返される。 なければ、カレントディレクトリのリストが (適切なリンクとと"
15172 "もに) 生成されて 返される。例としては E<lt>http://lwn.netE<gt> など。"
15174 #. type: Plain text
15175 #: build/C/man7/uri.7:177
15177 "A query can be given in the archaic \"isindex\" format, consisting of a word "
15178 "or phrase and not including an equal sign (=). A query can also be in the "
15179 "longer \"GET\" format, which has one or more query entries of the form "
15180 "I<key>=I<value> separated by the ampersand character (&). Note that I<key> "
15181 "can be repeated more than once, though it's up to the web server and its "
15182 "application programs to determine if there's any meaning to that. There is "
15183 "an unfortunate interaction with HTML/XML/SGML and the GET query format; when "
15184 "such URIs with more than one key are embedded in SGML/XML documents "
15185 "(including HTML), the ampersand (&) has to be rewritten as &. Note that "
15186 "not all queries use this format; larger forms may be too long to store as a "
15187 "URI, so they use a different interaction mechanism (called POST) which does "
15188 "not include the data in the URI. See the Common Gateway Interface "
15189 "specification at E<.UR http://www.w3.org\\:/CGI> E<.UE> for more information."
15191 "問い合わせ (query) を、古い \"isindex\" フォーマットによって送ることもでき"
15192 "る。 このフォーマットは単語またはフレーズからなり、等号 (=) は含まない。 より"
15193 "長い \"GET\" フォーマットでも問い合わせは行える。 このフォーマットには、一つ"
15194 "以上の問い合わせエントリが I<key>=I<value> という形式で含まれる。それぞれのエ"
15195 "ントリはアンパサンド (&) で区切られる。 I<key> は複数個指定することもできる。"
15196 "しかしそれに意味があるかどうかは web サーバとアプリケーションプログラムが決め"
15197 "る。 HTML/XML/SGML と GET 問い合わせ形式の間には、不幸な関係がある。 一つ以上"
15198 "のキーの含まれる URI が SGML/XML 文書 (HTML もそう) に埋めこまれる際には、ア"
15199 "ンパサンド (&) は & と書かなければならない。 全ての問い合わせがこの形式を"
15200 "使うわけではない。 フォームが長くなると URI に入れるには長すぎるから、 別の通"
15201 "信メカニズム (POST と呼ばれる) が用いられる。 POST では URI にはデータは含ま"
15202 "れない。 より詳しい情報は、 E<.UR http://www.w3.org\\:/CGIE> E<.UE> にある "
15203 "Common Gateway Interface の仕様書を見よ。"
15205 #. type: Plain text
15206 #: build/C/man7/uri.7:179
15207 msgid "B<ftp - File Transfer Protocol (FTP)>"
15208 msgstr "B<ftp - ファイル転送プロトコル (FTP)>"
15210 #. type: Plain text
15211 #: build/C/man7/uri.7:181
15212 msgid "ftp://I<ip_server>/I<path>"
15213 msgstr "ftp://I<ip_server>/I<path>"
15215 #. type: Plain text
15216 #: build/C/man7/uri.7:189
15218 "This is a URL accessing a file through the file transfer protocol (FTP). "
15219 "The default port (for control) is 21. If no username is included, the "
15220 "username \"anonymous\" is supplied, and in that case many clients provide as "
15221 "the password the requestor's Internet email address. An example is "
15222 "E<lt>ftp://ftp.is.co.za/rfc/rfc1808.txtE<gt>."
15224 "これはファイル転送プロトコル (FTP) を通してファイルにアクセスするための URL "
15225 "である。デフォルトの (制御用) ポートは 21 である。 ユーザ名がない場合には、"
15226 "ユーザ名 anonymous が与えられる。 そしてその場合には、クライアントの多くは要"
15227 "求した人の インターネットメールアドレスをパスワードとして与える。 例としては "
15228 "E<lt>ftp://ftp.is.co.za/rfc/rfc1808.txtE<gt> など。"
15230 #. type: Plain text
15231 #: build/C/man7/uri.7:191
15232 msgid "B<gopher - Gopher server>"
15233 msgstr "B<gofer - Gofer サーバ>"
15235 #. type: Plain text
15236 #: build/C/man7/uri.7:193
15237 msgid "gopher://I<ip_server>/I<gophertype selector>"
15238 msgstr "gopher://I<ip_server>/I<gophertype selector>"
15240 #. type: Plain text
15241 #: build/C/man7/uri.7:195
15242 msgid "gopher://I<ip_server>/I<gophertype selector>%09I<search>"
15243 msgstr "gopher://I<ip_server>/I<gophertype selector>%09I<search>"
15245 #. type: Plain text
15246 #: build/C/man7/uri.7:197
15248 "gopher://I<ip_server>/I<gophertype selector>%09I<search>%09I<gopher+_string>"
15250 "gopher://I<ip_server>/I<gophertype selector>%09I<search>%09I<gopher+_string>"
15252 #. type: Plain text
15253 #: build/C/man7/uri.7:207
15255 "The default gopher port is 70. I<gophertype> is a single-character field to "
15256 "denote the Gopher type of the resource to which the URL refers. The entire "
15257 "path may also be empty, in which case the delimiting \"/\" is also optional "
15258 "and the gophertype defaults to \"1\"."
15260 "デフォルトの gopher ポートは 70 である。 I<gophertype> は 1 文字からなる"
15261 "フィールドで、 URL が参照している Gopher のリソースタイプを示す。 パス全体が"
15262 "空であってもよく、その場合は区切りの \"/\" も省略できる。 このとき "
15263 "gophertype のデフォルトは \"1\" になる。"
15265 #. type: Plain text
15266 #: build/C/man7/uri.7:214
15268 "I<selector> is the Gopher selector string. In the Gopher protocol, Gopher "
15269 "selector strings are a sequence of octets which may contain any octets "
15270 "except 09 hexadecimal (US-ASCII HT or tab), 0A hexadecimal (US-ASCII "
15271 "character LF), and 0D (US-ASCII character CR)."
15273 "I<selector> は Gopher セレクタ文字列である。Gopher プロトコルでは、 Gopher セ"
15274 "レクタ文字列はオクテット文字からなり、 16進数の 09 (US-ASCII の HT または "
15275 "tab)、 0A (US-ASCII の LF 文字)、 0D (US-ASCII の CR 文字) 以外ならどんなオク"
15278 #. type: Plain text
15279 #: build/C/man7/uri.7:216
15280 msgid "B<mailto - Email address>"
15281 msgstr "B<mailto - 電子メールアドレス>"
15283 #. type: Plain text
15284 #: build/C/man7/uri.7:218
15285 msgid "mailto:I<email-address>"
15286 msgstr "mailto:I<email-address>"
15288 #. type: Plain text
15289 #: build/C/man7/uri.7:226
15291 "This is an email address, usually of the form I<name>@I<hostname>. See "
15292 "B<mailaddr>(7) for more information on the correct format of an email "
15293 "address. Note that any % character must be rewritten as %25. An example is "
15294 "E<lt>mailto:dwheeler@dwheeler.comE<gt>."
15296 "これは電子メールアドレスで、通常 I<name>@I<hostname> という形式をとる。電子"
15297 "メールアドレスの正しいフォーマットに関する より詳しい情報は B<mailaddr>(7) "
15298 "を見よ。 % 文字はすべて %25 と書き直さなければならないことに注意。 例として"
15299 "は E<lt>mailto:dwheeler@dwheeler.comE<gt> など。"
15301 #. type: Plain text
15302 #: build/C/man7/uri.7:228
15303 msgid "B<news - Newsgroup or News message>"
15304 msgstr "B<news - ニュースグループ・ニュースメッセージ>"
15306 #. type: Plain text
15307 #: build/C/man7/uri.7:230
15308 msgid "news:I<newsgroup-name>"
15309 msgstr "news:I<newsgroup-name>"
15311 #. type: Plain text
15312 #: build/C/man7/uri.7:232
15313 msgid "news:I<message-id>"
15314 msgstr "news:I<message-id>"
15316 #. type: Plain text
15317 #: build/C/man7/uri.7:240
15319 "A I<newsgroup-name> is a period-delimited hierarchical name, such as \"comp."
15320 "infosystems.www.misc\". If E<lt>newsgroup-nameE<gt> is \"*\" (as in "
15321 "E<lt>news:*E<gt>), it is used to refer to \"all available news groups\". An "
15322 "example is E<lt>news:comp.lang.adaE<gt>."
15324 "I<newsgroup-name> はピリオドで区切られた階層的な名前である。例えば \"comp."
15325 "infosystems.www.misc\" など。 E<lt>newsgroup-nameE<gt> が \"*\" (つまり "
15326 "E<lt>news:*E<gt>) の場合には、 「参照できる全てのニュースグループ」の意味にな"
15327 "る。 例としては E<lt>news:comp.lang.adaE<gt> など。"
15329 #. type: Plain text
15330 #: build/C/man7/uri.7:252
15332 "A I<message-id> corresponds to the Message-ID of E<.UR http://www.ietf.org"
15333 "\\:/rfc\\:/rfc1036.txt> IETF RFC\\ 1036, E<.UE> without the enclosing \"E<lt>"
15334 "\" and \"E<gt>\"; it takes the form I<unique>@I<full_domain_name>. A "
15335 "message identifier may be distinguished from a news group name by the "
15336 "presence of the \"@\" character."
15338 "I<message-id> は E<.UR http://www.ietf.org\\:/rfc\\:/rfc1036.txt> IETF RFC\\ "
15339 "1036, E<.UE> の Message-ID から、囲みの \"E<lt>\" と \"E<gt>\" を取ったものに"
15340 "対応する。 Message-ID は I<unique>@I<full_domain_name> という形式をとる。メッ"
15341 "セージ ID には \"@\" 文字が含まれるので、 ニュースグループの名前と区別できる"
15344 #. type: Plain text
15345 #: build/C/man7/uri.7:254
15346 msgid "B<telnet - Telnet login>"
15347 msgstr "B<telnet - telnet ログイン>"
15349 #. type: Plain text
15350 #: build/C/man7/uri.7:256
15351 msgid "telnet://I<ip_server>/"
15352 msgstr "telnet://I<ip_server>/"
15354 #. type: Plain text
15355 #: build/C/man7/uri.7:262
15357 "The Telnet URL scheme is used to designate interactive text services that "
15358 "may be accessed by the Telnet protocol. The final \"/\" character may be "
15359 "omitted. The default port is 23. An example is E<lt>telnet://melvyl.ucop."
15362 "Telnet URL スキームは対話的なテキストサービスに Telnet プロトコルを 通してア"
15363 "クセスするために用いられる。最後の \"/\" 文字は省略してよい。 例としては "
15364 "E<lt>telnet://melvyl.ucop.edu/E<gt> など。"
15366 #. type: Plain text
15367 #: build/C/man7/uri.7:264
15368 msgid "B<file - Normal file>"
15369 msgstr "B<file - 通常のファイル>"
15371 #. type: Plain text
15372 #: build/C/man7/uri.7:266
15373 msgid "file://I<ip_server>/I<path_segments>"
15374 msgstr "file://I<ip_server>/I<path_segments>"
15376 #. type: Plain text
15377 #: build/C/man7/uri.7:268
15378 msgid "file:I<path_segments>"
15379 msgstr "file:I<path_segments>"
15381 #. type: Plain text
15382 #: build/C/man7/uri.7:285
15384 "This represents a file or directory accessible locally. As a special case, "
15385 "I<ip_server> can be the string \"localhost\" or the empty string; this is "
15386 "interpreted as \"the machine from which the URL is being interpreted\". If "
15387 "the path is to a directory, the viewer should display the directory's "
15388 "contents with links to each containee; not all viewers currently do this. "
15389 "KDE supports generated files through the URL E<lt>file:/cgi-binE<gt>. If "
15390 "the given file isn't found, browser writers may want to try to expand the "
15391 "filename via filename globbing (see B<glob>(7) and B<glob>(3))."
15393 "これはローカルに直接アクセスできるファイルを示す。 特殊なケースとして、 "
15394 "I<ip_server> には \"localhost\" という文字列を用いたり、空文字にしてもよい。 "
15395 "これは「URI が解釈されたマシン」とみなされる。 path がディレクトリの場合は、"
15396 "ビューアはディレクトリの内容を リンクを張ったかたちで表示するとよいだろう。 "
15397 "しかし現在は、まだ全てのビューアがこの動作をするわけではない。 KDE は生成ファ"
15398 "イル (generated file) を URL E<lt>file:/cgi-binE<gt> の形式でサポートしてい"
15399 "る。 与えられたファイルが見付からなかった場合は、 ファイル名をグロブによって"
15400 "展開すると良いかもしれない (B<glob>(7) および B<glob>(3) を見よ)。"
15402 #. type: Plain text
15403 #: build/C/man7/uri.7:299
15405 "The second format (e.g., E<lt>file:/etc/passwdE<gt>) is a correct format "
15406 "for referring to a local file. However, older standards did not permit this "
15407 "format, and some programs don't recognize this as a URI. A more portable "
15408 "syntax is to use an empty string as the server name, for example, "
15409 "E<lt>file:///etc/passwdE<gt>; this form does the same thing and is easily "
15410 "recognized by pattern matchers and older programs as a URI. Note that if "
15411 "you really mean to say \"start from the current location,\" don't specify "
15412 "the scheme at all; use a relative address like E<lt>../test.txtE<gt>, which "
15413 "has the side-effect of being scheme-independent. An example of this scheme "
15414 "is E<lt>file:///etc/passwdE<gt>."
15416 "二つめの書式 (例えば E<lt>file:/etc/passwdE<gt>) もローカルファイルを参照す"
15417 "る 正しいフォーマットである。しかし古い標準ではこの書式を許していなかったの"
15418 "で、 これを URI として認識しないプログラムも存在する。 より汎用的な文法は、"
15419 "サーバ名に空文字を用いるもの、 つまり E<lt>file:///etc/passwdE<gt> のようなも"
15420 "のである。 この形式も指す内容は同じであり、パターンマッチやより古いプログラム"
15421 "でも URI として認識されやすい。 もし意図するところが「現在の場所からスター"
15422 "ト」なら、 スキームは一切用いるべきではない。 E<lt>../test.txtE<gt> のよう"
15423 "な、スキームに依存しない相対リンクを用いること。 このスキームの例としては "
15424 "E<lt>file:///etc/passwdE<gt> など。"
15426 #. type: Plain text
15427 #: build/C/man7/uri.7:301
15428 msgid "B<man - Man page documentation>"
15429 msgstr "B<man - man ページ文書>"
15431 #. type: Plain text
15432 #: build/C/man7/uri.7:303
15433 msgid "man:I<command-name>"
15434 msgstr "man:I<command-name>"
15436 #. type: Plain text
15437 #: build/C/man7/uri.7:305
15438 msgid "man:I<command-name>(I<section>)"
15439 msgstr "man:I<command-name>(I<section>)"
15441 #. type: Plain text
15442 #: build/C/man7/uri.7:314
15444 "This refers to local online manual (man) reference pages. The command name "
15445 "can optionally be followed by a parenthesis and section number; see "
15446 "B<man>(7) for more information on the meaning of the section numbers. This "
15447 "URI scheme is unique to UNIX-like systems (such as Linux) and is not "
15448 "currently registered by the IETF. An example is E<lt>man:ls(1)E<gt>."
15450 "これはローカルのオンラインマニュアル (man) リファレスページを参照する。 "
15451 "command-name には括弧とセクション番号を追加してもよい。 セクション番号の意味"
15452 "について詳しく知りたい場合は B<man>(7) をみよ。この URI スキームは UNIX 風の"
15453 "システム (Linux など) に特有のものであり、現在はまだ IETF による登録はされて"
15454 "いない。 例としては E<lt>man:ls(1)E<gt> など。"
15456 #. type: Plain text
15457 #: build/C/man7/uri.7:316
15458 msgid "B<info - Info page documentation>"
15459 msgstr "B<info - info ページ文書>"
15461 #. type: Plain text
15462 #: build/C/man7/uri.7:318
15463 msgid "info:I<virtual-filename>"
15464 msgstr "info:I<virtual-filename>"
15466 #. type: Plain text
15467 #: build/C/man7/uri.7:320
15468 msgid "info:I<virtual-filename>#I<nodename>"
15469 msgstr "info:I<virtual-filename>#I<nodename>"
15471 #. type: Plain text
15472 #: build/C/man7/uri.7:322
15473 msgid "info:(I<virtual-filename>)"
15474 msgstr "info:(I<virtual-filename>)"
15476 #. type: Plain text
15477 #: build/C/man7/uri.7:324
15478 msgid "info:(I<virtual-filename>)I<nodename>"
15479 msgstr "info:(I<virtual-filename>)I<nodename>"
15481 #. type: Plain text
15482 #: build/C/man7/uri.7:343
15484 "This scheme refers to online info reference pages (generated from texinfo "
15485 "files), a documentation format used by programs such as the GNU tools. This "
15486 "URI scheme is unique to UNIX-like systems (such as Linux) and is not "
15487 "currently registered by the IETF. As of this writing, GNOME and KDE differ "
15488 "in their URI syntax and do not accept the other's syntax. The first two "
15489 "formats are the GNOME format; in nodenames all spaces are written as "
15490 "underscores. The second two formats are the KDE format; spaces in nodenames "
15491 "must be written as spaces, even though this is forbidden by the URI "
15492 "standards. It's hoped that in the future most tools will understand all of "
15493 "these formats and will always accept underscores for spaces in nodenames. "
15494 "In both GNOME and KDE, if the form without the nodename is used the nodename "
15495 "is assumed to be \"Top\". Examples of the GNOME format are E<lt>info:"
15496 "gccE<gt> and E<lt>info:gcc#G++_and_GCCE<gt>. Examples of the KDE format are "
15497 "E<lt>info:(gcc)E<gt> and E<lt>info:(gcc)G++ and GCCE<gt>."
15499 "このスキームは、オンラインの info リファレンスページ (texinfo ファイルから生"
15500 "成される) を参照する。 info ページは GNU ツールなどのプログラムで用いられてい"
15501 "る文書フォーマットである。 この URI スキームは UNIX 風のシステム (Linux な"
15502 "ど) に特有のものであり、現在はまだ IETF による登録はされていない。 この文書"
15503 "の執筆時において、 GNOME と KDE はそれぞれ異なる文法の URI を用いており、お互"
15504 "い相手の文法を受け入れない。 最初の 2 つの書式は GNOME の書式である。ノード"
15505 "名 (nodename) のスペースはすべてアンダースコアに変換される。 3 つめと 4 つめ"
15506 "は KDE の書式である。ノード名のスペースは そのままスペースで書かれる (URI の"
15507 "標準では禁止されているのだが)。 将来は多くのツールがこれらの書式すべてを理解"
15508 "するようになり、 ノード名のアンダースコア、スペースを両方とも理解できるよう"
15509 "に なることを期待したい。 GNOME でも KDE でも、 ノード名が省略された場合は、"
15510 "ノード名として \"Top\" が用いられる。 GNOME 書式の例としては E<lt>info:"
15511 "gccE<gt> や E<lt>info:gcc#G++_and_GCCE<gt> など、 KDE 書式の例としては "
15512 "E<lt>info:(gcc)E<gt> や E<lt>info:(gcc)G++ and GCCE<gt> など。"
15514 #. type: Plain text
15515 #: build/C/man7/uri.7:345
15516 msgid "B<whatis - Documentation search>"
15517 msgstr "B<whatis - 文書検索>"
15519 #. type: Plain text
15520 #: build/C/man7/uri.7:347
15521 msgid "whatis:I<string>"
15522 msgstr "whatis:I<string>"
15524 #. type: Plain text
15525 #: build/C/man7/uri.7:355
15527 "This scheme searches the database of short (one-line) descriptions of "
15528 "commands and returns a list of descriptions containing that string. Only "
15529 "complete word matches are returned. See B<whatis>(1). This URI scheme is "
15530 "unique to UNIX-like systems (such as Linux) and is not currently registered "
15533 "このスキームは、コマンドに関する短い (1 行の) 説明を集めた データベースを検索"
15534 "し、 string を含む文字列をリストして返す。 単語が完全にマッチした結果だけが返"
15535 "される。 B<whatis>(1) を見よ。 この URI スキームは UNIX 風のシステム (Linux "
15536 "など) に特有のものであり、現在はまだ IETF による登録はされていない。"
15538 #. type: Plain text
15539 #: build/C/man7/uri.7:357
15540 msgid "B<ghelp - GNOME help documentation>"
15541 msgstr "B<ghelp - GNOME ヘルプ文書>"
15543 #. type: Plain text
15544 #: build/C/man7/uri.7:359
15545 msgid "ghelp:I<name-of-application>"
15546 msgstr "ghelp:I<name-of-application>"
15548 #. type: Plain text
15549 #: build/C/man7/uri.7:362
15551 "This loads GNOME help for the given application. Note that not much "
15552 "documentation currently exists in this format."
15554 "与えられた application に対応する GNOME help をロードする。 この書式を用いた"
15557 #. type: Plain text
15558 #: build/C/man7/uri.7:364
15559 msgid "B<ldap - Lightweight Directory Access Protocol>"
15560 msgstr "B<ldap - 軽量ディレクトリアクセスプロトコル>"
15562 #. type: Plain text
15563 #: build/C/man7/uri.7:366
15564 msgid "ldap://I<hostport>"
15565 msgstr "ldap://I<hostport>"
15567 #. type: Plain text
15568 #: build/C/man7/uri.7:368
15569 msgid "ldap://I<hostport>/"
15570 msgstr "ldap://I<hostport>/"
15572 #. type: Plain text
15573 #: build/C/man7/uri.7:370
15574 msgid "ldap://I<hostport>/I<dn>"
15575 msgstr "ldap://I<hostport>/I<dn>"
15577 #. type: Plain text
15578 #: build/C/man7/uri.7:372
15579 msgid "ldap://I<hostport>/I<dn>?I<attributes>"
15580 msgstr "ldap://I<hostport>/I<dn>?I<attributes>"
15582 #. type: Plain text
15583 #: build/C/man7/uri.7:374
15584 msgid "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>"
15585 msgstr "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>"
15587 #. type: Plain text
15588 #: build/C/man7/uri.7:376
15589 msgid "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>?I<filter>"
15590 msgstr "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>?I<filter>"
15592 #. type: Plain text
15593 #: build/C/man7/uri.7:378
15594 msgid "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>?I<filter>?I<extensions>"
15596 "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>?I<filter>?I<extensions>"
15598 #. type: Plain text
15599 #: build/C/man7/uri.7:389
15601 "This scheme supports queries to the Lightweight Directory Access Protocol "
15602 "(LDAP), a protocol for querying a set of servers for hierarchically "
15603 "organized information (such as people and computing resources). See E<.UR "
15604 "http://www.ietf.org\\:/rfc\\:/rfc2255.txt> RFC\\ 2255 E<.UE> for more "
15605 "information on the LDAP URL scheme. The components of this URL are:"
15607 "このスキームは Lightweight Directory Access Protocol (LDAP) へのクエリーをサ"
15608 "ポートする。 LDAP は、 複数のサーバに分散した、 階層化された情報 (人々や計算"
15609 "資源など) に問い合わせるための プロトコルである。 LDAP の URL スキームに関す"
15610 "るより詳しい情報は E<.UR http://www.ietf.org\\:/rfc\\:/rfc2255.txt> RFC\\ "
15611 "2255 E<.UE> を参照のこと。 この URL の構成要素の詳細は以下の通り。"
15614 #: build/C/man7/uri.7:389
15619 #. type: Plain text
15620 #: build/C/man7/uri.7:394
15622 "the LDAP server to query, written as a hostname optionally followed by a "
15623 "colon and the port number. The default LDAP port is TCP port 389. If "
15624 "empty, the client determines which the LDAP server to use."
15626 "クエリーを行う LDAP サーバ。ホスト名を書く。続けてコロンとポート番号を 追加す"
15627 "ることもできる。 LDAP のデフォルトのポートは TCP ポート 389 である。 省略され"
15628 "ると、どの LDAP サーバを用いるかはクライアントが決定する。"
15631 #: build/C/man7/uri.7:394
15636 #. type: Plain text
15637 #: build/C/man7/uri.7:401
15639 "the LDAP Distinguished Name, which identifies the base object of the LDAP "
15640 "search (see E<.UR http://www.ietf.org\\:/rfc\\:/rfc2253.txt> RFC\\ 2253 E<."
15643 "LDAP の Distintuished Name (識別名)。 LDAP 検索の base オブジェクトを指定する"
15644 "ものである (E<.UR http://www.ietf.org\\:/rfc\\:/rfc2253.txt> RFC\\ 2253 E<."
15645 "UE> のセクション 3 を参照)。"
15648 #: build/C/man7/uri.7:401
15651 msgstr "attributes"
15653 #. type: Plain text
15654 #: build/C/man7/uri.7:405
15656 "a comma-separated list of attributes to be returned; see RFC\\ 2251 section "
15657 "4.1.5. If omitted, all attributes should be returned."
15659 "コンマ区切りの、返される属性 (attribute) のリスト。 RFC\\ 2251 の section "
15660 "4.1.5 を見よ。省略されると全ての属性が返される。"
15663 #: build/C/man7/uri.7:405
15668 #. type: Plain text
15669 #: build/C/man7/uri.7:410
15671 "specifies the scope of the search, which can be one of \"base\" (for a base "
15672 "object search), \"one\" (for a one-level search), or \"sub\" (for a subtree "
15673 "search). If scope is omitted, \"base\" is assumed."
15675 "検索のスコープを指定する。 \"base\" (base オブジェクト検索), \"one\" (1 レベ"
15676 "ル検索), \"sub\" (サブツリー検索) のいずれかを指定する。 省略すると \"base\" "
15680 #: build/C/man7/uri.7:410
15685 #. type: Plain text
15686 #: build/C/man7/uri.7:419
15688 "specifies the search filter (subset of entries to return). If omitted, all "
15689 "entries should be returned. See E<.UR http://www.ietf.org\\:/rfc\\:/rfc2254."
15690 "txt> RFC\\ 2254 E<.UE> section 4."
15692 "検索フィルタ (返されるエントリのサブセット) を指定する。 省略されると、全ての"
15693 "エントリが返される。 E<.UR http://www.ietf.org\\:/rfc\\:/rfc2254.txt> RFC\\ "
15694 "2254 E<.UE> のセクション 4 を参照。"
15697 #: build/C/man7/uri.7:419
15700 msgstr "extensions"
15702 #. type: Plain text
15703 #: build/C/man7/uri.7:425
15705 "a comma-separated list of type=value pairs, where the =value portion may be "
15706 "omitted for options not requiring it. An extension prefixed with a \\(aq!"
15707 "\\(aq is critical (must be supported to be valid), otherwise it is "
15708 "noncritical (optional)."
15710 "コンマで区切られた type=value ペアのリスト。 ここで =value の部分は、それを要"
15711 "求しないオプションに対しては 省略できる。 \\(aq!\\(aq が前置された extension "
15712 "は critical (サポートしていなければならない) であり、 そうでなければ "
15713 "critical ではない (省略できる)。"
15715 #. type: Plain text
15716 #: build/C/man7/uri.7:429
15718 "LDAP queries are easiest to explain by example. Here's a query that asks "
15719 "ldap.itd.umich.edu for information about the University of Michigan in the U."
15722 "LDAP のクエリーは、例とともに説明するのが最も簡単である。 次の例は、 ldap."
15723 "itd.umich.edu に、 U.S. にある University of Michigan の情報を尋ねる例であ"
15726 #. type: Plain text
15727 #: build/C/man7/uri.7:432
15729 msgid "ldap://ldap.itd.umich.edu/o=University%20of%20Michigan,c=US\n"
15730 msgstr "ldap://ldap.itd.umich.edu/o=University%20of%20Michigan,c=US\n"
15732 #. type: Plain text
15733 #: build/C/man7/uri.7:435
15734 msgid "To just get its postal address attribute, request:"
15735 msgstr "郵便用の住所属性だけを取得する場合は、 次のようにリクエストする:"
15737 #. type: Plain text
15738 #: build/C/man7/uri.7:438
15740 msgid "ldap://ldap.itd.umich.edu/o=University%20of%20Michigan,c=US?postalAddress\n"
15741 msgstr "ldap://ldap.itd.umich.edu/o=University%20of%20Michigan,c=US?postalAddress\n"
15743 #. type: Plain text
15744 #: build/C/man7/uri.7:442
15746 "To ask a host.com at port 6666 for information about the person with common "
15747 "name (cn) \"Babs Jensen\" at University of Michigan, request:"
15749 "host.com のポート 6666 に、 University of Michigan にいる common name (cn) "
15750 "が \"Babs Jenson\" の人の情報を尋ねる場合は、 次のようにリクエストする:"
15752 #. type: Plain text
15753 #: build/C/man7/uri.7:445
15755 msgid "ldap://host.com:6666/o=University%20of%20Michigan,c=US??sub?(cn=Babs%20Jensen)\n"
15756 msgstr "ldap://host.com:6666/o=University%20of%20Michigan,c=US??sub?(cn=Babs%20Jensen)\n"
15758 #. type: Plain text
15759 #: build/C/man7/uri.7:448
15760 msgid "B<wais - Wide Area Information Servers>"
15761 msgstr "B<wais - 広域情報サービス>"
15763 #. type: Plain text
15764 #: build/C/man7/uri.7:450
15765 msgid "wais://I<hostport>/I<database>"
15766 msgstr "wais://I<hostport>/I<database>"
15768 #. type: Plain text
15769 #: build/C/man7/uri.7:452
15770 msgid "wais://I<hostport>/I<database>?I<search>"
15771 msgstr "wais://I<hostport>/I<database>?I<search>"
15773 #. type: Plain text
15774 #: build/C/man7/uri.7:454
15775 msgid "wais://I<hostport>/I<database>/I<wtype>/I<wpath>"
15776 msgstr "wais://I<hostport>/I<database>/I<wtype>/I<wpath>"
15778 #. type: Plain text
15779 #: build/C/man7/uri.7:463
15781 "This scheme designates a WAIS database, search, or document (see E<.UR "
15782 "http://www.ietf.org\\:/rfc\\:/rfc1625.txt> IETF RFC\\ 1625 E<.UE> for more "
15783 "information on WAIS). Hostport is the hostname, optionally followed by a "
15784 "colon and port number (the default port number is 210)."
15786 "このスキームは WAIS のデータベース、検索、文書を指定する (WAIS に関する詳しい"
15787 "情報は E<.UR http://www.ietf.org\\:/rfc\\:/rfc1625.txt> IETF RFC\\ 1625 E<."
15788 "UE> を参照)。 hostport は、ホスト名にコロンとポート番号を付加したものである "
15789 "(コロン + ポート番号は省略可。デフォルトのポート番号は 210 である)。"
15791 #. type: Plain text
15792 #: build/C/man7/uri.7:473
15794 "The first form designates a WAIS database for searching. The second form "
15795 "designates a particular search of the WAIS database I<database>. The third "
15796 "form designates a particular document within a WAIS database to be "
15797 "retrieved. I<wtype> is the WAIS designation of the type of the object and "
15798 "I<wpath> is the WAIS document-id."
15800 "最初の書式は WAIS のデータベースに対する検索の指定である。 二つめの書式は特定"
15801 "の WAIS データベース I<database> に対する検索の指定である。 三つめの書式は "
15802 "WAIS データベースにある特定の文書を取出す指定である。 I<wtype> は WAIS のオブ"
15803 "ジェクト形式指定であり、 I<wpath> は WAIS document-id である。"
15805 #. type: Plain text
15806 #: build/C/man7/uri.7:475
15807 msgid "B<other schemes>"
15808 msgstr "B<その他のスキーム>"
15810 #. type: Plain text
15811 #: build/C/man7/uri.7:489
15813 "There are many other URI schemes. Most tools that accept URIs support a set "
15814 "of internal URIs (e.g., Mozilla has the about: scheme for internal "
15815 "information, and the GNOME help browser has the toc: scheme for various "
15816 "starting locations). There are many schemes that have been defined but are "
15817 "not as widely used at the current time (e.g., prospero). The nntp: scheme "
15818 "is deprecated in favor of the news: scheme. URNs are to be supported by the "
15819 "urn: scheme, with a hierarchical name space (e.g., urn:ietf:... would "
15820 "identify IETF documents); at this time URNs are not widely implemented. Not "
15821 "all tools support all schemes."
15823 "他にも多くの URI スキームが存在する。 URI を受付けるほとんどのツールは、内部 "
15824 "URI のセットをサポートする (例えば Mozilla は内部情報用の about: というスキー"
15825 "ムを受付けるし、 GNOME ヘルプブラウザはいろいろな出発点用に toc: というスキー"
15826 "ムを持っている)。 定義されたスキームはたくさんあるが、現時点で広く用いられて"
15827 "はいない (例えば prospero とか)。 nntp: スキームは news: スキームが好んで用い"
15828 "られるようになったので 使わないほうが良い。 URN は urn: スキームによって、階"
15829 "層的な名前空間 (例えば urn:ietf:... は IETF 文書を示す) としてサポートされる"
15830 "べきであるが、現時点では URN はあまり用いられていない。 全てのツールが全ての"
15831 "スキームをサポートしているわけではない。"
15834 #: build/C/man7/uri.7:489
15836 msgid "Character encoding"
15839 #. type: Plain text
15840 #: build/C/man7/uri.7:493
15842 "URIs use a limited number of characters so that they can be typed in and "
15843 "used in a variety of situations."
15844 msgstr "URI では、色々な状況下で入力できるように、文字の種類を制限している。"
15846 #. type: Plain text
15847 #: build/C/man7/uri.7:497
15849 "The following characters are reserved, that is, they may appear in a URI but "
15850 "their use is limited to their reserved purpose (conflicting data must be "
15851 "escaped before forming the URI):"
15853 "以下の文字は予約されている。すなわち、これらの文字は URI に登場することがある"
15854 "が、それらの利用法 (解釈のされ方) は 予約された目的に制限されている (衝突する"
15855 "データは URI にする前にエスケープしなければならない)。"
15857 #. type: Plain text
15858 #: build/C/man7/uri.7:499
15860 msgid " ; / ? : @ & = + $ ,\n"
15861 msgstr " ; / ? : @ & = + $ ,\n"
15863 #. type: Plain text
15864 #: build/C/man7/uri.7:505
15866 "Unreserved characters may be included in a URI. Unreserved characters "
15867 "include uppercase and lowercase English letters, decimal digits, and the "
15868 "following limited set of punctuation marks and symbols:"
15870 "未予約文字 (unreserved character) は URI に使ってよい。 これには英字の大文字"
15871 "と小文字、10 進の数字、および 以下の句読文字・記号が含まれる"
15873 #. type: Plain text
15874 #: build/C/man7/uri.7:507
15876 msgid " - _ . ! ~ * ' ( )\n"
15877 msgstr " - _ . ! ~ * ' ( )\n"
15879 #. type: Plain text
15880 #: build/C/man7/uri.7:522
15882 "All other characters must be escaped. An escaped octet is encoded as a "
15883 "character triplet, consisting of the percent character \"%\" followed by the "
15884 "two hexadecimal digits representing the octet code (you can use uppercase or "
15885 "lowercase letters for the hexadecimal digits). For example, a blank space "
15886 "must be escaped as \"%20\", a tab character as \"%09\", and the \"&\" as "
15887 "\"%26\". Because the percent \"%\" character always has the reserved "
15888 "purpose of being the escape indicator, it must be escaped as \"%25\". It is "
15889 "common practice to escape space characters as the plus symbol (+) in query "
15890 "text; this practice isn't uniformly defined in the relevant RFCs (which "
15891 "recommend %20 instead) but any tool accepting URIs with query text should be "
15892 "prepared for them. A URI is always shown in its \"escaped\" form."
15894 "他の文字はすべてエスケープしなければならない。 エスケープされたオクテットは "
15895 "3 文字からなる: 先頭にパーセント文字 \"%\"、それに続けてオクテットコードを表"
15896 "す 2 文字の 16 進数字である (16 進数の英字は大文字小文字どちらでも良い)。 例"
15897 "えば空白文字は \"%20\" のようにエスケープしなければならず、 タブ文字は "
15898 "\"%09\"、 \"&\" は \"%26\" となる。 パーセント文字 \"%\" は常にエスケープを示"
15899 "す予約された目的に用いられるので、 \"%\" 自身を表すには \"%25\" とエスケープ"
15900 "しなければならない。 クエリーのテキストでは、スペース文字をプラス記号 (+) で"
15901 "エスケープすることも 一般に良く行われる。この慣例は関連 RFC で実際に定義され"
15902 "ているわけではない (代わりに %20 を推奨している) が、クエリーテキストを受付け"
15903 "る ツールは、この書式への対応を用意しておくべきであろう。 URI は、常に「エス"
15904 "ケープされた」かたちで表示される。"
15906 #. type: Plain text
15907 #: build/C/man7/uri.7:528
15909 "Unreserved characters can be escaped without changing the semantics of the "
15910 "URI, but this should not be done unless the URI is being used in a context "
15911 "that does not allow the unescaped character to appear. For example, \"%7e\" "
15912 "is sometimes used instead of \"~\" in an HTTP URL path, but the two are "
15913 "equivalent for an HTTP URL."
15915 "未予約文字もエスケープすることができ、これによって URI の意味するところが変わ"
15916 "るわけではない。 しかしURI にその非エスケープ文字が現れることが許されないよう"
15917 "な 特殊な場合を除いて、これは避けるべきである。 例えば、 HTTP URL の path に"
15918 "おいて \"%7e\" が \"~\" の代わりに用いられることがあるが、 この二つは HTTP "
15921 #. type: Plain text
15922 #: build/C/man7/uri.7:532
15924 "For URIs which must handle characters outside the US ASCII character set, "
15925 "the HTML 4.01 specification (section B.2) and IETF RFC\\ 2718 (section "
15926 "2.2.5) recommend the following approach:"
15928 "US ASCII キャラクタセット以外の文字を URI として扱う場合、 HTML 4.1 規格 "
15929 "(section B.2) 及び IETF RFC\\ 2718 (section 2.2.5) は 以下の手法を用いるよう"
15932 #. type: Plain text
15933 #: build/C/man7/uri.7:536
15935 "translate the character sequences into UTF-8 (IETF RFC\\ 2279)\\(emsee "
15936 "B<utf-8>(7)\\(emand then"
15937 msgstr "キャラクタ列を UTF-8 (IETF RFC\\ 2279, B<utf-8>(7) 参照) に変換し、"
15939 #. type: Plain text
15940 #: build/C/man7/uri.7:539
15942 "use the URI escaping mechanism, that is, use the %HH encoding for unsafe "
15945 "URI エスケープ機構を用いる。 つまり、安全でないオクテットを %HH でエンコード"
15949 #: build/C/man7/uri.7:539
15951 msgid "Writing a URI"
15954 #. type: Plain text
15955 #: build/C/man7/uri.7:562
15957 "When written, URIs should be placed inside double quotes (e.g., \"http://www."
15958 "kernelnotes.org\"), enclosed in angle brackets (e.g., E<lt>http://lwn."
15959 "netE<gt>), or placed on a line by themselves. A warning for those who use "
15960 "double-quotes: B<never> move extraneous punctuation (such as the period "
15961 "ending a sentence or the comma in a list) inside a URI, since this will "
15962 "change the value of the URI. Instead, use angle brackets instead, or switch "
15963 "to a quoting system that never includes extraneous characters inside "
15964 "quotation marks. This latter system, called the 'new' or 'logical' quoting "
15965 "system by \"Hart's Rules\" and the \"Oxford Dictionary for Writers and "
15966 "Editors\", is preferred practice in Great Britain and hackers worldwide (see "
15967 "the Jargon File's section on Hacker Writing Style, E<.UR http://www.fwi.uva."
15968 "nl\\:/~mes\\:/jargon\\:/h\\:/HackerWritingStyle.html> E<.UE ,> for more "
15969 "information). Older documents suggested inserting the prefix \"URL:\" just "
15970 "before the URI, but this form has never caught on."
15972 "URI を書く時には、ダブルクォートの内部に書く (例: \"http://www.kernelnotes."
15973 "org\") か、 angle ブラケットで囲む (例: E<lt>http://lwn.netE<gt>) か、 一行"
15974 "に URI だけを書くかする。 ダブルクォートを使う人に警告: B<絶対に>句読点 (文末"
15975 "のピリオドやリスト区切りのコンマ) を URI の内部に移動してはならない。 代わり"
15976 "に angle ブラケットを使うか、 外にある文字をクォーテーションマークの内部に 決"
15977 "して含めないような引用方式に切替えること。 後者の方式は \"Hart's Rules\" や "
15978 "\"Oxford Dictionary for Writers and Editors\" によれば 「新しい (new) 引用方"
15979 "式」あるいは「論理的 (logical) な引用方式」 と呼ばれており、 イギリス人や世界"
15980 "中のハッカー達はこちらの慣習を好んでいる (より詳しい情報は Hacker Writing "
15981 "Style の Jargon File のセクション E<.UR http://www.fwi.uva.nl\\:/~mes\\:/"
15982 "jargon\\:/h\\:/HackerWritingStyle.html> E<.UE> を見よ)。 古い文書では、 "
15983 "\"URL:\" という文字列を URI の直前に挿入することを 勧めているものもあるが、し"
15984 "かしこの形式はまったく流行しなかった。"
15986 #. type: Plain text
15987 #: build/C/man7/uri.7:584
15989 "The URI syntax was designed to be unambiguous. However, as URIs have become "
15990 "commonplace, traditional media (television, radio, newspapers, billboards, "
15991 "etc.) have increasingly used abbreviated URI references consisting of only "
15992 "the authority and path portions of the identified resource (e.g., E<lt>www."
15993 "w3.org/AddressingE<gt>). Such references are primarily intended for human "
15994 "interpretation rather than machine, with the assumption that context-based "
15995 "heuristics are sufficient to complete the URI (e.g., hostnames beginning "
15996 "with \"www\" are likely to have a URI prefix of \"http://\" and hostnames "
15997 "beginning with \"ftp\" likely to have a prefix of \"ftp://\"). Many client "
15998 "implementations heuristically resolve these references. Such heuristics may "
15999 "change over time, particularly when new schemes are introduced. Since an "
16000 "abbreviated URI has the same syntax as a relative URL path, abbreviated URI "
16001 "references cannot be used where relative URIs are permitted, and can be used "
16002 "only when there is no defined base (such as in dialog boxes). Don't use "
16003 "abbreviated URIs as hypertext links inside a document; use the standard "
16004 "format as described here."
16006 "URI の書式は曖昧さを排除するように設計されている。 しかし URI が広まるにつ"
16007 "れ、昔ながらのメディア (TV、ラジオ、新聞、 看板などなど) は URI 参照を省略し"
16008 "たかたち、すなわち 機関部とパス部だけでリソースを指定することが多くなってい"
16009 "る (例: E<lt>www.w3.org/AddressingE<gt>)。 このような参照はマシンというよりは"
16010 "人間向けのもので、 コンテキストベースの推測によって URI の補完が可能であるこ"
16011 "とを あてにしているのである (例えば \"www\" ではじまるホスト名なら \"http://"
16012 "\" がつくだろうし、 \"ftp\" ではじまるホスト名なら \"ftp://\" がつくだろ"
16013 "う)。 多くのクライアントの実装では、この種の参照を推測によって解決する。 この"
16014 "ような推測は時代とともに変わりうる。 特に新しいスキームが導入されるとそうであ"
16015 "る。 URI の省略形では相対 URL パスの区別が付けられないので、 省略形 URI 参照"
16016 "は相対 URI の利用できるところでは使えない。 つまり定義済みのベース (ダイアロ"
16017 "グボックスなど) がない場合に限って利用できる。 文書内部でのハイパーテキスト"
16018 "リンクには省略形 URI を使ってはならない。 上述の標準フォーマットを使うこと。"
16020 #. type: Plain text
16021 #: build/C/man7/uri.7:592
16023 "E<.UR http://www.ietf.org\\:/rfc\\:/rfc2396.txt> (IETF RFC\\ 2396) E<.UE ,> "
16024 "E<.UR http://www.w3.org\\:/TR\\:/REC-html40> (HTML 4.0) E<.UE .>"
16026 "E<.UR http://www.ietf.org\\:/rfc\\:/rfc2396.txt> (IETF RFC\\ 2396) E<.UE ,> "
16027 "E<.UR http://www.w3.org\\:/TR\\:/REC-html40> (HTML 4.0) E<.UE .>"
16029 #. type: Plain text
16030 #: build/C/man7/uri.7:598
16032 "Any tool accepting URIs (e.g., a web browser) on a Linux system should be "
16033 "able to handle (directly or indirectly) all of the schemes described here, "
16034 "including the man: and info: schemes. Handling them by invoking some other "
16035 "program is fine and in fact encouraged."
16037 "Linux システムで URI を受付けるツール (例えば web ブラウザなど) は、 上にあげ"
16038 "た全てのスキームを (直接または間接に) 扱えるべきである。 man: や info: も含め"
16039 "て、である。 スキームの処理に他のプログラムを実行するのは良いことだし、 実は"
16042 #. type: Plain text
16043 #: build/C/man7/uri.7:600
16044 msgid "Technically the fragment isn't part of the URI."
16045 msgstr "技術的には、フラグメントは URI の一部ではない。"
16047 #. type: Plain text
16048 #: build/C/man7/uri.7:609
16050 "For information on how to embed URIs (including URLs) in a data format, see "
16051 "documentation on that format. HTML uses the format E<lt>A HREF=\"I<uri>"
16052 "\"E<gt> I<text> E<lt>/AE<gt>. Texinfo files use the format @uref{I<uri>}. "
16053 "Man and mdoc have the recently added UR macro, or just include the URI in "
16054 "the text (viewers should be able to detect :// as part of a URI)."
16056 "URI (URL も含む) をデータフォーマットに埋めこむ方法に関する情報は、 その"
16057 "フォーマットのドキュメントを見よ。 HTML は E<lt>A HREF=\"I<uri>"
16058 "\"E<gt>I<text>E<lt>/AE<gt> を用いる。 texinfo は @uref{I<uri>} という書式を用"
16059 "いる。 man と mdoc は、最近追加された UR マクロを使う。 あるいは URI をそのま"
16060 "まテキストに埋めこむ (ビューアが :// を URI の一部と解釈できなければならな"
16063 #. type: Plain text
16064 #: build/C/man7/uri.7:630
16066 "The GNOME and KDE desktop environments currently vary in the URIs they "
16067 "accept, in particular in their respective help browsers. To list man pages, "
16068 "GNOME uses E<lt>toc:manE<gt> while KDE uses E<lt>man:(index)E<gt>, and to "
16069 "list info pages, GNOME uses E<lt>toc:infoE<gt> while KDE uses E<lt>info:"
16070 "(dir)E<gt> (the author of this man page prefers the KDE approach here, "
16071 "though a more regular format would be even better). In general, KDE uses "
16072 "E<lt>file:/cgi-bin/E<gt> as a prefix to a set of generated files. KDE "
16073 "prefers documentation in HTML, accessed via the E<lt>file:/cgi-bin/"
16074 "helpindexE<gt>. GNOME prefers the ghelp scheme to store and find "
16075 "documentation. Neither browser handles file: references to directories at "
16076 "the time of this writing, making it difficult to refer to an entire "
16077 "directory with a browsable URI. As noted above, these environments differ "
16078 "in how they handle the info: scheme, probably the most important variation. "
16079 "It is expected that GNOME and KDE will converge to common URI formats, and a "
16080 "future version of this man page will describe the converged result. Efforts "
16081 "to aid this convergence are encouraged."
16083 "デスクトップ環境である GNOME と KDE は、 それぞれ受付ける URI が (特にそれぞ"
16084 "れのヘルプブラウザにおいて) 異なっている。 man ページをリストするには、 "
16085 "GNOME では E<lt>toc:manE<gt> を用い、 KDE では E<lt>man:(index)E<gt> を用い"
16086 "る。 また info ページをリストするには、 GNOME では E<lt>toc:infoE<gt> を用"
16087 "い、 KDE では E<lt>info:(dir)E<gt> を用いる (本 man ページの著者は KDE のアプ"
16088 "ローチのほうが好みである。 しかしより標準的な書式の方が更に良いが)。 一般に "
16089 "KDE は生成ファイル (generated file) のプレフィックスとして E<lt>file:/cgi-"
16090 "bin/E<gt> を用いる。 KDE は HTML の文書を E<lt>file:/cgi-bin/helpindexE<gt> "
16091 "経由でアクセスするのが好みなようである。 GNOME は文書の保管・検索に ghelp ス"
16092 "キームを用いる方法を取っているようだ。 どちらのブラウザも、現時点では file: "
16093 "によるディレクトリ参照を扱えない。 したがってディレクトリ全体をブラウズ可能"
16094 "な URI で参照することが難しい。 先に述べたように、これら二つの環境では info: "
16095 "スキームの 扱いが異なっている (おそらく最も重要な差異であろう)。 GNOME と "
16096 "KDE が共通 URI フォーマットに収斂することが望ましい。 この man ページが、将来"
16097 "はその収斂した結果を記述できることを望む。 この作業への助力を喚起したい。"
16100 #: build/C/man7/uri.7:630
16105 #. type: Plain text
16106 #: build/C/man7/uri.7:640
16108 "A URI does not in itself pose a security threat. There is no general "
16109 "guarantee that a URL, which at one time located a given resource, will "
16110 "continue to do so. Nor is there any guarantee that a URL will not locate a "
16111 "different resource at some later point in time; such a guarantee can be "
16112 "obtained only from the person(s) controlling that namespace and the resource "
16115 "URI そのものはセキュリティの脅威を引き起こすものではない。 ある時点ではリソー"
16116 "スの場所を与えていた URL が、 ずっとそうでありつづけるという保証は一般にはな"
16117 "い。 またある URL が、将来には別のリソースを示さないとも限らない。 このような"
16118 "保証は、その名前空間とリソースとを管理している個人に 帰するものに過ぎない。"
16120 #. type: Plain text
16121 #: build/C/man7/uri.7:655
16123 "It is sometimes possible to construct a URL such that an attempt to perform "
16124 "a seemingly harmless operation, such as the retrieval of an entity "
16125 "associated with the resource, will in fact cause a possibly damaging remote "
16126 "operation to occur. The unsafe URL is typically constructed by specifying a "
16127 "port number other than that reserved for the network protocol in question. "
16128 "The client unwittingly contacts a site that is in fact running a different "
16129 "protocol. The content of the URL contains instructions that, when "
16130 "interpreted according to this other protocol, cause an unexpected "
16131 "operation. An example has been the use of a gopher URL to cause an "
16132 "unintended or impersonating message to be sent via a SMTP server."
16134 "無害に見える操作 (リソースに関連づけられたエンティティの取得など) によって、"
16135 "実際にはリモートにダメージを与える動作を引き起こすような URL を記述することも"
16136 "場合によっては可能である。 危険な URL の典型的なものは、そのネットワークプロ"
16137 "トコルに 予約されているポート番号とは異なるポートを指定しているものである。 "
16138 "URL の内容には命令が含まれていて、 そのプロトコルにしたがって解釈されたと"
16139 "き、 予期されない動作を引起こすのである。 例をあげると、 gopher の URL によっ"
16140 "て、意図しないメッセージや なりすましメッセージなどが SMTP サーバ経由で送信さ"
16143 #. type: Plain text
16144 #: build/C/man7/uri.7:659
16146 "Caution should be used when using any URL that specifies a port number other "
16147 "than the default for the protocol, especially when it is a number within the "
16150 "そのプロトコルのデフォルト以外のポート番号を指定している URL を用いるときには"
16151 "注意すべきである。 特にその番号が予約空間の内部にある場合には。"
16153 #. type: Plain text
16154 #: build/C/man7/uri.7:667
16156 "Care should be taken when a URI contains escaped delimiters for a given "
16157 "protocol (for example, CR and LF characters for telnet protocols) that these "
16158 "are not unescaped before transmission. This might violate the protocol, but "
16159 "avoids the potential for such characters to be used to simulate an extra "
16160 "operation or parameter in that protocol, which might lead to an unexpected "
16161 "and possibly harmful remote operation to be performed."
16163 "URI に、そのプロトコルに対するデリミタがエスケープされたかたちで入っている 場"
16164 "合も注意が必要である (例えば telnet プロトコルに対する CR 文字や LF 文字な"
16165 "ど)。 なぜならこれらは転送前にエスケープが外されないからである。 これはプロト"
16166 "コルに反しており、予期しない、おそらくは害になるような リモート動作を引起こす"
16169 #. type: Plain text
16170 #: build/C/man7/uri.7:673
16172 "It is clearly unwise to use a URI that contains a password which is intended "
16173 "to be secret. In particular, the use of a password within the \"userinfo\" "
16174 "component of a URI is strongly recommended against except in those rare "
16175 "cases where the \"password\" parameter is intended to be public."
16177 "秘密にしておくべきパスワードを含んだ URI を使うのが 賢くないのは明らかであ"
16178 "る。特に、パスワードを URI の \"userinfo\" の部分に使うのは絶対に避けるべきで"
16179 "ある。 ただしその \"password\" のパラメータを意図的に公開したい場合は別である"
16182 #. type: Plain text
16183 #: build/C/man7/uri.7:695
16185 "Documentation may be placed in a variety of locations, so there currently "
16186 "isn't a good URI scheme for general online documentation in arbitrary "
16187 "formats. References of the form E<lt>file:///usr/doc/ZZZE<gt> don't work "
16188 "because different distributions and local installation requirements may "
16189 "place the files in different directories (it may be in /usr/doc, or /usr/"
16190 "local/doc, or /usr/share, or somewhere else). Also, the directory ZZZ "
16191 "usually changes when a version changes (though filename globbing could "
16192 "partially overcome this). Finally, using the file: scheme doesn't easily "
16193 "support people who dynamically load documentation from the Internet (instead "
16194 "of loading the files onto a local filesystem). A future URI scheme may be "
16195 "added (e.g., \"userdoc:\") to permit programs to include cross-references to "
16196 "more detailed documentation without having to know the exact location of "
16197 "that documentation. Alternatively, a future version of the filesystem "
16198 "specification may specify file locations sufficiently so that the file: "
16199 "scheme will be able to locate documentation."
16201 "文書は様々な場所に置かれうる。したがって現時点では、 任意のフォーマットで書か"
16202 "れた一般のオンライン文書に対する良い URI スキームが 存在しない。 "
16203 "E<lt>file:///usr/doc/ZZZE<gt> 形式の参照は使えない。なぜなら ディストリビュー"
16204 "ションやローカルへのインストールの際の条件によって、 ファイルは異なるディレク"
16205 "トリに置かれることがあるからである (/usr/doc か /usr/local/doc か /usr/share "
16206 "かその他の場所か、などなど)。 また、ディレクトリ ZZZ は通常バージョンが変わる"
16207 "と異なったものになる (ファイル名のグロブによってある程度克服できるだろう"
16208 "が)。 最後にもう一つ、文書をインターネットから (ローカルのファイルシステムに "
16209 "ファイルをロードするのではなく) 動的にロードする人々は、 なかなか file: ス"
16210 "キームを使ってくれない。 将来には新たな URI スキーム (例えば \"userdoc:\" の"
16211 "ような) が追加され、 より詳しい文書へのクロスリファレンスが、 その文書の正確"
16212 "な場所をプログラムが知らなくても可能になるかもしれない。 あるいは、ファイルシ"
16213 "ステム規格の将来の版で ファイルの場所の指定をより厳密にして、 file: スキーム"
16214 "による文書の位置指定が可能になるかもしれない。"
16216 #. type: Plain text
16217 #: build/C/man7/uri.7:698
16219 "Many programs and file formats don't include a way to incorporate or "
16220 "implement links using URIs."
16222 "プログラムやファイルフォーマットの多くでは、 URI を使ったリンクを取り込んだり"
16226 #. David A. Wheeler (dwheeler@dwheeler.com) wrote this man page.
16227 #. type: Plain text
16228 #: build/C/man7/uri.7:706
16230 "Many programs can't handle all of these different URI formats; there should "
16231 "be a standard mechanism to load an arbitrary URI that automatically detects "
16232 "the users' environment (e.g., text or graphics, desktop environment, local "
16233 "user preferences, and currently executing tools) and invokes the right tool "
16236 "プログラムの多くは、これらの URI フォーマットをすべては扱えない。 ユーザの環"
16237 "境 (テキストかグラフィックか、 デスクトップ環境、ローカルユーザの好み、 現在"
16238 "実行されているツール) などを自動的に検知して、 任意の URI をロードし、その "
16239 "URI に適したツールを起動するような 標準的な仕組みがあるといいのだろうが。"
16241 #. type: Plain text
16242 #: build/C/man7/uri.7:711
16243 msgid "B<lynx>(1), B<man2html>(1), B<mailaddr>(7), B<utf-8>(7)"
16244 msgstr "B<lynx>(1), B<man2html>(1), B<mailaddr>(7), B<utf-8>(7)"
16246 #. type: Plain text
16247 #: build/C/man7/uri.7:715
16248 msgid "E<.UR http://www.ietf.org\\:/rfc\\:/rfc2255.txt> IETF RFC\\ 2255 E<.UE>"
16250 "E<.UR http://www.ietf.org\\:/rfc\\:/rfc2255.txt> IETF RFC\\ 2255 E<.UE>"
16253 #: build/C/man4/vcs.4:29
16259 #: build/C/man4/vcs.4:29
16262 msgstr "2007-12-17"
16264 #. type: Plain text
16265 #: build/C/man4/vcs.4:32
16266 msgid "vcs, vcsa - virtual console memory"
16267 msgstr "vcs, vcsa - 仮想コンソールメモリ (virtual console memory)"
16269 #. type: Plain text
16270 #: build/C/man4/vcs.4:38
16272 "I</dev/vcs0> is a character device with major number 7 and minor number 0, "
16273 "usually of mode 0644 and owner root.tty. It refers to the memory of the "
16274 "currently displayed virtual console terminal."
16276 "I</dev/vcs0> はメジャーナンバー (major number) 7、マイナーナンバー (minor "
16277 "number) 0 のキャラクターデバイス (character device) で、 通常、そのモードは "
16278 "0644、オーナは root.tty である。 このデバイスファイル (device file) は 現在表"
16279 "示されている仮想コンソール端末のメモリを参照する。"
16281 #. type: Plain text
16282 #: build/C/man4/vcs.4:58
16284 "I</dev/vcs[1-63]> are character devices for virtual console terminals, they "
16285 "have major number 7 and minor number 1 to 63, usually mode 0644 and owner "
16286 "root.tty. I</dev/vcsa[0-63]> are the same, but using I<unsigned short>s (in "
16287 "host byte order) that include attributes, and prefixed with four bytes "
16288 "giving the screen dimensions and cursor position: I<lines>, I<columns>, "
16289 "I<x>, I<y>. (I<x> = I<y> = 0 at the top left corner of the screen.)"
16291 "B</dev/vcs[1-63]> は仮想コンソール端末のための キャラクターデバイスで、メ"
16292 "ジャーナンバーが 7、マイナーナンバーが 1 から 63、 通常はモードが 0644、オー"
16293 "ナーが root.tty である。 B</dev/vcsa[0-63]> は B</dev/vcs[1-63]> と同様である"
16294 "が、 属性を格納するのに (ホストバイトオーダの) I<unsigned short> を使用して"
16295 "いる点、スクリーンのサイズ・カーソルの位置を表す 4 バイトの情報 I<lines>, "
16296 "I<columns>, I<x>, I<y> (I<x> =I<y> = 0 が画面の左上) が先頭にある点が異なる。"
16298 #. type: Plain text
16299 #: build/C/man4/vcs.4:72
16301 "When a 512-character font is loaded, the 9th bit position can be fetched by "
16302 "applying the B<ioctl>(2) B<VT_GETHIFONTMASK> operation (available in Linux "
16303 "kernels 2.6.18 and above) on I</dev/tty[1-63]>; the value is returned in "
16304 "the I<unsigned short> pointed to by the third B<ioctl>(2) argument."
16306 "512 文字から成るフォントをロードした場合、 9 ビット目の情報は I</dev/"
16307 "tty[1-63]> に対して B<ioctl>(2) B<VT_GETHIFONTMASK> 操作を行うことで取得でき"
16308 "る (B<VT_GETHIFONTMASK> 操作はカーネル 2.6.18 以降の Linux で 利用可能であ"
16309 "る)。 値は B<ioctl>(2) の 3 番目の引き数が指す I<unsigned short> に格納され"
16312 #. type: Plain text
16313 #: build/C/man4/vcs.4:79
16315 "These devices replace the screendump B<ioctl>(2) operations of "
16316 "B<console>(4), so the system administrator can control access using "
16317 "filesystem permissions."
16319 "これらのデバイスは B<console>(4) の screendump B<ioctl>(2) を代替となる。 "
16320 "従って、システム管理者はファイルシステムパーミッション (filesystem "
16321 "permission) を使ってアクセスをコントロールできる。"
16323 #. type: Plain text
16324 #: build/C/man4/vcs.4:81
16325 msgid "The devices for the first eight virtual consoles may be created by:"
16326 msgstr "最初の 8 つの仮想端末のためのデバイスは、次のようにして作る事ができる:"
16328 #. type: Plain text
16329 #: build/C/man4/vcs.4:88
16332 " for x in 0 1 2 3 4 5 6 7 8; do\n"
16333 " mknod -m 644 /dev/vcs$x c 7 $x;\n"
16334 " mknod -m 644 /dev/vcsa$x c 7 $[$x+128];\n"
16336 " chown root:tty /dev/vcs*\n"
16338 " for x in 0 1 2 3 4 5 6 7 8; do\n"
16339 " mknod -m 644 /dev/vcs$x c 7 $x;\n"
16340 " mknod -m 644 /dev/vcsa$x c 7 $[$x+128];\n"
16342 " chown root:tty /dev/vcs*\n"
16344 #. type: Plain text
16345 #: build/C/man4/vcs.4:93
16346 msgid "No B<ioctl>(2) requests are supported."
16347 msgstr "B<ioctl>(2) による要求はサポートされない。"
16349 #. type: Plain text
16350 #: build/C/man4/vcs.4:95
16351 msgid "/dev/vcs[0-63]"
16352 msgstr "/dev/vcs[0-63]"
16355 #. Andries Brouwer <aeb@cwi.nl>
16356 #. type: Plain text
16357 #: build/C/man4/vcs.4:99
16358 msgid "/dev/vcsa[0-63]"
16359 msgstr "/dev/vcsa[0-63]"
16361 #. type: Plain text
16362 #: build/C/man4/vcs.4:101
16363 msgid "Introduced with version 1.1.92 of the Linux kernel."
16364 msgstr "Linux カーネルバージョン 1.1.92 で導入された。"
16366 #. type: Plain text
16367 #: build/C/man4/vcs.4:103
16368 msgid "You may do a screendump on vt3 by switching to vt1 and typing"
16370 "vt1 に移って以下を実行すると、vt3 のスクリーンダンプを取ることができます。"
16372 #. type: Plain text
16373 #: build/C/man4/vcs.4:105
16375 msgid " cat /dev/vcs3 E<gt>foo\n"
16376 msgstr " cat /dev/vcs3 E<gt>foo\n"
16378 #. type: Plain text
16379 #: build/C/man4/vcs.4:109
16381 "Note that the output does not contain newline characters, so some processing "
16382 "may be required, like in"
16384 "主力には改行文字が含まれない点に注意して下さい。 そのため、 何らかの処理が必"
16385 "要となるかもしれません。 例えば、"
16387 #. type: Plain text
16388 #: build/C/man4/vcs.4:111
16390 msgid " old -w 81 /dev/vcs3 | lpr\n"
16391 msgstr " old -w 81 /dev/vcs3 | lpr\n"
16393 #. type: Plain text
16394 #: build/C/man4/vcs.4:113
16395 msgid "or (horrors)"
16396 msgstr "(ひどい方法としては)"
16398 #. type: Plain text
16399 #: build/C/man4/vcs.4:115
16401 msgid " xetterm -dump 3 -file /proc/self/fd/1\n"
16402 msgstr " xetterm -dump 3 -file /proc/self/fd/1\n"
16404 #. type: Plain text
16405 #: build/C/man4/vcs.4:120
16406 msgid "The I</dev/vcsa0> device is used for Braille support."
16408 "I</dev/vcsa0> デバイスを使うことで、 ブライユ点字をサポートすることができる。"
16410 #. type: Plain text
16411 #: build/C/man4/vcs.4:124
16413 "This program displays the character and screen attributes under the cursor "
16414 "of the second virtual console, then changes the background color there:"
16416 "以下のプログラムは、 二つ目の仮想コンソールのカーソル位置のスクリーン属性と文"
16417 "字を表示した後、 カーソル位置の背景色を変更する。"
16419 #. type: Plain text
16420 #: build/C/man4/vcs.4:132
16423 "#include E<lt>unistd.hE<gt>\n"
16424 "#include E<lt>stdlib.hE<gt>\n"
16425 "#include E<lt>stdio.hE<gt>\n"
16426 "#include E<lt>fcntl.hE<gt>\n"
16427 "#include E<lt>sys/ioctl.hE<gt>\n"
16428 "#include E<lt>linux/vt.hE<gt>\n"
16430 "#include E<lt>unistd.hE<gt>\n"
16431 "#include E<lt>stdlib.hE<gt>\n"
16432 "#include E<lt>stdio.hE<gt>\n"
16433 "#include E<lt>fcntl.hE<gt>\n"
16434 "#include E<lt>sys/ioctl.hE<gt>\n"
16435 "#include E<lt>linux/vt.hE<gt>\n"
16437 #. type: Plain text
16438 #: build/C/man4/vcs.4:143
16445 " char *device = \"/dev/vcsa2\";\n"
16446 " char *console = \"/dev/tty2\";\n"
16447 " struct {unsigned char lines, cols, x, y;} scrn;\n"
16448 " unsigned short s;\n"
16449 " unsigned short mask;\n"
16450 " unsigned char ch, attrib;\n"
16456 " char *device = \"/dev/vcsa2\";\n"
16457 " char *console = \"/dev/tty2\";\n"
16458 " struct {unsigned char lines, cols, x, y;} scrn;\n"
16459 " unsigned short s;\n"
16460 " unsigned short mask;\n"
16461 " unsigned char ch, attrib;\n"
16463 #. type: Plain text
16464 #: build/C/man4/vcs.4:172
16467 " fd = open(console, O_RDWR);\n"
16468 " if (fd E<lt> 0) {\n"
16469 " perror(console);\n"
16470 " exit(EXIT_FAILURE);\n"
16472 " if (ioctl(fd, VT_GETHIFONTMASK, &mask) E<lt> 0) {\n"
16473 " perror(\"VT_GETHIFONTMASK\");\n"
16474 " exit(EXIT_FAILURE);\n"
16476 " (void) close(fd);\n"
16477 " fd = open(device, O_RDWR);\n"
16478 " if (fd E<lt> 0) {\n"
16479 " perror(device);\n"
16480 " exit(EXIT_FAILURE);\n"
16482 " (void) read(fd, &scrn, 4);\n"
16483 " (void) lseek(fd, 4 + 2*(scrn.y*scrn.cols + scrn.x), 0);\n"
16484 " (void) read(fd, &s, 2);\n"
16485 " ch = s & 0xff;\n"
16486 " if (attrib & mask)\n"
16488 " attrib = ((s & ~mask) E<gt>E<gt> 8);\n"
16489 " printf(\"ch=\\(aq%c\\(aq attrib=0x%02x\\en\", ch, attrib);\n"
16490 " attrib ^= 0x10;\n"
16491 " (void) lseek(fd, -1, 1);\n"
16492 " (void) write(fd, &attrib, 1);\n"
16493 " exit(EXIT_SUCCESS);\n"
16496 " fd = open(console, O_RDWR);\n"
16497 " if (fd E<lt> 0) {\n"
16498 " perror(console);\n"
16499 " exit(EXIT_FAILURE);\n"
16501 " if (ioctl(fd, VT_GETHIFONTMASK, &mask) E<lt> 0) {\n"
16502 " perror(\"VT_GETHIFONTMASK\");\n"
16503 " exit(EXIT_FAILURE);\n"
16505 " (void) close(fd);\n"
16506 " fd = open(device, O_RDWR);\n"
16507 " if (fd E<lt> 0) {\n"
16508 " perror(device);\n"
16509 " exit(EXIT_FAILURE);\n"
16511 " (void) read(fd, &scrn, 4);\n"
16512 " (void) lseek(fd, 4 + 2*(scrn.y*scrn.cols + scrn.x), 0);\n"
16513 " (void) read(fd, &s, 2);\n"
16514 " ch = s & 0xff;\n"
16515 " if (attrib & mask)\n"
16517 " attrib = ((s & ~mask) E<gt>E<gt> 8);\n"
16518 " printf(\"ch=\\(aq%c\\(aq attrib=0x%02x\\en\", ch, attrib);\n"
16519 " attrib ^= 0x10;\n"
16520 " (void) lseek(fd, -1, 1);\n"
16521 " (void) write(fd, &attrib, 1);\n"
16522 " exit(EXIT_SUCCESS);\n"
16525 #. type: Plain text
16526 #: build/C/man4/vcs.4:178
16527 msgid "B<console>(4), B<tty>(4), B<ttyS>(4), B<gpm>(8)"
16528 msgstr "B<console>(4), B<tty>(4), B<ttyS>(4), B<gpm>(8)"
16531 #: build/C/man4/wavelan.4:15
16537 #: build/C/man4/wavelan.4:15
16540 msgstr "2013-09-04"
16542 #. type: Plain text
16543 #: build/C/man4/wavelan.4:18
16544 msgid "wavelan - AT&T GIS WaveLAN ISA device driver"
16545 msgstr "wavelan - AT&T GIS WaveLAN ISA デバイスドライバ"
16547 #. type: Plain text
16548 #: build/C/man4/wavelan.4:20
16550 "B<insmod wavelan_cs.o [io=>I<B,B..>B<] [ irq=>I<I,I..>B<] [name=>I<N,N..>B<]>"
16552 "B<insmod wavelan_cs.o [io=>I<B,B..>B<] [ irq=>I<I,I..>B<] [name=>I<N,N..>B<]>"
16554 #. type: Plain text
16555 #: build/C/man4/wavelan.4:23
16557 "I<This driver is obsolete:> it was removed from the kernel in version 2.6.35."
16559 "B<このドライバーは時代遅れである>: このドライバーはカーネル 2.6.35 で削除され"
16562 #. type: Plain text
16563 #: build/C/man4/wavelan.4:39
16565 "I<wavelan> is the low-level device driver for the NCR / AT&T / Lucent "
16566 "B<WaveLAN ISA> and Digital (DEC) B<RoamAbout DS> wireless ethernet "
16567 "adapter. This driver is available as a module or might be compiled in the "
16568 "kernel. This driver supports multiple cards in both forms (up to 4) and "
16569 "allocates the next available ethernet device (eth0..eth#) for each card "
16570 "found, unless a device name is explicitly specified (see below). This "
16571 "device name will be reported in the kernel log file with the MAC address, "
16572 "NWID and frequency used by the card."
16574 "I<wavelan> は、NCR / AT&T / Lucent の B<WaveLan ISA> と Digital(DEC) の "
16575 "B<RoamAbout DS> というワイアレス・イーサネット (wireless ethernet) アダプタの"
16576 "ための ローレベル・デバイスドライバである。このドライバはモジュールとしても、"
16577 "また、 カーネルに組み込んだ形でも利用できる。また、どちらの場合でも、複数カー"
16578 "ド (最大 4 枚まで) をサポートし、明示的にデバイスの名前を指定しない限り (これ"
16579 "に関しては、下を見よ)、発見されたそれぞれのカードには、利用可能な 次のイーサ"
16580 "ネットデバイス(eth0..eth#)が割り当てられる。このデバイス名は MAC アドレス、"
16581 "NWID、カードによって利用される周波数とともに カーネルログファイルに報告され"
16584 #. type: Plain text
16585 #: build/C/man4/wavelan.4:46
16587 "This section apply to the module form (parameters passed on the "
16588 "B<insmod>(8) command line). If the driver is included in the kernel, use "
16589 "the I<ether=IRQ,IO,NAME> syntax on the kernel command line."
16591 "このセクションのパラメーターは、モジュールとして使用する場合 に適用され、 "
16592 "B<insmod>(8) のコマンド・ライン引き数として用いる。 カーネルにドライバが含ま"
16593 "れている場合は、 I<ether=IRQ,IO,NAME> という形式のパラメータをカーネル・コマ"
16597 #: build/C/man4/wavelan.4:46
16602 #. type: Plain text
16603 #: build/C/man4/wavelan.4:53
16605 "Specify the list of base address where to search for wavelan cards (setting "
16606 "by dip switch on the card). If you don't specify any io address, the driver "
16607 "will scan 0x390 and 0x3E0 addresses, which might conflict with other "
16610 "wavelan カードを検出する時にどこのベースアドレスをサーチするかという リストを"
16611 "指定する (カードが利用するベースアドレスはカードのディップ スイッチで設定す"
16612 "る)。もし io アドレスが指定されなければドライバは 0x390 と 0x3E0 をスキャンす"
16613 "る(このアドレスは他のハードと衝突することも考えられる)。"
16616 #: build/C/man4/wavelan.4:53
16621 #. type: Plain text
16622 #: build/C/man4/wavelan.4:57
16624 "Set the list of irq that each wavelan card should use (the value is saved in "
16625 "permanent storage for future use)."
16627 "それぞれの wavelan カードが利用する irq のリストをセットする (この値は 将来的"
16628 "な利用のためにパーマネント・ストレージに保存される)。"
16631 #: build/C/man4/wavelan.4:57
16636 #. type: Plain text
16637 #: build/C/man4/wavelan.4:62
16639 "Set the list of name to be used for each wavelan cards device (name used by "
16642 "それぞれの wavelan カードデバイスに (B<ifconfig>(8) が利用する)名前のリスト"
16646 #: build/C/man4/wavelan.4:62
16648 msgid "Wireless extensions"
16649 msgstr "ワイアレス拡張 (Wireless Extentions)"
16651 #. type: Plain text
16652 #: build/C/man4/wavelan.4:66
16653 msgid "Use B<iwconfig>(8) to manipulate wireless extensions."
16654 msgstr "ワイアレス拡張の操作には B<iwconfig>(8) を使う。"
16657 #: build/C/man4/wavelan.4:66
16659 msgid "NWID (or domain)"
16660 msgstr "NWID (or ドメイン)"
16662 #. type: Plain text
16663 #: build/C/man4/wavelan.4:75
16665 "Set the network ID [I<0> to I<FFFF>] or disable it [I<off>]. As the NWID is "
16666 "stored in the card Permanent Storage Area, it will be reuse at any further "
16667 "invocation of the driver."
16669 "ネットワーク IDを [I<0> から I<FFFF>] に設定するか、 [I<off>] その利用を無効"
16670 "にする。 NWID はカードのパーマネント・ストレージエリア (Permanent Strage "
16671 "Area) に 格納されるので、NWID はドライバが呼び出されるたびに利用できる。"
16674 #: build/C/man4/wavelan.4:75
16676 msgid "Frequency & channels"
16679 #. type: Plain text
16680 #: build/C/man4/wavelan.4:86
16682 "For the 2.4GHz 2.00 Hardware, you are able to set the frequency by "
16683 "specifying one of the 10 defined channels (I<2.412,> I<2.422, 2.425, 2.4305, "
16684 "2.432, 2.442, 2.452, 2.460, 2.462> or I<2.484>) or directly by its value. "
16685 "The frequency is changed immediately and permanently. Frequency "
16686 "availability depends on the regulations..."
16688 "2.4GHz 2.00 ハードウェアでは、10 の定義済みのチャネル (I<2.412> I<2.422, "
16689 "2.425, 2.4305, 2.432, 2.442, 2.452, 2.460, 2.462> I<2.484>) のうちの一つを指"
16690 "定するか、その値を直接指定することによって周波数を設定 することができる。 周"
16691 "波数は直後に変更され、また、その変更は恒久的である。 どの周波数が利用できるか"
16692 "ということは、(その国の) 法律に依存する…"
16695 #: build/C/man4/wavelan.4:86
16697 msgid "Statistics spy"
16698 msgstr "統計スパイ (Statics spy)"
16700 #. type: Plain text
16701 #: build/C/man4/wavelan.4:90
16703 "Set a list of MAC addresses in the driver (up to 8) and get the last quality "
16704 "of link for each of those (see B<iwspy>(8))."
16706 "(8 つまでの) MAC アドレスのリストをドライバに設定して、 それぞれのリンクの品"
16707 "質を得る (B<iwspy>(8) を参照)。"
16710 #: build/C/man4/wavelan.4:90
16712 msgid "/proc/net/wireless"
16713 msgstr "/proc/net/wireless"
16715 #. type: Plain text
16716 #: build/C/man4/wavelan.4:105
16718 "I<status> is the status reported by the modem. I<Link quality> reports the "
16719 "quality of the modulation on the air (direct sequence spread spectrum) [max "
16720 "= 16]. I<Level> and I<Noise> refer to the signal level and noise level [max "
16721 "= 64]. The I<crypt discarded packet> and I<misc discarded packet> counters "
16722 "are not implemented."
16724 "I<status> はモデムから報告されたステータスである。 I<link quality> は通信中の"
16725 "(直接拡散スペクトラム通信方式における)変調の品質を報告する [最大 = 16]。 "
16726 "I<Level> と I<Noise> は信号レベルとノイズのレベルを参照する [最大 = 64]。 I<"
16727 "暗号化されていて廃棄されたパケット(crypt discarded packet)> と I<それ以外の廃"
16728 "棄されたパケット(misc discarded packet)> のカウンターは実装されていない。"
16731 #: build/C/man4/wavelan.4:105
16733 msgid "Private ioctl"
16734 msgstr "ドライバ固有の IOCTL (private ioctl)"
16736 #. type: Plain text
16737 #: build/C/man4/wavelan.4:109
16738 msgid "You may use B<iwpriv>(8) to manipulate private ioctls."
16739 msgstr "B<iwpriv>(8) をドライバ固有の ioctl の操作のために利用できる。"
16742 #: build/C/man4/wavelan.4:109
16744 msgid "Quality and level threshold"
16745 msgstr "品質とレベルの閾値 (quality and level threshold)"
16747 #. type: Plain text
16748 #: build/C/man4/wavelan.4:112
16750 "Enable you the define the quality and level threshold used by the modem "
16751 "(packet below that level are discarded)."
16753 "モデムで使われる品質とレベルの閾値 (そのレベルを下回ったパケットは 破棄され"
16757 #: build/C/man4/wavelan.4:112
16760 msgstr "ヒストグラム (Histogram)"
16762 #. type: Plain text
16763 #: build/C/man4/wavelan.4:119
16765 "This functionality makes it possible to set a number of signal level "
16766 "intervals and to count the number of packets received in each of those "
16767 "defined intervals. This distribution might be used to calculate the mean "
16768 "value and standard deviation of the signal level."
16770 "この機能により、 シグナルレベル区間の数の設定と、設定したそれぞれの区間での "
16771 "受信パケット数をカウントすることができる。 この分布はシグナルレベルの最瀕値標"
16775 #: build/C/man4/wavelan.4:119
16777 msgid "Specific notes"
16778 msgstr "特定のドライバでの注意"
16780 #. type: Plain text
16781 #: build/C/man4/wavelan.4:125
16783 "This driver will fail to detect some B<non-NCR/ATT&T/Lucent> Wavelan cards. "
16784 "If this happens for you, you must look in the source code on how to add your "
16785 "card to the detection routine."
16787 "このドライバはいくつかの B<NCR/AT&T/Lucent ではない> Wavelan カードの検出に失"
16788 "敗するだろう。 これがあなたの持っているカードで起こった場合 、そのカードの検"
16789 "出処理をどのように加えればいいかと いうことについてソースコードを確認する必要"
16793 #. Bruce Janson \(em bruce@cs.usyd.edu.au
16795 #. Jean Tourrilhes \(em jt@hplb.hpl.hp.com
16797 #. (and others; see source code for details)
16799 #. type: Plain text
16800 #: build/C/man4/wavelan.4:138
16802 "Some of the mentioned features are optional. You may enable to disable them "
16803 "by changing flags in the driver header and recompile."
16805 "ここまでで述べてきた機能のうちのいくつかは、選択可能である。 ドライバの先頭部"
16806 "分のフラグを変更してコンパイルしなおすことによって、 その機能を無効にすること"
16809 #. type: Plain text
16810 #: build/C/man4/wavelan.4:145
16812 "B<wavelan_cs>(4), B<ifconfig>(8), B<insmod>(8), B<iwconfig>(8), "
16813 "B<iwpriv>(8), B<iwspy>(8)"
16815 "B<wavelan_cs>(4), B<ifconfig>(8), B<insmod>(8), B<iwconfig>(8), "
16816 "B<iwpriv>(8), B<iwspy>(8)"
16818 #~ msgid "2014-03-14"
16819 #~ msgstr "2014-03-14"
16821 #~ msgid "2012-05-10"
16822 #~ msgstr "2012-05-10"