# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Red Hat Inc.
# This file is distributed under the same license as the libguestfs package.
#
# Translators:
# Hajime Taira <htaira@redhat.com>, 2012
# rjones <rjones@redhat.com>, 2011
# Tomoyuki KATO <tomo@dream.daynight.jp>, 2012-2013
# 高一人参 @欠陥遺伝子 <www.carrotsoft@gmail.com>, 2011
# 高一人参 @欠陥遺伝子 <www.carrotsoft@gmail.com>, 2011
msgid ""
msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
"POT-Creation-Date: 2013-12-12 16:17+0000\n"
"PO-Revision-Date: 2013-10-17 14:46+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Japanese (http://www.transifex.com/projects/p/fedora/language/"
"ja/)\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. type: =head1
#: ../align/virt-alignment-scan.pod:3
#: ../appliance/libguestfs-make-fixed-appliance.pod:3
#: ../builder/virt-builder.pod:10 ../builder/virt-index-validate.pod:3
#: ../cat/virt-cat.pod:3 ../cat/virt-filesystems.pod:3 ../cat/virt-ls.pod:3
#: ../daemon/guestfsd.pod:3 ../df/virt-df.pod:3 ../edit/virt-edit.pod:3
#: ../erlang/examples/guestfs-erlang.pod:3 ../examples/guestfs-examples.pod:3
#: ../examples/guestfs-faq.pod:3 ../examples/guestfs-performance.pod:3
#: ../examples/guestfs-recipes.pod:10 ../examples/guestfs-testing.pod:3
#: ../fish/guestfish.pod:3 ../fish/libguestfs-tools.conf.pod:3
#: ../fish/virt-copy-in.pod:3 ../fish/virt-copy-out.pod:3
#: ../fish/virt-tar-in.pod:3 ../fish/virt-tar-out.pod:3
#: ../format/virt-format.pod:3 ../fuse/guestmount.pod:3
#: ../fuse/guestunmount.pod:3 ../golang/examples/guestfs-golang.pod:3
#: ../guestfs-release-notes.pod:3 ../inspector/virt-inspector.pod:3
#: ../java/examples/guestfs-java.pod:3 ../lua/examples/guestfs-lua.pod:3
#: ../ocaml/examples/guestfs-ocaml.pod:3 ../perl/examples/guestfs-perl.pod:3
#: ../python/examples/guestfs-python.pod:3 ../rescue/virt-rescue.pod:3
#: ../resize/virt-resize.pod:3 ../ruby/examples/guestfs-ruby.pod:3
#: ../sparsify/virt-sparsify.pod:3 ../src/guestfs.pod:3
#: ../sysprep/virt-sysprep.pod:3 ../test-tool/libguestfs-test-tool.pod:3
#: ../tools/virt-list-filesystems:29 ../tools/virt-list-partitions:29
#: ../tools/virt-make-fs:35 ../tools/virt-tar:30 ../tools/virt-win-reg:34
msgid "NAME"
msgstr "名前"

#. type: textblock
#: ../align/virt-alignment-scan.pod:5
msgid "virt-alignment-scan - Check alignment of virtual machine partitions"
msgstr ""
"virt-alignment-scan - 仮想マシンのパーティションにおけるアライメントの確認"

#. type: =head1
#: ../align/virt-alignment-scan.pod:7
#: ../appliance/libguestfs-make-fixed-appliance.pod:7
#: ../builder/virt-builder.pod:14 ../builder/virt-index-validate.pod:7
#: ../cat/virt-cat.pod:7 ../cat/virt-filesystems.pod:7 ../cat/virt-ls.pod:7
#: ../daemon/guestfsd.pod:7 ../df/virt-df.pod:7 ../edit/virt-edit.pod:7
#: ../erlang/examples/guestfs-erlang.pod:7 ../examples/guestfs-examples.pod:7
#: ../fish/guestfish.pod:7 ../fish/libguestfs-tools.conf.pod:7
#: ../fish/virt-copy-in.pod:7 ../fish/virt-copy-out.pod:7
#: ../fish/virt-tar-in.pod:7 ../fish/virt-tar-out.pod:7
#: ../format/virt-format.pod:7 ../fuse/guestmount.pod:7
#: ../fuse/guestunmount.pod:7 ../golang/examples/guestfs-golang.pod:7
#: ../inspector/virt-inspector.pod:7 ../java/examples/guestfs-java.pod:7
#: ../lua/examples/guestfs-lua.pod:7 ../ocaml/examples/guestfs-ocaml.pod:7
#: ../perl/examples/guestfs-perl.pod:7 ../python/examples/guestfs-python.pod:7
#: ../rescue/virt-rescue.pod:7 ../resize/virt-resize.pod:7
#: ../ruby/examples/guestfs-ruby.pod:7 ../sparsify/virt-sparsify.pod:7
#: ../src/guestfs.pod:7 ../sysprep/virt-sysprep.pod:7
#: ../test-tool/libguestfs-test-tool.pod:7 ../tools/virt-list-filesystems:33
#: ../tools/virt-list-partitions:33 ../tools/virt-make-fs:39
#: ../tools/virt-tar:34 ../tools/virt-win-reg:38
msgid "SYNOPSIS"
msgstr "書式"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:9
#, no-wrap
msgid ""
" virt-alignment-scan [--options] -d domname\n"
"\n"
msgstr ""
" virt-alignment-scan [--options] -d domname\n"
"\n"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:11
#, no-wrap
msgid ""
" virt-alignment-scan [--options] -a disk.img [-a disk.img ...]\n"
"\n"
msgstr ""
" virt-alignment-scan [--options] -a disk.img [-a disk.img ...]\n"
"\n"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:13
#, no-wrap
msgid ""
" virt-alignment-scan [--options]\n"
"\n"
msgstr ""
" virt-alignment-scan [--options]\n"
"\n"

#. type: =head1
#: ../align/virt-alignment-scan.pod:15
#: ../appliance/libguestfs-make-fixed-appliance.pod:13
#: ../builder/virt-builder.pod:44 ../builder/virt-index-validate.pod:11
#: ../cat/virt-cat.pod:19 ../cat/virt-filesystems.pod:13 ../cat/virt-ls.pod:19
#: ../daemon/guestfsd.pod:11 ../df/virt-df.pod:25 ../edit/virt-edit.pod:27
#: ../erlang/examples/guestfs-erlang.pod:16
#: ../examples/guestfs-examples.pod:19 ../examples/guestfs-performance.pod:7
#: ../examples/guestfs-recipes.pod:14 ../examples/guestfs-testing.pod:7
#: ../fish/guestfish.pod:30 ../fish/libguestfs-tools.conf.pod:13
#: ../fish/virt-copy-in.pod:19 ../fish/virt-copy-out.pod:13
#: ../fish/virt-tar-in.pod:21 ../fish/virt-tar-out.pod:15
#: ../format/virt-format.pod:11 ../fuse/guestmount.pod:20
#: ../fuse/guestunmount.pod:13 ../golang/examples/guestfs-golang.pod:26
#: ../inspector/virt-inspector.pod:19 ../java/examples/guestfs-java.pod:21
#: ../lua/examples/guestfs-lua.pod:16 ../ocaml/examples/guestfs-ocaml.pod:25
#: ../perl/examples/guestfs-perl.pod:19
#: ../python/examples/guestfs-python.pod:14 ../rescue/virt-rescue.pod:31
#: ../resize/virt-resize.pod:13 ../ruby/examples/guestfs-ruby.pod:15
#: ../sparsify/virt-sparsify.pod:11 ../src/guestfs.pod:24
#: ../sysprep/virt-sysprep.pod:13 ../test-tool/libguestfs-test-tool.pod:11
#: ../tools/virt-list-filesystems:44 ../tools/virt-list-partitions:44
#: ../tools/virt-make-fs:47 ../tools/virt-tar:76 ../tools/virt-win-reg:62
msgid "DESCRIPTION"
msgstr "説明"

#. type: textblock
#: ../align/virt-alignment-scan.pod:17
msgid ""
"When older operating systems install themselves, the partitioning tools "
"place partitions at a sector misaligned with the underlying storage "
"(commonly the first partition starts on sector C<63>).  Misaligned "
"partitions can result in an operating system issuing more I/O than should be "
"necessary."
msgstr ""
"古いオペレーティングシステムが自身をインストールするとき、パーティションツー"
"ルが基礎となるストレージと一致しないセクターにパーティションを配置します (一"
"般的に最初のパーティションはセクター C<63> から始まります)。一致しないパー"
"ティションにより、必要以上に I/O を発生させるというオペレーティングシステムの"
"問題を引き起こします。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:23
msgid ""
"The virt-alignment-scan tool checks the alignment of partitions in virtual "
"machines and disk images and warns you if there are alignment problems."
msgstr ""
"virt-alignment-scan ツールは、仮想マシンおよびディスクイメージにあるパーティ"
"ションの配置を確認します。配置に問題があれば警告します。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:27
msgid ""
"Currently there is no virt tool for fixing alignment problems.  You can only "
"reinstall the guest operating system.  The following NetApp document "
"summarises the problem and possible solutions: L<http://media.netapp.com/"
"documents/tr-3747.pdf>"
msgstr ""
"現在、配置の問題を修正するための仮想化ツールはありません。ゲストオペレーティ"
"ングシステムを再インストールすることだけができます。以下の NetApp のドキュメ"
"ントが、問題と取り得る解決策をまとめています: L<http://media.netapp.com/"
"documents/tr-3747.pdf>"

#. type: =head1
#: ../align/virt-alignment-scan.pod:32
msgid "OUTPUT"
msgstr "出力"

#. type: textblock
#: ../align/virt-alignment-scan.pod:34
msgid "To run this tool on a disk image directly, use the I<-a> option:"
msgstr ""
"このツールをディスクイメージにおいて直接実行するには、I<-a> オプションを使用"
"します:"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:36
#, no-wrap
msgid ""
" $ virt-alignment-scan -a winxp.img\n"
" /dev/sda1        32256          512    bad (alignment < 4K)\n"
"\n"
msgstr ""
" $ virt-alignment-scan -a winxp.img\n"
" /dev/sda1        32256          512    bad (alignment < 4K)\n"
"\n"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:39
#, no-wrap
msgid ""
" $ virt-alignment-scan -a fedora16.img\n"
" /dev/sda1      1048576         1024K   ok\n"
" /dev/sda2      2097152         2048K   ok\n"
" /dev/sda3    526385152         2048K   ok\n"
"\n"
msgstr ""
" $ virt-alignment-scan -a fedora16.img\n"
" /dev/sda1      1048576         1024K   ok\n"
" /dev/sda2      2097152         2048K   ok\n"
" /dev/sda3    526385152         2048K   ok\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:44
msgid ""
"To run the tool on a guest known to libvirt, use the I<-d> option and "
"possibly the I<-c> option:"
msgstr ""
"libvirt が把握している仮想マシンにおいてツールを実行するには、I<-d> オプショ"
"ンおよびおそらく I<-c> オプションを使用します:"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:47
#, no-wrap
msgid ""
" # virt-alignment-scan -d RHEL5\n"
" /dev/sda1        32256          512    bad (alignment < 4K)\n"
" /dev/sda2    106928640          512    bad (alignment < 4K)\n"
"\n"
msgstr ""
" # virt-alignment-scan -d RHEL5\n"
" /dev/sda1        32256          512    bad (alignment < 4K)\n"
" /dev/sda2    106928640          512    bad (alignment < 4K)\n"
"\n"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:51
#, no-wrap
msgid ""
" $ virt-alignment-scan -c qemu:///system -d Win7TwoDisks\n"
" /dev/sda1      1048576         1024K   ok\n"
" /dev/sda2    105906176         1024K   ok\n"
" /dev/sdb1        65536           64K   ok\n"
"\n"
msgstr ""
" $ virt-alignment-scan -c qemu:///system -d Win7TwoDisks\n"
" /dev/sda1      1048576         1024K   ok\n"
" /dev/sda2    105906176         1024K   ok\n"
" /dev/sdb1        65536           64K   ok\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:56
msgid ""
"Run virt-alignment-scan without any I<-a> or I<-d> options to scan all "
"libvirt domains."
msgstr ""
"すべての libvirt 仮想マシンをスキャンするには I<-a> や I<-d> オプションをつけ"
"ずに virt-alignment-scan を実行します。"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:59
#, no-wrap
msgid ""
" # virt-alignment-scan\n"
" F16x64:/dev/sda1      1048576         1024K   ok\n"
" F16x64:/dev/sda2      2097152         2048K   ok\n"
" F16x64:/dev/sda3    526385152         2048K   ok\n"
"\n"
msgstr ""
" # virt-alignment-scan\n"
" F16x64:/dev/sda1      1048576         1024K   ok\n"
" F16x64:/dev/sda2      2097152         2048K   ok\n"
" F16x64:/dev/sda3    526385152         2048K   ok\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:64
msgid ""
"The output consists of 4 or more whitespace-separated columns.  Only the "
"first 4 columns are significant if you want to parse this from a program.  "
"The columns are:"
msgstr ""
"出力は 4 つまたはそれより多い、空白区切りの項目から構成されます。プログラムか"
"らこれを構文解析する場合、最初の 4 列のみが重要です。各項目は次のとおりです:"

#. type: =item
#: ../align/virt-alignment-scan.pod:70
msgid "col 1"
msgstr "1 列目"

#. type: textblock
#: ../align/virt-alignment-scan.pod:72
msgid ""
"The device and partition name (eg. C</dev/sda1> meaning the first partition "
"on the first block device)."
msgstr ""
"デバイス名およびパーティション名 (例: C</dev/sda1> は最初のブロックデバイスに"
"ある最初のパーティションを意味します)。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:75
msgid ""
"When listing all libvirt domains (no I<-a> or I<-d> option given) this "
"column is prefixed by the libvirt name or UUID (if I<--uuid> is given).  eg: "
"C<WinXP:/dev/sda1>"
msgstr ""
"すべての libvirt 仮想マシンを一覧表示するとき (I<-a> や I<-d> オプションな"
"し)、この列は libvirt 名または UUID が先頭につきます (I<--uuid> が指定されて"
"いると)。例: C<WinXP:/dev/sda1>"

#. type: =item
#: ../align/virt-alignment-scan.pod:79
msgid "col 2"
msgstr "2 列目"

#. type: textblock
#: ../align/virt-alignment-scan.pod:81
msgid "the start of the partition in bytes"
msgstr "パーティションの開始位置（バイト単位）"

#. type: =item
#: ../align/virt-alignment-scan.pod:83
msgid "col 3"
msgstr "3 列目"

#. type: textblock
#: ../align/virt-alignment-scan.pod:85
msgid "the alignment in bytes or Kbytes (eg. C<512> or C<4K>)"
msgstr "バイトまたはキロバイト単位のアライメント（例: C<512>, C<4K>）"

#. type: =item
#: ../align/virt-alignment-scan.pod:87
msgid "col 4"
msgstr "4 列目"

#. type: textblock
#: ../align/virt-alignment-scan.pod:89
msgid ""
"C<ok> if the alignment is best for performance, or C<bad> if the alignment "
"can cause performance problems"
msgstr ""
"アライメントが最適なパフォーマンスの場合に C<ok>、アライメントがパフォーマン"
"スの問題を引き起こす可能性がある場合に C<bad>。"

#. type: =item
#: ../align/virt-alignment-scan.pod:92
msgid "cols 5+"
msgstr "5 列目以降"

#. type: textblock
#: ../align/virt-alignment-scan.pod:94
msgid "optional free-text explanation."
msgstr "オプションの自由なテキスト説明。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:98
msgid ""
"The exit code from the program changes depending on whether poorly aligned "
"partitions were found.  See L</EXIT STATUS> below."
msgstr ""
"プログラムからの終了コードは、不適切に配置されたパーティションが見つかったか"
"どうかに依存して変わります。以下の L</終了ステータス> を参照してください。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:101
msgid "If you just want the exit code with no output, use the I<-q> option."
msgstr ""
"出力なしで終了コードを欲しいならば、I<-q> オプションを使用してください。"

#. type: =head1
#: ../align/virt-alignment-scan.pod:103
#: ../appliance/libguestfs-make-fixed-appliance.pod:99
#: ../builder/virt-builder.pod:170 ../builder/virt-index-validate.pod:21
#: ../cat/virt-cat.pod:62 ../cat/virt-filesystems.pod:91
#: ../cat/virt-ls.pod:267 ../daemon/guestfsd.pod:45 ../df/virt-df.pod:73
#: ../edit/virt-edit.pod:62 ../fish/guestfish.pod:154
#: ../fish/virt-copy-in.pod:45 ../fish/virt-copy-out.pod:34
#: ../fish/virt-tar-in.pod:42 ../fish/virt-tar-out.pod:36
#: ../format/virt-format.pod:59 ../fuse/guestmount.pod:161
#: ../fuse/guestunmount.pod:72 ../inspector/virt-inspector.pod:54
#: ../rescue/virt-rescue.pod:115 ../resize/virt-resize.pod:268
#: ../sparsify/virt-sparsify.pod:108 ../sysprep/virt-sysprep.pod:40
#: ../test-tool/libguestfs-test-tool.pod:36 ../tools/virt-list-filesystems:54
#: ../tools/virt-list-partitions:55 ../tools/virt-make-fs:151
#: ../tools/virt-tar:102 ../tools/virt-win-reg:95
msgid "OPTIONS"
msgstr "オプション"

#. type: =item
#: ../align/virt-alignment-scan.pod:107
#: ../appliance/libguestfs-make-fixed-appliance.pod:103
#: ../builder/virt-builder.pod:174 ../builder/virt-index-validate.pod:64
#: ../cat/virt-cat.pod:66 ../cat/virt-filesystems.pod:95
#: ../cat/virt-ls.pod:271 ../daemon/guestfsd.pod:51 ../df/virt-df.pod:77
#: ../edit/virt-edit.pod:66 ../fish/guestfish.pod:158
#: ../format/virt-format.pod:63 ../fuse/guestmount.pod:235
#: ../fuse/guestunmount.pod:81 ../inspector/virt-inspector.pod:58
#: ../rescue/virt-rescue.pod:119 ../resize/virt-resize.pod:272
#: ../sparsify/virt-sparsify.pod:112 ../sysprep/virt-sysprep.pod:44
#: ../test-tool/libguestfs-test-tool.pod:40 ../tools/virt-list-filesystems:62
#: ../tools/virt-list-partitions:63 ../tools/virt-make-fs:159
#: ../tools/virt-tar:110 ../tools/virt-win-reg:103
msgid "B<--help>"
msgstr "B<--help>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:109 ../cat/virt-cat.pod:68
#: ../cat/virt-filesystems.pod:97 ../cat/virt-ls.pod:273
#: ../daemon/guestfsd.pod:53 ../df/virt-df.pod:79 ../edit/virt-edit.pod:68
#: ../format/virt-format.pod:65 ../inspector/virt-inspector.pod:60
#: ../rescue/virt-rescue.pod:121 ../sysprep/virt-sysprep.pod:46
#: ../tools/virt-list-filesystems:64 ../tools/virt-list-partitions:65
#: ../tools/virt-make-fs:161 ../tools/virt-tar:112 ../tools/virt-win-reg:105
msgid "Display brief help."
msgstr "簡単なヘルプを表示します。"

#. type: =item
#: ../align/virt-alignment-scan.pod:111 ../cat/virt-cat.pod:70
#: ../cat/virt-filesystems.pod:99 ../cat/virt-ls.pod:275 ../df/virt-df.pod:81
#: ../edit/virt-edit.pod:70 ../format/virt-format.pod:67
#: ../inspector/virt-inspector.pod:62 ../rescue/virt-rescue.pod:123
#: ../sysprep/virt-sysprep.pod:48
msgid "B<-a> file"
msgstr "B<-a> file"

#. type: =item
#: ../align/virt-alignment-scan.pod:113 ../cat/virt-cat.pod:72
#: ../cat/virt-filesystems.pod:101 ../cat/virt-ls.pod:277 ../df/virt-df.pod:83
#: ../edit/virt-edit.pod:72 ../format/virt-format.pod:69
#: ../inspector/virt-inspector.pod:64 ../rescue/virt-rescue.pod:125
#: ../sysprep/virt-sysprep.pod:50
msgid "B<--add> file"
msgstr "B<--add> file"

#. type: textblock
#: ../align/virt-alignment-scan.pod:115 ../sysprep/virt-sysprep.pod:52
msgid "Add I<file> which should be a disk image from a virtual machine."
msgstr "仮想マシンからディスクイメージの I<file> を追加します。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:117 ../cat/virt-cat.pod:78
#: ../cat/virt-filesystems.pod:107 ../cat/virt-ls.pod:283 ../df/virt-df.pod:89
#: ../edit/virt-edit.pod:78 ../fish/guestfish.pod:180
#: ../format/virt-format.pod:73 ../fuse/guestmount.pod:171
#: ../inspector/virt-inspector.pod:70 ../rescue/virt-rescue.pod:131
msgid ""
"The format of the disk image is auto-detected.  To override this and force a "
"particular format use the I<--format=..> option."
msgstr ""
"ディスクイメージの形式は自動検知されます。 これを上書きして強制的に特定の形式"
"を使用する場合、 I<--format=..> オプションを使用します。"

#. type: =item
#: ../align/virt-alignment-scan.pod:120 ../cat/virt-cat.pod:81
#: ../cat/virt-filesystems.pod:110 ../cat/virt-ls.pod:286 ../df/virt-df.pod:92
#: ../edit/virt-edit.pod:81 ../fish/guestfish.pod:187
#: ../format/virt-format.pod:78 ../fuse/guestmount.pod:174
#: ../rescue/virt-rescue.pod:134
msgid "B<-a URI>"
msgstr ""

#. type: =item
#: ../align/virt-alignment-scan.pod:122 ../cat/virt-cat.pod:83
#: ../cat/virt-filesystems.pod:112 ../cat/virt-ls.pod:288 ../df/virt-df.pod:94
#: ../edit/virt-edit.pod:83 ../fish/guestfish.pod:189
#: ../format/virt-format.pod:80 ../fuse/guestmount.pod:176
#: ../rescue/virt-rescue.pod:136
msgid "B<--add URI>"
msgstr ""

#. type: textblock
#: ../align/virt-alignment-scan.pod:124 ../cat/virt-cat.pod:85
#: ../cat/virt-filesystems.pod:114 ../cat/virt-ls.pod:290 ../df/virt-df.pod:96
#: ../edit/virt-edit.pod:85 ../format/virt-format.pod:82
#: ../fuse/guestmount.pod:178 ../rescue/virt-rescue.pod:138
msgid "Add a remote disk.  See L<guestfish(1)/ADDING REMOTE STORAGE>."
msgstr ""
"リモートディスクを追加します。 L<guestfish(1)/リモートストレージの追加> 参"
"照。"

#. type: =item
#: ../align/virt-alignment-scan.pod:126 ../cat/virt-cat.pod:87
#: ../cat/virt-filesystems.pod:131 ../cat/virt-ls.pod:303 ../df/virt-df.pod:98
#: ../rescue/virt-rescue.pod:144 ../sysprep/virt-sysprep.pod:64
msgid "B<-c> URI"
msgstr "B<-c> URI"

#. type: =item
#: ../align/virt-alignment-scan.pod:128 ../cat/virt-cat.pod:89
#: ../cat/virt-filesystems.pod:133 ../cat/virt-ls.pod:305
#: ../df/virt-df.pod:100 ../rescue/virt-rescue.pod:146
#: ../sysprep/virt-sysprep.pod:66
msgid "B<--connect> URI"
msgstr "B<--connect> URI"

#. type: textblock
#: ../align/virt-alignment-scan.pod:130 ../cat/virt-cat.pod:91
#: ../cat/virt-filesystems.pod:135 ../cat/virt-ls.pod:307
#: ../df/virt-df.pod:102 ../edit/virt-edit.pod:105
#: ../inspector/virt-inspector.pod:77 ../rescue/virt-rescue.pod:148
#: ../sysprep/virt-sysprep.pod:68 ../tools/virt-list-filesystems:82
#: ../tools/virt-list-partitions:83 ../tools/virt-tar:130
#: ../tools/virt-win-reg:131
msgid ""
"If using libvirt, connect to the given I<URI>.  If omitted, then we connect "
"to the default libvirt hypervisor."
msgstr ""
"libvirt を使用していると、指定された I<URI> に接続します。  省略すると、デ"
"フォルトの libvirt ハイパーバイザーに接続します。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:133 ../cat/virt-cat.pod:94
#: ../cat/virt-filesystems.pod:138 ../cat/virt-ls.pod:310
#: ../df/virt-df.pod:105 ../rescue/virt-rescue.pod:151
#: ../sysprep/virt-sysprep.pod:71
msgid ""
"If you specify guest block devices directly (I<-a>), then libvirt is not "
"used at all."
msgstr ""
"ゲストのブロックデバイスを直接指定していると（(I<-a>)）、libvirt は何も使用さ"
"れません。"

#. type: =item
#: ../align/virt-alignment-scan.pod:136 ../cat/virt-cat.pod:97
#: ../cat/virt-filesystems.pod:147 ../cat/virt-ls.pod:319
#: ../df/virt-df.pod:114 ../edit/virt-edit.pod:111
#: ../inspector/virt-inspector.pod:84 ../rescue/virt-rescue.pod:154
#: ../sysprep/virt-sysprep.pod:74
msgid "B<-d> guest"
msgstr "B<-d> guest"

#. type: =item
#: ../align/virt-alignment-scan.pod:138 ../cat/virt-cat.pod:99
#: ../cat/virt-filesystems.pod:149 ../cat/virt-ls.pod:321
#: ../df/virt-df.pod:116 ../edit/virt-edit.pod:113
#: ../inspector/virt-inspector.pod:86 ../rescue/virt-rescue.pod:156
#: ../sysprep/virt-sysprep.pod:76
msgid "B<--domain> guest"
msgstr "B<--domain> guest"

#. type: textblock
#: ../align/virt-alignment-scan.pod:140 ../cat/virt-cat.pod:101
#: ../cat/virt-filesystems.pod:151 ../cat/virt-ls.pod:323
#: ../df/virt-df.pod:118 ../edit/virt-edit.pod:115
#: ../inspector/virt-inspector.pod:88 ../rescue/virt-rescue.pod:158
#: ../sysprep/virt-sysprep.pod:78
msgid ""
"Add all the disks from the named libvirt guest.  Domain UUIDs can be used "
"instead of names."
msgstr ""
"名前付きの libvirt 仮想マシンからすべてのディスクを追加します。  名前の代わり"
"に仮想マシンの UUID を使用できます。"

#. type: =item
#: ../align/virt-alignment-scan.pod:143 ../cat/virt-cat.pod:111
#: ../cat/virt-filesystems.pod:176 ../cat/virt-ls.pod:340
#: ../df/virt-df.pod:121 ../fish/guestfish.pod:245
#: ../format/virt-format.pod:93 ../fuse/guestmount.pod:217
#: ../inspector/virt-inspector.pod:98 ../rescue/virt-rescue.pod:161
msgid "B<--format=raw|qcow2|..>"
msgstr "B<--format=raw|qcow2|..>"

#. type: =item
#: ../align/virt-alignment-scan.pod:145 ../cat/virt-cat.pod:113
#: ../cat/virt-filesystems.pod:178 ../cat/virt-ls.pod:342
#: ../df/virt-df.pod:123 ../edit/virt-edit.pod:142 ../fish/guestfish.pod:247
#: ../format/virt-format.pod:95 ../fuse/guestmount.pod:219
#: ../inspector/virt-inspector.pod:100 ../rescue/virt-rescue.pod:163
msgid "B<--format>"
msgstr "B<--format>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:147 ../cat/virt-cat.pod:115
#: ../cat/virt-filesystems.pod:180 ../cat/virt-ls.pod:344
#: ../df/virt-df.pod:125 ../edit/virt-edit.pod:144 ../fish/guestfish.pod:249
#: ../format/virt-format.pod:97 ../fuse/guestmount.pod:221
#: ../rescue/virt-rescue.pod:165
msgid ""
"The default for the I<-a> option is to auto-detect the format of the disk "
"image.  Using this forces the disk format for I<-a> options which follow on "
"the command line.  Using I<--format> with no argument switches back to auto-"
"detection for subsequent I<-a> options."
msgstr ""
"I<-a> オプションは標準状態でディスクイメージの形式を自動検知します。 これを使"
"用することにより、コマンドラインで後続の I<-a> オプションのディスク形式を強制"
"的に指定できます。 引数なしで I<--format> を使用することにより、 後続の I<-"
"a> オプションに対して自動検知に戻せます。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:152 ../builder/virt-builder.pod:146
#: ../cat/virt-cat.pod:120 ../cat/virt-filesystems.pod:185
#: ../cat/virt-ls.pod:349 ../df/virt-df.pod:130 ../edit/virt-edit.pod:149
#: ../fish/guestfish.pod:254 ../fish/guestfish.pod:706
#: ../format/virt-format.pod:102 ../inspector/virt-inspector.pod:350
#: ../rescue/virt-rescue.pod:170 ../src/guestfs.pod:4189
#: ../sysprep/virt-sysprep.pod:119 ../sysprep/virt-sysprep.pod:162
msgid "For example:"
msgstr "例:"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:154
#, no-wrap
msgid ""
" virt-alignment-scan --format=raw -a disk.img\n"
"\n"
msgstr ""
" virt-alignment-scan --format=raw -a disk.img\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:156 ../cat/virt-cat.pod:124
#: ../cat/virt-filesystems.pod:189 ../cat/virt-ls.pod:353
#: ../df/virt-df.pod:134 ../edit/virt-edit.pod:153 ../fish/guestfish.pod:258
#: ../format/virt-format.pod:106 ../rescue/virt-rescue.pod:174
#: ../sysprep/virt-sysprep.pod:123
msgid "forces raw format (no auto-detection) for C<disk.img>."
msgstr "強制的に C<disk.img> を raw 形式にします (自動検出しません)。"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:158
#, no-wrap
msgid ""
" virt-alignment-scan --format=raw -a disk.img --format -a another.img\n"
"\n"
msgstr ""
" virt-alignment-scan --format=raw -a disk.img --format -a another.img\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:160 ../cat/virt-cat.pod:128
#: ../cat/virt-filesystems.pod:193 ../cat/virt-ls.pod:357
#: ../df/virt-df.pod:138 ../edit/virt-edit.pod:157 ../fish/guestfish.pod:262
#: ../format/virt-format.pod:110 ../rescue/virt-rescue.pod:178
#: ../sysprep/virt-sysprep.pod:127
msgid ""
"forces raw format (no auto-detection) for C<disk.img> and reverts to auto-"
"detection for C<another.img>."
msgstr ""
"強制的に C<disk.img> を raw 形式にし (自動検知なし)、 C<another.img> に対して"
"自動検知に戻します。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:163 ../cat/virt-cat.pod:131
#: ../cat/virt-filesystems.pod:196 ../cat/virt-ls.pod:360
#: ../df/virt-df.pod:141 ../edit/virt-edit.pod:160
#: ../format/virt-format.pod:113 ../rescue/virt-rescue.pod:181
#: ../sysprep/virt-sysprep.pod:130
msgid ""
"If you have untrusted raw-format guest disk images, you should use this "
"option to specify the disk format.  This avoids a possible security problem "
"with malicious guests (CVE-2010-3851)."
msgstr ""
"仮想マシンのディスクイメージが信頼できない raw 形式である場合、 ディスク形式"
"を指定するためにこのオプションを使用すべきです。 これにより、悪意のある仮想マ"
"シンにより起こり得る セキュリティ問題を回避できます (CVE-2010-3851)。"

#. type: =item
#: ../align/virt-alignment-scan.pod:167 ../df/virt-df.pod:164
msgid "B<-P> nr_threads"
msgstr "B<-P> nr_threads"

#. type: textblock
#: ../align/virt-alignment-scan.pod:169
msgid ""
"Since libguestfs 1.22, virt-alignment-scan is multithreaded and examines "
"guests in parallel.  By default the number of threads to use is chosen based "
"on the amount of free memory available at the time that virt-alignment-scan "
"is started.  You can force virt-alignment-scan to use at most C<nr_threads> "
"by using the I<-P> option."
msgstr ""

#. type: textblock
#: ../align/virt-alignment-scan.pod:176 ../df/virt-df.pod:172
msgid ""
"Note that I<-P 0> means to autodetect, and I<-P 1> means to use a single "
"thread."
msgstr ""

#. type: =item
#: ../align/virt-alignment-scan.pod:179 ../fuse/guestunmount.pod:85
#: ../resize/virt-resize.pod:509 ../sparsify/virt-sparsify.pod:220
#: ../sysprep/virt-sysprep.pod:172
msgid "B<-q>"
msgstr "B<-q>"

#. type: =item
#: ../align/virt-alignment-scan.pod:181 ../builder/virt-builder.pod:493
#: ../fuse/guestunmount.pod:87 ../resize/virt-resize.pod:511
#: ../sparsify/virt-sparsify.pod:222 ../sysprep/virt-sysprep.pod:174
msgid "B<--quiet>"
msgstr "B<--quiet>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:183
msgid ""
"Don't produce any output.  Just set the exit code (see L</EXIT STATUS> "
"below)."
msgstr ""
"何も出力しません。  終了コードを設定するのみです（以下の L</終了ステータス> "
"参照）。"

#. type: =item
#: ../align/virt-alignment-scan.pod:186 ../cat/virt-filesystems.pod:261
#: ../df/virt-df.pod:175
msgid "B<--uuid>"
msgstr "B<--uuid>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:188 ../df/virt-df.pod:177
msgid ""
"Print UUIDs instead of names.  This is useful for following a guest even "
"when the guest is migrated or renamed, or when two guests happen to have the "
"same name."
msgstr ""
"名前の代わりに UUID を表示します。仮想マシンがマイグレーションまたは名前変更"
"されたとき、または偶然 2 つの仮想マシンが同じ名前を持つとき、仮想マシンに使用"
"させるために有用です。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:192
msgid ""
"This option only applies when listing all libvirt domains (when no I<-a> or "
"I<-d> options are specified)."
msgstr ""
"すべての libvirt 仮想マシンを一覧表示するとき (I<-a> や I<-d> オプションが指"
"定されていないとき)、 このオプションのみが適用されます。"

#. type: =item
#: ../align/virt-alignment-scan.pod:195 ../builder/virt-builder.pod:595
#: ../cat/virt-cat.pod:140 ../cat/virt-filesystems.pod:267
#: ../cat/virt-ls.pod:437 ../daemon/guestfsd.pod:62 ../df/virt-df.pod:185
#: ../edit/virt-edit.pod:169 ../fish/guestfish.pod:423
#: ../format/virt-format.pod:155 ../fuse/guestmount.pod:354
#: ../inspector/virt-inspector.pod:118 ../rescue/virt-rescue.pod:240
#: ../resize/virt-resize.pod:579 ../sparsify/virt-sparsify.pod:226
#: ../sysprep/virt-sysprep.pod:190
msgid "B<-v>"
msgstr "B<-v>"

#. type: =item
#: ../align/virt-alignment-scan.pod:197 ../builder/virt-builder.pod:597
#: ../cat/virt-cat.pod:142 ../cat/virt-filesystems.pod:269
#: ../cat/virt-ls.pod:439 ../daemon/guestfsd.pod:64 ../df/virt-df.pod:187
#: ../edit/virt-edit.pod:171 ../fish/guestfish.pod:425
#: ../format/virt-format.pod:157 ../fuse/guestmount.pod:356
#: ../inspector/virt-inspector.pod:120 ../rescue/virt-rescue.pod:242
#: ../resize/virt-resize.pod:581 ../sparsify/virt-sparsify.pod:228
#: ../sysprep/virt-sysprep.pod:192
msgid "B<--verbose>"
msgstr "B<--verbose>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:199 ../cat/virt-cat.pod:144
#: ../cat/virt-filesystems.pod:271 ../cat/virt-ls.pod:441
#: ../daemon/guestfsd.pod:66 ../df/virt-df.pod:189 ../edit/virt-edit.pod:173
#: ../format/virt-format.pod:159 ../inspector/virt-inspector.pod:122
#: ../rescue/virt-rescue.pod:244 ../sparsify/virt-sparsify.pod:230
#: ../sysprep/virt-sysprep.pod:194
msgid "Enable verbose messages for debugging."
msgstr "デバッグ用の冗長なメッセージを有効にします。"

#. type: =item
#: ../align/virt-alignment-scan.pod:201
#: ../appliance/libguestfs-make-fixed-appliance.pod:107
#: ../builder/virt-builder.pod:604 ../builder/virt-index-validate.pod:68
#: ../cat/virt-cat.pod:146 ../cat/virt-filesystems.pod:273
#: ../cat/virt-ls.pod:443 ../df/virt-df.pod:191 ../edit/virt-edit.pod:175
#: ../fish/guestfish.pod:430 ../format/virt-format.pod:161
#: ../fuse/guestmount.pod:360 ../fuse/guestunmount.pod:107
#: ../inspector/virt-inspector.pod:124 ../rescue/virt-rescue.pod:246
#: ../resize/virt-resize.pod:585 ../sparsify/virt-sparsify.pod:232
#: ../sysprep/virt-sysprep.pod:196 ../test-tool/libguestfs-test-tool.pod:61
msgid "B<-V>"
msgstr "B<-V>"

#. type: =item
#: ../align/virt-alignment-scan.pod:203
#: ../appliance/libguestfs-make-fixed-appliance.pod:109
#: ../builder/virt-builder.pod:606 ../builder/virt-index-validate.pod:70
#: ../cat/virt-cat.pod:148 ../cat/virt-filesystems.pod:275
#: ../cat/virt-ls.pod:445 ../df/virt-df.pod:193 ../edit/virt-edit.pod:177
#: ../fish/guestfish.pod:432 ../format/virt-format.pod:163
#: ../fuse/guestmount.pod:362 ../fuse/guestunmount.pod:109
#: ../inspector/virt-inspector.pod:126 ../rescue/virt-rescue.pod:248
#: ../resize/virt-resize.pod:587 ../sparsify/virt-sparsify.pod:234
#: ../sysprep/virt-sysprep.pod:198 ../test-tool/libguestfs-test-tool.pod:63
#: ../tools/virt-list-filesystems:70 ../tools/virt-list-partitions:71
#: ../tools/virt-make-fs:167 ../tools/virt-tar:118 ../tools/virt-win-reg:111
msgid "B<--version>"
msgstr "B<--version>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:205 ../builder/virt-builder.pod:608
#: ../builder/virt-index-validate.pod:72 ../cat/virt-cat.pod:150
#: ../cat/virt-filesystems.pod:277 ../cat/virt-ls.pod:447
#: ../df/virt-df.pod:195 ../edit/virt-edit.pod:179
#: ../format/virt-format.pod:165 ../inspector/virt-inspector.pod:128
#: ../rescue/virt-rescue.pod:250 ../resize/virt-resize.pod:589
#: ../sparsify/virt-sparsify.pod:236 ../sysprep/virt-sysprep.pod:200
#: ../tools/virt-list-filesystems:72 ../tools/virt-list-partitions:73
#: ../tools/virt-make-fs:169 ../tools/virt-tar:120 ../tools/virt-win-reg:113
msgid "Display version number and exit."
msgstr "バージョン番号を表示して終了します。"

#. type: =item
#: ../align/virt-alignment-scan.pod:207 ../cat/virt-cat.pod:152
#: ../cat/virt-filesystems.pod:287 ../cat/virt-ls.pod:449
#: ../df/virt-df.pod:197 ../edit/virt-edit.pod:181 ../fish/guestfish.pod:445
#: ../format/virt-format.pod:177 ../fuse/guestmount.pod:375
#: ../inspector/virt-inspector.pod:130 ../rescue/virt-rescue.pod:261
#: ../sparsify/virt-sparsify.pod:238 ../sysprep/virt-sysprep.pod:202
#: ../tools/virt-tar:157
msgid "B<-x>"
msgstr "B<-x>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:209 ../cat/virt-cat.pod:154
#: ../cat/virt-filesystems.pod:289 ../cat/virt-ls.pod:451
#: ../df/virt-df.pod:199 ../edit/virt-edit.pod:183
#: ../format/virt-format.pod:179 ../inspector/virt-inspector.pod:132
#: ../rescue/virt-rescue.pod:263 ../sparsify/virt-sparsify.pod:240
#: ../sysprep/virt-sysprep.pod:204
msgid "Enable tracing of libguestfs API calls."
msgstr "libguestfs API 呼び出しのトレースを有効にします。"

#. type: =head1
#: ../align/virt-alignment-scan.pod:213
msgid "RECOMMENDED ALIGNMENT"
msgstr "推奨されるアライメント"

#. type: textblock
#: ../align/virt-alignment-scan.pod:215
msgid ""
"Operating systems older than Windows 2008 and Linux before ca.2010 place the "
"first sector of the first partition at sector 63, with a 512 byte sector "
"size.  This happens because of a historical accident.  Drives have to report "
"a cylinder / head / sector (CHS) geometry to the BIOS.  The geometry is "
"completely meaningless on modern drives, but it happens that the geometry "
"reported always has 63 sectors per track.  The operating system therefore "
"places the first partition at the start of the second \"track\", at sector "
"63."
msgstr ""
"Windows 2008 および ca.2010 以前のLinux よりも古いオペレーティングシステム"
"は、512 バイトのセクター容量でセクター 63 に、第 1 パーティションの第1セク"
"ターを配置しなければいけません。これは古くからの障害によるものです。ドライブ"
"は BIOS にシリンダー/ヘッド/セクター (CHS) の配置を通知する必要があります。配"
"置は最近のドライブにおいては意味がありませんが、必ずトラックあたり 63 セク"
"ターを持つことをときどき通知します。そのため、オペレーティングシステムはセク"
"ター 63 にある、第 2 \"トラック\" の先頭にある第 1 パーティションに置かれま"
"す。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:224
msgid ""
"When the guest OS is virtualized, the host operating system and hypervisor "
"may prefer accesses aligned to one of:"
msgstr ""
"ゲスト OS が仮想化されているとき、ホストオペレーティングシステムおよびハイ"
"パーバイザーは以下のどれかにアライメントされていることが好ましいでしょう。"

#. type: =item
#: ../align/virt-alignment-scan.pod:229
msgid "* 512 bytes"
msgstr "* 512 バイト"

#. type: textblock
#: ../align/virt-alignment-scan.pod:231
msgid ""
"if the host OS uses local storage directly on hard drive partitions, and the "
"hard drive has 512 byte physical sectors."
msgstr ""
"ホスト OS がハードディスクのパーティションに直接ローカルストレージを使用し"
"て、ハードディスクが 512 バイトの物理セクターを持っている場合。"

#. type: =item
#: ../align/virt-alignment-scan.pod:234
msgid "* 4 Kbytes"
msgstr "* 4 K バイト"

#. type: textblock
#: ../align/virt-alignment-scan.pod:236
msgid ""
"for local storage on new hard drives with 4Kbyte physical sectors; for file-"
"backed storage on filesystems with 4Kbyte block size; or for some types of "
"network-attached storage."
msgstr ""
"4K バイトの物理セクターを持つ新規ハードディスクにおけるローカルストレージ向"
"け。 4K バイトのブロック容量を持つファイルシステムにおけるファイル形式のスト"
"レージ向け。もしくは、何種類かのネットワークストレージ（NAS）向け。"

#. type: =item
#: ../align/virt-alignment-scan.pod:240
msgid "* 64 Kbytes"
msgstr "* 64 K バイト"

#. type: textblock
#: ../align/virt-alignment-scan.pod:242
msgid ""
"for high-end network-attached storage.  This is the optimal block size for "
"some NetApp hardware."
msgstr ""
"ハイエンドの NAS 向け。いくつかの NetApp ハードウェアに最適なブロックサイズで"
"す。"

#. type: =item
#: ../align/virt-alignment-scan.pod:245
msgid "* 1 Mbyte"
msgstr "* 1 M バイト"

#. type: textblock
#: ../align/virt-alignment-scan.pod:247
msgid "see L</1 MB PARTITION ALIGNMENT> below."
msgstr "以下の L</1 MB パーティションアライメント> 参照。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:251
msgid ""
"Partitions which are not aligned correctly to the underlying storage cause "
"extra I/O.  For example:"
msgstr ""
"基礎となるストレージに正しくアライメントされていないパーティションは余計な I/"
"O を引き起こします。たとえば:"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:254
#, no-wrap
msgid ""
"                       sect#63\n"
"                       +--------------------------+------\n"
"                       |         guest            |\n"
"                       |    filesystem block      |\n"
" ---+------------------+------+-------------------+-----+---\n"
"    |  host block             |  host block             |\n"
"    |                         |                         |\n"
" ---+-------------------------+-------------------------+---\n"
"\n"
msgstr ""
"                       セクター#63\n"
"                       +--------------------------+------\n"
"                       |         ゲスト           |\n"
"                       | ファイルシステムブロック |\n"
" ---+------------------+------+-------------------+-----+---\n"
"    |  ホストブロック         |  ホストブロック         |\n"
"    |                         |                         |\n"
" ---+-------------------------+-------------------------+---\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:263
msgid ""
"In this example, each time a 4K guest block is read, two blocks on the host "
"must be accessed (so twice as much I/O is done).  When a 4K guest block is "
"written, two host blocks must first be read, the old and new data combined, "
"and the two blocks written back (4x I/O)."
msgstr ""
"この例では、4K ブロックが読み込まれるたびに、ホストにある 2 つのブロックにア"
"クセスする必要があります（そのため I/O が 2 倍になります）。仮想マシンの 4K "
"ブロックが書き込まれるとき、まず 2 つのホストブロックを読み込む必要があり、古"
"いデータと新しいデータが結合され、2 つのブロックが書き込まれます（4 倍の I/"
"O）。"

#. type: =head2
#: ../align/virt-alignment-scan.pod:268
msgid "LINUX HOST BLOCK AND I/O SIZE"
msgstr "Linux ホストブロック"

#. type: textblock
#: ../align/virt-alignment-scan.pod:270
msgid ""
"New versions of the Linux kernel expose the physical and logical block size, "
"and minimum and recommended I/O size."
msgstr ""
"新しいバージョンの Linux カーネルは、物理ブロック容量、論理ブロック容量および"
"最小かつ推奨の I/O サイズを明らかにします。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:273
msgid "For a typical consumer hard drive with 512 byte sectors:"
msgstr "一般的な 512 バイトセクターのハードディスク向け:"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:275
#, no-wrap
msgid ""
" $ cat /sys/block/sda/queue/hw_sector_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/physical_block_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/logical_block_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/minimum_io_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/optimal_io_size\n"
" 0\n"
"\n"
msgstr ""
" $ cat /sys/block/sda/queue/hw_sector_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/physical_block_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/logical_block_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/minimum_io_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/optimal_io_size\n"
" 0\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:286
msgid "For a new consumer hard drive with 4Kbyte sectors:"
msgstr "新しい 4K バイトセクターのハードディスク向け:"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:288
#, no-wrap
msgid ""
" $ cat /sys/block/sda/queue/hw_sector_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/physical_block_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/logical_block_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/minimum_io_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/optimal_io_size\n"
" 0\n"
"\n"
msgstr ""
" $ cat /sys/block/sda/queue/hw_sector_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/physical_block_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/logical_block_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/minimum_io_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/optimal_io_size\n"
" 0\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:299
msgid "For a NetApp LUN:"
msgstr "NetApp LUN 向け:"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:301
#, no-wrap
msgid ""
" $ cat /sys/block/sdc/queue/logical_block_size\n"
" 512\n"
" $ cat /sys/block/sdc/queue/physical_block_size\n"
" 512\n"
" $ cat /sys/block/sdc/queue/minimum_io_size\n"
" 4096\n"
" $ cat /sys/block/sdc/queue/optimal_io_size\n"
" 65536\n"
"\n"
msgstr ""
" $ cat /sys/block/sdc/queue/logical_block_size\n"
" 512\n"
" $ cat /sys/block/sdc/queue/physical_block_size\n"
" 512\n"
" $ cat /sys/block/sdc/queue/minimum_io_size\n"
" 4096\n"
" $ cat /sys/block/sdc/queue/optimal_io_size\n"
" 65536\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:310
msgid ""
"The NetApp allows 512 byte accesses (but they will be very inefficient), "
"prefers a minimum 4K I/O size, but the optimal I/O size is 64K."
msgstr ""
"NetApp は、最小の 4K I/O サイズより好ましい 512 バイトアクセスが可能です（し"
"かし、非常に効率が悪いです）、しかし最適な I/O サイズは 64K です。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:314
msgid ""
"For detailed information about what these numbers mean, see L<http://docs."
"redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/"
"Storage_Administration_Guide/newstorage-iolimits.html>"
msgstr ""
"これらの数字の意味に関する詳細は L<http://docs.redhat.com/docs/en-US/"
"Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/newstorage-"
"iolimits.html> を参照してください。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:317
msgid ""
"[Thanks to Matt Booth for providing 4K drive data.  Thanks to Mike Snitzer "
"for providing NetApp data and additional information.]"
msgstr ""
"[4K ドライブデータを提供してくれた Matt Booth に感謝します。NetApp のデータと"
"追加情報を提供してくれた Mike Snitzer に感謝します。]"

#. type: =head2
#: ../align/virt-alignment-scan.pod:320
msgid "1 MB PARTITION ALIGNMENT"
msgstr "1 MB パーティションアライメント"

#. type: textblock
#: ../align/virt-alignment-scan.pod:322
msgid ""
"Microsoft picked 1 MB as the default alignment for all partitions starting "
"with Windows 2008 Server, and Linux has followed this."
msgstr ""
"Microsoft は Windows Server 2008 以降、すべてのパーティションに対してデフォル"
"トのアライメントとして 1 MB を選択しました。 Linux はこれに従ってきました。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:325
msgid ""
"Assuming 512 byte sectors in the guest, you will now see the first partition "
"starting at sector 2048, and subsequent partitions (if any)  will start at a "
"multiple of 2048 sectors."
msgstr ""
"仮想マシンにおいて 512 バイトのセクターと仮定すると、セクター 2048 に開始され"
"ている最初のパーティションを参照してください。また、（もしあれば）後続のパー"
"ティションは 2048 セクターの倍数から始まります。"

#. type: textblock
#: ../align/virt-alignment-scan.pod:329
msgid ""
"1 MB alignment is compatible with all current alignment requirements (4K, "
"64K) and provides room for future growth in physical block sizes."
msgstr ""
"1 MB アライメントはすべての現行アライメント要求 (4K, 64K) と互換性がありま"
"す。また、物理ブロック容量における将来的な拡張の余地を残します。"

#. type: =head2
#: ../align/virt-alignment-scan.pod:332
msgid "SETTING ALIGNMENT"
msgstr "アライメントの設定法"

#. type: textblock
#: ../align/virt-alignment-scan.pod:334
msgid ""
"L<virt-resize(1)> can change the alignment of the partitions of some "
"guests.  Currently it can fully align all the partitions of all Windows "
"guests, and it will fix the bootloader where necessary.  For Linux guests, "
"it can align the second and subsequent partitions, so the majority of OS "
"accesses except at boot will be aligned."
msgstr ""

#. type: textblock
#: ../align/virt-alignment-scan.pod:340
msgid ""
"Another way to correct partition alignment problems is to reinstall your "
"guest operating systems.  If you install operating systems from templates, "
"ensure these have correct partition alignment too."
msgstr ""

#. type: textblock
#: ../align/virt-alignment-scan.pod:344
msgid ""
"For older versions of Windows, the following NetApp document contains useful "
"information: L<http://media.netapp.com/documents/tr-3747.pdf>"
msgstr ""
"古いバージョンの Windows は、次の NetApp ドキュメントに有用な情報があります: "
"L<http://media.netapp.com/documents/tr-3747.pdf>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:347
msgid ""
"For Red Hat Enterprise Linux E<le> 5, use a Kickstart script that contains "
"an explicit C<%pre> section that creates aligned partitions using "
"L<parted(8)>.  Do not use the Kickstart C<part> command.  The NetApp "
"document above contains an example."
msgstr ""

#. type: =head1
#: ../align/virt-alignment-scan.pod:352 ../cat/virt-cat.pod:237
#: ../cat/virt-filesystems.pod:383 ../cat/virt-ls.pod:495
#: ../df/virt-df.pod:253 ../edit/virt-edit.pod:350
#: ../inspector/virt-inspector.pod:366 ../rescue/virt-rescue.pod:395
#: ../resize/virt-resize.pod:744 ../sysprep/virt-sysprep.pod:497
#: ../tools/virt-list-filesystems:183 ../tools/virt-list-partitions:265
#: ../tools/virt-make-fs:636 ../tools/virt-tar:294 ../tools/virt-win-reg:779
msgid "SHELL QUOTING"
msgstr ""

#. type: textblock
#: ../align/virt-alignment-scan.pod:354 ../cat/virt-cat.pod:239
#: ../cat/virt-filesystems.pod:385 ../cat/virt-ls.pod:497
#: ../df/virt-df.pod:255 ../edit/virt-edit.pod:352
#: ../inspector/virt-inspector.pod:368 ../rescue/virt-rescue.pod:397
#: ../resize/virt-resize.pod:746 ../sysprep/virt-sysprep.pod:499
#: ../tools/virt-list-filesystems:185 ../tools/virt-list-partitions:267
#: ../tools/virt-make-fs:638 ../tools/virt-tar:296 ../tools/virt-win-reg:787
msgid ""
"Libvirt guest names can contain arbitrary characters, some of which have "
"meaning to the shell such as C<#> and space.  You may need to quote or "
"escape these characters on the command line.  See the shell manual page "
"L<sh(1)> for details."
msgstr ""

#. type: =head1
#: ../align/virt-alignment-scan.pod:359
#: ../appliance/libguestfs-make-fixed-appliance.pod:156
#: ../builder/virt-builder.pod:1482 ../builder/virt-index-validate.pod:76
#: ../cat/virt-cat.pod:244 ../cat/virt-filesystems.pod:390
#: ../cat/virt-ls.pod:502 ../daemon/guestfsd.pod:73 ../df/virt-df.pod:260
#: ../edit/virt-edit.pod:357 ../fish/guestfish.pod:1358
#: ../format/virt-format.pod:183 ../fuse/guestmount.pod:401
#: ../fuse/guestunmount.pod:126 ../inspector/virt-inspector.pod:496
#: ../resize/virt-resize.pod:751 ../sparsify/virt-sparsify.pod:307
#: ../sysprep/virt-sysprep.pod:504 ../test-tool/libguestfs-test-tool.pod:173
msgid "EXIT STATUS"
msgstr "終了ステータス"

#. type: textblock
#: ../align/virt-alignment-scan.pod:361
msgid "This program returns:"
msgstr "このプログラムは以下を返します:"

#. type: =item
#: ../align/virt-alignment-scan.pod:365 ../align/virt-alignment-scan.pod:371
#: ../align/virt-alignment-scan.pod:377 ../align/virt-alignment-scan.pod:384
#: ../appliance/libguestfs-make-fixed-appliance.pod:24
#: ../appliance/libguestfs-make-fixed-appliance.pod:30
#: ../appliance/libguestfs-make-fixed-appliance.pod:36
#: ../appliance/libguestfs-make-fixed-appliance.pod:54
#: ../appliance/libguestfs-make-fixed-appliance.pod:75
#: ../builder/virt-builder.pod:537 ../builder/virt-builder.pod:541
#: ../builder/virt-builder.pod:781 ../builder/virt-builder.pod:788
#: ../builder/virt-builder.pod:792 ../builder/virt-builder.pod:796
#: ../builder/virt-builder.pod:801 ../builder/virt-builder.pod:805
#: ../builder/virt-builder.pod:809 ../builder/virt-builder.pod:813
#: ../builder/virt-builder.pod:817 ../builder/virt-builder.pod:821
#: ../builder/virt-builder.pod:825 ../builder/virt-builder.pod:829
#: ../builder/virt-builder.pod:833 ../builder/virt-builder.pod:837
#: ../builder/virt-builder.pod:841 ../builder/virt-builder.pod:850
#: ../builder/virt-builder.pod:1220 ../builder/virt-builder.pod:1224
#: ../builder/virt-builder.pod:1411 ../builder/virt-builder.pod:1415
#: ../builder/virt-builder.pod:1419 ../builder/virt-index-validate.pod:34
#: ../builder/virt-index-validate.pod:39 ../builder/virt-index-validate.pod:53
#: ../builder/virt-index-validate.pod:58 ../cat/virt-cat.pod:183
#: ../cat/virt-cat.pod:188 ../cat/virt-cat.pod:193 ../cat/virt-cat.pod:204
#: ../cat/virt-cat.pod:208 ../edit/virt-edit.pod:274 ../edit/virt-edit.pod:279
#: ../edit/virt-edit.pod:284 ../edit/virt-edit.pod:295
#: ../edit/virt-edit.pod:299 ../examples/guestfs-faq.pod:209
#: ../examples/guestfs-faq.pod:215 ../examples/guestfs-faq.pod:254
#: ../examples/guestfs-faq.pod:260 ../examples/guestfs-faq.pod:814
#: ../examples/guestfs-faq.pod:818 ../examples/guestfs-faq.pod:822
#: ../examples/guestfs-faq.pod:826 ../examples/guestfs-faq.pod:834
#: ../examples/guestfs-faq.pod:839 ../examples/guestfs-performance.pod:107
#: ../examples/guestfs-performance.pod:113
#: ../examples/guestfs-performance.pod:118
#: ../examples/guestfs-performance.pod:253
#: ../examples/guestfs-performance.pod:258
#: ../examples/guestfs-performance.pod:263
#: ../examples/guestfs-performance.pod:382
#: ../examples/guestfs-performance.pod:386
#: ../examples/guestfs-performance.pod:392
#: ../examples/guestfs-performance.pod:398 ../examples/guestfs-recipes.pod:234
#: ../examples/guestfs-recipes.pod:238 ../examples/guestfs-recipes.pod:242
#: ../examples/guestfs-recipes.pod:268 ../examples/guestfs-recipes.pod:273
#: ../examples/guestfs-recipes.pod:380 ../examples/guestfs-recipes.pod:384
#: ../examples/guestfs-recipes.pod:388 ../examples/guestfs-recipes.pod:392
#: ../examples/guestfs-recipes.pod:396 ../examples/guestfs-testing.pod:69
#: ../examples/guestfs-testing.pod:76 ../examples/guestfs-testing.pod:87
#: ../examples/guestfs-testing.pod:96 ../examples/guestfs-testing.pod:205
#: ../examples/guestfs-testing.pod:209 ../examples/guestfs-testing.pod:213
#: ../fish/guestfish-actions.pod:684 ../fish/guestfish-actions.pod:690
#: ../fish/guestfish-actions.pod:698 ../fish/guestfish-actions.pod:705
#: ../fish/guestfish-actions.pod:712 ../fish/guestfish-actions.pod:1851
#: ../fish/guestfish-actions.pod:1855 ../fish/guestfish-actions.pod:1859
#: ../fish/guestfish-actions.pod:1863 ../fish/guestfish-actions.pod:1871
#: ../fish/guestfish-actions.pod:1875 ../fish/guestfish-actions.pod:1879
#: ../fish/guestfish-actions.pod:1889 ../fish/guestfish-actions.pod:1893
#: ../fish/guestfish-actions.pod:1897 ../fish/guestfish-actions.pod:2011
#: ../fish/guestfish-actions.pod:2015 ../fish/guestfish-actions.pod:2020
#: ../fish/guestfish-actions.pod:2062 ../fish/guestfish-actions.pod:2066
#: ../fish/guestfish-actions.pod:2071 ../fish/guestfish-actions.pod:2604
#: ../fish/guestfish-actions.pod:2611 ../fish/guestfish-actions.pod:2618
#: ../fish/guestfish-actions.pod:3200 ../fish/guestfish-actions.pod:3206
#: ../fish/guestfish-actions.pod:3214 ../fish/guestfish-actions.pod:3221
#: ../fish/guestfish-actions.pod:3228 ../fish/guestfish.pod:478
#: ../fish/guestfish.pod:482 ../fish/guestfish.pod:486
#: ../fish/guestfish.pod:490 ../fish/libguestfs-tools.conf.pod:20
#: ../fish/libguestfs-tools.conf.pod:24 ../fish/libguestfs-tools.conf.pod:28
#: ../golang/examples/guestfs-golang.pod:60
#: ../golang/examples/guestfs-golang.pod:64 ../guestfs-release-notes.pod:342
#: ../guestfs-release-notes.pod:346 ../guestfs-release-notes.pod:350
#: ../guestfs-release-notes.pod:354 ../guestfs-release-notes.pod:358
#: ../guestfs-release-notes.pod:362 ../guestfs-release-notes.pod:366
#: ../guestfs-release-notes.pod:371 ../guestfs-release-notes.pod:375
#: ../guestfs-release-notes.pod:700 ../guestfs-release-notes.pod:704
#: ../guestfs-release-notes.pod:708 ../guestfs-release-notes.pod:770
#: ../guestfs-release-notes.pod:774 ../guestfs-release-notes.pod:778
#: ../guestfs-release-notes.pod:782 ../guestfs-release-notes.pod:786
#: ../guestfs-release-notes.pod:790 ../guestfs-release-notes.pod:795
#: ../guestfs-release-notes.pod:799 ../guestfs-release-notes.pod:803
#: ../guestfs-release-notes.pod:807 ../guestfs-release-notes.pod:1003
#: ../guestfs-release-notes.pod:1008 ../guestfs-release-notes.pod:1013
#: ../inspector/virt-inspector.pod:514 ../inspector/virt-inspector.pod:518
#: ../resize/virt-resize.pod:373 ../resize/virt-resize.pod:377
#: ../resize/virt-resize.pod:386 ../resize/virt-resize.pod:392
#: ../sparsify/virt-sparsify.pod:46 ../sparsify/virt-sparsify.pod:53
#: ../sparsify/virt-sparsify.pod:57 ../sparsify/virt-sparsify.pod:63
#: ../sparsify/virt-sparsify.pod:68 ../sparsify/virt-sparsify.pod:73
#: ../sparsify/virt-sparsify.pod:131 ../sparsify/virt-sparsify.pod:135
#: ../sparsify/virt-sparsify.pod:139 ../sparsify/virt-sparsify.pod:144
#: ../src/guestfs-actions.pod:965 ../src/guestfs-actions.pod:971
#: ../src/guestfs-actions.pod:979 ../src/guestfs-actions.pod:986
#: ../src/guestfs-actions.pod:993 ../src/guestfs-actions.pod:2965
#: ../src/guestfs-actions.pod:2969 ../src/guestfs-actions.pod:2973
#: ../src/guestfs-actions.pod:2977 ../src/guestfs-actions.pod:2985
#: ../src/guestfs-actions.pod:2989 ../src/guestfs-actions.pod:2993
#: ../src/guestfs-actions.pod:3003 ../src/guestfs-actions.pod:3007
#: ../src/guestfs-actions.pod:3011 ../src/guestfs-actions.pod:3186
#: ../src/guestfs-actions.pod:3190 ../src/guestfs-actions.pod:3195
#: ../src/guestfs-actions.pod:3256 ../src/guestfs-actions.pod:3260
#: ../src/guestfs-actions.pod:3265 ../src/guestfs-actions.pod:4118
#: ../src/guestfs-actions.pod:4125 ../src/guestfs-actions.pod:4132
#: ../src/guestfs-actions.pod:5003 ../src/guestfs-actions.pod:5009
#: ../src/guestfs-actions.pod:5017 ../src/guestfs-actions.pod:5024
#: ../src/guestfs-actions.pod:5031 ../src/guestfs.pod:398
#: ../src/guestfs.pod:403 ../src/guestfs.pod:408 ../src/guestfs.pod:412
#: ../src/guestfs.pod:417 ../src/guestfs.pod:421 ../src/guestfs.pod:426
#: ../src/guestfs.pod:431 ../src/guestfs.pod:782 ../src/guestfs.pod:789
#: ../src/guestfs.pod:795 ../src/guestfs.pod:801 ../src/guestfs.pod:807
#: ../src/guestfs.pod:812 ../src/guestfs.pod:818 ../src/guestfs.pod:1046
#: ../src/guestfs.pod:1050 ../src/guestfs.pod:1056 ../src/guestfs.pod:1139
#: ../src/guestfs.pod:1144 ../src/guestfs.pod:1148 ../src/guestfs.pod:1154
#: ../src/guestfs.pod:1158 ../src/guestfs.pod:1162 ../src/guestfs.pod:1167
#: ../src/guestfs.pod:1688 ../src/guestfs.pod:1692 ../src/guestfs.pod:1696
#: ../src/guestfs.pod:1701 ../src/guestfs.pod:1709 ../src/guestfs.pod:1728
#: ../src/guestfs.pod:1736 ../src/guestfs.pod:1753 ../src/guestfs.pod:1758
#: ../src/guestfs.pod:1762 ../src/guestfs.pod:1951 ../src/guestfs.pod:1955
#: ../src/guestfs.pod:1959 ../src/guestfs.pod:1963 ../src/guestfs.pod:1967
#: ../src/guestfs.pod:1971 ../src/guestfs.pod:2627 ../src/guestfs.pod:2632
#: ../src/guestfs.pod:2636 ../src/guestfs.pod:2740 ../src/guestfs.pod:2745
#: ../src/guestfs.pod:2749 ../src/guestfs.pod:2759 ../src/guestfs.pod:3190
#: ../src/guestfs.pod:3195 ../src/guestfs.pod:3201 ../src/guestfs.pod:3209
#: ../src/guestfs.pod:3726 ../src/guestfs.pod:3732 ../src/guestfs.pod:3737
#: ../src/guestfs.pod:3743 ../src/guestfs.pod:4138 ../src/guestfs.pod:4142
#: ../src/guestfs.pod:4146 ../src/guestfs.pod:4150 ../src/guestfs.pod:4154
#: ../src/guestfs.pod:4158 ../src/guestfs.pod:4162 ../src/guestfs.pod:4401
#: ../src/guestfs.pod:4406 ../src/guestfs.pod:4410 ../src/guestfs.pod:4414
#: ../src/guestfs.pod:4418 ../src/guestfs.pod:4432 ../src/guestfs.pod:4436
#: ../src/guestfs.pod:4441 ../src/guestfs.pod:4445
#: ../sysprep/virt-sysprep.pod:254 ../sysprep/virt-sysprep.pod:258
#: ../sysprep/virt-sysprep.pod:262 ../sysprep/virt-sysprep.pod:266
#: ../sysprep/virt-sysprep.pod:281 ../sysprep/virt-sysprep.pod:285
#: ../sysprep/virt-sysprep.pod:289 ../sysprep/virt-sysprep.pod:293
#: ../sysprep/virt-sysprep.pod:297 ../sysprep/virt-sysprep.pod:350
#: ../sysprep/virt-sysprep.pod:362 ../sysprep/virt-sysprep.pod:366
#: ../sysprep/virt-sysprep.pod:374 ../sysprep/virt-sysprep.pod:380
#: ../tools/virt-win-reg:196 ../tools/virt-win-reg:201
#: ../tools/virt-win-reg:207 ../tools/virt-win-reg:756
#: ../tools/virt-win-reg:762 ../tools/virt-win-reg:768
msgid "*"
msgstr "*"

#. type: textblock
#: ../align/virt-alignment-scan.pod:367
msgid "0"
msgstr "0"

#. type: textblock
#: ../align/virt-alignment-scan.pod:369
msgid ""
"successful exit, all partitions are aligned E<ge> 64K for best performance"
msgstr ""
"正常終了、すべてのパーティションが最高のパフォーマンスのために E<ge> 64K に配"
"置されています"

#. type: =item
#: ../align/virt-alignment-scan.pod:373 ../src/guestfs.pod:2230
msgid "1"
msgstr "1"

#. type: textblock
#: ../align/virt-alignment-scan.pod:375
msgid "an error scanning the disk image or guest"
msgstr "ディスクイメージまたは仮想マシンのスキャン中にエラーが発生しました"

#. type: =item
#: ../align/virt-alignment-scan.pod:379 ../src/guestfs.pod:2234
msgid "2"
msgstr "2"

#. type: textblock
#: ../align/virt-alignment-scan.pod:381
msgid ""
"successful exit, some partitions have alignment E<lt> 64K which can result "
"in poor performance on high end network storage"
msgstr ""
"正常終了、いくつかのパーティションがハイエンドのネットワークストレージにおい"
"てパフォーマンスの悪い E<lt> 64K のアライメントを持ちます"

#. type: =item
#: ../align/virt-alignment-scan.pod:386 ../src/guestfs.pod:2238
msgid "3"
msgstr "3"

#. type: textblock
#: ../align/virt-alignment-scan.pod:388
msgid ""
"successful exit, some partitions have alignment E<lt> 4K which can result in "
"poor performance on most hypervisors"
msgstr ""
"正常終了、いくつかのパーティションが多くのハイパーバイザーにおいてパフォーマ"
"ンスの悪い E<lt> 4K のアライメントを持ちます"

#. type: =head1
#: ../align/virt-alignment-scan.pod:393
#: ../appliance/libguestfs-make-fixed-appliance.pod:166
#: ../builder/virt-builder.pod:1487 ../builder/virt-index-validate.pod:81
#: ../cat/virt-cat.pod:249 ../cat/virt-filesystems.pod:395
#: ../cat/virt-ls.pod:507 ../daemon/guestfsd.pod:117 ../df/virt-df.pod:265
#: ../edit/virt-edit.pod:362 ../erlang/examples/guestfs-erlang.pod:97
#: ../examples/guestfs-examples.pod:57 ../examples/guestfs-faq.pod:1186
#: ../examples/guestfs-performance.pod:567 ../examples/guestfs-recipes.pod:654
#: ../examples/guestfs-testing.pod:386 ../fish/guestfish.pod:1558
#: ../fish/libguestfs-tools.conf.pod:57 ../fish/virt-copy-in.pod:50
#: ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47
#: ../fish/virt-tar-out.pod:41 ../format/virt-format.pod:187
#: ../fuse/guestmount.pod:406 ../fuse/guestunmount.pod:149
#: ../golang/examples/guestfs-golang.pod:78 ../guestfs-release-notes.pod:2634
#: ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:81
#: ../lua/examples/guestfs-lua.pod:138 ../ocaml/examples/guestfs-ocaml.pod:78
#: ../perl/examples/guestfs-perl.pod:40
#: ../python/examples/guestfs-python.pod:53 ../rescue/virt-rescue.pod:417
#: ../resize/virt-resize.pod:756 ../ruby/examples/guestfs-ruby.pod:36
#: ../sparsify/virt-sparsify.pod:339 ../src/guestfs.pod:4681
#: ../sysprep/virt-sysprep.pod:508 ../test-tool/libguestfs-test-tool.pod:183
#: ../tools/virt-list-filesystems:190 ../tools/virt-list-partitions:272
#: ../tools/virt-make-fs:643 ../tools/virt-tar:301 ../tools/virt-win-reg:792
msgid "SEE ALSO"
msgstr "関連項目"

#. type: textblock
#: ../align/virt-alignment-scan.pod:395
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-rescue(1)>, "
"L<virt-resize(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-rescue(1)>, "
"L<virt-resize(1)>, L<http://libguestfs.org/>."

#. type: =head1
#: ../align/virt-alignment-scan.pod:402 ../builder/virt-builder.pod:1502
#: ../builder/virt-index-validate.pod:86 ../cat/virt-cat.pod:258
#: ../cat/virt-filesystems.pod:406 ../cat/virt-ls.pod:516
#: ../daemon/guestfsd.pod:122 ../df/virt-df.pod:273 ../edit/virt-edit.pod:373
#: ../format/virt-format.pod:197 ../guestfs-release-notes.pod:2645
#: ../rescue/virt-rescue.pod:427 ../resize/virt-resize.pod:779
#: ../sparsify/virt-sparsify.pod:352 ../tools/virt-list-filesystems:202
#: ../tools/virt-list-partitions:283 ../tools/virt-make-fs:658
#: ../tools/virt-tar:315 ../tools/virt-win-reg:806
msgid "AUTHOR"
msgstr "著者"

#. type: textblock
#: ../align/virt-alignment-scan.pod:404 ../builder/virt-builder.pod:1504
#: ../builder/virt-index-validate.pod:88 ../cat/virt-cat.pod:260
#: ../cat/virt-filesystems.pod:408 ../cat/virt-ls.pod:518
#: ../daemon/guestfsd.pod:124 ../df/virt-df.pod:275 ../edit/virt-edit.pod:375
#: ../format/virt-format.pod:199 ../inspector/virt-inspector.pod:516
#: ../rescue/virt-rescue.pod:429 ../resize/virt-resize.pod:781
#: ../sparsify/virt-sparsify.pod:354 ../sysprep/virt-sysprep.pod:525
#: ../tools/virt-list-filesystems:204 ../tools/virt-list-partitions:285
#: ../tools/virt-make-fs:660 ../tools/virt-tar:317 ../tools/virt-win-reg:808
msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"

#. type: =head1
#: ../align/virt-alignment-scan.pod:406
#: ../appliance/libguestfs-make-fixed-appliance.pod:179
#: ../builder/virt-builder.pod:1506 ../builder/virt-index-validate.pod:90
#: ../cat/virt-cat.pod:262 ../cat/virt-filesystems.pod:410
#: ../cat/virt-ls.pod:520 ../daemon/guestfsd.pod:126 ../df/virt-df.pod:277
#: ../edit/virt-edit.pod:377 ../erlang/examples/guestfs-erlang.pod:116
#: ../examples/guestfs-examples.pod:75 ../examples/guestfs-faq.pod:1196
#: ../examples/guestfs-performance.pod:584 ../examples/guestfs-recipes.pod:673
#: ../examples/guestfs-testing.pod:397 ../fish/guestfish.pod:1592
#: ../fish/libguestfs-tools.conf.pod:68 ../fish/virt-copy-in.pod:64
#: ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62
#: ../fish/virt-tar-out.pod:55 ../format/virt-format.pod:201
#: ../fuse/guestmount.pod:424 ../fuse/guestunmount.pod:162
#: ../golang/examples/guestfs-golang.pod:97 ../guestfs-release-notes.pod:2649
#: ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:100
#: ../lua/examples/guestfs-lua.pod:157 ../ocaml/examples/guestfs-ocaml.pod:97
#: ../perl/examples/guestfs-perl.pod:59
#: ../python/examples/guestfs-python.pod:71 ../rescue/virt-rescue.pod:431
#: ../resize/virt-resize.pod:783 ../ruby/examples/guestfs-ruby.pod:54
#: ../sparsify/virt-sparsify.pod:356 ../src/guestfs.pod:4741
#: ../sysprep/virt-sysprep.pod:529 ../test-tool/libguestfs-test-tool.pod:193
#: ../tools/virt-list-filesystems:206 ../tools/virt-list-partitions:287
#: ../tools/virt-make-fs:662 ../tools/virt-tar:319 ../tools/virt-win-reg:810
msgid "COPYRIGHT"
msgstr "COPYRIGHT"

#. type: textblock
#: ../align/virt-alignment-scan.pod:408
msgid "Copyright (C) 2011 Red Hat Inc."
msgstr "Copyright (C) 2011 Red Hat Inc."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:5
msgid ""
"libguestfs-make-fixed-appliance - Make a \"fixed appliance\" for libguestfs"
msgstr ""
"libguestfs-make-fixed-appliance - libguestfs 向け \"fixed appliance\" (固定ア"
"プライアンス) を作成します"

#. type: verbatim
#: ../appliance/libguestfs-make-fixed-appliance.pod:9
#, no-wrap
msgid ""
" libguestfs-make-fixed-appliance [--options] OUTPUTDIR\n"
"\n"
msgstr ""
" libguestfs-make-fixed-appliance [--options] OUTPUTDIR\n"
"\n"

#. type: verbatim
#: ../appliance/libguestfs-make-fixed-appliance.pod:11
#, no-wrap
msgid ""
" libguestfs-make-fixed-appliance [--options] --xz\n"
"\n"
msgstr ""
" libguestfs-make-fixed-appliance [--options] --xz\n"
"\n"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:15
msgid ""
"libguestfs-make-fixed-appliance lets you make a pre-built binary appliance "
"for libguestfs."
msgstr ""
"libguestfs-make-fixed-appliance により、事前に構築されたバイナリーの "
"libguestfs 向けアプライアンスを作成できます。"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:18
msgid "B<Note that ordinary users should not need to run this tool>."
msgstr ""

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:20
msgid "Some reasons why you I<might> want to use this include:"
msgstr ""

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:26
msgid ""
"You want to make a self-contained libguestfs appliance that can be copied to "
"another machine or platform that doesn't support L<supermin(1)>."
msgstr ""

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:32
msgid ""
"You have multiple users on the same machine and want to avoid the storage "
"duplication and start-up overhead of having multiple cached copies of the "
"appliance."
msgstr ""

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:38
msgid ""
"You want to have very predictable performance from libguestfs (see L<guestfs-"
"performance(1)>)."
msgstr ""

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:43
msgid ""
"For deeper understanding of why you might need this tool, read the section "
"L</FIXED APPLIANCE> below."
msgstr ""

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:46
msgid ""
"Instead of running this tool, you can download fixed appliances from "
"L<http://libguestfs.org/download/binaries/appliance/>.  These appliances "
"were made using this tool."
msgstr ""

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:50
msgid "There are two ways to use this tool."
msgstr "このツールを使用する方法が二つあります。"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:56
msgid "Specify an output directory, for example:"
msgstr "出力ディレクトリーを指定します、たとえば:"

#. type: verbatim
#: ../appliance/libguestfs-make-fixed-appliance.pod:58
#, no-wrap
msgid ""
" libguestfs-make-fixed-appliance /usr/local/lib/guestfs/appliance\n"
"\n"
msgstr ""
" libguestfs-make-fixed-appliance /usr/local/lib/guestfs/appliance\n"
"\n"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:60
msgid ""
"The output directory is created if it does not exist.  Four files are "
"created in this directory:"
msgstr ""
"出力ディレクトリーが存在しなければ、作成されます。4 つのファイルがこのディレ"
"クトリーに作成されます:"

#. type: verbatim
#: ../appliance/libguestfs-make-fixed-appliance.pod:63
#, no-wrap
msgid ""
" <OUTPUTDIR>/kernel\n"
" <OUTPUTDIR>/initrd\n"
" <OUTPUTDIR>/root\n"
" <OUTPUTDIR>/README.fixed\n"
"\n"
msgstr ""
" <OUTPUTDIR>/kernel\n"
" <OUTPUTDIR>/initrd\n"
" <OUTPUTDIR>/root\n"
" <OUTPUTDIR>/README.fixed\n"
"\n"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:68
msgid ""
"Note that C<I<OUTPUTDIR>/root> is a sparse file, so take care when copying "
"it."
msgstr ""
"C<I<OUTPUTDIR>/root> はスパースなファイルのため、これをコピーするときに注意す"
"る必要があります。"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:71
msgid ""
"You can then run libguestfs (possibly after copying this directory to "
"another machine) by setting the environment variable LIBGUESTFS_PATH to "
"C<OUTPUTDIR>."
msgstr ""

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:77
msgid ""
"The alternative method is to use the I<--xz> option to create a compressed "
"tarball:"
msgstr ""
"圧縮 tar ファイルを作成する、もう一つの方法は I<--xz> オプションを使用するこ"
"とです:"

#. type: verbatim
#: ../appliance/libguestfs-make-fixed-appliance.pod:80
#, no-wrap
msgid ""
" libguestfs-make-fixed-appliance --xz\n"
"\n"
msgstr ""
" libguestfs-make-fixed-appliance --xz\n"
"\n"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:82
msgid "This creates a tarball in the I<current> directory called:"
msgstr ""
"これは呼び出した I<カレント> ディレクトリーに tar ファイルを作成します:"

#. type: verbatim
#: ../appliance/libguestfs-make-fixed-appliance.pod:84
#, no-wrap
msgid ""
" appliance-<VERSION>.tar.xz\n"
"\n"
msgstr ""
" appliance-<VERSION>.tar.xz\n"
"\n"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:86
msgid ""
"(where C<VERSION> is the version of libguestfs).  The tarball contains the "
"four files:"
msgstr ""
"(ここで C<VERSION> は libguestfs のバージョンです)。  tar ファイルは 4 つの"
"ファイルを含みます:"

#. type: verbatim
#: ../appliance/libguestfs-make-fixed-appliance.pod:89
#, no-wrap
msgid ""
" appliance/kernel\n"
" appliance/initrd\n"
" appliance/root\n"
" appliance/README.fixed\n"
"\n"
msgstr ""
" appliance/kernel\n"
" appliance/initrd\n"
" appliance/root\n"
" appliance/README.fixed\n"
"\n"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:94
msgid ""
"Note that C<appliance/root> is a sparse file, so take care when copying it."
msgstr ""
"C<appliance/root> はスパースファイルであるため、コピーするときには気をつける"
"必要があるため、注意してください。"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:105
#: ../test-tool/libguestfs-test-tool.pod:42
msgid "Display short usage information and exit."
msgstr "簡単な使用法を表示して終了します。"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:111
msgid "Display the version number and exit."
msgstr "バージョン番号を表示して終了します。"

#. type: =item
#: ../appliance/libguestfs-make-fixed-appliance.pod:113
msgid "B<--xz>"
msgstr "B<--xz>"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:115
msgid ""
"Instead of creating the appliance in an output directory, create a "
"compressed tarball of the appliance in the current directory called "
"C<appliance-I<VERSION>.tar.xz> where C<VERSION> is the version of libguestfs."
msgstr ""

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:120
msgid ""
"Using I<--xz> can take some time.  If working normally, the tool is "
"completely silent when it is running."
msgstr ""

#. type: =head1
#: ../appliance/libguestfs-make-fixed-appliance.pod:125
msgid "FIXED APPLIANCE"
msgstr "固定アプライアンス"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:127
msgid ""
"When libguestfs (or libguestfs tools) are run, they search a path looking "
"for an appliance.  The path is built into libguestfs, or can be set using "
"the C<LIBGUESTFS_PATH> environment variable."
msgstr ""

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:131
msgid ""
"Normally a supermin appliance is located on this path (see L<supermin(1)/"
"SUPERMIN APPLIANCE>).  libguestfs reconstructs this into a full appliance by "
"running L<supermin-helper(1)>."
msgstr ""

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:135
msgid ""
"However, a simpler \"fixed appliance\" can also be used.  libguestfs detects "
"this by looking for a directory on the path containing four files called "
"C<kernel>, C<initrd>, C<root> and C<README.fixed> (note the C<README.fixed> "
"file must be present as well)."
msgstr ""

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:140
msgid ""
"If the fixed appliance is found, libguestfs skips supermin entirely and just "
"runs qemu with the kernel, initrd and root disk from the fixed appliance."
msgstr ""

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:144
msgid ""
"Thus the fixed appliance can be used when a platform or Linux distro does "
"not support supermin.  You build the fixed appliance on a platform that does "
"support supermin, and copy it over, and use that to run libguestfs."
msgstr ""

#. type: =head1
#: ../appliance/libguestfs-make-fixed-appliance.pod:149
msgid "LICENSING"
msgstr "ライセンス"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:151
msgid ""
"The fixed appliance is a complete Linux binary distro.  If you distribute "
"it, you may need to distribute corresponding source files to remain in legal "
"compliance with the licenses of the software in the appliance (such as the "
"GNU General Public License)."
msgstr ""

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:158
msgid ""
"libguestfs-make-fixed-appliance returns I<0> if the appliance was built "
"without errors."
msgstr ""
"アプライアンスがエラーなくビルドされると、libguestfs-make-fixed-appliance は "
"I<0> を返します。"

#. type: =head1
#: ../appliance/libguestfs-make-fixed-appliance.pod:161
#: ../builder/virt-builder.pod:1446 ../edit/virt-edit.pod:337
#: ../fish/guestfish.pod:1363 ../fuse/guestunmount.pod:115
#: ../rescue/virt-rescue.pod:390 ../sparsify/virt-sparsify.pod:312
#: ../src/guestfs.pod:4578 ../test-tool/libguestfs-test-tool.pod:178
msgid "ENVIRONMENT VARIABLES"
msgstr "環境変数"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:163
#: ../test-tool/libguestfs-test-tool.pod:180
msgid ""
"For the full list of environment variables which may affect libguestfs, "
"please see the L<guestfs(3)> manual page."
msgstr ""
"libguestfs に影響する環境変数の完全な一覧は L<guestfs(3)> マニュアルページを"
"参照してください。"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:168
#, fuzzy
#| msgid "L<guestfs(3)>, L<http://libguestfs.org/>, L<http://qemu.org/>."
msgid ""
"L<guestfs(3)>, L<supermin(1)>, L<supermin-helper(1)>, L<xz(1)>, L<http://"
"libguestfs.org/>, L<http://qemu.org/>."
msgstr "L<guestfs(3)>, L<http://libguestfs.org/>, L<http://qemu.org/>."

#. type: =head1
#: ../appliance/libguestfs-make-fixed-appliance.pod:175
#: ../erlang/examples/guestfs-erlang.pod:112
#: ../examples/guestfs-examples.pod:71 ../examples/guestfs-faq.pod:1192
#: ../examples/guestfs-performance.pod:580 ../examples/guestfs-recipes.pod:669
#: ../examples/guestfs-testing.pod:393 ../fish/guestfish.pod:1588
#: ../fish/libguestfs-tools.conf.pod:64 ../fish/virt-copy-in.pod:60
#: ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58
#: ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:420
#: ../fuse/guestunmount.pod:158 ../golang/examples/guestfs-golang.pod:93
#: ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:96
#: ../lua/examples/guestfs-lua.pod:153 ../ocaml/examples/guestfs-ocaml.pod:93
#: ../perl/examples/guestfs-perl.pod:55
#: ../python/examples/guestfs-python.pod:67
#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:4737
#: ../sysprep/virt-sysprep.pod:523 ../test-tool/libguestfs-test-tool.pod:189
msgid "AUTHORS"
msgstr "著者"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:177
#: ../erlang/examples/guestfs-erlang.pod:114
#: ../examples/guestfs-examples.pod:73 ../examples/guestfs-faq.pod:1194
#: ../examples/guestfs-performance.pod:582 ../examples/guestfs-recipes.pod:671
#: ../examples/guestfs-testing.pod:395 ../fish/guestfish.pod:1590
#: ../fish/libguestfs-tools.conf.pod:66 ../fish/virt-copy-in.pod:62
#: ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60
#: ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:422
#: ../fuse/guestunmount.pod:160 ../golang/examples/guestfs-golang.pod:95
#: ../java/examples/guestfs-java.pod:98 ../lua/examples/guestfs-lua.pod:155
#: ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:57
#: ../python/examples/guestfs-python.pod:69
#: ../ruby/examples/guestfs-ruby.pod:52 ../src/guestfs.pod:4739
#: ../test-tool/libguestfs-test-tool.pod:191
msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
msgstr "Richard W.M. Jones (C<rjones at redhat dot com>)"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:181 ../cat/virt-ls.pod:522
#: ../daemon/guestfsd.pod:128 ../df/virt-df.pod:279 ../edit/virt-edit.pod:379
#: ../examples/guestfs-recipes.pod:675 ../fish/guestfish.pod:1594
#: ../fuse/guestmount.pod:426 ../guestfs-release-notes.pod:2651
#: ../rescue/virt-rescue.pod:433 ../src/guestfs.pod:4743
#: ../test-tool/libguestfs-test-tool.pod:195 ../tools/virt-list-partitions:289
msgid "Copyright (C) 2009-2013 Red Hat Inc."
msgstr ""

#. type: =end
#: ../builder/virt-builder.pod:3 ../builder/virt-builder.pod:8
#: ../examples/guestfs-faq.pod:277 ../examples/guestfs-faq.pod:282
#: ../examples/guestfs-faq.pod:798 ../examples/guestfs-faq.pod:803
#: ../examples/guestfs-faq.pod:955 ../examples/guestfs-faq.pod:960
#: ../src/guestfs.pod:1398 ../src/guestfs.pod:1403 ../src/guestfs.pod:3336
#: ../src/guestfs.pod:3341
msgid "html"
msgstr "HTML"

#. type: verbatim
#: ../builder/virt-builder.pod:5
#, no-wrap
msgid ""
"<img src=\"virt-builder.svg\" width=\"250\"\n"
"  style=\"float: right; clear: right;\" />\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:12
msgid "virt-builder - Build virtual machine images quickly"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:16
#, no-wrap
msgid ""
" virt-builder [-o|--output DISKIMAGE] [--size SIZE] [--format raw|qcow2]\n"
"    [--attach ISOFILE]\n"
"    [--root-password SELECTOR]\n"
"    [--hostname HOSTNAME]\n"
"    [--install PKG,[PKG...]]\n"
"    [--mkdir DIR]\n"
"    [--write FILE:CONTENT]\n"
"    [--upload FILE:DEST]\n"
"    [--edit FILE:EXPR]\n"
"    [--delete FILE] [--scrub FILE]\n"
"    [--run SCRIPT] [--run-command 'CMD ARGS ...']\n"
"    [--firstboot SCRIPT] [--firstboot-command 'CMD ARGS ...']\n"
"    [--firstboot-install PKG,[PKG...]]\n"
"    os-version\n"
"\n"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:31
#, no-wrap
msgid ""
" virt-builder -l|--list [--long]\n"
"\n"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:33
#, no-wrap
msgid ""
" virt-builder --notes os-version\n"
"\n"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:35 ../builder/virt-builder.pod:1304
#, no-wrap
msgid ""
" virt-builder --print-cache\n"
"\n"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:37 ../builder/virt-builder.pod:1312
#, no-wrap
msgid ""
" virt-builder --cache-all-templates\n"
"\n"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:39 ../builder/virt-builder.pod:1308
#, no-wrap
msgid ""
" virt-builder --delete-cache\n"
"\n"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:41
#, no-wrap
msgid ""
" virt-builder --get-kernel DISKIMAGE\n"
"    [--format raw|qcow2] [--output OUTPUTDIR]\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:46
msgid ""
"Virt-builder is a tool for quickly building new virtual machines.  You can "
"build a variety of VMs for local or cloud use, usually within a few minutes "
"or less.  Virt-builder also has many ways to customize these VMs.  "
"Everything is run from the command line and nothing requires root "
"privileges, so automation and scripting is simple."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:52
msgid ""
"Note that virt-builder does not install guests from scratch.  It takes "
"cleanly prepared, digitally signed OS templates and customizes them.  This "
"approach is used because it is much faster, but if you need to do fresh "
"installs you may want to look at L<virt-install(1)> and L<oz-install(1)>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:58
msgid ""
"The easiest way to get started is by looking at the examples in the next "
"section."
msgstr ""

#. type: =head1
#: ../builder/virt-builder.pod:61 ../cat/virt-cat.pod:32 ../cat/virt-ls.pod:35
#: ../df/virt-df.pod:47 ../edit/virt-edit.pod:44 ../fish/guestfish.pod:41
#: ../fish/guestfish.pod:1102 ../fish/virt-copy-in.pod:29
#: ../fish/virt-copy-out.pod:21 ../fish/virt-tar-in.pod:30
#: ../fish/virt-tar-out.pod:24 ../fuse/guestmount.pod:39
#: ../resize/virt-resize.pod:27 ../sparsify/virt-sparsify.pod:84
#: ../tools/virt-tar:49
msgid "EXAMPLES"
msgstr "例"

#. type: =head2
#: ../builder/virt-builder.pod:63
msgid "List the virtual machines available"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:65
#, no-wrap
msgid ""
" virt-builder --list\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:67
msgid ""
"will list out the operating systems available to install.  A selection of "
"freely redistributable OSes is available as standard.  You can add your own "
"too (see below)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:71
msgid ""
"After choosing a guest from the list, you may want to see if there are any "
"installation notes:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:74
#, no-wrap
msgid ""
" virt-builder --notes fedora-20\n"
"\n"
msgstr ""

#. type: =head2
#: ../builder/virt-builder.pod:76
msgid "Build a virtual machine"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:78
#, no-wrap
msgid ""
" virt-builder fedora-20\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:80
msgid ""
"will build a Fedora 20 image.  This will have all default configuration "
"(minimal size, no user accounts, random root password, only the bare minimum "
"installed software, etc.)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:84
msgid "You I<do not> need to run this command as root."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:86
msgid ""
"The first time this runs it has to download the template over the network, "
"but this gets cached (see L</CACHING>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:89
msgid ""
"The name of the output file is derived from the template name, so above it "
"will be C<fedora-20.img>.  You can change the output filename using the I<-"
"o> option:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:93
#, no-wrap
msgid ""
" virt-builder fedora-20 -o mydisk.img\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:95
msgid ""
"You can also use the I<-o> option to write to existing devices or logical "
"volumes."
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:98
#, no-wrap
msgid ""
" virt-builder fedora-20 --format qcow2\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:100
msgid "As above, but write the output in qcow2 format to C<fedora-20.qcow2>."
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:102
#, no-wrap
msgid ""
" virt-builder fedora-20 --size 20G\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:104
msgid ""
"As above, but the output size will be 20 GB.  The guest OS is resized as it "
"is copied to the output (automatically, using L<virt-resize(1)>)."
msgstr ""

#. type: =head2
#: ../builder/virt-builder.pod:108
msgid "Setting the root password"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:110
#, no-wrap
msgid ""
" virt-builder fedora-20 --root-password file:/tmp/rootpw\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:112
msgid ""
"Create a Fedora 20 image.  The root password is taken from the file C</tmp/"
"rootpw>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:115 ../builder/virt-builder.pod:504
msgid ""
"Note if you I<don't> set I<--root-password> then the guest is given a "
"I<random> root password."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:118
msgid "You can also create user accounts.  See L</USERS AND PASSWORDS> below."
msgstr ""

#. type: =head2
#: ../builder/virt-builder.pod:120
msgid "Set the hostname"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:122
#, no-wrap
msgid ""
" virt-builder fedora-20 --hostname virt.example.com\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:124
msgid "Set the hostname to C<virt.example.com>."
msgstr ""

#. type: =head2
#: ../builder/virt-builder.pod:126
msgid "Installing software"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:128
msgid ""
"To install packages from the ordinary (guest) software repository (eg. yum "
"or apt):"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:131
#, no-wrap
msgid ""
" virt-builder fedora-20 --install \"inkscape,@Xfce Desktop\"\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:133
msgid ""
"(In Fedora, C<@> is used to install groups of packages.  On Debian you would "
"install a meta-package instead.)"
msgstr ""

#. type: =head2
#: ../builder/virt-builder.pod:136
msgid "Customizing the installation"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:138
msgid ""
"There are many options that let you customize the installation.  These "
"include: I<--run>/I<--run-command>, which run a shell script or command "
"while the disk image is being generated and lets you add or edit files that "
"go into the disk image.  I<--firstboot>/I<--firstboot-command>, which let "
"you add scripts/commands that are run the first time the guest boots.  I<--"
"edit> to edit files.  I<--upload> to upload files."
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:148
#, no-wrap
msgid ""
" cat <<'EOF' > /tmp/yum-update.sh\n"
" yum -y update\n"
" EOF\n"
" \n"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:152
#, no-wrap
msgid ""
" virt-builder fedora-20 --firstboot /tmp/yum-update.sh\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:154
msgid "or simply:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:156
#, no-wrap
msgid ""
" virt-builder fedora-20 --firstboot-command 'yum -y update'\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:158
msgid ""
"which makes the L<yum(8)> C<update> command run once the first time the "
"guest boots."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:161
msgid "Or:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:163
#, no-wrap
msgid ""
" virt-builder fedora-20 --edit '/etc/yum.conf: s/gpgcheck=1/gpgcheck=0/'\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:165
msgid ""
"which edits C</etc/yum.conf> inside the disk image (during disk image "
"creation, long before boot)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:168
msgid "You can combine these options, and have multiple options of all types."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:176 ../builder/virt-index-validate.pod:66
#: ../resize/virt-resize.pod:274 ../sparsify/virt-sparsify.pod:114
msgid "Display help."
msgstr "ヘルプを表示します。"

#. type: =item
#: ../builder/virt-builder.pod:178
msgid "B<--attach> ISOFILE"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:180
msgid ""
"During the customization phase, the given disk is attached to the libguestfs "
"appliance.  This is used to provide extra software repositories or other "
"data for customization."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:184
msgid ""
"You probably want to ensure the volume(s) or filesystems in the attached "
"disks are labelled (or use an ISO volume name) so that you can mount them by "
"label in your run-scripts:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:188
#, no-wrap
msgid ""
" mkdir /tmp/mount\n"
" mount LABEL=EXTRA /tmp/mount\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:191
msgid ""
"You can have multiple I<--attach> options, and the format can be any disk "
"format (not just an ISO)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:194
msgid ""
"See also: I<--run>, L</Installing packages at build time from a side "
"repository>, L<virt-make-fs(1)>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:198
msgid "B<--attach-format> FORMAT"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:200
msgid ""
"Specify the disk format for the next I<--attach> option.  The C<FORMAT> is "
"usually C<raw> or C<qcow2>.  Use C<raw> for ISOs."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:203
msgid "B<--cache> DIR"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:205
msgid "B<--no-cache>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:207
msgid ""
"I<--cache> DIR sets the directory to use/check for cached template files.  "
"If not set, defaults to either C<$XDG_CACHE_HOME/virt-builder/> or C<$HOME/."
"cache/virt-builder/>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:211
msgid "I<--no-cache> disables template caching."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:213
msgid "B<--cache-all-templates>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:215
msgid "Download all templates to the cache and then exit.  See L</CACHING>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:217
msgid ""
"Note this doesn't cache everything.  More templates might be uploaded.  Also "
"this doesn't cache packages (the I<--install> option)."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:220
msgid "B<--check-signature>"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:222
msgid "B<--no-check-signature>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:224
msgid ""
"Check/don't check the digital signature of the OS template.  The default is "
"to check the signature and exit if it is not correct.  Using I<--no-check-"
"signature> bypasses this check."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:228
msgid "See also I<--fingerprint>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:230
msgid "B<--curl> CURL"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:232
msgid ""
"Specify an alternate L<curl(1)> binary.  You can also use this to add curl "
"parameters, for example to disable https certificate checks:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:235
#, no-wrap
msgid ""
" virt-builder --curl \"curl --insecure\" [...]\n"
"\n"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:237
msgid "B<--delete> FILE"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:239
msgid "B<--delete> DIR"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:241
msgid ""
"Delete a file from the guest.  Or delete a directory (and all its contents, "
"recursively)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:244
msgid "See also: I<--upload>, I<--scrub>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:246
msgid "B<--delete-cache>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:248
msgid "Delete the template cache.  See L</CACHING>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:250
msgid "B<--edit> FILE:EXPR"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:252
msgid "Edit C<FILE> using the Perl expression C<EXPR>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:254 ../edit/virt-edit.pod:135
msgid ""
"Be careful to properly quote the expression to prevent it from being altered "
"by the shell."
msgstr ""
"表現がシェルにより変更されるのを防ぐために、適切に引用符でくくるよう注意して"
"ください。"

#. type: textblock
#: ../builder/virt-builder.pod:257 ../edit/virt-edit.pod:138
msgid "Note that this option is only available when Perl 5 is installed."
msgstr ""
"このオプションは Perl 5 がインストールされているときのみ利用可能であることに"
"注意してください。"

#. type: textblock
#: ../builder/virt-builder.pod:259
msgid "See L<virt-edit(1)/NON-INTERACTIVE EDITING>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:261
msgid "B<--fingerprint> 'AAAA BBBB ...'"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:263
msgid ""
"Check that the index and templates are signed by the key with the given "
"fingerprint.  (The fingerprint is a long string, usually written as 10 "
"groups of 4 hexadecimal digits)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:267
msgid ""
"You can give this option multiple times.  If you have multiple source URLs, "
"then you can have either no fingerprint, one fingerprint or multiple "
"fingerprints.  If you have multiple, then each must correspond 1-1 with a "
"source URL."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:272
msgid ""
"The default fingerprint (if none are supplied) is S<F777 4FB1 AD07 4A7E 8C87 "
"67EA 9173 8F73 E1B7 68A0> (which is S<Richard W.M. Jones's> key)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:276
msgid "You can also set the C<VIRT_BUILDER_FINGERPRINT> environment variable."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:278
msgid "B<--firstboot> SCRIPT"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:280
msgid "B<--firstboot-command> 'CMD ARGS ...'"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:282
msgid ""
"Install C<SCRIPT> inside the guest, so that when the guest first boots up, "
"the script runs (as root, late in the boot process)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:285
msgid "The script is automatically chmod +x after installation in the guest."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:287
msgid ""
"The alternative version I<--firstboot-command> is the same, but it "
"conveniently wraps the command up in a single line script for you."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:290
msgid ""
"You can have multiple I<--firstboot> and I<--firstboot-command> options.  "
"They run in the same order that they appear on the command line."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:294
msgid "See also I<--run>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:296
msgid "B<--firstboot-install> PKG[,PKG,...]"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:298
msgid ""
"Install the named packages (a comma-separated list).  These are installed "
"when the guest first boots using the guest's package manager (eg. apt, yum, "
"etc.) and the guest's network connection."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:302 ../builder/virt-builder.pod:349
msgid ""
"For an overview on the different ways to install packages, see L</INSTALLING "
"PACKAGES>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:305 ../sparsify/virt-sparsify.pod:182
msgid "B<--format> qcow2"
msgstr "B<--format> qcow2"

#. type: =item
#: ../builder/virt-builder.pod:307 ../resize/virt-resize.pod:400
#: ../sparsify/virt-sparsify.pod:180 ../tools/virt-list-filesystems:92
#: ../tools/virt-list-partitions:93 ../tools/virt-tar:140
#: ../tools/virt-win-reg:141
msgid "B<--format> raw"
msgstr "B<--format> raw"

#. type: textblock
#: ../builder/virt-builder.pod:309
msgid ""
"For ordinary builds, this selects the output format.  The default is I<raw>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:311
msgid "With I<--get-kernel> this specifies the input format."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:313
msgid "B<--get-kernel> IMAGE"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:315
msgid ""
"This option extracts the kernel and initramfs from a previously built disk "
"image called C<IMAGE> (in fact it works for any VM disk image, not just ones "
"built using virt-builder)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:319
msgid ""
"The kernel and initramfs are written to the current directory, unless you "
"also specify the I<--output> C<outputdir> B<directory> name."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:322
msgid ""
"The format of the disk image is automatically detected unless you specify it "
"by using the I<--format> option."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:325
msgid ""
"In the case where the guest contains multiple kernels, the one with the "
"highest version number is chosen.  To extract arbitrary kernels from the "
"disk image, see L<guestfish(1)>.  To extract the entire C</boot> directory "
"of a guest, see L<virt-copy-out(1)>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:330
msgid "B<--gpg> GPG"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:332
msgid ""
"Specify an alternate L<gpg(1)> (GNU Privacy Guard) binary.  You can also use "
"this to add gpg parameters, for example to specify an alternate home "
"directory:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:336
#, no-wrap
msgid ""
" virt-builder --gpg \"gpg --homedir /tmp\" [...]\n"
"\n"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:338
msgid "B<--hostname> HOSTNAME"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:340
msgid ""
"Set the hostname of the guest to C<HOSTNAME>.  You can use a dotted hostname."
"domainname (FQDN) if you want."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:343
msgid "B<--install> PKG[,PKG,...]"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:345
msgid ""
"Install the named packages (a comma-separated list).  These are installed "
"during the image build using the guest's package manager (eg. apt, yum, "
"etc.) and the host's network connection."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:352 ../cat/virt-filesystems.pod:211
#: ../cat/virt-ls.pod:378 ../tools/virt-list-filesystems:109
#: ../tools/virt-list-partitions:120
msgid "B<-l>"
msgstr "B<-l>"

#. type: =item
#: ../builder/virt-builder.pod:354
msgid "B<--list>"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:356
msgid "B<--list --long>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:358
msgid "List available templates."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:360
msgid ""
"The alternative I<--list --long> form shows lots more details about each "
"operating system option."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:363
msgid "See also: I<--source>, I<--notes>, L</CREATING YOUR OWN TEMPLATES>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:365
msgid "B<--no-logfile>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:367
msgid ""
"Scrub C<builder.log> (log file from build commands) from the image after "
"building is complete.  If you don't want to reveal precisely how the image "
"was built, use this option."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:371
msgid "See also: L</LOG FILE>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:373
#, fuzzy
#| msgid "B<-m MB>"
msgid "B<-m> MB"
msgstr "B<-m MB>"

#. type: =item
#: ../builder/virt-builder.pod:375
#, fuzzy
#| msgid "B<--memsize MB>"
msgid "B<--memsize> MB"
msgstr "B<--memsize MB>"

#. type: textblock
#: ../builder/virt-builder.pod:377
msgid ""
"Change the amount of memory allocated to I<--run> scripts.  Increase this if "
"you find that I<--run> scripts or the I<--install> option are running out of "
"memory."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:381
msgid "The default can be found with this command:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:383
#, fuzzy, no-wrap
#| msgid "guestfs_get_memsize"
msgid ""
" guestfish get-memsize\n"
"\n"
msgstr "guestfs_get_memsize"

#. type: =item
#: ../builder/virt-builder.pod:385
msgid "B<--mkdir> DIR"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:387
#, fuzzy
#| msgid "Create a directory named C<path>."
msgid "Create a directory in the guest."
msgstr "C<path> という名前のディレクトリーを作成します。"

#. type: textblock
#: ../builder/virt-builder.pod:389
msgid ""
"This uses S<C<mkdir -p>> so any intermediate directories are created, and it "
"also works if the directory already exists."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:392 ../fish/guestfish.pod:352
#: ../rescue/virt-rescue.pod:194
msgid "B<--network>"
msgstr "B<--network>"

#. type: =item
#: ../builder/virt-builder.pod:394
msgid "B<--no-network>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:396
msgid ""
"Enable or disable network access from the guest during the installation."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:398
msgid "Enabled is the default.  Use I<--no-network> to disable access."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:400
msgid ""
"The network only allows outgoing connections and has other minor "
"limitations.  See L<virt-rescue(1)/NETWORK>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:403
msgid ""
"If you use I<--no-network> then certain other options such as I<--install> "
"will not work."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:406
msgid ""
"This does not affect whether the guest can access the network once it has "
"been booted, because that is controlled by your hypervisor or cloud "
"environment and has nothing to do with virt-builder."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:410
msgid ""
"Generally speaking you should I<not> use I<--no-network>.  But here are some "
"reasons why you might want to:"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:415 ../builder/virt-builder.pod:872
#: ../examples/guestfs-faq.pod:512 ../examples/guestfs-performance.pod:161
#: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:411
#: ../rescue/virt-rescue.pod:328 ../resize/virt-resize.pod:31
#: ../resize/virt-resize.pod:621 ../sparsify/virt-sparsify.pod:278
#: ../src/guestfs.pod:487 ../src/guestfs.pod:1773 ../src/guestfs.pod:2045
#: ../src/guestfs.pod:2343 ../src/guestfs.pod:3837
msgid "1."
msgstr "1."

#. type: textblock
#: ../builder/virt-builder.pod:417
msgid ""
"Because the libguestfs backend that you are using doesn't support the "
"network.  (See: L<guestfs(3)/BACKEND>)."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:420 ../builder/virt-builder.pod:877
#: ../examples/guestfs-faq.pod:522 ../examples/guestfs-performance.pod:167
#: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:417
#: ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:44
#: ../resize/virt-resize.pod:628 ../sparsify/virt-sparsify.pod:285
#: ../src/guestfs.pod:493 ../src/guestfs.pod:1777 ../src/guestfs.pod:2049
#: ../src/guestfs.pod:2347 ../src/guestfs.pod:3862
msgid "2."
msgstr "2."

#. type: textblock
#: ../builder/virt-builder.pod:422
msgid ""
"Any software you need to install comes from an attached ISO, so you don't "
"need the network."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:425 ../examples/guestfs-faq.pod:528
#: ../examples/guestfs-performance.pod:175
#: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:423
#: ../rescue/virt-rescue.pod:345 ../resize/virt-resize.pod:52
#: ../resize/virt-resize.pod:634 ../sparsify/virt-sparsify.pod:291
#: ../src/guestfs.pod:504 ../src/guestfs.pod:1781 ../src/guestfs.pod:2353
msgid "3."
msgstr "3."

#. type: textblock
#: ../builder/virt-builder.pod:427
msgid ""
"You don't want untrusted guest code trying to access your host network when "
"running virt-builder.  This is particularly an issue when you don't trust "
"the source of the operating system templates.  (See L</SECURITY> below)."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:432 ../examples/guestfs-faq.pod:534
#: ../rescue/virt-rescue.pod:354 ../resize/virt-resize.pod:61
msgid "4."
msgstr "4."

#. type: textblock
#: ../builder/virt-builder.pod:434
msgid "You don't have a host network (eg. in secure/restricted environments)."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:438 ../fish/guestfish.pod:369
#: ../fuse/guestmount.pod:288
msgid "B<--no-sync>"
msgstr "B<--no-sync>"

#. type: textblock
#: ../builder/virt-builder.pod:440
#, fuzzy
#| msgid "Choose the output filesystem type."
msgid "Do not sync the output file on exit."
msgstr "出力ファイルシステム形式を選択します。"

#. type: textblock
#: ../builder/virt-builder.pod:442
msgid "Virt-builder fsync's the output file or disk image when it exits."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:444
msgid ""
"The reason is that qemu/KVM's default caching mode is C<none> or "
"C<directsync>, both of which bypass the host page cache.  Therefore these "
"would not work correctly if you immediately started the guest after running "
"virt-builder - they would not see the complete output file.  (Note that you "
"should not use these caching modes - they are fundamentally broken for this "
"and other reasons.)"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:451
msgid ""
"If you are not using these broken caching modes, you can use I<--no-sync> to "
"avoid this unnecessary sync and gain considerable extra performance."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:455
msgid "B<--notes> os-version"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:457
msgid ""
"List any notes associated with this guest, then exit (this does not do the "
"install)."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:460
msgid "B<-o> filename"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:462
msgid "B<--output> filename"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:464
msgid ""
"Write the output to C<filename>.  If you don't specify this option, then the "
"output filename is generated by taking the C<os-version> string and adding "
"C<.img> (for raw format) or C<.qcow2> (for qcow2 format)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:469
msgid ""
"Note that the output filename could be a device, partition or logical volume."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:472
msgid ""
"When used with I<--get-kernel>, this option specifies the output directory."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:475
msgid "B<--password-crypto> password-crypto"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:477 ../sysprep/sysprep-extra-options.pod:92
msgid "Set the password encryption to C<md5>, C<sha256> or C<sha512>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:479
msgid ""
"C<sha256> and C<sha512> require glibc E<ge> 2.7 (check crypt(3) inside the "
"guest)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:482 ../sysprep/sysprep-extra-options.pod:97
msgid ""
"C<md5> will work with relatively old Linux guests (eg. RHEL 3), but is not "
"secure against modern attacks."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:485 ../sysprep/sysprep-extra-options.pod:100
msgid ""
"The default is C<sha512> unless libguestfs detects an old guest that didn't "
"have support for SHA-512, in which case it will use C<md5>.  You can "
"override libguestfs by specifying this option."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:489
msgid "B<--print-cache>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:491
msgid "Print information about the template cache.  See L</CACHING>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:495
msgid "Don't print ordinary progress messages."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:497
msgid "B<--root-password> SELECTOR"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:499
msgid "Set the root password."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:501
msgid ""
"See L</USERS AND PASSWORDS> below for the format of the C<SELECTOR> field, "
"and also how to set up user accounts."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:507
msgid "B<--run> SCRIPT"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:509
msgid "B<--run-command> 'CMD ARGS ...'"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:511
msgid ""
"Run the shell script (or any program) called C<SCRIPT> on the disk image.  "
"The script runs virtualized inside a small appliance, chrooted into the "
"guest filesystem."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:515
msgid "The script is automatically chmod +x."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:517
msgid ""
"If libguestfs supports it then a limited network connection is available but "
"it only allows outgoing network connections.  You can also attach data disks "
"(eg. ISO files) as another way to provide data (eg. software packages) to "
"the script without needing a network connection (I<--attach>).  You can also "
"upload data files (I<--upload>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:523
msgid ""
"The alternative version I<--run-command> is the same, but it conveniently "
"wraps the command up in a single line script for you."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:526
msgid ""
"You can have multiple I<--run> and I<--run-command> options.  They run in "
"the same order that they appear on the command line."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:529
msgid "See also: I<--firstboot>, I<--attach>, I<--upload>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:531
msgid "B<--scrub> FILE"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:533
msgid "Scrub a file from the guest.  This is like I<--delete> except that:"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:539
msgid "It scrubs the data so a guest could not recover it."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:543
msgid "It cannot delete directories, only regular files."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:547
msgid "B<--size> SIZE"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:549
msgid ""
"Select the size of the output disk, where the size can be specified using "
"common names such as C<32G> (32 gigabytes) etc."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:552
msgid ""
"Virt-builder will resize filesystems inside the disk image automatically."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:555
msgid ""
"If the size is not specified, then one of two things happens.  If the output "
"is a file, then the size is the same as the template.  If the output is a "
"device, partition, etc then the size of that device is used."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:560 ../rescue/virt-rescue.pod:227
msgid "B<--smp> N"
msgstr "B<--smp> N"

#. type: textblock
#: ../builder/virt-builder.pod:562
#, fuzzy
#| msgid "Enable N E<ge> 2 virtual CPUs in the rescue appliance."
msgid "Enable N E<ge> 2 virtual CPUs for I<--run> scripts to use."
msgstr "レスキューアプライアンスにおいて N E<ge> 2 仮想 CPU を有効にします。"

#. type: =item
#: ../builder/virt-builder.pod:564
msgid "B<--source> URL"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:566
msgid "Set the source URL to look for indexes."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:568
msgid ""
"You can give this option multiple times to specify multiple sources.  If not "
"specified it defaults to L<http://libguestfs.org/download/builder/index.asc>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:572
msgid "See also L</CREATING YOUR OWN TEMPLATES> below."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:574
msgid "You can also set the C<VIRT_BUILDER_SOURCE> environment variable."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:576
msgid ""
"Note that you should not point I<--source> to sources that you don't trust "
"(unless the source is signed by someone you do trust).  See also the I<--no-"
"network> option."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:580
msgid "B<--upload> FILE:DEST"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:582
msgid ""
"Upload local file C<FILE> to destination C<DEST> in the disk image.  File "
"owner and permissions from the original are preserved, so you should set "
"them to what you want them to be in the disk image."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:586
msgid ""
"C<DEST> could be the final filename.  This can be used to rename the file on "
"upload."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:589
msgid ""
"If C<DEST> is a directory name (which must already exist in the guest)  then "
"the file is uploaded into that directory, and it keeps the same name as on "
"the local filesystem."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:593
msgid "See also: I<--mkdir>, I<--delete>, I<--scrub>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:599
msgid "Enable debug messages and/or produce verbose output."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:601
msgid ""
"When reporting bugs, use this option and attach the complete output to your "
"bug report."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:610
msgid "B<--write> FILE:CONTENT"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:612
msgid "Write C<CONTENT> to C<FILE>."
msgstr ""

#. type: =head1
#: ../builder/virt-builder.pod:616
msgid "REFERENCE"
msgstr ""

#. type: =head2
#: ../builder/virt-builder.pod:618
msgid "INSTALLING PACKAGES"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:620
msgid ""
"There are several approaches to installing packages or applications in the "
"guest which have different trade-offs."
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:623
msgid "Installing packages at build time"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:625
msgid ""
"If the guest OS you are installing is similar to the host OS (eg.  both are "
"Linux), and if libguestfs supports network connections, then you can use I<--"
"install> to install packages like this:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:629
#, no-wrap
msgid ""
" virt-builder fedora-20 --install inkscape\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:631
msgid ""
"This uses the guest's package manager and the host's network connection."
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:634
msgid "Installing packages at first boot"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:636
msgid "Another option is to install the packages when the guest first boots:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:638
#, no-wrap
msgid ""
" virt-builder fedora-20 --firstboot-install inkscape\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:640
msgid ""
"This uses the guest's package manager and the guest's network connection."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:643
msgid ""
"The downsides are that it will take the guest a lot longer to boot first "
"time, and there's nothing much you can do if package installation fails (eg. "
"if a network problem means the guest can't reach the package repositories)."
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:648
msgid "Installing packages at build time from a side repository"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:650
msgid ""
"If the software you want to install is not available in the main package "
"repository of the guest, then you can add a side repository.  Usually this "
"is presented as an ISO (CD disk image) file containing extra packages."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:655
msgid ""
"Create a script that mounts the ISO and sets up the repository.  For yum, "
"create /tmp/install.sh containing:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:658 ../builder/virt-builder.pod:674
#, no-wrap
msgid ""
" mkdir /tmp/mount\n"
" \n"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:660 ../builder/virt-builder.pod:676
#, no-wrap
msgid ""
" # Assume the volume label of the CD is 'EXTRA':\n"
" mount LABEL=EXTRA /tmp/mount\n"
" \n"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:663
#, no-wrap
msgid ""
" cat <<'EOF' > /etc/yum.repos.d/extra.repo\n"
" [extra]\n"
" name=extra\n"
" baseurl=file:///tmp/mount\n"
" enabled=1\n"
" EOF\n"
" \n"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:670
#, no-wrap
msgid ""
" yum -y install famousdatabase\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:672
msgid "For apt, create /tmp/install.sh containing:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:679
#, no-wrap
msgid ""
" apt-cdrom -d=/tmp/mount add\n"
" apt-get -y install famousdatabase\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:682
msgid "Use the I<--attach> option to attach the CD:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:684
#, no-wrap
msgid ""
" virt-builder fedora 20 --attach extra.iso --run /tmp/install.sh\n"
"\n"
msgstr ""

#. type: =head2
#: ../builder/virt-builder.pod:686
msgid "USERS AND PASSWORDS"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:688
msgid ""
"The I<--root-password> option is used to change the root password (otherwise "
"a random password is used).  This option takes a password C<SELECTOR> in one "
"of the following formats:"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:694
msgid "B<--root-password> file:FILENAME"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:696
msgid ""
"Read the root password from C<FILENAME>.  The whole first line of this file "
"is the replacement password.  Any other lines are ignored.  You should "
"create the file with mode 0600 to ensure no one else can read it."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:701
msgid "B<--root-password> password:PASSWORD"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:703
msgid "Set the root password to the literal string C<PASSWORD>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:705 ../sysprep/sysprep-extra-options.pod:44
msgid ""
"B<Note: this is not secure> since any user on the same machine can see the "
"cleartext password using L<ps(1)>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:708
msgid "B<--root-password> random"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:710 ../sysprep/sysprep-extra-options.pod:51
msgid ""
"Choose a random password, which is printed on stdout.  The password has "
"approximately 120 bits of randomness."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:713 ../fish/guestfish-actions.pod:380
#: ../format/virt-format.pod:140 ../src/guestfs-actions.pod:473
msgid "This is the default."
msgstr "これがデフォルトです。"

#. type: =item
#: ../builder/virt-builder.pod:715 ../sysprep/sysprep-extra-options.pod:56
msgid "B<--root-password> disabled"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:717
msgid ""
"The root account password is disabled.  This is like putting C<*> in the "
"password field."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:720 ../sysprep/sysprep-extra-options.pod:67
msgid "B<--root-password> locked:file:FILENAME"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:722 ../sysprep/sysprep-extra-options.pod:69
msgid "B<--root-password> locked:password:PASSWORD"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:724 ../sysprep/sysprep-extra-options.pod:71
msgid "B<--root-password> locked:random"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:726
msgid ""
"The root account is locked, but a password is placed on the account.  If "
"first unlocked (using C<passwd -u>) then logins will use the given password."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:730 ../sysprep/sysprep-extra-options.pod:81
msgid "B<--root-password> locked"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:732 ../sysprep/sysprep-extra-options.pod:83
msgid "B<--root-password> locked:disabled"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:734
msgid "The root account is locked I<and> password is disabled."
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:738
msgid "Creating user accounts"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:740
msgid ""
"To create user accounts, use the L<useradd(8)> command with L<--firstboot-"
"command> like this:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:743
#, no-wrap
msgid ""
" virt-builder --firstboot-command \\\n"
"    'useradd -m -p \"\" rjones ; chage -d 0 rjones'\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:746
msgid ""
"The above command will create an C<rjones> account with no password, and "
"force the user to set a password when they first log in.  There are other "
"ways to manage passwords, see L<useradd(8)> for details."
msgstr ""

#. type: =head2
#: ../builder/virt-builder.pod:750
msgid "LOG FILE"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:752
msgid ""
"Scripts and package installation that runs at build time (I<--run>, I<--run-"
"command>, I<--install>, but I<not> firstboot) is logged in one of the "
"following locations:"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:758
msgid "C</tmp/builder.log>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:760
msgid "On Linux, BSD and other guests."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:762
msgid "C<C:\\Temp\\builder.log>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:764
msgid "On Windows, DOS guests."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:766
msgid "C</builder.log>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:768
msgid "If C</tmp> or C<C:\\Temp> is missing."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:772
msgid ""
"If you don't want the log file to appear in the final image, then use the "
"I<--no-logfile> command line option."
msgstr ""

#. type: =head2
#: ../builder/virt-builder.pod:775
msgid "INSTALLATION PROCESS"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:777
msgid "When you invoke virt-builder, installation proceeds as follows:"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:783
msgid "The template image is downloaded."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:785
msgid ""
"If the template image is present in the cache, the cached version is used "
"instead.  (See L</CACHING>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:790
msgid "The template signature is checked."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:794
#, fuzzy
#| msgid "The file is compressed on-disk."
msgid "The template is uncompressed to a tmp file."
msgstr "ファイルはディスクにおいて圧縮されます。"

#. type: textblock
#: ../builder/virt-builder.pod:798
msgid ""
"The template image is resized into the destination, using L<virt-resize(1)>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:803
msgid "Extra disks are attached (I<--attach>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:807
msgid "A new random seed is generated for the guest."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:811
msgid "The hostname is set (I<--hostname>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:815
msgid "The root password is changed (I<--root-password>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:819
msgid "Packages are installed (I<--install>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:823
msgid "Directories are created (I<--mkdir>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:827
msgid "Files are written (I<--write>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:831
msgid "Files are uploaded (I<--upload>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:835
msgid "Files are edited (I<--edit>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:839
msgid "Files are deleted (I<--delete>, I<--scrub>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:843
msgid ""
"Firstboot scripts are installed (I<--firstboot>, I<--firstboot-command>, I<--"
"firstboot-install>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:846
msgid ""
"Note that although firstboot scripts are installed at this step, they do not "
"run until the guest is booted first time.  Firstboot scripts will run in the "
"order they appear on the command line."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:852
msgid "Scripts are run (I<--run>, I<--run-command>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:854
msgid "Scripts run in the order they appear on the command line."
msgstr ""

#. type: =head2
#: ../builder/virt-builder.pod:858
msgid "IMPORTING THE DISK IMAGE"
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:860
msgid "Importing into libvirt"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:862
msgid ""
"Import the disk image into libvirt using L<virt-install(1)> I<--import> "
"option."
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:865
#, no-wrap
msgid ""
" virt-install --import \\\n"
"   --name guest --ram 2048 --disk path=disk.img,format=raw\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:868 ../examples/guestfs-recipes.pod:264
#: ../fish/guestfish-actions.pod:2058 ../fish/guestfish-actions.pod:2600
#: ../fish/guestfish-actions.pod:3196 ../src/guestfs-actions.pod:3252
#: ../src/guestfs-actions.pod:4114 ../src/guestfs-actions.pod:4999
#: ../src/guestfs.pod:778 ../src/guestfs.pod:2623 ../tools/virt-win-reg:752
msgid "Notes:"
msgstr "注:"

#. type: textblock
#: ../builder/virt-builder.pod:874
msgid ""
"You I<must> specify the correct format.  The format is C<raw> unless you "
"used virt-builder's I<--format> option."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:879
msgid ""
"You can run virt-install as root or non-root.  Each works slightly "
"differently because libvirt manages a different set of virtual machines for "
"each user.  In particular virt-manager normally shows the root-owned VMs, "
"whereas Boxes shows the user-owned VMs, and other tools probably work "
"differently as well."
msgstr ""

#. type: =end
#: ../builder/virt-builder.pod:887 ../builder/virt-builder.pod:893
#: ../examples/guestfs-recipes.pod:3 ../examples/guestfs-recipes.pod:8
#: ../guestfs-release-notes.pod:7 ../guestfs-release-notes.pod:14
#: ../guestfs-release-notes.pod:200 ../guestfs-release-notes.pod:204
#: ../guestfs-release-notes.pod:549 ../guestfs-release-notes.pod:553
#: ../guestfs-release-notes.pod:1105 ../guestfs-release-notes.pod:1109
msgid "comment"
msgstr "コメント"

#. type: =head3
#: ../builder/virt-builder.pod:889
msgid "Importing into OpenStack"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:891
msgid "XXX"
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:895
msgid "Booting directly using qemu or KVM"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:897
msgid ""
"The qemu command line is not very stable or easy to use, hence libvirt "
"should be used if possible.  However a command line similar to the following "
"could be used to boot the virtual machine:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:901
#, no-wrap
msgid ""
" qemu-system-x86_64 \\\n"
"   -machine accel=kvm:tcg \\\n"
"   -cpu host \\\n"
"   -m 2048 \\\n"
"   -drive file=disk.img,format=raw,if=virtio\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:907
msgid ""
"As with libvirt, it is very important that the correct format is chosen.  It "
"will be C<raw> unless the I<--format> option was used."
msgstr ""

#. type: =head2
#: ../builder/virt-builder.pod:910
msgid "DEBUGGING BUILDS"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:912
msgid ""
"If virt-builder fails with an error, then enable debugging (I<-v>) and "
"report a bug (see L</BUGS> below)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:915
msgid ""
"If virt-builder is successful but the image doesn't work, here are some "
"things to try:"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:920
msgid "Use virt-rescue"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:922
msgid "Run L<virt-rescue(1)> on the disk image:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:924
#, no-wrap
msgid ""
" virt-rescue -a disk.img\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:926
msgid ""
"This gives you a rescue shell.  You can mount the filesystems from the disk "
"image on C</sysroot> and examine them using ordinary Linux commands.  You "
"can also chroot into the guest to reinstall the bootloader.  The virt-rescue "
"man page has a lot more information and examples."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:932
msgid "Use guestfish"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:934
msgid "Run L<guestfish(1)> on the disk image:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:936
#, no-wrap
msgid ""
" guestfish -a disk.img -i\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:938
msgid ""
"Use guestfish commands like C<ll /directory> and C<cat /file> to examine "
"directories and files."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:941
msgid "Use guestmount"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:943
msgid ""
"Mount the disk image safely on the host using FUSE and L<guestmount(1)>:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:945
#, no-wrap
msgid ""
" mkdir /tmp/mp\n"
" guestmount -a disk.img -i /tmp/mp\n"
" cd /tmp/mp\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:949
msgid "To unmount the disk image do:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:951
#, no-wrap
msgid ""
" fusermount -u /tmp/mp\n"
"\n"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:953
msgid "Add a serial console"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:955
msgid ""
"If the guest hangs during boot, it can be helpful to add a serial console to "
"the guest, and direct kernel messages to the serial console.  Adding the "
"serial console will involve looking at the documentation for your "
"hypervisor.  To direct kernel messages to the serial console, add the "
"following on the kernel command line:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:961
#, no-wrap
msgid ""
" console=tty0 console=ttyS0,115200\n"
"\n"
msgstr ""

#. type: =head2
#: ../builder/virt-builder.pod:965
msgid "CREATING YOUR OWN TEMPLATES"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:967
msgid ""
"For serious virt-builder use, you may want to create your own repository of "
"templates."
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:970
#, fuzzy
#| msgid "guestfs_grepi"
msgid "Libguestfs.org repository"
msgstr "guestfs_grepi"

#. type: textblock
#: ../builder/virt-builder.pod:972
msgid ""
"Out of the box, virt-builder downloads the file L<http://libguestfs.org/"
"download/builder/index.asc> which is an index of available templates plus "
"some information about each one, wrapped up in a digital signature.  The "
"command C<virt-builder --list> lists out the information in this index file."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:978
msgid ""
"The templates hosted on libguestfs.org were created using shell scripts, "
"kickstart files and preseed files which can be found in the libguestfs "
"source tree, in C<builder/website>."
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:982
msgid "Setting up the repository"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:984
msgid ""
"You can set up your own site containing an index file and some templates, "
"and then point virt-builder at the site by using the I<--source> option:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:988
#, no-wrap
msgid ""
" virt-builder --source https://example.com/builder/index.asc \\\n"
"    --fingerprint 'AAAA BBBB ...' \\\n"
"    --list\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:992
msgid ""
"(Note setting the environment variables C<VIRT_BUILDER_SOURCE> and "
"C<VIRT_BUILDER_FINGERPRINT> may be easier to type!)"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:995
msgid ""
"You can host this on any web or FTP server, or a local or network filesystem."
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:998
msgid "Setting up a GPG key"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1000
msgid ""
"If you don't have a GnuPG key, you will need to set one up.  (Strictly "
"speaking this is optional, but if your index and template files are not "
"signed then virt-builder users will have to use the I<--no-check-signature> "
"flag every time they use virt-builder.)"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1005
msgid ""
"To create a key, see the GPG manual L<http://www.gnupg.org/gph/en/manual."
"html>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1008
msgid ""
"Export your GPG public key and add it to the keyring of all virt-builder "
"users:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1011
#, no-wrap
msgid ""
" gpg --export -a \"you@example.com\" > pubkey\n"
" \n"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1013
#, no-wrap
msgid ""
" # For each virt-builder user:\n"
" gpg --import pubkey\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1016
msgid "Also find the fingerprint of your key:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1018
#, no-wrap
msgid ""
" gpg --list-keys --fingerprint\n"
"\n"
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:1020
msgid "Create the templates"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1022
msgid ""
"There are many ways to create the templates.  For example you could clone "
"existing guests (see L<virt-sysprep(1)>), or you could install a guest by "
"hand (L<virt-install(1)>).  To see how the templates were created for virt-"
"builder, look at the scripts in C<builder/website>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1027
msgid ""
"For best results when compressing the templates, use the following xz "
"options (see L<nbdkit-xz-plugin(1)> for further explanation):"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1030
#, no-wrap
msgid ""
" xz --best --block-size=16777216 disk\n"
"\n"
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:1032
msgid "Creating and signing the index file"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1034
msgid ""
"The index file has a simple text format (shown here without the digital "
"signature):"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1037
#, no-wrap
msgid ""
" [fedora-18]\n"
" name=Fedora® 18\n"
" osinfo=fedora18\n"
" file=fedora-18.xz\n"
" checksum[sha512]=...\n"
" format=raw\n"
" size=6442450944\n"
" compressed_size=148947524\n"
" expand=/dev/sda3\n"
" \n"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1047
#, no-wrap
msgid ""
" [fedora-19]\n"
" name=Fedora® 19\n"
" osinfo=fedora19\n"
" file=fedora-19.xz\n"
" checksum[sha512]=...\n"
" revision=3\n"
" format=raw\n"
" size=4294967296\n"
" compressed_size=172190964\n"
" expand=/dev/sda3\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1058
msgid ""
"The part in square brackets is the C<os-version>, which is the same string "
"that is used on the virt-builder command line to build that OS."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1061
msgid ""
"After preparing the C<index> file in the correct format, clearsign it using "
"the following command:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1064
#, no-wrap
msgid ""
" gpg --clearsign --armor index\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1066
msgid ""
"This will create the final file called C<index.asc> which can be uploaded to "
"the server (and is the I<--source> URL).  As noted above, signing the index "
"file is optional, but recommended."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1070
msgid "The following fields can appear:"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1074
msgid "C<name=NAME>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1076
msgid ""
"The user-friendly name of this template.  This is displayed in the I<--list> "
"output but is otherwise not significant."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1079
msgid "C<osinfo=ID>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1081
msgid ""
"This optional field maps the operating system to the associated libosinfo "
"ID.  Virt-builder does not use it (yet)."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1084
msgid "C<file=PATH>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1086
msgid "The path (relative to the index) of the xz-compressed template."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1088 ../builder/virt-builder.pod:1099
msgid ""
"Note that absolute paths or URIs are B<not> permitted here.  This is because "
"virt-builder has a \"same origin\" policy for templates so they cannot come "
"from other servers."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1092
msgid "C<sig=PATH>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1094
#, fuzzy
#| msgid ""
#| "I<This function is deprecated.> In new code, use the L</e2fsck> call "
#| "instead."
msgid "B<This option is deprecated>.  Use the checksum field instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</e2fsck> を使用し"
"てください。"

#. type: textblock
#: ../builder/virt-builder.pod:1096
msgid ""
"The path (relative to the index) of the GPG detached signature of the xz "
"file."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1103
msgid "The file can be created as follows:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1105
#, no-wrap
msgid ""
" gpg --detach-sign --armor -o disk.xz.sig disk.xz\n"
"\n"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1107
msgid "C<checksum[sha512]=7b882fe9b82eb0fef...>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1109
msgid ""
"The SHA-512 checksum of the B<compressed> file is checked after it is "
"downloaded.  To work out the signature, do:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1112
#, no-wrap
msgid ""
" sha512sum disk.xz\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1114
msgid ""
"Note if you use this, you don't need to sign the file, ie. don't use "
"C<sig>.  This option overrides C<sig>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1117
msgid "C<checksum=7b882fe9b82eb0fef...>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1119
msgid "C<checksum> is an alias for C<checksum[sha512]>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1121
msgid ""
"If you need to interoperate with virt-builder = 1.24.0 then you have to use "
"C<checksum> because that version would give a parse error with square "
"brackets and numbers in the key of a field.  This is fixed in virt-builder "
"E<ge> 1.24.1."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1126
msgid "C<revision=N>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1128
msgid ""
"The revision is an integer which is used to control the template cache.  "
"Increasing the revision number causes clients to download the template again "
"even if they have a copy in the cache."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1132
msgid "The revision number is optional.  If omitted it defaults to C<1>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1134
msgid "C<format=raw>"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1136
msgid "C<format=qcow2>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1138
msgid ""
"Specify the format of the disk image (before it was compressed).  If not "
"given, the format is autodetected, but generally it is better to be explicit "
"about the intended format."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1142
msgid ""
"Note this is the source format, which is different from the I<--format> "
"option (requested output format).  Virt-builder does on-the-fly conversion "
"from the source format to the requested output format."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1147
msgid "C<size=NNN>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1149
msgid ""
"The virtual size of the image in bytes.  This is the size of the image when "
"uncompressed.  If using a non-raw format such as qcow2 then it means the "
"virtual disk size, not the size of the qcow2 file."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1153
msgid "This field is required."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1155
msgid ""
"Virt-builder also uses this as the minimum size that users can request via "
"the I<--size> option, or as the default size if there is no I<--size> option."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1159
msgid "C<compressed_size=NNN>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1161
msgid ""
"The compressed size of the disk image in bytes.  This is just used for "
"information (when using I<--list --long>)."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1164
msgid "C<expand=/dev/sdaX>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1166
msgid ""
"When expanding the image to its final size, instruct L<virt-resize(1)> to "
"expand the named partition in the guest image to fill up all available "
"space.  This works like the virt-resize I<--expand> option."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1170
msgid ""
"You should usually put the device name of the guest's root filesystem here."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1172
msgid ""
"It's a good idea to use this, but not required.  If the field is omitted "
"then virt-resize will create an extra partition at the end of the disk to "
"cover the free space, which is much less user-friendly."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1176
msgid "C<lvexpand=/dev/VolGroup/LogVol>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1178
msgid ""
"When expanding the image to its final size, instruct L<virt-resize(1)> to "
"expand the named logical volume in the guest image to fill up all available "
"space.  This works like the virt-resize I<--lv-expand> option."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1182
msgid ""
"If the guest uses LVM2 you should usually put the LV of the guest's root "
"filesystem here.  If the guest does not use LVM2 or its root filesystem is "
"not on an LV, don't use this option."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1186
msgid "C<notes=NOTES>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1188
msgid ""
"Any notes that go with this image, especially notes describing what packages "
"are in the image, how the image was prepared, and licensing information."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1192
msgid ""
"This information is shown in the I<--notes> and I<--list> I<--long> modes."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1194
msgid ""
"You can use multi-line notes here by indenting each new line with at least "
"one character of whitespace (even on blank lines):"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1197
#, no-wrap
msgid ""
" notes=This image was prepared using\n"
"  the following kickstart script:\n"
"                                <-- one space at beginning of line\n"
"  timezone Europe/London\n"
"  part /boot --fstype ext3\n"
"\n"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1203
msgid "C<hidden=true>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1205
msgid ""
"Using the hidden flag prevents the template from being listed by the I<--"
"list> option (but it is still installable).  This is used for test images."
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:1211
msgid "Running virt-builder against the alternate repository"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1213
msgid ""
"Ensure each virt-builder user has imported your public key into their gpg "
"keyring (see above)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1216
msgid "Each virt-builder user should export these environment variables:"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1222
msgid "C<VIRT_BUILDER_SOURCE> to point to the URL of the C<index.asc> file."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1226
msgid ""
"C<VIRT_BUILDER_FINGERPRINT> to contain the fingerprint (long hex string) of "
"the user who signed the index file and the templates."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1231
msgid "Now run virt-builder commands as normal, eg:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1233
#, no-wrap
msgid ""
" virt-builder --list --long\n"
"\n"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1235
#, no-wrap
msgid ""
" virt-builder os-version\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1237
msgid "To debug problems, add the C<-v> option to these commands."
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:1239
msgid "Running virt-builder against multiple sources"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1241
msgid ""
"It is possible to use multiple sources with virt-builder.  Use either "
"multiple I<--source> and/or I<--fingerprint> options, or a comma-separated "
"list in the C<VIRT_BUILDER_SOURCE> / C<VIRT_BUILDER_FINGERPRINT> environment "
"variables:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1246
#, no-wrap
msgid ""
" virt-builder \\\n"
"   --source http://example.com/s1/index.asc \\\n"
"   --source http://example.com/s2/index.asc\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1250
msgid "or equivalently:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1252
#, no-wrap
msgid ""
" export VIRT_BUILDER_SOURCE=http://example.com/s1/index.asc,http://example.com/s2/index.asc\n"
" virt-builder [...]\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1255
msgid ""
"You can provide N, 1 or 0 fingerprints.  In the case where you provide N "
"fingerprints, N = number of sources and there is a 1-1 correspondence "
"between each source and each fingerprint:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1259
#, no-wrap
msgid ""
" virt-builder \\\n"
"   --source http://example.com/s1/index.asc --fingerprint '0123 ...' \\\n"
"   --source http://example.com/s2/index.asc --fingerprint '9876 ...'\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1263
msgid ""
"In the case where you provide 1 fingerprint, the same fingerprint is used "
"for all sources."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1266
msgid ""
"In the case where you provide no fingerprints, the default fingerprint built "
"into virt-builder is used for all sources."
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:1269
msgid "Licensing of templates"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1271
msgid ""
"You should be aware of the licensing of images that you distribute.  For "
"open source guests, provide a link to the source code in the C<notes> field "
"and comply with other requirements (eg. around trademarks)."
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:1276
msgid "Formal specification of the index file"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1278
msgid ""
"The index file format has a formal specification defined by the flex scanner "
"and bison parser used to parse the file.  This can be found in the following "
"files in the libguestfs source tree:"
msgstr ""

#. type: verbatim
#: ../builder/virt-builder.pod:1282
#, no-wrap
msgid ""
" builder/index-scan.l\n"
" builder/index-parse.y\n"
"\n"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1285
msgid ""
"A tool called L<virt-index-validate(1)> is available to validate the index "
"file to ensure it is correct."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1288
msgid ""
"Note that the parser and tool can work on either the signed or unsigned "
"index file (ie. C<index> or C<index.asc>)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1291
#, fuzzy
#| msgid "The returned strings are transcoded to UTF-8."
msgid "The index is always encoded in UTF-8."
msgstr "返される文字列は UTF-8 に変換されます。"

#. type: =head2
#: ../builder/virt-builder.pod:1293
msgid "CACHING"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1295
msgid ""
"Since the templates are usually very large, downloaded templates are cached "
"in the user's home directory."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1298
msgid ""
"The location of the cache is C<$XDG_CACHE_HOME/virt-builder/> or C<$HOME/."
"cache/virt-builder>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1301
msgid ""
"You can print out information about the cache directory, including which "
"guests are currently cached, by doing:"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1306
msgid "The cache can be deleted if you want to save space by doing:"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1310
msgid "You can download all (current) templates to the local cache by doing:"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1314
msgid "To disable the template cache, use I<--no-cache>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1316
msgid ""
"Only templates are cached.  The index and detached digital signatures are "
"not cached."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1319
msgid ""
"Virt-builder uses L<curl(1)> to download files and it also uses the current "
"C<http_proxy> (etc) settings when installing packages (I<--install>).  You "
"may therefore want to set those environment variables in order to maximize "
"the amount of local caching that happens.  See L</ENVIRONMENT VARIABLES> and "
"L<curl(1)>."
msgstr ""

#. type: =head2
#: ../builder/virt-builder.pod:1325
msgid "DIGITAL SIGNATURES"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1327
msgid ""
"Virt-builder uses GNU Privacy Guard (GnuPG or gpg) to verify that the index "
"and templates have not been tampered with."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1330
msgid "The source points to an index file, which is optionally signed."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1332
msgid ""
"Virt-builder downloads the index and checks that the signature is valid and "
"the signer's fingerprint matches the specified fingerprint (ie. I<--"
"fingerprint>, C<VIRT_BUILDER_FINGERPRINT>, or a built-in fingerprint, in "
"that order)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1337
msgid ""
"For checking against the built-in public key/fingerprint, this requires "
"importing the public key into the user's local gpg keyring (that's just the "
"way that gpg works)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1341
msgid ""
"When a template is downloaded, its signature is checked in the same way."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1344
msgid ""
"Although the signatures are optional, if you don't have them then virt-"
"builder users will have to use I<--no-check-signature> on the command line.  "
"This prevents an attacker from replacing the signed index file with an "
"unsigned index file and having virt-builder silently work without checking "
"the signature.  In any case it is highly recommended that you always create "
"signed index and templates."
msgstr ""

#. type: =head1
#: ../builder/virt-builder.pod:1351 ../src/guestfs.pod:3343
msgid "ARCHITECTURE"
msgstr "アーキテクチャー"

#. type: textblock
#: ../builder/virt-builder.pod:1353
msgid ""
"Virt-builder can build a guest for any architecture no matter what the host "
"architecture is.  For example an x86-64 guest on an ARM host."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1356
msgid ""
"However certain options may not work correctly, specifically options that "
"require running commands in the guest during the build process: I<--"
"install>, I<--run>, I<--run-command>.  You may need to replace these with "
"their firstboot-equivalents."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1361
msgid ""
"An x86-64 host building 32 bit i686 guests should work without any special "
"steps."
msgstr ""

#. type: =head1
#: ../builder/virt-builder.pod:1364 ../src/guestfs.pod:1889
#: ../sysprep/virt-sysprep.pod:447
msgid "SECURITY"
msgstr "セキュリティ"

#. type: textblock
#: ../builder/virt-builder.pod:1366
msgid ""
"Virt-builder does not need to run as root (in fact, should not be run as "
"root), and doesn't use setuid, C<sudo> or any similar mechanism."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1369
msgid ""
"I<--install>, I<--run> and I<--run-command> are implemented using an "
"appliance (a small virtual machine) so these commands do not run on the "
"host.  If you are using the libguestfs libvirt backend and have SELinux "
"enabled then the virtual machine is additionally encapsulated in an SELinux "
"container (sVirt)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1375
msgid ""
"However these options will have access to the host's network and since the "
"template may contain untrusted code, the code might try to access host "
"network resources which it should not.  You can use I<--no-network> to "
"prevent this."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1380
msgid ""
"Firstboot commands run in the context of the guest when it is booted, and so "
"the security of your hypervisor / cloud should be considered."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1383
msgid ""
"Virt-builder injects a random seed into every guest which it builds.  This "
"helps to ensure that TCP sequence numbers, UUIDs, ssh host keys etc are "
"truly random when the guest boots."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1387
msgid "You should check digital signatures and not ignore any signing errors."
msgstr ""

#. type: =head2
#: ../builder/virt-builder.pod:1389
msgid "PERFORMANCE"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1391
msgid ""
"The most important aspect of getting good performance is caching.  Templates "
"gets downloaded into the cache the first time they are used, or if you use "
"the I<--cache-all-templates> option.  See L</CACHING> above for further "
"information."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1396
msgid ""
"Packages required for the I<--install> option are downloaded using the host "
"network connection.  Setting the C<http_proxy>, C<https_proxy> and "
"C<ftp_proxy> environment variables to point to a local web cache may ensure "
"they only need to be downloaded once.  You can also try using a local "
"package repository, although this can be complex to set up and varies "
"according to which Linux distro you are trying to install."
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:1404
msgid "Skipping virt-resize"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1406
msgid ""
"Virt-builder can skip the virt-resize step under certain conditions.  This "
"makes virt-builder much faster.  The conditions are:"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1413
msgid "the output must be a regular file (not a block device), B<and>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1417
msgid "the user did B<not> use the I<--size> option, B<and>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1421
msgid "the output format is the same as the template format (usually raw)."
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:1425
msgid "pxzcat"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1427
msgid ""
"Virt-builder uses an internal implementation of pxzcat (parallel xzcat) if "
"liblzma was found at build time.  If liblzma was not found at build time, "
"regular C<xzcat> is used which is single-threaded."
msgstr ""

#. type: =head3
#: ../builder/virt-builder.pod:1431
#, fuzzy
#| msgid "set-selinux"
msgid "User-Mode Linux"
msgstr "set-selinux"

#. type: textblock
#: ../builder/virt-builder.pod:1433
msgid ""
"You can use virt-builder with the User-Mode Linux (UML) backend.  This may "
"be faster when running virt-builder inside a virtual machine (eg. in the "
"cloud)."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1437
msgid ""
"To enable the UML backend, read the instructions in L<guestfs(3)/USER-MODE "
"LINUX BACKEND>."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1440
msgid ""
"Currently you have to use the I<--no-network> option.  This should be fixed "
"in a future version."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1443
msgid ""
"The qcow2 output format is not supported by UML.  You can only create raw-"
"format guests."
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1448
msgid ""
"For other environment variables which affect all libguestfs programs, see "
"L<guestfs(3)/ENVIRONMENT VARIABLES>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1453
msgid "C<http_proxy>"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1455
msgid "C<https_proxy>"
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1457
msgid "C<no_proxy>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1459
msgid ""
"Set the proxy for downloads.  These environment variables (and more)  are "
"actually interpreted by L<curl(1)>, not virt-builder."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1462
msgid "C<HOME>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1464 ../builder/virt-builder.pod:1478
msgid "Used to determine the location of the template cache.  See L</CACHING>."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1466
msgid "C<VIRT_BUILDER_FINGERPRINT>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1468
msgid ""
"Set the default value for the GPG signature fingerprint or comma-separated "
"list of fingerprints (see I<--fingerprint> option)."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1471
msgid "C<VIRT_BUILDER_SOURCE>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1473
msgid ""
"Set the default value for the source URL (or comma-separated list of URLs) "
"for the template repository (see I<--source> option)."
msgstr ""

#. type: =item
#: ../builder/virt-builder.pod:1476
msgid "C<XDG_CACHE_HOME>"
msgstr ""

#. type: textblock
#: ../builder/virt-builder.pod:1484 ../cat/virt-cat.pod:246
#: ../cat/virt-filesystems.pod:392 ../cat/virt-ls.pod:504
#: ../daemon/guestfsd.pod:75 ../df/virt-df.pod:262 ../edit/virt-edit.pod:359
#: ../fuse/guestmount.pod:403 ../inspector/virt-inspector.pod:498
#: ../resize/virt-resize.pod:753 ../sparsify/virt-sparsify.pod:309
msgid ""
"This program returns 0 if successful, or non-zero if there was an error."
msgstr "このプログラムは、成功すると 0 を、エラーがあると 0 以外を返します。"

#. type: textblock
#: ../builder/virt-builder.pod:1489
#, fuzzy
#| msgid ""
#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-clone(1)>, L<virt-rescue(1)>, "
#| "L<virt-resize(1)>, L<virt-sparsify(1)>, L<virsh(1)>, L<lvcreate(8)>, "
#| "L<qemu-img(1)>, L<scrub(1)>, L<http://libguestfs.org/>, L<http://libvirt."
#| "org/>."
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<guestmount(1)>, L<virt-copy-out(1)>, "
"L<virt-install(1)>, L<virt-rescue(1)>, L<virt-resize(1)>, L<virt-"
"sysprep(1)>, L<oz-install(1)>, L<gpg(1)>, L<curl(1)>, L<http://libguestfs."
"org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-clone(1)>, L<virt-rescue(1)>, L<virt-"
"resize(1)>, L<virt-sparsify(1)>, L<virsh(1)>, L<lvcreate(8)>, L<qemu-"
"img(1)>, L<scrub(1)>, L<http://libguestfs.org/>, L<http://libvirt.org/>."

#. type: textblock
#: ../builder/virt-builder.pod:1508 ../builder/virt-index-validate.pod:92
#: ../fuse/guestunmount.pod:164 ../golang/examples/guestfs-golang.pod:99
msgid "Copyright (C) 2013 Red Hat Inc."
msgstr "Copyright (C) 2013 Red Hat Inc."

#. type: textblock
#: ../builder/virt-index-validate.pod:5
msgid "virt-index-validate - Validate virt-builder index file"
msgstr ""

#. type: verbatim
#: ../builder/virt-index-validate.pod:9
#, fuzzy, no-wrap
#| msgid ""
#| " hivex-node-values nodeh\n"
#| "\n"
msgid ""
" virt-index-validate index\n"
"\n"
msgstr ""
" hivex-node-values nodeh\n"
"\n"

#. type: textblock
#: ../builder/virt-index-validate.pod:13
msgid ""
"L<virt-builder(1)> uses an index file to store metadata about templates that "
"it knows how to use.  This index file has a specific format which virt-index-"
"validate knows how to validate."
msgstr ""

#. type: textblock
#: ../builder/virt-index-validate.pod:17
msgid ""
"Note that virt-index-validate can validate either the signed or unsigned "
"index file (ie. either C<index> or C<index.asc>).  It can only validate a "
"local file, not a URL."
msgstr ""

#. type: =item
#: ../builder/virt-index-validate.pod:25
#, fuzzy
#| msgid "B<--format>"
msgid "B<--compat-1.24.0>"
msgstr "B<--format>"

#. type: textblock
#: ../builder/virt-index-validate.pod:27
msgid ""
"Check for compatibility with virt-builder 1.24.0.  (Using this option "
"implies I<--compat-1.24.1>, so you don't need to use both.)"
msgstr ""

#. type: textblock
#: ../builder/virt-index-validate.pod:30 ../builder/virt-index-validate.pod:49
msgid "In particular:"
msgstr ""

#. type: textblock
#: ../builder/virt-index-validate.pod:36
msgid ""
"This version of virt-builder could not handle C<[...]> (square brackets) in "
"field names (eg. C<checksum[sha512]=...>)."
msgstr ""

#. type: textblock
#: ../builder/virt-index-validate.pod:41
msgid "It required detached signatures (C<sig=...>)."
msgstr ""

#. type: =item
#: ../builder/virt-index-validate.pod:45
#, fuzzy
#| msgid "B<--format>"
msgid "B<--compat-1.24.1>"
msgstr "B<--format>"

#. type: textblock
#: ../builder/virt-index-validate.pod:47
msgid "Check for compatibility with virt-builder E<ge> 1.24.1."
msgstr ""

#. type: textblock
#: ../builder/virt-index-validate.pod:55
msgid ""
"This version of virt-builder could not handle C<.> (period) in field names "
"or C<,> (comma) in subfield names."
msgstr ""

#. type: textblock
#: ../builder/virt-index-validate.pod:60
msgid "It could not handle comments appearing in the file."
msgstr ""

#. type: textblock
#: ../builder/virt-index-validate.pod:78
#, fuzzy
#| msgid ""
#| "This program returns 0 if successful, or non-zero if there was an error."
msgid ""
"This program returns 0 if the index file validates, or non-zero if there was "
"an error."
msgstr "このプログラムは、成功すると 0 を、エラーがあると 0 以外を返します。"

#. type: textblock
#: ../builder/virt-index-validate.pod:83
#, fuzzy
#| msgid "L<guestfs(3)>, L<http://libguestfs.org/>."
msgid "L<virt-builder(1)>, L<http://libguestfs.org/>."
msgstr "L<guestfs(3)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../cat/virt-cat.pod:5
msgid "virt-cat - Display files in a virtual machine"
msgstr "virt-cat - 仮想マシンにあるファイルの表示"

#. type: verbatim
#: ../cat/virt-cat.pod:9
#, no-wrap
msgid ""
" virt-cat [--options] -d domname file [file ...]\n"
"\n"
msgstr ""
" virt-cat [--options] -d domname file [file ...]\n"
"\n"

#. type: verbatim
#: ../cat/virt-cat.pod:11
#, no-wrap
msgid ""
" virt-cat [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
"\n"
msgstr ""
" virt-cat [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:13 ../edit/virt-edit.pod:15
#: ../inspector/virt-inspector.pod:13
msgid "Old-style:"
msgstr "古い形式:"

#. type: verbatim
#: ../cat/virt-cat.pod:15
#, no-wrap
msgid ""
" virt-cat domname file\n"
"\n"
msgstr ""
" virt-cat domname file\n"
"\n"

#. type: verbatim
#: ../cat/virt-cat.pod:17
#, no-wrap
msgid ""
" virt-cat disk.img file\n"
"\n"
msgstr ""
" virt-cat disk.img file\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:21
msgid ""
"C<virt-cat> is a command line tool to display the contents of C<file> where "
"C<file> exists in the named virtual machine (or disk image)."
msgstr ""
"C<virt-cat> は C<file> の内容を表示するためにコマンドラインツールです。ここ"
"で C<file> は仮想マシン (またはディスクイメージ) の中に存在します。"

#. type: textblock
#: ../cat/virt-cat.pod:24
msgid ""
"Multiple filenames can be given, in which case they are concatenated "
"together.  Each filename must be a full path, starting at the root directory "
"(starting with '/')."
msgstr ""

#. type: textblock
#: ../cat/virt-cat.pod:28
msgid ""
"C<virt-cat> can be used to quickly view a file.  To edit a file, use C<virt-"
"edit>.  For more complex cases you should look at the L<guestfish(1)> tool "
"(see L</USING GUESTFISH> below)."
msgstr ""

#. type: textblock
#: ../cat/virt-cat.pod:34
msgid ""
"Display C</etc/fstab> file from inside the libvirt VM called C<mydomain>:"
msgstr ""
"C<mydomain> という名前の libvirt 仮想マシンの中にある C</etc/fstab> を表示し"
"ます:"

#. type: verbatim
#: ../cat/virt-cat.pod:37
#, no-wrap
msgid ""
" virt-cat -d mydomain /etc/fstab\n"
"\n"
msgstr ""
" virt-cat -d mydomain /etc/fstab\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:39
msgid "List syslog messages from a VM disk image file:"
msgstr ""
"仮想マシンのディスクイメージファイルから syslog メッセージを一覧表示するには:"

#. type: verbatim
#: ../cat/virt-cat.pod:41
#, no-wrap
msgid ""
" virt-cat -a disk.img /var/log/messages | tail\n"
"\n"
msgstr ""
" virt-cat -a disk.img /var/log/messages | tail\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:43
msgid "Find out what DHCP IP address a VM acquired:"
msgstr "仮想マシンが取得している DHCP IP アドレスを発見するには:"

#. type: verbatim
#: ../cat/virt-cat.pod:45
#, no-wrap
msgid ""
" virt-cat -d mydomain /var/log/messages | \\\n"
"   grep 'dhclient: bound to' | tail\n"
"\n"
msgstr ""
" virt-cat -d mydomain /var/log/messages | \\\n"
"   grep 'dhclient: bound to' | tail\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:48
msgid "Find out what packages were recently installed:"
msgstr "どのパッケージが最新インストールされたかを見つけるには:"

#. type: verbatim
#: ../cat/virt-cat.pod:50
#, no-wrap
msgid ""
" virt-cat -d mydomain /var/log/yum.log | tail\n"
"\n"
msgstr ""
" virt-cat -d mydomain /var/log/yum.log | tail\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:52
msgid "Find out who is logged on inside a virtual machine:"
msgstr "どのユーザーが仮想マシンにログインしているかを見つけるには:"

#. type: verbatim
#: ../cat/virt-cat.pod:54
#, no-wrap
msgid ""
" virt-cat -d mydomain /var/run/utmp > /tmp/utmp\n"
" who /tmp/utmp\n"
"\n"
msgstr ""
" virt-cat -d mydomain /var/run/utmp > /tmp/utmp\n"
" who /tmp/utmp\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:57
msgid "or who was logged on:"
msgstr "または、だれがログオンしたかを見つけるには:"

#. type: verbatim
#: ../cat/virt-cat.pod:59
#, no-wrap
msgid ""
" virt-cat -d mydomain /var/log/wtmp > /tmp/wtmp\n"
" last -f /tmp/wtmp\n"
"\n"
msgstr ""
" virt-cat -d mydomain /var/log/wtmp > /tmp/wtmp\n"
" last -f /tmp/wtmp\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:74 ../cat/virt-filesystems.pod:103
#: ../cat/virt-ls.pod:279 ../df/virt-df.pod:85 ../edit/virt-edit.pod:74
#: ../inspector/virt-inspector.pod:66 ../rescue/virt-rescue.pod:127
msgid ""
"Add I<file> which should be a disk image from a virtual machine.  If the "
"virtual machine has multiple block devices, you must supply all of them with "
"separate I<-a> options."
msgstr ""

#. type: =item
#: ../cat/virt-cat.pod:104 ../cat/virt-filesystems.pod:154
#: ../cat/virt-ls.pod:326 ../edit/virt-edit.pod:118 ../fish/guestfish.pod:229
#: ../fuse/guestmount.pod:210 ../inspector/virt-inspector.pod:91
msgid "B<--echo-keys>"
msgstr "B<--echo-keys>"

#. type: textblock
#: ../cat/virt-cat.pod:106
msgid ""
"When prompting for keys and passphrases, virt-cat normally turns echoing off "
"so you cannot see what you are typing.  If you are not worried about Tempest "
"attacks and there is no one else in the room you can specify this flag to "
"see what you are typing."
msgstr ""
"キーやパスフレーズを入力するとき、通常 virt-cat はエコーを無効化します。 その"
"ため、入力内容を確認できません。 テンペスト攻撃の心配がなく、 部屋に誰も居な"
"ければ、 入力内容を確認するためにこのフラグを指定できます。"

#. type: verbatim
#: ../cat/virt-cat.pod:122
#, no-wrap
msgid ""
" virt-cat --format=raw -a disk.img file\n"
"\n"
msgstr ""
" virt-cat --format=raw -a disk.img file\n"
"\n"

#. type: verbatim
#: ../cat/virt-cat.pod:126
#, no-wrap
msgid ""
" virt-cat --format=raw -a disk.img --format -a another.img file\n"
"\n"
msgstr ""
" virt-cat --format=raw -a disk.img --format -a another.img file\n"
"\n"

#. type: =item
#: ../cat/virt-cat.pod:135 ../cat/virt-filesystems.pod:206
#: ../cat/virt-ls.pod:373 ../edit/virt-edit.pod:164 ../fish/guestfish.pod:301
#: ../fuse/guestmount.pod:247 ../inspector/virt-inspector.pod:113
msgid "B<--keys-from-stdin>"
msgstr "B<--keys-from-stdin>"

#. type: textblock
#: ../cat/virt-cat.pod:137 ../cat/virt-filesystems.pod:208
#: ../cat/virt-ls.pod:375 ../edit/virt-edit.pod:166 ../fish/guestfish.pod:303
#: ../fuse/guestmount.pod:249 ../inspector/virt-inspector.pod:115
msgid ""
"Read key or passphrase parameters from stdin.  The default is to try to read "
"passphrases from the user by opening C</dev/tty>."
msgstr ""
"標準入力からキーまたはパスフレーズのパラメーターを読み込みます。 標準で C</"
"dev/tty> を開いているユーザーから読み込もうとします。"

#. type: =head1
#: ../cat/virt-cat.pod:158 ../cat/virt-ls.pod:455 ../edit/virt-edit.pod:187
#: ../inspector/virt-inspector.pod:143 ../rescue/virt-rescue.pod:267
msgid "OLD-STYLE COMMAND LINE ARGUMENTS"
msgstr "旧形式のコマンドライン引数"

#. type: textblock
#: ../cat/virt-cat.pod:160
msgid "Previous versions of virt-cat allowed you to write either:"
msgstr "以前のバージョンの virt-cat はどちらの書き込みもできます:"

#. type: verbatim
#: ../cat/virt-cat.pod:162
#, no-wrap
msgid ""
" virt-cat disk.img [disk.img ...] file\n"
"\n"
msgstr ""
" virt-cat disk.img [disk.img ...] file\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:164 ../cat/virt-ls.pod:461 ../edit/virt-edit.pod:193
#: ../inspector/virt-inspector.pod:149 ../rescue/virt-rescue.pod:273
msgid "or"
msgstr "または"

#. type: verbatim
#: ../cat/virt-cat.pod:166
#, no-wrap
msgid ""
" virt-cat guestname file\n"
"\n"
msgstr ""
" virt-cat guestname file\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:168 ../cat/virt-ls.pod:465 ../edit/virt-edit.pod:197
#: ../inspector/virt-inspector.pod:153 ../rescue/virt-rescue.pod:277
msgid ""
"whereas in this version you should use I<-a> or I<-d> respectively to avoid "
"the confusing case where a disk image might have the same name as a guest."
msgstr ""

#. type: textblock
#: ../cat/virt-cat.pod:172 ../cat/virt-ls.pod:469 ../edit/virt-edit.pod:201
#: ../inspector/virt-inspector.pod:157 ../rescue/virt-rescue.pod:281
msgid "For compatibility the old style is still supported."
msgstr "互換性のため古い形式がまだサポートされています。"

#. type: =head1
#: ../cat/virt-cat.pod:174 ../edit/virt-edit.pod:265 ../fish/guestfish.pod:891
msgid "WINDOWS PATHS"
msgstr "Windows のパス"

#. type: textblock
#: ../cat/virt-cat.pod:176
msgid ""
"C<virt-cat> has a limited ability to understand Windows drive letters and "
"paths (eg. C<E:\\foo\\bar.txt>)."
msgstr ""
"C<virt-cat> は Windows のドライブレターとパスの解釈能力に制限があります（例: "
"C<E:\\foo\\bar.txt>）。"

#. type: textblock
#: ../cat/virt-cat.pod:179 ../edit/virt-edit.pod:270
msgid "If and only if the guest is running Windows then:"
msgstr "仮想マシンが Windows を実行している場合に限り:"

#. type: textblock
#: ../cat/virt-cat.pod:185 ../edit/virt-edit.pod:276
msgid ""
"Drive letter prefixes like C<C:> are resolved against the Windows Registry "
"to the correct filesystem."
msgstr ""

#. type: textblock
#: ../cat/virt-cat.pod:190 ../edit/virt-edit.pod:281
msgid ""
"Any backslash (C<\\>) characters in the path are replaced with forward "
"slashes so that libguestfs can process it."
msgstr ""

#. type: textblock
#: ../cat/virt-cat.pod:195
msgid ""
"The path is resolved case insensitively to locate the file that should be "
"displayed."
msgstr ""

#. type: textblock
#: ../cat/virt-cat.pod:200 ../edit/virt-edit.pod:291
msgid "There are some known shortcomings:"
msgstr ""

#. type: textblock
#: ../cat/virt-cat.pod:206 ../edit/virt-edit.pod:297
msgid "Some NTFS symbolic links may not be followed correctly."
msgstr ""

#. type: textblock
#: ../cat/virt-cat.pod:210 ../edit/virt-edit.pod:301
msgid "NTFS junction points that cross filesystems are not followed."
msgstr ""

#. type: =head1
#: ../cat/virt-cat.pod:214 ../edit/virt-edit.pod:305
msgid "USING GUESTFISH"
msgstr "guestfish の使用法"

#. type: textblock
#: ../cat/virt-cat.pod:216
msgid ""
"L<guestfish(1)> is a more powerful, lower level tool which you can use when "
"C<virt-cat> doesn't work."
msgstr ""
"L<guestfish(1)> は C<virt-cat> がうまく機能しないときに使用できる、より強力"
"な、より低レベルなツールです。"

#. type: textblock
#: ../cat/virt-cat.pod:219
msgid "Using C<virt-cat> is approximately equivalent to doing:"
msgstr "C<virt-cat> を使用することは、次のこととほぼ同等です:"

#. type: verbatim
#: ../cat/virt-cat.pod:221
#, no-wrap
msgid ""
" guestfish --ro -i -d domname download file -\n"
"\n"
msgstr ""
" guestfish --ro -i -d domname download file -\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:223
msgid ""
"where C<domname> is the name of the libvirt guest, and C<file> is the full "
"path to the file.  Note the final C<-> (meaning \"output to stdout\")."
msgstr ""
"ここで C<domname> は libvirt 仮想マシンの名前です。また、C<file> はファイルの"
"完全パスです。最後の C<-> (\"標準出力に出力\" を意味します) に注意してくださ"
"い。"

#. type: textblock
#: ../cat/virt-cat.pod:227
msgid ""
"The command above uses libguestfs's guest inspection feature and so does not "
"work on guests that libguestfs cannot inspect, or on things like arbitrary "
"disk images that don't contain guests.  To display a file from a disk image "
"directly, use:"
msgstr ""
"上のコマンドは libguestfs の仮想マシン検査機能を使用します。そのため、"
"libguestfs が検査できない仮想マシンにおいて、または仮想マシンを含んでいない任"
"意のディスクイメージのようなものにおいて、うまく動作しません。ディスクイメー"
"ジから直接ファイルを表示するには、次を使用します:"

#. type: verbatim
#: ../cat/virt-cat.pod:232
#, no-wrap
msgid ""
" guestfish --ro -a disk.img -m /dev/sda1 download file -\n"
"\n"
msgstr ""
" guestfish --ro -a disk.img -m /dev/sda1 download file -\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:234
msgid ""
"where C<disk.img> is the disk image, C</dev/sda1> is the filesystem within "
"the disk image, and C<file> is the full path to the file."
msgstr ""
"ここで、C<disk.img> はディスクイメージ、C</dev/sda1> はディスクイメージにある"
"ファイルシステム、そして C<file> はファイルの完全パスです。"

#. type: textblock
#: ../cat/virt-cat.pod:251
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, L<virt-"
"tar-out(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, L<virt-"
"tar-out(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../cat/virt-cat.pod:264 ../cat/virt-filesystems.pod:412
#: ../inspector/virt-inspector.pod:526 ../ocaml/examples/guestfs-ocaml.pod:99
#: ../python/examples/guestfs-python.pod:73 ../resize/virt-resize.pod:785
#: ../ruby/examples/guestfs-ruby.pod:56 ../tools/virt-make-fs:664
msgid "Copyright (C) 2010-2012 Red Hat Inc."
msgstr "Copyright (C) 2010-2012 Red Hat Inc."

#. type: textblock
#: ../cat/virt-filesystems.pod:5
msgid ""
"virt-filesystems - List filesystems, partitions, block devices, LVM in a "
"virtual machine or disk image"
msgstr ""
"virt-filesystems - 仮想マシンまたはディスクイメージにあるファイルシステム、"
"パーティション、ブロックデバイスおよび LVM の一覧表示"

#. type: verbatim
#: ../cat/virt-filesystems.pod:9
#, no-wrap
msgid ""
" virt-filesystems [--options] -d domname\n"
"\n"
msgstr ""
" virt-filesystems [--options] -d domname\n"
"\n"

#. type: verbatim
#: ../cat/virt-filesystems.pod:11
#, no-wrap
msgid ""
" virt-filesystems [--options] -a disk.img [-a disk.img ...]\n"
"\n"
msgstr ""
" virt-filesystems [--options] -a disk.img [-a disk.img ...]\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:15
msgid ""
"This tool allows you to discover filesystems, partitions, logical volumes, "
"and their sizes in a disk image or virtual machine.  It is a replacement for "
"L<virt-list-filesystems(1)> and L<virt-list-partitions(1)>."
msgstr ""

#. type: textblock
#: ../cat/virt-filesystems.pod:20
msgid ""
"One use for this tool is from shell scripts to iterate over all filesystems "
"from a disk image:"
msgstr ""

#. type: verbatim
#: ../cat/virt-filesystems.pod:23
#, no-wrap
msgid ""
" for fs in $(virt-filesystems -a disk.img); do\n"
"   # ...\n"
" done\n"
"\n"
msgstr ""
" for fs in $(virt-filesystems -a disk.img); do\n"
"   # ...\n"
" done\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:27
msgid ""
"Another use is to list partitions before using another tool to modify those "
"partitions (such as L<virt-resize(1)>).  If you are curious about what an "
"unknown disk image contains, use this tool along with L<virt-inspector(1)>."
msgstr ""
"他の使用方法は、これらのパーティションを変更するために (L<virt-resize(1)> の"
"ような) 他のツールを使用する前に、パーティションを一覧表示することです。未知"
"のディスクイメージが含んでいるものについてわからなければ、L<virt-"
"inspector(1)> とともにこのツールを使用します。"

#. type: textblock
#: ../cat/virt-filesystems.pod:32
msgid ""
"Various command line options control what this program displays.  You need "
"to give either I<-a> or I<-d> options to specify the disk image or libvirt "
"guest respectively.  If you just specify that then the program shows "
"filesystems found, one per line, like this:"
msgstr ""
"さまざまなコマンドラインオプションがこのプログラムが表示するものを制御しま"
"す。それぞれディスクイメージまたは libvirt 仮想マシンを指定するには I<-a> ま"
"たは I<-d> オプションを与える必要があります。単にそれを指定すると、見つけた"
"ファイルシステムを 1 行ごとに 1 つずつこのように表示します:"

#. type: verbatim
#: ../cat/virt-filesystems.pod:37
#, no-wrap
msgid ""
" $ virt-filesystems -a disk.img\n"
" /dev/sda1\n"
" /dev/vg_guest/lv_root\n"
"\n"
msgstr ""
" $ virt-filesystems -a disk.img\n"
" /dev/sda1\n"
" /dev/vg_guest/lv_root\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:41
msgid ""
"If you add I<-l> or I<--long> then the output includes extra information:"
msgstr "I<-l> または I<--long> を追加すると、追加の情報が出力に含まれます:"

#. type: verbatim
#: ../cat/virt-filesystems.pod:44
#, no-wrap
msgid ""
" $ virt-filesystems -a disk.img -l\n"
" Name                   Type         VFS   Label  Size\n"
" /dev/sda1              filesystem   ext4  boot   524288000\n"
" /dev/vg_guest/lv_root  filesystem   ext4  root   10212081664\n"
"\n"
msgstr ""
" $ virt-filesystems -a disk.img -l\n"
" 名前                   種類         VFS   ラベル 容量\n"
" /dev/sda1              filesystem   ext4  boot   524288000\n"
" /dev/vg_guest/lv_root  filesystem   ext4  root   10212081664\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:49
msgid ""
"If you add I<--extra> then non-mountable (swap, unknown) filesystems are "
"shown as well:"
msgstr ""
"I<--extra> を追加すると、マウント不可能な（swap や未知の）ファイルシステムも"
"同様に表示されます:"

#. type: verbatim
#: ../cat/virt-filesystems.pod:52
#, no-wrap
msgid ""
" $ virt-filesystems -a disk.img --extra\n"
" /dev/sda1\n"
" /dev/vg_guest/lv_root\n"
" /dev/vg_guest/lv_swap\n"
" /dev/vg_guest/lv_data\n"
"\n"
msgstr ""
" $ virt-filesystems -a disk.img --extra\n"
" /dev/sda1\n"
" /dev/vg_guest/lv_root\n"
" /dev/vg_guest/lv_swap\n"
" /dev/vg_guest/lv_data\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:58
msgid ""
"If you add I<--partitions> then partitions are shown instead of filesystems:"
msgstr ""
"I<--partitions> を追加すると、ファイルシステムの代わりにパーティションが表示"
"されます:"

#. type: verbatim
#: ../cat/virt-filesystems.pod:60
#, no-wrap
msgid ""
" $ virt-filesystems -a disk.img --partitions\n"
" /dev/sda1\n"
" /dev/sda2\n"
"\n"
msgstr ""
" $ virt-filesystems -a disk.img --partitions\n"
" /dev/sda1\n"
" /dev/sda2\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:64
msgid ""
"Similarly you can use I<--logical-volumes>, I<--volume-groups>, I<--physical-"
"volumes>, I<--block-devices> to list those items."
msgstr ""
"同様に、それらの項目を一覧表示するには I<--logical-volumes>, I<--volume-"
"groups>, I<--physical-volumes>, I<--block-devices> を使用できます。"

#. type: textblock
#: ../cat/virt-filesystems.pod:67
msgid ""
"You can use these options in combination as well (if you want a combination "
"including filesystems, you have to add I<--filesystems>).  Notice that some "
"items fall into several categories (eg. C</dev/sda1> might be both a "
"partition and a filesystem).  These items are listed several times.  To get "
"a list which includes absolutely everything that virt-filesystems knows "
"about, use the I<--all> option."
msgstr ""

#. type: textblock
#: ../cat/virt-filesystems.pod:74
msgid ""
"UUIDs (because they are quite long) are not shown by default.  Add the I<--"
"uuid> option to display device and filesystem UUIDs in the long output."
msgstr ""

#. type: textblock
#: ../cat/virt-filesystems.pod:78
msgid ""
"I<--all --long --uuid> is a useful combination to display all possible "
"information about everything."
msgstr ""

#. type: verbatim
#: ../cat/virt-filesystems.pod:81
#, no-wrap
msgid ""
" $ virt-filesystems -a win.img --all --long --uuid -h\n"
" Name      Type       VFS  Label           Size Parent   UUID\n"
" /dev/sda1 filesystem ntfs System Reserved 100M -        F81C92571C92112C\n"
" /dev/sda2 filesystem ntfs -               20G  -        F2E8996AE8992E3B\n"
" /dev/sda1 partition  -    -               100M /dev/sda -\n"
" /dev/sda2 partition  -    -               20G  /dev/sda -\n"
" /dev/sda  device     -    -               20G  -        -\n"
"\n"
msgstr ""
" $ virt-filesystems -a win.img --all --long --uuid -h\n"
" Name      Type       VFS  Label           Size Parent   UUID\n"
" /dev/sda1 filesystem ntfs System Reserved 100M -        F81C92571C92112C\n"
" /dev/sda2 filesystem ntfs -               20G  -        F2E8996AE8992E3B\n"
" /dev/sda1 partition  -    -               100M /dev/sda -\n"
" /dev/sda2 partition  -    -               20G  /dev/sda -\n"
" /dev/sda  device     -    -               20G  -        -\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:89
msgid ""
"For machine-readable output, use I<--csv> to get Comma-Separated Values."
msgstr ""
"マシン読み込み可能な出力のために、カンマ区切り値を取得するために I<--csv> を"
"使用します。"

#. type: =item
#: ../cat/virt-filesystems.pod:116 ../tools/virt-list-filesystems:122
msgid "B<--all>"
msgstr "B<--all>"

#. type: textblock
#: ../cat/virt-filesystems.pod:118
msgid ""
"Display everything.  This is currently the same as specifying these options: "
"I<--filesystems>, I<--extra>, I<--partitions>, I<--block-devices>, I<--"
"logical-volumes>, I<--volume-groups>, I<--physical-volumes>.  (More may be "
"added to this list in future)."
msgstr ""
"すべてを表示します。これは現在これらのオプションを指定するのと同じです: I<--"
"filesystems>, I<--extra>, I<--partitions>, I<--block-devices>, I<--logical-"
"volumes>, I<--volume-groups>, I<--physical-volumes>。（将来この一覧にさらに追"
"加されるかもしれません。）"

#. type: textblock
#: ../cat/virt-filesystems.pod:123
msgid "See also I<--long>."
msgstr "I<--long> 参照。"

#. type: =item
#: ../cat/virt-filesystems.pod:125
msgid "B<--blkdevs>"
msgstr "B<--blkdevs>"

#. type: =item
#: ../cat/virt-filesystems.pod:127
msgid "B<--block-devices>"
msgstr "B<--block-devices>"

#. type: textblock
#: ../cat/virt-filesystems.pod:129
msgid "Display block devices."
msgstr "ブロックデバイスを表示します。"

#. type: =item
#: ../cat/virt-filesystems.pod:141 ../cat/virt-ls.pod:313
#: ../df/virt-df.pod:108
msgid "B<--csv>"
msgstr "B<--csv>"

#. type: textblock
#: ../cat/virt-filesystems.pod:143 ../cat/virt-ls.pod:315
#: ../df/virt-df.pod:110
msgid ""
"Write out the results in CSV format (comma-separated values).  This format "
"can be imported easily into databases and spreadsheets, but read L</NOTE "
"ABOUT CSV FORMAT> below."
msgstr ""

#. type: textblock
#: ../cat/virt-filesystems.pod:156
msgid ""
"When prompting for keys and passphrases, virt-filesystems normally turns "
"echoing off so you cannot see what you are typing.  If you are not worried "
"about Tempest attacks and there is no one else in the room you can specify "
"this flag to see what you are typing."
msgstr ""
"キーやパスフレーズを入力するとき、通常 virt-filesystems はエコーを無効化しま"
"す。 そのため、入力内容を確認できません。 テンペスト攻撃の心配がなく、 部屋に"
"誰も居なければ、 入力内容を確認するためにこのフラグを指定できます。"

#. type: =item
#: ../cat/virt-filesystems.pod:161
msgid "B<--extra>"
msgstr "B<--extra>"

#. type: textblock
#: ../cat/virt-filesystems.pod:163
msgid ""
"This causes filesystems that are not ordinary, mountable filesystems to be "
"displayed.  This category includes swapspace, and filesystems that are empty "
"or contain unknown data."
msgstr ""

#. type: textblock
#: ../cat/virt-filesystems.pod:167
msgid "This option implies I<--filesystems>."
msgstr "このオプションは I<--filesystems> を意味します。"

#. type: =item
#: ../cat/virt-filesystems.pod:169
msgid "B<--filesystems>"
msgstr "B<--filesystems>"

#. type: textblock
#: ../cat/virt-filesystems.pod:171
msgid ""
"Display mountable filesystems.  If no display option was selected then this "
"option is implied."
msgstr ""
"マウント可能なファイルシステムを表示します。表示オプションが選択されていなけ"
"れば、このオプションが暗に指定されます。"

#. type: textblock
#: ../cat/virt-filesystems.pod:174
msgid "With I<--extra>, non-mountable filesystems are shown too."
msgstr ""
"I<--extra> を用いると、マウントできないファイルシステムも表示されます。"

#. type: verbatim
#: ../cat/virt-filesystems.pod:187
#, no-wrap
msgid ""
" virt-filesystems --format=raw -a disk.img\n"
"\n"
msgstr ""
" virt-filesystems --format=raw -a disk.img\n"
"\n"

#. type: verbatim
#: ../cat/virt-filesystems.pod:191
#, no-wrap
msgid ""
" virt-filesystems --format=raw -a disk.img --format -a another.img\n"
"\n"
msgstr ""
" virt-filesystems --format=raw -a disk.img --format -a another.img\n"
"\n"

#. type: =item
#: ../cat/virt-filesystems.pod:200 ../cat/virt-ls.pod:364
#: ../df/virt-df.pod:145 ../fish/guestfish.pod:162
#: ../tools/virt-list-partitions:110
msgid "B<-h>"
msgstr "B<-h>"

#. type: =item
#: ../cat/virt-filesystems.pod:202 ../cat/virt-ls.pod:366
#: ../df/virt-df.pod:147 ../tools/virt-list-partitions:112
msgid "B<--human-readable>"
msgstr "B<--human-readable>"

#. type: textblock
#: ../cat/virt-filesystems.pod:204
msgid "In I<--long> mode, display sizes in human-readable format."
msgstr "I<--long> モードでは、読みやすい形式で容量を表示します。"

#. type: =item
#: ../cat/virt-filesystems.pod:213 ../cat/virt-ls.pod:380
#: ../tools/virt-list-filesystems:111 ../tools/virt-list-partitions:122
msgid "B<--long>"
msgstr "B<--long>"

#. type: textblock
#: ../cat/virt-filesystems.pod:215
msgid "Display extra columns of data (\"long format\")."
msgstr ""

#. type: textblock
#: ../cat/virt-filesystems.pod:217
msgid "A title row is added unless you also specify I<--no-title>."
msgstr ""

#. type: textblock
#: ../cat/virt-filesystems.pod:219
msgid ""
"The extra columns displayed depend on what output you select, and the "
"ordering of columns may change in future versions.  Use the title row, I<--"
"csv> output and/or L<csvtool(1)> to match columns to data in external "
"programs."
msgstr ""

#. type: textblock
#: ../cat/virt-filesystems.pod:224
msgid ""
"Use I<-h> if you want sizes to be displayed in human-readable format.  The "
"default is to show raw numbers of I<bytes>."
msgstr ""

#. type: textblock
#: ../cat/virt-filesystems.pod:227
msgid "Use I<--uuid> to display UUIDs too."
msgstr "UUID も表示するには I<--uuid> を使用します。"

#. type: =item
#: ../cat/virt-filesystems.pod:229
msgid "B<--lvs>"
msgstr "B<--lvs>"

#. type: =item
#: ../cat/virt-filesystems.pod:231
msgid "B<--logvols>"
msgstr "B<--logvols>"

#. type: =item
#: ../cat/virt-filesystems.pod:233
msgid "B<--logical-volumes>"
msgstr "B<--logical-volumes>"

#. type: textblock
#: ../cat/virt-filesystems.pod:235
msgid ""
"Display LVM logical volumes.  In this mode, these are displayed irrespective "
"of whether the LVs contain filesystems."
msgstr ""
"LVM 論理ボリュームを表示します。  このモードでは、論理ボリュームが含むファイ"
"ルシステムにかかわりなく表示します。"

#. type: =item
#: ../cat/virt-filesystems.pod:238
msgid "B<--no-title>"
msgstr "B<--no-title>"

#. type: textblock
#: ../cat/virt-filesystems.pod:240
msgid "In I<--long> mode, don't add a title row."
msgstr "I<--long> モードでは、見出し行を追加しません。"

#. type: textblock
#: ../cat/virt-filesystems.pod:242
msgid ""
"Note that the order of the columns is not fixed, and may change in future "
"versions of virt-filesystems, so using this option may give you unexpected "
"surprises."
msgstr ""

#. type: =item
#: ../cat/virt-filesystems.pod:246
msgid "B<--parts>"
msgstr "B<--parts>"

#. type: =item
#: ../cat/virt-filesystems.pod:248
msgid "B<--partitions>"
msgstr "B<--partitions>"

#. type: textblock
#: ../cat/virt-filesystems.pod:250
msgid ""
"Display partitions.  In this mode, these are displayed irrespective of "
"whether the partitions contain filesystems."
msgstr ""
"パーティションを表示します。  このモードでは、パーティションが含むファイルシ"
"ステムにかかわりなく表示します。"

#. type: =item
#: ../cat/virt-filesystems.pod:253
msgid "B<--pvs>"
msgstr "B<--pvs>"

#. type: =item
#: ../cat/virt-filesystems.pod:255
msgid "B<--physvols>"
msgstr "B<--physvols>"

#. type: =item
#: ../cat/virt-filesystems.pod:257
msgid "B<--physical-volumes>"
msgstr "B<--physical-volumes>"

#. type: textblock
#: ../cat/virt-filesystems.pod:259
msgid "Display LVM physical volumes."
msgstr "LVM 物理ボリュームを表示します。"

#. type: =item
#: ../cat/virt-filesystems.pod:263
msgid "B<--uuids>"
msgstr "B<--uuids>"

#. type: textblock
#: ../cat/virt-filesystems.pod:265
msgid "In I<--long> mode, display UUIDs as well."
msgstr "I<--long> モードでは UUID も表示されます。"

#. type: =item
#: ../cat/virt-filesystems.pod:279
msgid "B<--vgs>"
msgstr "B<--vgs>"

#. type: =item
#: ../cat/virt-filesystems.pod:281
msgid "B<--volgroups>"
msgstr "B<--volgroups>"

#. type: =item
#: ../cat/virt-filesystems.pod:283
msgid "B<--volume-groups>"
msgstr "B<--volume-groups>"

#. type: textblock
#: ../cat/virt-filesystems.pod:285
msgid "Display LVM volume groups."
msgstr "LVM ボリュームグループを表示します。"

#. type: =head1
#: ../cat/virt-filesystems.pod:293
msgid "COLUMNS"
msgstr "列"

#. type: textblock
#: ../cat/virt-filesystems.pod:295
msgid ""
"Note that columns in the output are subject to reordering and change in "
"future versions of this tool."
msgstr ""
"出力にある列はこのツールの将来のバージョンにおいて並び替えられる場合や変更さ"
"れる場合があることに注意してください。"

#. type: =item
#: ../cat/virt-filesystems.pod:300
msgid "B<Name>"
msgstr "B<名前>"

#. type: textblock
#: ../cat/virt-filesystems.pod:302
msgid "The filesystem, partition, block device or LVM name."
msgstr "ファイルシステム、パーティション、ブロックデバイスまたは LVM の名前。"

#. type: textblock
#: ../cat/virt-filesystems.pod:304
msgid ""
"For device and partition names these are displayed as canonical libguestfs "
"names, so that for example C</dev/sda2> is the second partition on the first "
"device."
msgstr ""
"これらは、デバイスとパーティションに対して、正規化された libguestfs 名として"
"表示されます。そのため、たとえば、 C</dev/sda2> は最初のデバイスにある 2 番目"
"のパーティションです。"

#. type: textblock
#: ../cat/virt-filesystems.pod:308
msgid ""
"If the I<--long> option is B<not> specified, then only the name column is "
"shown in the output."
msgstr ""
"I<--long> オプションが指定されてB<いない>と、名前の列のみが出力に表示されま"
"す。"

#. type: =item
#: ../cat/virt-filesystems.pod:311
msgid "B<Type>"
msgstr "B<種類>"

#. type: textblock
#: ../cat/virt-filesystems.pod:313
msgid "The object type, for example C<filesystem>, C<lv>, C<device> etc."
msgstr "対象の形式。たとえば、C<filesystem>, C<lv>, C<device> など。"

#. type: =item
#: ../cat/virt-filesystems.pod:315
msgid "B<VFS>"
msgstr "B<VFS>"

#. type: textblock
#: ../cat/virt-filesystems.pod:317
msgid ""
"If there is a filesystem, then this column displays the filesystem type if "
"one could be detected, eg. C<ext4>."
msgstr ""
"ファイルシステムがあれば、この列は最初に検知されたファイルシステムの形式を表"
"示します。例: C<ext4>。"

#. type: =item
#: ../cat/virt-filesystems.pod:320
msgid "B<Label>"
msgstr "B<ラベル>"

#. type: textblock
#: ../cat/virt-filesystems.pod:322
msgid ""
"If the object has a label (used for identifying and mounting filesystems) "
"then this column contains the label."
msgstr ""
"（ファイルシステムの識別とマウントのために使用される）ラベルがオブジェクトに"
"あれば、この列はラベルを含みます。"

#. type: =item
#: ../cat/virt-filesystems.pod:325
msgid "B<MBR>"
msgstr "B<MBR>"

#. type: textblock
#: ../cat/virt-filesystems.pod:327
msgid ""
"The partition type byte, displayed as a two digit hexadecimal number.  A "
"comprehensive list of partition types can be found here: L<http://www.win."
"tue.nl/~aeb/partitions/partition_types-1.html>"
msgstr ""
"パーティション形式のバイト、2 桁の 16 進数として表示されます。パーティション"
"形式の完全な一覧は次のところにあります: L<http://www.win.tue.nl/~aeb/"
"partitions/partition_types-1.html>"

#. type: textblock
#: ../cat/virt-filesystems.pod:331
msgid "This is only applicable for DOS (MBR) partitions."
msgstr "これは DOS (MBR) パーティションに対してのみ適用できます。"

#. type: =item
#: ../cat/virt-filesystems.pod:333
msgid "B<Size>"
msgstr "B<容量>"

#. type: textblock
#: ../cat/virt-filesystems.pod:335
msgid ""
"The size of the object in bytes.  If the I<--human> option is used then the "
"size is displayed in a human-readable form."
msgstr ""
"オブジェクトのバイト単位の容量。I<--human> オプションが使用されていると、容量"
"が人間可読な形式で表示されます。"

#. type: =item
#: ../cat/virt-filesystems.pod:338
msgid "B<Parent>"
msgstr "B<親>"

#. type: textblock
#: ../cat/virt-filesystems.pod:340
msgid "The parent column records the parent relationship between objects."
msgstr "親カラムはオブジェクト間の親子関係を記録します。"

#. type: textblock
#: ../cat/virt-filesystems.pod:342
msgid ""
"For example, if the object is a partition, then this column contains the "
"name of the containing device.  If the object is a logical volume, then this "
"column is the name of the volume group."
msgstr ""
"たとえば、オブジェクトがパーティションならば、このカラムは含んでいるデバイス"
"の名前が含まれます。オブジェクトが論理ボリュームならば、このカラムはボリュー"
"ムグループの名前です。"

#. type: textblock
#: ../cat/virt-filesystems.pod:346
msgid ""
"If there is more than one parent, then this column is (internal to the "
"column) a comma-separated list, eg. C</dev/sda,/dev/sdb>."
msgstr ""
"複数の親があると、この列は (内部に列を持つ) カンマ区切りの一覧になります。"
"例: C</dev/sda,/dev/sdb>。"

#. type: =item
#: ../cat/virt-filesystems.pod:349
msgid "B<UUID>"
msgstr "B<UUID>"

#. type: textblock
#: ../cat/virt-filesystems.pod:351
msgid ""
"If the object has a UUID (used for identifying and mounting filesystems and "
"block devices) then this column contains the UUID as a string."
msgstr ""

#. type: textblock
#: ../cat/virt-filesystems.pod:355
msgid "The UUID is only displayed if the I<--uuid> option is given."
msgstr "I<--uuid> オプションが指定されると、 UUID のみが表示されます。"

#. type: =head1
#: ../cat/virt-filesystems.pod:359 ../cat/virt-ls.pod:471
#: ../df/virt-df.pod:229
msgid "NOTE ABOUT CSV FORMAT"
msgstr "CSV 形式に関する注意"

#. type: textblock
#: ../cat/virt-filesystems.pod:361 ../cat/virt-ls.pod:473
#: ../df/virt-df.pod:231
msgid ""
"Comma-separated values (CSV) is a deceptive format.  It I<seems> like it "
"should be easy to parse, but it is definitely not easy to parse."
msgstr ""

#. type: textblock
#: ../cat/virt-filesystems.pod:364 ../cat/virt-ls.pod:476
#: ../df/virt-df.pod:234
msgid ""
"Myth: Just split fields at commas.  Reality: This does I<not> work "
"reliably.  This example has two columns:"
msgstr ""
"神話: ただコンマで項目を区切る。 真実: これは正しく動き I<ません>。この例は "
"2 つの列があります:"

#. type: verbatim
#: ../cat/virt-filesystems.pod:367 ../cat/virt-ls.pod:479
#: ../df/virt-df.pod:237
#, no-wrap
msgid ""
" \"foo,bar\",baz\n"
"\n"
msgstr ""
" \"foo,bar\",baz\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:369 ../cat/virt-ls.pod:481
#: ../df/virt-df.pod:239
msgid ""
"Myth: Read the file one line at a time.  Reality: This does I<not> work "
"reliably.  This example has one row:"
msgstr ""
"神話: 同時にファイルの 1 行を読み込みます。 真実: これは正しく動き I<ません"
">。この例は 1 つの行があります:"

#. type: verbatim
#: ../cat/virt-filesystems.pod:372 ../cat/virt-ls.pod:484
#: ../df/virt-df.pod:242
#, no-wrap
msgid ""
" \"foo\n"
" bar\",baz\n"
"\n"
msgstr ""
" \"foo\n"
" bar\",baz\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:375 ../cat/virt-ls.pod:487
#: ../df/virt-df.pod:245
msgid ""
"For shell scripts, use C<csvtool> (L<http://merjis.com/developers/csv> also "
"packaged in major Linux distributions)."
msgstr ""

#. type: textblock
#: ../cat/virt-filesystems.pod:378 ../cat/virt-ls.pod:490
#: ../df/virt-df.pod:248
msgid ""
"For other languages, use a CSV processing library (eg. C<Text::CSV> for Perl "
"or Python's built-in csv library)."
msgstr ""

#. type: textblock
#: ../cat/virt-filesystems.pod:381 ../cat/virt-ls.pod:493
#: ../df/virt-df.pod:251
msgid "Most spreadsheets and databases can import CSV directly."
msgstr ""

#. type: textblock
#: ../cat/virt-filesystems.pod:397
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-df(1)>, L<virt-list-"
"filesystems(1)>, L<virt-list-partitions(1)>, L<csvtool(1)>, L<http://"
"libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-df(1)>, L<virt-list-"
"filesystems(1)>, L<virt-list-partitions(1)>, L<csvtool(1)>, L<http://"
"libguestfs.org/>."

#. type: textblock
#: ../cat/virt-ls.pod:5
msgid "virt-ls - List files in a virtual machine"
msgstr "virt-ls - 仮想マシンのファイルの一覧表示"

#. type: verbatim
#: ../cat/virt-ls.pod:9
#, no-wrap
msgid ""
" virt-ls [--options] -d domname directory [directory ...]\n"
"\n"
msgstr ""
" virt-ls [--options] -d domname directory [directory ...]\n"
"\n"

#. type: verbatim
#: ../cat/virt-ls.pod:11
#, no-wrap
msgid ""
" virt-ls [--options] -a disk.img [-a disk.img ...] directory [directory ...]\n"
"\n"
msgstr ""
" virt-ls [--options] -a disk.img [-a disk.img ...] directory [directory ...]\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:13 ../df/virt-df.pod:19 ../rescue/virt-rescue.pod:15
msgid "Old style:"
msgstr "古い形式:"

#. type: verbatim
#: ../cat/virt-ls.pod:15
#, no-wrap
msgid ""
" virt-ls [--options] domname directory\n"
"\n"
msgstr ""
" virt-ls [--options] domname directory\n"
"\n"

#. type: verbatim
#: ../cat/virt-ls.pod:17
#, no-wrap
msgid ""
" virt-ls [--options] disk.img [disk.img ...] directory\n"
"\n"
msgstr ""
" virt-ls [--options] disk.img [disk.img ...] directory\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:21
msgid ""
"C<virt-ls> lists filenames, file sizes, checksums, extended attributes and "
"more from a virtual machine or disk image."
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:24
msgid ""
"Multiple directory names can be given, in which case the output from each is "
"concatenated."
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:27
msgid ""
"To list directories from a libvirt guest use the I<-d> option to specify the "
"name of the guest.  For a disk image, use the I<-a> option."
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:31
msgid ""
"C<virt-ls> can do many simple file listings.  For more complicated cases you "
"may need to use L<guestfish(1)>, or write a program directly to the "
"L<guestfs(3)> API."
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:37
msgid "Get a list of all files and directories in a virtual machine:"
msgstr "仮想マシンにあるファイルおよびディレクトリーをすべて取得します:"

#. type: verbatim
#: ../cat/virt-ls.pod:39
#, no-wrap
msgid ""
" virt-ls -R -d guest /\n"
"\n"
msgstr ""
" virt-ls -R -d guest /\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:41 ../examples/guestfs-testing.pod:277
msgid "List all setuid or setgid programs in a Linux virtual machine:"
msgstr ""
"Linux 仮想マシンにある setuid または setgid プログラムを一覧表示します:"

#. type: verbatim
#: ../cat/virt-ls.pod:43
#, no-wrap
msgid ""
" virt-ls -lR -d guest / | grep '^- [42]'\n"
"\n"
msgstr ""
" virt-ls -lR -d guest / | grep '^- [42]'\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:45 ../examples/guestfs-testing.pod:281
msgid "List all public-writable directories in a Linux virtual machine:"
msgstr ""
"Linux 仮想マシンにあるすべての全体書き込み可能なディレクトリーを一覧表示しま"
"す:"

#. type: verbatim
#: ../cat/virt-ls.pod:47
#, no-wrap
msgid ""
" virt-ls -lR -d guest / | grep '^d ...7'\n"
"\n"
msgstr ""
" virt-ls -lR -d guest / | grep '^d ...7'\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:49 ../examples/guestfs-testing.pod:285
msgid "List all Unix domain sockets in a Linux virtual machine:"
msgstr "Linux 仮想マシンにあるすべての Unix ドメインソケットを一覧表示します:"

#. type: verbatim
#: ../cat/virt-ls.pod:51
#, no-wrap
msgid ""
" virt-ls -lR -d guest / | grep '^s'\n"
"\n"
msgstr ""
" virt-ls -lR -d guest / | grep '^s'\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:53 ../examples/guestfs-testing.pod:289
msgid "List all regular files with filenames ending in '.png':"
msgstr "'.png' で終わるファイル名を持つすべての通常ファイルを表示するには:"

#. type: verbatim
#: ../cat/virt-ls.pod:55
#, no-wrap
msgid ""
" virt-ls -lR -d guest / | grep -i '^-.*\\.png$'\n"
"\n"
msgstr ""
" virt-ls -lR -d guest / | grep -i '^-.*\\.png$'\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:57
msgid "To display files larger than 10MB in home directories:"
msgstr "ホームディレクトリにある 10MB より大きなファイルを表示するには:"

#. type: verbatim
#: ../cat/virt-ls.pod:59
#, no-wrap
msgid ""
" virt-ls -lR -d guest /home | awk '$3 > 10*1024*1024'\n"
"\n"
msgstr ""
" virt-ls -lR -d guest /home | awk '$3 > 10*1024*1024'\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:61 ../examples/guestfs-testing.pod:297
msgid "Find everything modified in the last 7 days:"
msgstr "7日以内に変更されたものをすべて検索します:"

#. type: verbatim
#: ../cat/virt-ls.pod:63
#, no-wrap
msgid ""
" virt-ls -lR -d guest --time-days / | awk '$6 <= 7'\n"
"\n"
msgstr ""
" virt-ls -lR -d guest --time-days / | awk '$6 <= 7'\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:65 ../examples/guestfs-testing.pod:301
msgid "Find regular files modified in the last 24 hours:"
msgstr "24時間以内に変更された通常のファイルを検索します:"

#. type: verbatim
#: ../cat/virt-ls.pod:67
#, no-wrap
msgid ""
" virt-ls -lR -d guest --time-days / | grep '^-' | awk '$6 < 1'\n"
"\n"
msgstr ""
" virt-ls -lR -d guest --time-days / | grep '^-' | awk '$6 < 1'\n"
"\n"

#. type: =head2
#: ../cat/virt-ls.pod:69
msgid "DIFFERENCES IN SNAPSHOTS AND BACKING FILES"
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:71
msgid ""
"Find the differences between files in a guest and an earlier snapshot of the "
"same guest."
msgstr ""

#. type: verbatim
#: ../cat/virt-ls.pod:74
#, fuzzy, no-wrap
#| msgid ""
#| " virt-ls -lR -a snapshot.img / --uids --time-t > old\n"
#| " virt-ls -lR -a current.img / --uids --time-t > new\n"
#| " diff -u old new | less\n"
#| "\n"
msgid ""
" virt-ls -lR -a snapshot.img / --uids > old\n"
" virt-ls -lR -a current.img / --uids > new\n"
" diff -u old new | less\n"
"\n"
msgstr ""
" virt-ls -lR -a snapshot.img / --uids --time-t > old\n"
" virt-ls -lR -a current.img / --uids --time-t > new\n"
" diff -u old new | less\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:78
msgid ""
"The commands above won't find files where the content has changed but the "
"metadata (eg. file size and modification date) is the same.  To do that, you "
"need to add the I<--checksum> parameter to both C<virt-ls> commands.  I<--"
"checksum> can be quite slow since it has to read and compute a checksum of "
"every regular file in the virtual machine."
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:84
msgid ""
"The commands above won't show changes in file times.  Add I<--time-t> to "
"both C<virt-ls> commands if you want to show all time changes (that includes "
"file access times)."
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:88
msgid "To diff the content of files, use L<virt-cat(1)> or L<guestfish(1)>."
msgstr ""

#. type: =head1
#: ../cat/virt-ls.pod:90
msgid "OUTPUT MODES"
msgstr "出力モード"

#. type: textblock
#: ../cat/virt-ls.pod:92
msgid ""
"C<virt-ls> has four output modes, controlled by different combinations of "
"the I<-l> and I<-R> options."
msgstr ""
"C<virt-ls> は 4 つの出力モードがあります。I<-l> および I<-R> オプションの異な"
"る組み合わせにより制御されます。"

#. type: =head2
#: ../cat/virt-ls.pod:95
msgid "SIMPLE LISTING"
msgstr "簡単な一覧方法"

#. type: textblock
#: ../cat/virt-ls.pod:97
msgid "A simple listing is like the ordinary L<ls(1)> command:"
msgstr "簡単な一覧方法は通常の L<ls(1)> コマンドと似ています:"

#. type: verbatim
#: ../cat/virt-ls.pod:99
#, no-wrap
msgid ""
" $ virt-ls -d guest /\n"
" bin\n"
" boot\n"
" [etc.]\n"
"\n"
msgstr ""
" $ virt-ls -d guest /\n"
" bin\n"
" boot\n"
" [etc.]\n"
"\n"

#. type: =head2
#: ../cat/virt-ls.pod:104
msgid "LONG LISTING"
msgstr "ロング形式の一覧方法"

#. type: textblock
#: ../cat/virt-ls.pod:106
msgid ""
"With the I<-l> (I<--long>) option, the output is like the C<ls -l> command "
"(more specifically, like the C<guestfs_ll> function)."
msgstr ""
"I<-l> (I<--long>) オプションを用いると、出力は C<ls -l> コマンドのようになり"
"ます（より具体的には C<guestfs_ll> 関数と似ています）。"

#. type: verbatim
#: ../cat/virt-ls.pod:109
#, no-wrap
msgid ""
" $ virt-ls -l -d guest /\n"
" total 204\n"
" dr-xr-xr-x.   2 root root   4096 2009-08-25 19:06 bin\n"
" dr-xr-xr-x.   5 root root   3072 2009-08-25 19:06 boot\n"
" [etc.]\n"
"\n"
msgstr ""
" $ virt-ls -l -d guest /\n"
" total 204\n"
" dr-xr-xr-x.   2 root root   4096 2009-08-25 19:06 bin\n"
" dr-xr-xr-x.   5 root root   3072 2009-08-25 19:06 boot\n"
" [etc.]\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:115
msgid ""
"Note that while this is useful for displaying a directory, do not try "
"parsing this output in another program.  Use L</RECURSIVE LONG LISTING> "
"instead."
msgstr ""
"これはディレクトリーを表示するために有用ですが、他のプログラムにおいてこの出"
"力を解析しないよう注意してください。代わりに L</再帰的なロング形式の一覧方法"
"> を使用してください。"

#. type: =head2
#: ../cat/virt-ls.pod:119
msgid "RECURSIVE LISTING"
msgstr "再帰的な一覧方法"

#. type: textblock
#: ../cat/virt-ls.pod:121
msgid ""
"With the I<-R> (I<--recursive>) option, C<virt-ls> lists the names of files "
"and directories recursively:"
msgstr ""
"I<-R> (I<--recursive>) オプションを用いると、C<virt-ls> はファイルおよびディ"
"レクトリーを再帰的に一覧表示します:"

#. type: verbatim
#: ../cat/virt-ls.pod:124
#, no-wrap
msgid ""
" $ virt-ls -R -d guest /tmp\n"
" foo\n"
" foo/bar\n"
" [etc.]\n"
"\n"
msgstr ""
" $ virt-ls -R -d guest /tmp\n"
" foo\n"
" foo/bar\n"
" [etc.]\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:129
msgid ""
"To generate this output, C<virt-ls> runs the C<guestfs_find0> function and "
"converts C<\\0> characters to C<\\n>."
msgstr ""
"この出力を生成するには、C<virt-ls> が C<guestfs_find0> 関数を実行して、C<"
"\\0> 文字を C<\\n> に変換します。"

#. type: =head2
#: ../cat/virt-ls.pod:132
msgid "RECURSIVE LONG LISTING"
msgstr "再帰的なロング形式の一覧方法"

#. type: textblock
#: ../cat/virt-ls.pod:134
msgid ""
"Using I<-lR> options together changes the output to display directories "
"recursively, with file stats, and optionally other features such as "
"checksums and extended attributes."
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:138
msgid ""
"Most of the interesting features of C<virt-ls> are only available when using "
"I<-lR> mode."
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:141
msgid ""
"The fields are normally space-separated.  Filenames are B<not> quoted, so "
"you cannot use the output in another program (because filenames can contain "
"spaces and other unsafe characters).  If the guest was untrusted and someone "
"knew you were using C<virt-ls> to analyze the guest, they could play tricks "
"on you by creating filenames with embedded newline characters.  To B<safely> "
"parse the output in another program, use the I<--csv> (Comma-Separated "
"Values) option."
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:149
msgid ""
"Note that this output format is completely unrelated to the C<ls -lR> "
"command."
msgstr ""

#. type: verbatim
#: ../cat/virt-ls.pod:152
#, no-wrap
msgid ""
" $ virt-ls -lR -d guest /bin\n"
" d 0555       4096 /bin\n"
" - 0755        123 /bin/alsaunmute\n"
" - 0755      28328 /bin/arch\n"
" l 0777          4 /bin/awk -> gawk\n"
" - 0755      27216 /bin/basename\n"
" - 0755     943360 /bin/bash\n"
" [etc.]\n"
"\n"
msgstr ""
" $ virt-ls -lR -d guest /bin\n"
" d 0555       4096 /bin\n"
" - 0755        123 /bin/alsaunmute\n"
" - 0755      28328 /bin/arch\n"
" l 0777          4 /bin/awk -> gawk\n"
" - 0755      27216 /bin/basename\n"
" - 0755     943360 /bin/bash\n"
" [etc.]\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:161
msgid "These basic fields are always shown:"
msgstr "これらの基本的な項目は常に表示されます:"

#. type: =item
#: ../cat/virt-ls.pod:165
msgid "type"
msgstr "type"

#. type: textblock
#: ../cat/virt-ls.pod:167
msgid ""
"The file type, one of: C<-> (regular file), C<d> (directory), C<c> "
"(character device), C<b> (block device), C<p> (named pipe), C<l> (symbolic "
"link), C<s> (socket) or C<u> (unknown)."
msgstr ""
"ファイル形式。次のどれかです: C<-> (通常のファイル), C<d> (ディレクトリー), "
"C<c> (キャラクターデバイス), C<b> (ブロックデバイス), C<p> (名前付きパイプ), "
"C<l> (シンボリックリンク), C<s> (ソケット) or C<u> (不明)。"

#. type: =item
#: ../cat/virt-ls.pod:177
msgid "permissions"
msgstr "パーミッション"

#. type: textblock
#: ../cat/virt-ls.pod:179
msgid "The Unix permissions, displayed as a 4 digit octal number."
msgstr "Unix パーティション。4 桁の8進数として表示されます。"

#. type: =item
#: ../cat/virt-ls.pod:181
msgid "size"
msgstr "容量"

#. type: textblock
#: ../cat/virt-ls.pod:183
msgid ""
"The size of the file.  This is shown in bytes unless I<-h> or I<--human-"
"readable> option is given, in which case this is shown as a human-readable "
"number."
msgstr ""
"ファイルの容量。  読みやすい形式の数値として表示する I<-h> または I<--human-"
"readable> オプションが指定されていなければ、バイト単位で表示されます。"

#. type: =head2
#: ../cat/virt-ls.pod:187 ../fish/guestfish-actions.pod:6612
msgid "path"
msgstr "パス"

#. type: textblock
#: ../cat/virt-ls.pod:189
msgid "The full path of the file or directory."
msgstr "ファイルまたはディレクトリの完全パス。"

#. type: =item
#: ../cat/virt-ls.pod:191
msgid "link"
msgstr "リンク"

#. type: textblock
#: ../cat/virt-ls.pod:193
msgid "For symbolic links only, the link target."
msgstr "シンボリックリンクのみに対して、リンク先。"

#. type: textblock
#: ../cat/virt-ls.pod:197
msgid ""
"In I<-lR> mode, additional command line options enable the display of more "
"fields."
msgstr ""
"I<-lR> モードでは、追加のコマンドラインオプションにより、さらなる項目の表示を"
"有効にします。"

#. type: textblock
#: ../cat/virt-ls.pod:200
msgid ""
"With the I<--uids> flag, these additional fields are displayed before the "
"path:"
msgstr "I<--uids> フラグを用いると、これらの追加項目がパスの前に表示されます:"

#. type: =item
#: ../cat/virt-ls.pod:205
msgid "uid"
msgstr "uid"

#. type: =item
#: ../cat/virt-ls.pod:207
msgid "gid"
msgstr "gid"

#. type: textblock
#: ../cat/virt-ls.pod:209
msgid ""
"The UID and GID of the owner of the file (displayed numerically).  Note "
"these only make sense in the context of a Unix-like guest."
msgstr ""
"ファイルの所有者の UID および GID (数値表記)。  これらは Unix 系の仮想マシン"
"においてのみ意味があることに注意してください。"

#. type: textblock
#: ../cat/virt-ls.pod:214
msgid "With the I<--times> flag, these additional fields are displayed:"
msgstr "I<--times> フラグがあると、これらの追加項目が表示されます:"

#. type: =item
#: ../cat/virt-ls.pod:218
msgid "atime"
msgstr "atime"

#. type: textblock
#: ../cat/virt-ls.pod:220
msgid "The time of last access."
msgstr "アクセス日時。"

#. type: =item
#: ../cat/virt-ls.pod:222
msgid "mtime"
msgstr "mtime"

#. type: textblock
#: ../cat/virt-ls.pod:224
msgid "The time of last modification."
msgstr "最終変更日時。"

#. type: =item
#: ../cat/virt-ls.pod:226
msgid "ctime"
msgstr "ctime"

#. type: textblock
#: ../cat/virt-ls.pod:228
msgid "The time of last status change."
msgstr "最終属性変更日時。"

#. type: textblock
#: ../cat/virt-ls.pod:232
msgid ""
"The time fields are displayed as string dates and times, unless one of the "
"I<--time-t>, I<--time-relative> or I<--time-days> flags is given."
msgstr ""
"I<--time-t>, I<--time-relative> または I<--time-days> フラグのどれかが指定さ"
"れていなければ、日付と時間の文字列として time 項目が表示されます。"

#. type: textblock
#: ../cat/virt-ls.pod:235
msgid "With the I<--extra-stats> flag, these additional fields are displayed:"
msgstr "I<--extra-stats> フラグを用いると、これらの追加項目が表示されます:"

#. type: =item
#: ../cat/virt-ls.pod:239
msgid "device"
msgstr "device"

#. type: textblock
#: ../cat/virt-ls.pod:241
msgid ""
"The device containing the file (displayed as major:minor).  This may not "
"match devices as known to the guest."
msgstr ""

#. type: =item
#: ../cat/virt-ls.pod:244
msgid "inode"
msgstr "inode"

#. type: textblock
#: ../cat/virt-ls.pod:246
msgid "The inode number."
msgstr "inode 番号。"

#. type: =item
#: ../cat/virt-ls.pod:248
msgid "nlink"
msgstr "nlink"

#. type: textblock
#: ../cat/virt-ls.pod:250
msgid "The number of hard links."
msgstr "ハードリンク数。"

#. type: =item
#: ../cat/virt-ls.pod:252
msgid "rdev"
msgstr "rdev"

#. type: textblock
#: ../cat/virt-ls.pod:254
msgid ""
"For block and char special files, the device (displayed as major:minor)."
msgstr ""
"ブロックおよびキャラクタースペシャルファイルに対する、デバイス (メジャー:マイ"
"ナーとして表示)。"

#. type: =item
#: ../cat/virt-ls.pod:257
msgid "blocks"
msgstr "ブロック"

#. type: textblock
#: ../cat/virt-ls.pod:259
msgid "The number of 512 byte blocks allocated to the file."
msgstr "ファイルに割り当てられた 512 バイトブロック数。"

#. type: textblock
#: ../cat/virt-ls.pod:263
msgid ""
"With the I<--checksum> flag, the checksum of the file contents is shown "
"(only for regular files).  Computing file checksums can take a considerable "
"amount of time."
msgstr ""

#. type: =item
#: ../cat/virt-ls.pod:292
msgid "B<--checksum>"
msgstr "B<--checksum>"

#. type: =item
#: ../cat/virt-ls.pod:294
msgid "B<--checksum=crc|md5|sha1|sha224|sha256|sha384|sha512>"
msgstr "B<--checksum=crc|md5|sha1|sha224|sha256|sha384|sha512>"

#. type: textblock
#: ../cat/virt-ls.pod:296
msgid ""
"Display checksum over file contents for regular files.  With no argument, "
"this defaults to using I<md5>.  Using an argument, you can select the "
"checksum type to use."
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:300 ../cat/virt-ls.pod:337 ../cat/virt-ls.pod:370
#: ../cat/virt-ls.pod:403 ../cat/virt-ls.pod:413 ../cat/virt-ls.pod:420
#: ../cat/virt-ls.pod:427 ../cat/virt-ls.pod:434
msgid ""
"This option only has effect in I<-lR> output mode.  See L</RECURSIVE LONG "
"LISTING> above."
msgstr ""
"このオプションは I<-lR> 出力モードにおいてのみ効果があります。  上の L</"
"RECURSIVE LONG LISTING> 参照。"

#. type: textblock
#: ../cat/virt-ls.pod:328
msgid ""
"When prompting for keys and passphrases, virt-ls normally turns echoing off "
"so you cannot see what you are typing.  If you are not worried about Tempest "
"attacks and there is no one else in the room you can specify this flag to "
"see what you are typing."
msgstr ""
"キーやパスフレーズを入力するとき、通常 virt-ls はエコーを無効化します。 その"
"ため、入力内容を確認できません。 テンペスト攻撃の心配がなく、 部屋に誰も居な"
"ければ、 入力内容を確認するためにこのフラグを指定できます。"

#. type: =item
#: ../cat/virt-ls.pod:333
msgid "B<--extra-stats>"
msgstr "B<--extra-stats>"

#. type: textblock
#: ../cat/virt-ls.pod:335
msgid "Display extra stats."
msgstr ""

#. type: verbatim
#: ../cat/virt-ls.pod:351
#, no-wrap
msgid ""
" virt-ls --format=raw -a disk.img /dir\n"
"\n"
msgstr ""
" virt-ls --format=raw -a disk.img /dir\n"
"\n"

#. type: verbatim
#: ../cat/virt-ls.pod:355
#, no-wrap
msgid ""
" virt-ls --format=raw -a disk.img --format -a another.img /dir\n"
"\n"
msgstr ""
" virt-ls --format=raw -a disk.img --format -a another.img /dir\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:368
msgid "Display file sizes in human-readable format."
msgstr "読みやすい形式でファイル容量を表示します。"

#. type: =item
#: ../cat/virt-ls.pod:382
msgid "B<-R>"
msgstr "B<-R>"

#. type: =item
#: ../cat/virt-ls.pod:384
msgid "B<--recursive>"
msgstr "B<--recursive>"

#. type: textblock
#: ../cat/virt-ls.pod:386
msgid ""
"Select the mode.  With neither of these options, C<virt-ls> produces a "
"simple, flat list of the files in the named directory.  See L</SIMPLE "
"LISTING>."
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:390
msgid ""
"C<virt-ls -l> produces a \"long listing\", which shows more detail.  See L</"
"LONG LISTING>."
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:393
msgid ""
"C<virt-ls -R> produces a recursive list of files starting at the named "
"directory.  See L</RECURSIVE LISTING>."
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:396
msgid ""
"C<virt-ls -lR> produces a recursive long listing which can be more easily "
"parsed.  See L</RECURSIVE LONG LISTING>."
msgstr ""

#. type: =item
#: ../cat/virt-ls.pod:399
msgid "B<--times>"
msgstr "B<--times>"

#. type: textblock
#: ../cat/virt-ls.pod:401
msgid "Display time fields."
msgstr "時間の項目を表示します。"

#. type: =item
#: ../cat/virt-ls.pod:406
msgid "B<--time-days>"
msgstr "B<--time-days>"

#. type: textblock
#: ../cat/virt-ls.pod:408
msgid "Display time fields as days before now (negative if in the future)."
msgstr ""

#. type: textblock
#: ../cat/virt-ls.pod:410
msgid ""
"Note that C<0> in output means \"up to 1 day before now\", or that the age "
"of the file is between 0 and 86399 seconds."
msgstr ""

#. type: =item
#: ../cat/virt-ls.pod:416
msgid "B<--time-relative>"
msgstr "B<--time-relative>"

#. type: textblock
#: ../cat/virt-ls.pod:418
msgid "Display time fields as seconds before now (negative if in the future)."
msgstr ""

#. type: =item
#: ../cat/virt-ls.pod:423
msgid "B<--time-t>"
msgstr "B<--time-t>"

#. type: textblock
#: ../cat/virt-ls.pod:425
msgid "Display time fields as seconds since the Unix epoch."
msgstr ""

#. type: =item
#: ../cat/virt-ls.pod:430
msgid "B<--uids>"
msgstr "B<--uids>"

#. type: textblock
#: ../cat/virt-ls.pod:432
msgid "Display UID and GID fields."
msgstr "UID と GID の項目を表示します。"

#. type: textblock
#: ../cat/virt-ls.pod:457
msgid "Previous versions of virt-ls allowed you to write either:"
msgstr "前のバージョンの virt-ls により、次のどちらも書くことができます:"

#. type: verbatim
#: ../cat/virt-ls.pod:459
#, no-wrap
msgid ""
" virt-ls disk.img [disk.img ...] /dir\n"
"\n"
msgstr ""
" virt-ls disk.img [disk.img ...] /dir\n"
"\n"

#. type: verbatim
#: ../cat/virt-ls.pod:463
#, no-wrap
msgid ""
" virt-ls guestname /dir\n"
"\n"
msgstr ""
" virt-ls guestname /dir\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:509
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-"
"tar-out(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-"
"tar-out(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../daemon/guestfsd.pod:5
msgid "guestfsd - guestfs daemon"
msgstr "guestfsd - guestfs デーモン"

#. type: verbatim
#: ../daemon/guestfsd.pod:9
#, no-wrap
msgid ""
" guestfsd [-r] [-v|--verbose]\n"
"\n"
msgstr ""
" guestfsd [-r] [-v|--verbose]\n"
"\n"

#. type: textblock
#: ../daemon/guestfsd.pod:13
msgid ""
"C<guestfsd> is the libguestfs daemon.  Normal users never need to run this "
"program explicitly.  This man page discusses what C<guestfsd> does in both "
"the libguestfs appliance and when using libguestfs live."
msgstr ""
"C<guestfsd> は libguestfs デーモンです。一般ユーザーはこのプログラムを明示的"
"に実行する必要がありません。このマニュアルページは、C<guestfsd> が "
"libguestfs アプライアンスにおいて、および libguestfs ライブにおいて実行するこ"
"とを説明しています。"

#. type: =head2
#: ../daemon/guestfsd.pod:17
msgid "LIBGUESTFS APPLIANCE"
msgstr "libguestfs アプライアンス"

#. type: textblock
#: ../daemon/guestfsd.pod:19
msgid ""
"For the architecture of the libguestfs appliance, see L<guestfs(3)/"
"ARCHITECTURE>."
msgstr ""
"libguestfs アプライアンスのアーキテクチャーは L<guestfs(3)/アーキテクチャー> "
"を参照してください。"

#. type: textblock
#: ../daemon/guestfsd.pod:22
msgid ""
"After the appliance boots, the C</init> script in the appliance starts "
"C<guestfsd> with no arguments.  C<guestfsd> opens the virtio-serial port on "
"a known path (see L</FILES>).  It initiates the protocol (see L<guestfs(3)/"
"COMMUNICATION PROTOCOL>) and processes requests one at a time from the "
"library until the appliance is destroyed."
msgstr ""

#. type: textblock
#: ../daemon/guestfsd.pod:28
msgid ""
"Filesystems are mounted under C</sysroot> and all filesystem operations "
"happen relative to this directory."
msgstr ""

#. type: =head2
#: ../daemon/guestfsd.pod:31
msgid "LIBGUESTFS LIVE"
msgstr ""

#. type: textblock
#: ../daemon/guestfsd.pod:33
msgid ""
"In the libguestfs live case, C<guestfsd -r> is started from the rc-scripts, "
"systemd, etc."
msgstr ""

#. type: textblock
#: ../daemon/guestfsd.pod:36
msgid ""
"The C<-r> option causes the daemon to operate on the root filesystem instead "
"of C</sysroot>."
msgstr ""

#. type: textblock
#: ../daemon/guestfsd.pod:39
msgid ""
"Currently (because of limitations in virtio-serial) only one client can "
"connect at a time, and C<guestfsd> must be restarted after each client "
"disconnects.  If libguestfs live were changed to use a different transport "
"such as TCP/IP then this limitation could be removed."
msgstr ""

#. type: =item
#: ../daemon/guestfsd.pod:49
msgid "B<-?>"
msgstr "B<-?>"

#. type: =item
#: ../daemon/guestfsd.pod:55 ../fish/guestfish.pod:402
#: ../fuse/guestmount.pod:336 ../rescue/virt-rescue.pod:198
msgid "B<-r>"
msgstr "B<-r>"

#. type: textblock
#: ../daemon/guestfsd.pod:57
msgid ""
"Set the root filesystem to be C</> (instead of the default which is C</"
"sysroot>).  Also do not unmount filesystems when the daemon exits."
msgstr ""

#. type: textblock
#: ../daemon/guestfsd.pod:60
msgid "This option is used to enable libguestfs live."
msgstr ""

#. type: textblock
#: ../daemon/guestfsd.pod:68
msgid ""
"The verbose flag is also set if the Linux command line contains the "
"substring C<guestfs_verbose=1>."
msgstr ""

#. type: =head1
#: ../daemon/guestfsd.pod:78 ../fish/guestfish.pod:1498
#: ../fuse/guestmount.pod:386 ../rescue/virt-rescue.pod:402
msgid "FILES"
msgstr "ファイル"

#. type: =item
#: ../daemon/guestfsd.pod:82
msgid "C</dev/virtio-ports/org.libguestfs.channel.0>"
msgstr "C</dev/virtio-ports/org.libguestfs.channel.0>"

#. type: textblock
#: ../daemon/guestfsd.pod:84
msgid "The virtio serial port which C<guestfsd> connects to."
msgstr "C<guestfsd> が接続する virtio シリアルポート。"

#. type: =item
#: ../daemon/guestfsd.pod:86
msgid "C</proc/cmdline>"
msgstr "C</proc/cmdline>"

#. type: textblock
#: ../daemon/guestfsd.pod:88
msgid ""
"The Linux command line is parsed to discover C<guestfs_*> flags.  The "
"following flags are understood:"
msgstr ""

#. type: =item
#: ../daemon/guestfsd.pod:93
msgid "B<guestfs_verbose=1>"
msgstr ""

#. type: textblock
#: ../daemon/guestfsd.pod:95
msgid ""
"Enable verbose messages.  This flag is passed by the libguestfs library to "
"the appliance to make the daemon more verbose (it acts like the I<-v> flag "
"on the command line).  Unrelated to the daemon, it also causes the appliance "
"init script to print out a lot more debugging information."
msgstr ""

#. type: =item
#: ../daemon/guestfsd.pod:101
msgid "B<guestfs_channel=PATH>"
msgstr ""

#. type: textblock
#: ../daemon/guestfsd.pod:103
msgid ""
"Set the path to the virtio-serial channel to something other than the "
"default (which is C</dev/virtio-ports/org.libguestfs.channel.0>).  This is "
"used by the User-Mode Linux backend to use a regular emulated serial port "
"instead of virtio-serial."
msgstr ""

#. type: =item
#: ../daemon/guestfsd.pod:108
msgid "B<guestfs_network=1>"
msgstr ""

#. type: textblock
#: ../daemon/guestfsd.pod:110
msgid ""
"This is set if the appliance network is enabled (see C<guestfs_set_network>)."
msgstr ""

#. type: textblock
#: ../daemon/guestfsd.pod:119
msgid "L<guestfs(3)>, L<http://libguestfs.org/>."
msgstr "L<guestfs(3)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../df/virt-df.pod:5
msgid "virt-df - Display free space on virtual filesystems"
msgstr "virt-df - 仮想ファイルシステムの使用状況の表示"

#. type: textblock
#: ../df/virt-df.pod:9
msgid "All guests:"
msgstr "すべての仮想マシン:"

#. type: verbatim
#: ../df/virt-df.pod:11
#, no-wrap
msgid ""
" virt-df [--options]\n"
"\n"
msgstr ""
" virt-df [--options]\n"
"\n"

#. type: textblock
#: ../df/virt-df.pod:13
msgid "Single guest:"
msgstr "単一の仮想マシン:"

#. type: verbatim
#: ../df/virt-df.pod:15
#, no-wrap
msgid ""
" virt-df [--options] -d domname\n"
"\n"
msgstr ""
" virt-df [--options] -d domname\n"
"\n"

#. type: verbatim
#: ../df/virt-df.pod:17
#, no-wrap
msgid ""
" virt-df [--options] -a disk.img [-a disk.img ...]\n"
"\n"
msgstr ""
" virt-df [--options] -a disk.img [-a disk.img ...]\n"
"\n"

#. type: verbatim
#: ../df/virt-df.pod:21
#, no-wrap
msgid ""
" virt-df [--options] domname\n"
"\n"
msgstr ""
" virt-df [--options] domname\n"
"\n"

#. type: verbatim
#: ../df/virt-df.pod:23
#, no-wrap
msgid ""
" virt-df [--options] disk.img [disk.img ...]\n"
"\n"
msgstr ""
" virt-df [--options] disk.img [disk.img ...]\n"
"\n"

#. type: textblock
#: ../df/virt-df.pod:27
msgid ""
"C<virt-df> is a command line tool to display free space on virtual machine "
"filesystems.  Unlike other tools, it doesn't just display the size of disk "
"allocated to a virtual machine, but can look inside disk images to see how "
"much space is really being used."
msgstr ""

#. type: textblock
#: ../df/virt-df.pod:32
msgid ""
"If used without any I<-a> or I<-d> arguments, C<virt-df> checks with libvirt "
"to get a list of all active and inactive guests, and performs a C<df>-type "
"operation on each one in turn, printing out the results."
msgstr ""

#. type: textblock
#: ../df/virt-df.pod:36
msgid ""
"If any I<-a> or I<-d> arguments are specified, C<virt-df> performs a C<df>-"
"type operation on either the single named libvirt domain, or on the disk "
"image(s) listed on the command line (which must all belong to a single VM).  "
"B<In this mode (with arguments), C<virt-df> will only work for a single "
"guest>.  If you want to run on multiple guests, then you have to invoke "
"C<virt-df> multiple times."
msgstr ""

#. type: textblock
#: ../df/virt-df.pod:43
msgid ""
"Use the I<--csv> option to get a format which can be easily parsed by other "
"programs.  Other options are similar to the standard L<df(1)> command."
msgstr ""

#. type: textblock
#: ../df/virt-df.pod:49
msgid ""
"Show disk usage for a single libvirt guest called C<F14x64>.  Make the "
"output human-readable:"
msgstr ""

#. type: verbatim
#: ../df/virt-df.pod:52
#, no-wrap
msgid ""
" # virt-df -d F14x64 -h\n"
" Filesystem                       Size     Used  Available  Use%\n"
" F14x64:/dev/sda1                 484M      66M       393M   14%\n"
" F14x64:/dev/vg_f13x64/lv_root    7.4G     3.4G       4.0G   46%\n"
"\n"
msgstr ""
" # virt-df -d F14x64 -h\n"
" Filesystem                       Size     Used  Available  Use%\n"
" F14x64:/dev/sda1                 484M      66M       393M   14%\n"
" F14x64:/dev/vg_f13x64/lv_root    7.4G     3.4G       4.0G   46%\n"
"\n"

#. type: textblock
#: ../df/virt-df.pod:57
msgid "Show disk usage for a disk image file called C<test.img>:"
msgstr ""
"C<test.img> というディスクイメージファイルのディスク使用量を表示します:"

#. type: verbatim
#: ../df/virt-df.pod:59
#, no-wrap
msgid ""
" $ virt-df -a test1.img\n"
" Filesystem                  1K-blocks     Used  Available  Use%\n"
" test1.img:/dev/sda1             99099     1551      92432    2%\n"
"\n"
msgstr ""
" $ virt-df -a test1.img\n"
" Filesystem                  1K-blocks     Used  Available  Use%\n"
" test1.img:/dev/sda1             99099     1551      92432    2%\n"
"\n"

#. type: textblock
#: ../df/virt-df.pod:63
msgid ""
"If a single guest has multiple disks, use the I<-a> option repeatedly.  A "
"plus sign (C<+>) is displayed for each additional disk.  B<Note: Do not do "
"this with unrelated guest disks.>"
msgstr ""

#. type: verbatim
#: ../df/virt-df.pod:67
#, no-wrap
msgid ""
" $ virt-df -a Win7x32TwoDisks-a -a Win7x32TwoDisks-b \n"
" Filesystem                   1K-blocks    Used  Available  Use%\n"
" Win7x32TwoDisks-a+:/dev/sda1    102396   24712      77684   25%\n"
" Win7x32TwoDisks-a+:/dev/sda2  12478460 7403416    5075044   60%\n"
" Win7x32TwoDisks-a+:/dev/sdb1    521212   55728     465484   11%\n"
"\n"
msgstr ""
" $ virt-df -a Win7x32TwoDisks-a -a Win7x32TwoDisks-b \n"
" Filesystem                   1K-blocks    Used  Available  Use%\n"
" Win7x32TwoDisks-a+:/dev/sda1    102396   24712      77684   25%\n"
" Win7x32TwoDisks-a+:/dev/sda2  12478460 7403416    5075044   60%\n"
" Win7x32TwoDisks-a+:/dev/sdb1    521212   55728     465484   11%\n"
"\n"

#. type: verbatim
#: ../df/virt-df.pod:132
#, no-wrap
msgid ""
" virt-df --format=raw -a disk.img\n"
"\n"
msgstr ""
" virt-df --format=raw -a disk.img\n"
"\n"

#. type: verbatim
#: ../df/virt-df.pod:136
#, no-wrap
msgid ""
" virt-df --format=raw -a disk.img --format -a another.img\n"
"\n"
msgstr ""
" virt-df --format=raw -a disk.img --format -a another.img\n"
"\n"

#. type: textblock
#: ../df/virt-df.pod:149
msgid "Print sizes in human-readable format."
msgstr "読みやすい形式で容量を表示します。"

#. type: textblock
#: ../df/virt-df.pod:151
msgid "You are not allowed to use I<-h> and I<--csv> at the same time."
msgstr "I<-h> と I<--csv> を同時に使用することはできません。"

#. type: =item
#: ../df/virt-df.pod:153 ../fish/guestfish.pod:270 ../fuse/guestmount.pod:239
msgid "B<-i>"
msgstr "B<-i>"

#. type: =item
#: ../df/virt-df.pod:155
msgid "B<--inodes>"
msgstr "B<--inodes>"

#. type: textblock
#: ../df/virt-df.pod:157
msgid "Print inodes instead of blocks."
msgstr "ブロックの代わりに inode を表示します。"

#. type: =item
#: ../df/virt-df.pod:159
msgid "B<--one-per-guest>"
msgstr "B<--one-per-guest>"

#. type: textblock
#: ../df/virt-df.pod:161
msgid ""
"Since libguestfs 1.22, this is the default.  This option does nothing and is "
"left here for backwards compatibility with older scripts."
msgstr ""

#. type: textblock
#: ../df/virt-df.pod:166
msgid ""
"Since libguestfs 1.22, virt-df is multithreaded and examines guests in "
"parallel.  By default the number of threads to use is chosen based on the "
"amount of free memory available at the time that virt-df is started.  You "
"can force virt-df to use at most C<nr_threads> by using the I<-P> option."
msgstr ""

#. type: textblock
#: ../df/virt-df.pod:181
msgid ""
"Note that only domains that we fetch from libvirt come with UUIDs.  For disk "
"images, we still print the disk image name even when this option is "
"specified."
msgstr ""

#. type: =head1
#: ../df/virt-df.pod:203
msgid "STATVFS NUMBERS"
msgstr ""

#. type: textblock
#: ../df/virt-df.pod:205
msgid ""
"C<virt-df> (and L<df(1)>) get information by issuing a L<statvfs(3)> system "
"call.  You can get the same information directly, either from the host "
"(using libguestfs) or inside the guest:"
msgstr ""

#. type: =item
#: ../df/virt-df.pod:211
msgid "From the host"
msgstr "ホストから"

#. type: textblock
#: ../df/virt-df.pod:213 ../df/virt-df.pod:221
msgid "Run this command:"
msgstr "このコマンドを実行してください:"

#. type: verbatim
#: ../df/virt-df.pod:215
#, no-wrap
msgid ""
" guestfish --ro -d GuestName -i statvfs /\n"
"\n"
msgstr ""
" guestfish --ro -d GuestName -i statvfs /\n"
"\n"

#. type: textblock
#: ../df/virt-df.pod:217 ../df/virt-df.pod:225
msgid "(change C</> to see stats for other filesystems)."
msgstr "(他のファイルシステムの統計情報を参照するには C</> に変更します)。"

#. type: =item
#: ../df/virt-df.pod:219
msgid "From inside the guest"
msgstr "仮想マシンの中から"

#. type: verbatim
#: ../df/virt-df.pod:223
#, no-wrap
msgid ""
" python -c 'import os; s = os.statvfs (\"/\"); print s'\n"
"\n"
msgstr ""
" python -c 'import os; s = os.statvfs (\"/\"); print s'\n"
"\n"

#. type: textblock
#: ../df/virt-df.pod:267
msgid ""
"L<df(1)>, L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<http://"
"libguestfs.org/>."
msgstr ""
"L<df(1)>, L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<http://"
"libguestfs.org/>."

#. type: textblock
#: ../edit/virt-edit.pod:5
msgid "virt-edit - Edit a file in a virtual machine"
msgstr "virt-edit - 仮想マシンのファイルの編集"

#. type: verbatim
#: ../edit/virt-edit.pod:9
#, no-wrap
msgid ""
" virt-edit [--options] -d domname file [file ...]\n"
"\n"
msgstr ""
" virt-edit [--options] -d domname file [file ...]\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:11
#, no-wrap
msgid ""
" virt-edit [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
"\n"
msgstr ""
" virt-edit [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:13
#, no-wrap
msgid ""
" virt-edit [-d domname|-a disk.img] file -e 'expr'\n"
"\n"
msgstr ""
" virt-edit [-d domname|-a disk.img] file -e 'expr'\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:17
#, no-wrap
msgid ""
" virt-edit domname file\n"
"\n"
msgstr ""
" virt-edit domname file\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:19 ../edit/virt-edit.pod:191
#, no-wrap
msgid ""
" virt-edit disk.img [disk.img ...] file\n"
"\n"
msgstr ""
" virt-edit disk.img [disk.img ...] file\n"
"\n"

#. type: =head1
#: ../edit/virt-edit.pod:21 ../fish/guestfish.pod:23
#: ../fish/virt-copy-in.pod:13 ../fish/virt-tar-in.pod:15
#: ../fuse/guestmount.pod:15 ../rescue/virt-rescue.pod:21 ../tools/virt-tar:63
#: ../tools/virt-win-reg:50
msgid "WARNING"
msgstr "警告"

#. type: textblock
#: ../edit/virt-edit.pod:23
msgid ""
"You must I<not> use C<virt-edit> on live virtual machines.  If you do this, "
"you risk disk corruption in the VM.  C<virt-edit> tries to stop you from "
"doing this, but doesn't catch all cases."
msgstr ""
"動作中の仮想マシンにおいて  C<virt-edit> を使用 I<しない> でください。これを"
"すると、仮想マシンにおいてディスク破損を引き起こすリスクがあります。 C<virt-"
"edit> はこれを止めようとしますが、すべての場合を止められるわけではありませ"
"ん。"

#. type: textblock
#: ../edit/virt-edit.pod:29
msgid ""
"C<virt-edit> is a command line tool to edit C<file> where each C<file> "
"exists in the named virtual machine (or disk image)."
msgstr ""
"C<virt-edit> は名前付きの仮想マシン（またはディスクイメージ）にある、それぞれ"
"の C<ファイル> を編集するためのコマンドラインツールです。"

#. type: textblock
#: ../edit/virt-edit.pod:32
msgid ""
"Multiple filenames can be given, in which case they are each edited in "
"turn.  Each filename must be a full path, starting at the root directory "
"(starting with '/')."
msgstr ""
"複数のファイル名を指定できます。その場合、それぞれ順番に編集されます。各ファ"
"イル名はルートディレクトリーから始まる（つまり '/' から始まる）完全パスである"
"必要があります。"

#. type: textblock
#: ../edit/virt-edit.pod:36
msgid "If you want to just view a file, use L<virt-cat(1)>."
msgstr ""
"単にファイルを表示したいだけならば、 L<virt-cat(1)> を使用してください。"

#. type: textblock
#: ../edit/virt-edit.pod:38
msgid ""
"For more complex cases you should look at the L<guestfish(1)> tool (see L</"
"USING GUESTFISH> below)."
msgstr ""
"より複雑な場合に対しては L<guestfish(1)> ツールを参照してください（以下の L</"
"guestfish の使用法> 参照）。"

#. type: textblock
#: ../edit/virt-edit.pod:41
msgid ""
"C<virt-edit> cannot be used to create a new file.  L<guestfish(1)> can do "
"that and much more."
msgstr ""
"C<virt-edit> は新しいファイルを作成するために使用できません。 "
"L<guestfish(1)> はこのことやさらにいろいろなことができます。"

#. type: textblock
#: ../edit/virt-edit.pod:46
msgid "Edit the named files interactively:"
msgstr "名前付きのファイルを対話的に編集します:"

#. type: verbatim
#: ../edit/virt-edit.pod:48
#, no-wrap
msgid ""
" virt-edit -d mydomain /boot/grub/grub.conf\n"
"\n"
msgstr ""
" virt-edit -d mydomain /boot/grub/grub.conf\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:50
#, no-wrap
msgid ""
" virt-edit -d mydomain /etc/passwd\n"
"\n"
msgstr ""
" virt-edit -d mydomain /etc/passwd\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:52
msgid "For Windows guests, some Windows paths are understood:"
msgstr "Windows 仮想マシンに対しては、Windows のパスが解釈されます:"

#. type: verbatim
#: ../edit/virt-edit.pod:54
#, no-wrap
msgid ""
" virt-edit -d mywindomain 'c:\\autoexec.bat'\n"
"\n"
msgstr ""
" virt-edit -d mywindomain 'c:\\autoexec.bat'\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:56
msgid ""
"If Perl is installed, you can also edit files non-interactively (see L</NON-"
"INTERACTIVE EDITING> below).  To change the init default level to 5:"
msgstr ""
"Perl がインストールされていると、非対話的にファイルを編集することもできます"
"（以下の L</非対話的な編集方法> 参照）。 init の初期ランベルを 5 に変更するに"
"は:"

#. type: verbatim
#: ../edit/virt-edit.pod:60
#, no-wrap
msgid ""
" virt-edit -d mydomain /etc/inittab -e 's/^id:.*/id:5:initdefault:/'\n"
"\n"
msgstr ""
" virt-edit -d mydomain /etc/inittab -e 's/^id:.*/id:5:initdefault:/'\n"
"\n"

#. type: =item
#: ../edit/virt-edit.pod:87
msgid "B<-b> extension"
msgstr "B<-b> extension"

#. type: =item
#: ../edit/virt-edit.pod:89
msgid "B<--backup> extension"
msgstr "B<--backup> extension"

#. type: textblock
#: ../edit/virt-edit.pod:91
msgid ""
"Create a backup of the original file I<in the guest disk image>.  The backup "
"has the original filename with C<extension> added."
msgstr ""
"I<仮想マシンのディスクイメージにある> 元のファイルのバックアップを作成しま"
"す。バックアップは元のファイル名に C<extension> を加えたものになります。"

#. type: textblock
#: ../edit/virt-edit.pod:94
msgid ""
"Usually the first character of C<extension> would be a dot C<.> so you would "
"write:"
msgstr ""
"一般的に C<extension> の最初の文字はドット C<.> です。そのため次のように書き"
"ます:"

#. type: verbatim
#: ../edit/virt-edit.pod:97
#, no-wrap
msgid ""
" virt-edit -b .orig [etc]\n"
"\n"
msgstr ""
" virt-edit -b .orig [etc]\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:99
msgid "By default, no backup file is made."
msgstr "初期設定では、バックアップファイルは作成されません。"

#. type: =item
#: ../edit/virt-edit.pod:101 ../fish/guestfish.pod:193
#: ../fuse/guestmount.pod:180 ../inspector/virt-inspector.pod:73
#: ../tools/virt-list-filesystems:78 ../tools/virt-list-partitions:79
#: ../tools/virt-tar:126 ../tools/virt-win-reg:127
msgid "B<-c URI>"
msgstr "B<-c URI>"

#. type: =item
#: ../edit/virt-edit.pod:103 ../fish/guestfish.pod:195
#: ../fuse/guestmount.pod:182 ../inspector/virt-inspector.pod:75
#: ../tools/virt-list-filesystems:80 ../tools/virt-list-partitions:81
#: ../tools/virt-tar:128 ../tools/virt-win-reg:129
msgid "B<--connect URI>"
msgstr "B<--connect URI>"

#. type: textblock
#: ../edit/virt-edit.pod:108 ../tools/virt-list-filesystems:85
#: ../tools/virt-list-partitions:86 ../tools/virt-tar:133
#: ../tools/virt-win-reg:134
msgid ""
"If you specify guest block devices directly, then libvirt is not used at all."
msgstr ""
"仮想マシンのブロックデバイスを直接指定すると、libvirt はまったく使用されませ"
"ん。"

#. type: textblock
#: ../edit/virt-edit.pod:120
msgid ""
"When prompting for keys and passphrases, virt-edit normally turns echoing "
"off so you cannot see what you are typing.  If you are not worried about "
"Tempest attacks and there is no one else in the room you can specify this "
"flag to see what you are typing."
msgstr ""
"キーやパスフレーズを入力するとき、通常 virt-edit はエコーを無効化します。 そ"
"のため、入力内容を確認できません。 テンペスト攻撃の心配がなく、 部屋に誰も居"
"なければ、 入力内容を確認するためにこのフラグを指定できます。"

#. type: =item
#: ../edit/virt-edit.pod:125
msgid "B<-e> EXPR"
msgstr "B<-e> EXPR"

#. type: =item
#: ../edit/virt-edit.pod:127
msgid "B<--edit> EXPR"
msgstr ""

#. type: =item
#: ../edit/virt-edit.pod:129
msgid "B<--expr> EXPR"
msgstr "B<--expr> EXPR"

#. type: textblock
#: ../edit/virt-edit.pod:131
msgid ""
"Instead of launching the external editor, non-interactively apply the Perl "
"expression C<EXPR> to each line in the file.  See L</NON-INTERACTIVE "
"EDITING> below."
msgstr ""
"外部エディターを起動する代わりに、ファイルにある各行に対して非対話的に Perl "
"表現 C<EXPR> を適用します。以下の L</非対話的な編集方法> を参照してください。"

#. type: =item
#: ../edit/virt-edit.pod:140
msgid "B<--format> raw|qcow2|..."
msgstr "B<--format> raw|qcow2|..."

#. type: verbatim
#: ../edit/virt-edit.pod:151
#, no-wrap
msgid ""
" virt-edit --format=raw -a disk.img file\n"
"\n"
msgstr ""
" virt-edit --format=raw -a disk.img file\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:155
#, no-wrap
msgid ""
" virt-edit --format=raw -a disk.img --format -a another.img file\n"
"\n"
msgstr ""
" virt-edit --format=raw -a disk.img --format -a another.img file\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:189
msgid "Previous versions of virt-edit allowed you to write either:"
msgstr "前のバージョンの virt-edit はどちらを書くこともできます:"

#. type: verbatim
#: ../edit/virt-edit.pod:195
#, no-wrap
msgid ""
" virt-edit guestname file\n"
"\n"
msgstr ""
" virt-edit guestname file\n"
"\n"

#. type: =head1
#: ../edit/virt-edit.pod:203
msgid "NON-INTERACTIVE EDITING"
msgstr "非対話的な編集方法"

#. type: textblock
#: ../edit/virt-edit.pod:205
msgid ""
"C<virt-edit> normally calls out to C<$EDITOR> (or vi) so the system "
"administrator can interactively edit the file."
msgstr ""

#. type: textblock
#: ../edit/virt-edit.pod:208
msgid ""
"There are two ways also to use C<virt-edit> from scripts in order to make "
"automated edits to files.  (Note that although you I<can> use C<virt-edit> "
"like this, it's less error-prone to write scripts directly using the "
"libguestfs API and Augeas for configuration file editing.)"
msgstr ""

#. type: textblock
#: ../edit/virt-edit.pod:214
msgid ""
"The first method is to temporarily set C<$EDITOR> to any script or program "
"you want to run.  The script is invoked as C<$EDITOR tmpfile> and it should "
"update C<tmpfile> in place however it likes."
msgstr ""

#. type: textblock
#: ../edit/virt-edit.pod:218
msgid ""
"The second method is to use the I<-e> parameter of C<virt-edit> to run a "
"short Perl snippet in the style of L<sed(1)>.  For example to replace all "
"instances of C<foo> with C<bar> in a file:"
msgstr ""

#. type: verbatim
#: ../edit/virt-edit.pod:222
#, no-wrap
msgid ""
" virt-edit -d domname filename -e 's/foo/bar/'\n"
"\n"
msgstr ""
" virt-edit -d domname filename -e 's/foo/bar/'\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:224
msgid ""
"The full power of Perl regular expressions can be used (see L<perlre(1)>).  "
"For example to delete root's password you could do:"
msgstr ""

#. type: verbatim
#: ../edit/virt-edit.pod:227 ../examples/guestfs-recipes.pod:586
#, no-wrap
msgid ""
" virt-edit -d domname /etc/passwd -e 's/^root:.*?:/root::/'\n"
"\n"
msgstr ""
" virt-edit -d domname /etc/passwd -e 's/^root:.*?:/root::/'\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:229
msgid ""
"What really happens is that the snippet is evaluated as a Perl expression "
"for each line of the file.  The line, including the final C<\\n>, is passed "
"in C<$_> and the expression should update C<$_> or leave it unchanged."
msgstr ""

#. type: textblock
#: ../edit/virt-edit.pod:234
msgid ""
"To delete a line, set C<$_> to the empty string.  For example, to delete the "
"C<apache> user account from the password file you can do:"
msgstr ""

#. type: verbatim
#: ../edit/virt-edit.pod:237
#, no-wrap
msgid ""
" virt-edit -d mydomain /etc/passwd -e '$_ = \"\" if /^apache:/'\n"
"\n"
msgstr ""
" virt-edit -d mydomain /etc/passwd -e '$_ = \"\" if /^apache:/'\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:239
msgid ""
"To insert a line, prepend or append it to C<$_>.  However appending lines to "
"the end of the file is rather difficult this way since there is no concept "
"of \"last line of the file\" - your expression just doesn't get called "
"again.  You might want to use the first method (setting C<$EDITOR>) if you "
"want to do this."
msgstr ""

#. type: textblock
#: ../edit/virt-edit.pod:245
msgid ""
"The variable C<$lineno> contains the current line number.  As is "
"traditional, the first line in the file is number C<1>."
msgstr ""

#. type: textblock
#: ../edit/virt-edit.pod:248
msgid ""
"The return value from the expression is ignored, but the expression may call "
"C<die> in order to abort the whole program, leaving the original file "
"untouched."
msgstr ""

#. type: textblock
#: ../edit/virt-edit.pod:252
msgid ""
"Remember when matching the end of a line that C<$_> may contain the final C<"
"\\n>, or (for DOS files) C<\\r\\n>, or if the file does not end with a "
"newline then neither of these.  Thus to match or substitute some text at the "
"end of a line, use this regular expression:"
msgstr ""

#. type: verbatim
#: ../edit/virt-edit.pod:257
#, no-wrap
msgid ""
" /some text(\\r?\\n)?$/\n"
"\n"
msgstr ""
" /some text(\\r?\\n)?$/\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:259
msgid ""
"Alternately, use the perl C<chomp> function, being careful not to chomp C<"
"$_> itself (since that would remove all newlines from the file):"
msgstr ""

#. type: verbatim
#: ../edit/virt-edit.pod:263
#, no-wrap
msgid ""
" my $m = $_; chomp $m; $m =~ /some text$/\n"
"\n"
msgstr ""
" my $m = $_; chomp $m; $m =~ /some text$/\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:267
msgid ""
"C<virt-edit> has a limited ability to understand Windows drive letters and "
"paths (eg. C<E:\\foo\\bar.txt>)."
msgstr ""

#. type: textblock
#: ../edit/virt-edit.pod:286
msgid ""
"The path is resolved case insensitively to locate the file that should be "
"edited."
msgstr ""

#. type: textblock
#: ../edit/virt-edit.pod:307
msgid ""
"L<guestfish(1)> is a more powerful, lower level tool which you can use when "
"C<virt-edit> doesn't work."
msgstr ""

#. type: textblock
#: ../edit/virt-edit.pod:310
msgid "Using C<virt-edit> is approximately equivalent to doing:"
msgstr ""

#. type: verbatim
#: ../edit/virt-edit.pod:312
#, no-wrap
msgid ""
" guestfish --rw -i -d domname edit /file\n"
"\n"
msgstr ""
" guestfish --rw -i -d domname edit /file\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:314
msgid ""
"where C<domname> is the name of the libvirt guest, and C</file> is the full "
"path to the file."
msgstr ""
"ここで C<domname> は libvirt 仮想マシンの名前で、C</file> はファイルの完全パ"
"スです。"

#. type: textblock
#: ../edit/virt-edit.pod:317
msgid ""
"The command above uses libguestfs's guest inspection feature and so does not "
"work on guests that libguestfs cannot inspect, or on things like arbitrary "
"disk images that don't contain guests.  To edit a file on a disk image "
"directly, use:"
msgstr ""

#. type: verbatim
#: ../edit/virt-edit.pod:322
#, no-wrap
msgid ""
" guestfish --rw -a disk.img -m /dev/sda1 edit /file\n"
"\n"
msgstr ""
" guestfish --rw -a disk.img -m /dev/sda1 edit /file\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:324
msgid ""
"where C<disk.img> is the disk image, C</dev/sda1> is the filesystem within "
"the disk image to edit, and C</file> is the full path to the file."
msgstr ""
"ここで、C<disk.img> はディスクイメージ、C</dev/sda1> は編集するディスクイメー"
"ジにあるファイルシステム、C</file> はファイルの完全パスです。"

#. type: textblock
#: ../edit/virt-edit.pod:328
msgid ""
"C<virt-edit> cannot create new files.  Use the guestfish commands C<touch>, "
"C<write> or C<upload> instead:"
msgstr ""
"C<virt-edit> は新しいファイルを作成できません。代わりに guestfish コマンド "
"C<touch>, C<write> または C<upload> を使用してください:"

#. type: verbatim
#: ../edit/virt-edit.pod:331
#, no-wrap
msgid ""
" guestfish --rw -i -d domname touch /newfile\n"
"\n"
msgstr ""
" guestfish --rw -i -d domname touch /newfile\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:333
#, no-wrap
msgid ""
" guestfish --rw -i -d domname write /newfile \"new content\"\n"
"\n"
msgstr ""
" guestfish --rw -i -d domname write /newfile \"new content\"\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:335
#, no-wrap
msgid ""
" guestfish --rw -i -d domname upload localfile /newfile\n"
"\n"
msgstr ""
" guestfish --rw -i -d domname upload localfile /newfile\n"
"\n"

#. type: =item
#: ../edit/virt-edit.pod:341
msgid "C<EDITOR>"
msgstr "C<EDITOR>"

#. type: textblock
#: ../edit/virt-edit.pod:343
msgid ""
"If set, this string is used as the editor.  It may contain arguments, eg. C<"
"\"emacs -nw\">"
msgstr ""
"設定されていると、この文字列がエディターとして使用されます。  C<\"emacs -nw"
"\"> のように、引数を含めることもできます。"

#. type: textblock
#: ../edit/virt-edit.pod:346
msgid "If not set, C<vi> is used."
msgstr "設定されていないと、C<vi> が使用されます。"

#. type: textblock
#: ../edit/virt-edit.pod:364
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-"
"tar-in(1)>, L<http://libguestfs.org/>, L<perl(1)>, L<perlre(1)>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-"
"tar-in(1)>, L<http://libguestfs.org/>, L<perl(1)>, L<perlre(1)>."

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:5
msgid "guestfs-erlang - How to use libguestfs from Erlang"
msgstr "guestfs-erlang - Erlang から libguestfs を使用する方法"

#. type: verbatim
#: ../erlang/examples/guestfs-erlang.pod:9
#, no-wrap
msgid ""
" {ok, G} = guestfs:create(),\n"
" ok = guestfs:add_drive_opts(G, Disk,\n"
"                             [{format, \"raw\"}, {readonly, true}]),\n"
" ok = guestfs:launch(G),\n"
" [Device] = guestfs:list_devices(G),\n"
" ok = guestfs:close(G).\n"
"\n"
msgstr ""
" {ok, G} = guestfs:create(),\n"
" ok = guestfs:add_drive_opts(G, Disk,\n"
"                             [{format, \"raw\"}, {readonly, true}]),\n"
" ok = guestfs:launch(G),\n"
" [Device] = guestfs:list_devices(G),\n"
" ok = guestfs:close(G).\n"
"\n"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:18
msgid ""
"This manual page documents how to call libguestfs from the Erlang "
"programming language.  This page just documents the differences from the C "
"API and gives some examples.  If you are not familiar with using libguestfs, "
"you also need to read L<guestfs(3)>."
msgstr ""

#. type: =head2
#: ../erlang/examples/guestfs-erlang.pod:23 ../lua/examples/guestfs-lua.pod:33
msgid "OPENING AND CLOSING THE HANDLE"
msgstr "ハンドルのオープン方法およびクローズ方法"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:25
msgid ""
"The Erlang bindings are implemented using an external program called C<erl-"
"guestfs>.  This program must be on the current PATH, or else you should "
"specify the full path to the program:"
msgstr ""

#. type: verbatim
#: ../erlang/examples/guestfs-erlang.pod:29
#, no-wrap
msgid ""
" {ok, G} = guestfs:create().\n"
"\n"
msgstr ""
" {ok, G} = guestfs:create().\n"
"\n"

#. type: verbatim
#: ../erlang/examples/guestfs-erlang.pod:31
#, no-wrap
msgid ""
" {ok, G} = guestfs:create(\"/path/to/erl-guestfs\").\n"
"\n"
msgstr ""
" {ok, G} = guestfs:create(\"/path/to/erl-guestfs\").\n"
"\n"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:33
msgid "C<G> is the libguestfs handle which you should pass to other functions."
msgstr "C<G> は他の関数に渡す libguestfs ハンドルです。"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:36
msgid "To close the handle:"
msgstr "ハンドルを閉じるには:"

#. type: verbatim
#: ../erlang/examples/guestfs-erlang.pod:38
#, no-wrap
msgid ""
" ok = guestfs:close(G).\n"
"\n"
msgstr ""
" ok = guestfs:close(G).\n"
"\n"

#. type: =head2
#: ../erlang/examples/guestfs-erlang.pod:40 ../lua/examples/guestfs-lua.pod:58
msgid "FUNCTIONS WITH OPTIONAL ARGUMENTS"
msgstr "オプション引数を用いた機能"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:42
msgid ""
"For functions that take optional arguments, the first arguments are the non-"
"optional ones.  The last argument is a list of tuples supplying the "
"remaining optional arguments."
msgstr ""

#. type: verbatim
#: ../erlang/examples/guestfs-erlang.pod:46
#, no-wrap
msgid ""
" ok = guestfs:add_drive_opts(G, Disk,\n"
"                             [{format, \"raw\"}, {readonly, true}]).\n"
"\n"
msgstr ""
" ok = guestfs:add_drive_opts(G, Disk,\n"
"                             [{format, \"raw\"}, {readonly, true}]).\n"
"\n"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:49
msgid "If the last argument would be an empty list, you can also omit it:"
msgstr "最後の引数が空の一覧ならば、それを省略できます:"

#. type: verbatim
#: ../erlang/examples/guestfs-erlang.pod:51
#, no-wrap
msgid ""
" ok = guestfs:add_drive_opts(G, Disk).\n"
"\n"
msgstr ""
" ok = guestfs:add_drive_opts(G, Disk).\n"
"\n"

#. type: =head2
#: ../erlang/examples/guestfs-erlang.pod:53
msgid "RETURN VALUES AND ERRORS"
msgstr "返り値およびエラー"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:55
msgid ""
"On success, most functions return a C<Result> term (which could be a list, "
"string, tuple etc.).  If there is nothing for the function to return, then "
"the atom C<ok> is returned."
msgstr ""

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:59
msgid "On error, you would see one of the following tuples:"
msgstr "エラーが発生すると、以下の組のどれかが表示されます:"

#. type: =item
#: ../erlang/examples/guestfs-erlang.pod:63
msgid "C<{error, Msg, Errno}>"
msgstr "C<{error, Msg, Errno}>"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:65
msgid "This indicates an ordinary error from the function."
msgstr "これは関数からの通常のエラーを意味します。"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:67
msgid ""
"C<Msg> is the error message (string) and C<Errno> is the Unix error "
"(integer)."
msgstr ""
"C<Msg> はエラーメッセージ（文字列）です。C<Errno> は Unix エラー（整数）で"
"す。"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:70
msgid "C<Errno> can be zero.  See L<guestfs(3)/guestfs_last_errno>."
msgstr ""
"C<Errno> は 0 の可能性があります。 L<guestfs(3)/guestfs_last_errno> 参照。"

#. type: =item
#: ../erlang/examples/guestfs-erlang.pod:72
msgid "C<{unknown, Function}>"
msgstr "C<{unknown, Function}>"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:74
msgid ""
"This indicates that the function you called is not known.  Generally this "
"means you are mixing C<erl-guestfs> from another version of libguestfs, "
"which you should not do."
msgstr ""

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:78
msgid "C<Function> is the name of the unknown function."
msgstr "C<Function> は未知の関数の名前です。"

#. type: =item
#: ../erlang/examples/guestfs-erlang.pod:80
msgid "C<{unknownarg, Arg}>"
msgstr "C<{unknownarg, Arg}>"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:82
msgid ""
"This indicates that you called a function with optional arguments, with an "
"unknown argument name."
msgstr ""

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:85
msgid "C<Arg> is the name of the unknown argument."
msgstr "C<Arg> は未知の引数の名前です。"

#. type: =head1
#: ../erlang/examples/guestfs-erlang.pod:89
#: ../golang/examples/guestfs-golang.pod:70
#: ../java/examples/guestfs-java.pod:73 ../lua/examples/guestfs-lua.pod:130
#: ../ocaml/examples/guestfs-ocaml.pod:70 ../perl/examples/guestfs-perl.pod:32
#: ../python/examples/guestfs-python.pod:45
#: ../ruby/examples/guestfs-ruby.pod:28
msgid "EXAMPLE 1: CREATE A DISK IMAGE"
msgstr "例 1: ディスクイメージの作成"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:91
#: ../golang/examples/guestfs-golang.pod:72
#: ../java/examples/guestfs-java.pod:75 ../lua/examples/guestfs-lua.pod:132
#: ../ocaml/examples/guestfs-ocaml.pod:72 ../perl/examples/guestfs-perl.pod:34
#: ../python/examples/guestfs-python.pod:47
#: ../ruby/examples/guestfs-ruby.pod:30
msgid "@EXAMPLE1@"
msgstr "@EXAMPLE1@"

#. type: =head1
#: ../erlang/examples/guestfs-erlang.pod:93
#: ../golang/examples/guestfs-golang.pod:74
#: ../java/examples/guestfs-java.pod:77 ../lua/examples/guestfs-lua.pod:134
#: ../ocaml/examples/guestfs-ocaml.pod:74 ../perl/examples/guestfs-perl.pod:36
#: ../python/examples/guestfs-python.pod:49
#: ../ruby/examples/guestfs-ruby.pod:32
msgid "EXAMPLE 2: INSPECT A VIRTUAL MACHINE DISK IMAGE"
msgstr "例 2: 仮想マシンのディスクイメージの検査"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:95
#: ../golang/examples/guestfs-golang.pod:76
#: ../java/examples/guestfs-java.pod:79 ../lua/examples/guestfs-lua.pod:136
#: ../ocaml/examples/guestfs-ocaml.pod:76 ../perl/examples/guestfs-perl.pod:38
#: ../python/examples/guestfs-python.pod:51
#: ../ruby/examples/guestfs-ruby.pod:34
msgid "@EXAMPLE2@"
msgstr "@EXAMPLE2@"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:99
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-golang(3)>, L<guestfs-"
"java(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, "
"L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://"
"www.erlang.org/>.  L<http://libguestfs.org/>."
msgstr ""

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:118
#: ../examples/guestfs-testing.pod:399 ../fish/virt-copy-in.pod:66
#: ../fish/virt-copy-out.pod:55 ../fish/virt-tar-in.pod:64
#: ../fish/virt-tar-out.pod:57 ../java/examples/guestfs-java.pod:102
#: ../perl/examples/guestfs-perl.pod:61 ../sparsify/virt-sparsify.pod:358
msgid "Copyright (C) 2011-2012 Red Hat Inc."
msgstr "Copyright (C) 2011-2012 Red Hat Inc."

#. type: textblock
#: ../examples/guestfs-examples.pod:5
msgid "guestfs-examples - Examples of using libguestfs from C"
msgstr "guestfs-examples - C から libguestfs を使用する例"

#. type: verbatim
#: ../examples/guestfs-examples.pod:9 ../src/guestfs.pod:9
#, no-wrap
msgid ""
" #include <guestfs.h>\n"
" \n"
msgstr "#include <guestfs.h>\n"

#. type: verbatim
#: ../examples/guestfs-examples.pod:11
#, no-wrap
msgid ""
" guestfs_h *g = guestfs_create ();\n"
" guestfs_add_drive_ro (g, \"disk.img\");\n"
" guestfs_launch (g);\n"
"\n"
msgstr ""
" guestfs_h *g = guestfs_create ();\n"
" guestfs_add_drive_ro (g, \"disk.img\");\n"
" guestfs_launch (g);\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-examples.pod:15 ../src/guestfs.pod:20
#, no-wrap
msgid ""
" cc prog.c -o prog -lguestfs\n"
"or:\n"
" cc prog.c -o prog `pkg-config libguestfs --cflags --libs`\n"
"\n"
msgstr ""
" cc prog.c -o prog -lguestfs\n"
"or:\n"
" cc prog.c -o prog `pkg-config libguestfs --cflags --libs`\n"
"\n"

#. type: textblock
#: ../examples/guestfs-examples.pod:21
msgid ""
"This manual page contains examples of calling libguestfs from the C "
"programming language.  If you are not familiar with using libguestfs, you "
"also need to read L<guestfs(3)>."
msgstr ""
"このマニュアルページは C プログラミング言語から libguestfs を呼び出す例があり"
"ます。 libguestfs を使用することに慣れていなければ、L<guestfs(3)> を読む必要"
"もあります。"

#. type: =head1
#: ../examples/guestfs-examples.pod:25
msgid "EXAMPLE: CREATE A DISK IMAGE"
msgstr "例: ディスクイメージの作成"

#. type: textblock
#: ../examples/guestfs-examples.pod:27
msgid "@CREATE_DISK@"
msgstr "@CREATE_DISK@"

#. type: =head1
#: ../examples/guestfs-examples.pod:29
msgid "EXAMPLE: INSPECT A VIRTUAL MACHINE DISK IMAGE"
msgstr "例: 仮想マシンのディスクイメージの検査"

#. type: textblock
#: ../examples/guestfs-examples.pod:31
msgid "@INSPECT_VM@"
msgstr "@INSPECT_VM@"

#. type: =head1
#: ../examples/guestfs-examples.pod:33
msgid "EXAMPLE: ENABLE DEBUGGING AND LOGGING"
msgstr "例: デバッグおよびロギングの有効化"

#. type: textblock
#: ../examples/guestfs-examples.pod:35
msgid "@DEBUG_LOGGING@"
msgstr "@DEBUG_LOGGING@"

#. type: =head1
#: ../examples/guestfs-examples.pod:37
msgid "EXAMPLE: DISPLAY THE OPERATING SYSTEM ICON OF A GUEST"
msgstr "例: 仮想マシンにあるオペレーティングシステムのアイコンの表示"

#. type: textblock
#: ../examples/guestfs-examples.pod:39
msgid "@DISPLAY_ICON@"
msgstr "@DISPLAY_ICON@"

#. type: =head1
#: ../examples/guestfs-examples.pod:41
msgid "EXAMPLE: THE LIBVIRT AUTHENTICATION API"
msgstr "例: libvirt 認証 API"

#. type: textblock
#: ../examples/guestfs-examples.pod:43
msgid "@LIBVIRT_AUTH@"
msgstr "@LIBVIRT_AUTH@"

#. type: =head1
#: ../examples/guestfs-examples.pod:45
msgid "EXAMPLE: THE MOUNT LOCAL API"
msgstr "例: ローカル API のマウント"

#. type: textblock
#: ../examples/guestfs-examples.pod:47
msgid "@MOUNT_LOCAL@"
msgstr "@MOUNT_LOCAL@"

#. type: =head1
#: ../examples/guestfs-examples.pod:49
msgid "EXAMPLE: MULTIPLE HANDLES AND THREADS"
msgstr "例: 複数のハンドルおよびスレッド"

#. type: textblock
#: ../examples/guestfs-examples.pod:51
msgid "@COPY_OVER@"
msgstr "@COPY_OVER@"

#. type: =head1
#: ../examples/guestfs-examples.pod:53
msgid "EXAMPLE: FETCH DHCP ADDRESS FROM A GUEST"
msgstr "例: 仮想マシンからの DHCP アドレスの取得"

#. type: textblock
#: ../examples/guestfs-examples.pod:55
msgid "@VIRT_DHCP_ADDRESS@"
msgstr "@VIRT_DHCP_ADDRESS@"

#. type: textblock
#: ../examples/guestfs-examples.pod:59
msgid ""
"L<guestfs(3)>, L<guestfs-erlang(3)>, L<guestfs-golang(3)>, L<guestfs-"
"java(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, "
"L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://"
"libguestfs.org/>."
msgstr ""

#. type: textblock
#: ../examples/guestfs-examples.pod:77
msgid "Copyright (C) 2010-2013 Red Hat Inc."
msgstr "Copyright (C) 2010-2013 Red Hat Inc."

#. type: textblock
#: ../examples/guestfs-faq.pod:5
msgid "guestfs-faq - libguestfs Frequently Asked Questions (FAQ)"
msgstr "guestfs-faq - libguestfs のよくある質問 (FAQ)"

#. type: =head1
#: ../examples/guestfs-faq.pod:7
msgid "ABOUT LIBGUESTFS"
msgstr "libguestfs について"

#. type: =head2
#: ../examples/guestfs-faq.pod:9
msgid "What is libguestfs?"
msgstr "libguestfs とは?"

#. type: textblock
#: ../examples/guestfs-faq.pod:11
msgid ""
"libguestfs is a way to create, access and modify disk images.  You can look "
"inside disk images, modify the files they contain, create them from scratch, "
"resize them, and much more.  It's especially useful from scripts and "
"programs and from the command line."
msgstr ""
"libguestfs はディスクイメージを作成、参照および変更するための手段です。ディス"
"クイメージの中を参照する、含まれているファイルを変更する、イメージを新規作成"
"する、およびさまざまなことができます。スクリプトやプログラムから、およびコマ"
"ンドラインからはとくに有用です。"

#. type: textblock
#: ../examples/guestfs-faq.pod:16
msgid ""
"libguestfs is a C library (hence \"lib-\"), and a set of tools built on this "
"library, and bindings for many common programming languages."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:19
msgid ""
"For more information about what libguestfs can do read the introduction on "
"the home page (L<http://libguestfs.org>)."
msgstr ""
"libguestfs が実行できることの詳細はホームページ (L<http://libguestfs.org>) に"
"ある紹介を参照できます。"

#. type: =head2
#: ../examples/guestfs-faq.pod:22
msgid "What are the virt tools?"
msgstr "virt ツールとは何か?"

#. type: textblock
#: ../examples/guestfs-faq.pod:24
msgid ""
"Virt tools (website: L<http://virt-tools.org>) are a whole set of "
"virtualization management tools aimed at system administrators.  Some of "
"them come from libguestfs, some from libvirt and many others from other open "
"source projects.  So virt tools is a superset of libguestfs.  However "
"libguestfs comes with many important tools.  See L<http://libguestfs.org> "
"for a full list."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:31
msgid "Does libguestfs need { libvirt / KVM / Red Hat / Fedora }?"
msgstr "libguestfs は { libvirt / KVM / Red Hat / Fedora } が必要ですか?"

#. type: textblock
#: ../examples/guestfs-faq.pod:33
msgid "No!"
msgstr "いいえ！"

#. type: textblock
#: ../examples/guestfs-faq.pod:35
msgid "libvirt is not a requirement for libguestfs."
msgstr "libvirt は libguestfs に必須ではありません。"

#. type: textblock
#: ../examples/guestfs-faq.pod:37
msgid ""
"libguestfs works with any disk image, including ones created in VMware, KVM, "
"qemu, VirtualBox, Xen, and many other hypervisors, and ones which you have "
"created from scratch."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:41
msgid ""
"S<Red Hat> sponsors (ie. pays for) development of libguestfs and a huge "
"number of other open source projects.  But you can run libguestfs and the "
"virt tools on many different Linux distros and Mac OS X.  We try our best to "
"support all Linux distros as first-class citizens.  Some virt tools have "
"been ported to Windows."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:47
msgid "How does libguestfs compare to other tools?"
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:51
msgid "I<vs. kpartx>"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:53
msgid ""
"Libguestfs takes a different approach from kpartx.  kpartx needs root, and "
"mounts filesystems on the host kernel (which can be insecure - see "
"L<guestfs(3)/SECURITY>).  Libguestfs isolates your host kernel from guests, "
"is more flexible, scriptable, supports LVM, doesn't require root, is "
"isolated from other processes, and cleans up after itself.  Libguestfs is "
"more than just file access because you can use it to create images from "
"scratch."
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:61
msgid "I<vs. vdfuse>"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:63
msgid ""
"vdfuse is like kpartx but for VirtualBox images.  See the kpartx comparison "
"above.  You can use libguestfs on the partition files exposed by vdfuse, "
"although it's not necessary since libguestfs can access VirtualBox images "
"directly."
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:68
msgid "I<vs. qemu-nbd>"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:70
msgid ""
"NBD (Network Block Device) is a protocol for exporting block devices over "
"the network.  qemu-nbd is an NBD server which can handle any disk format "
"supported by qemu (eg. raw, qcow2).  You can use libguestfs and qemu-nbd "
"together to access block devices over the network, for example: C<guestfish -"
"a nbd://remote>"
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:76
msgid "I<vs. mounting filesystems in the host>"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:78
msgid ""
"Mounting guest filesystems in the host is insecure and should be avoided "
"completely for untrusted guests.  Use libguestfs to provide a layer of "
"protection against filesystem exploits.  See also L<guestmount(1)>."
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:83
msgid "I<vs. parted>"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:85
msgid ""
"Libguestfs supports LVM.  Libguestfs uses parted and provides most parted "
"features through the libguestfs API."
msgstr ""

#. type: =head1
#: ../examples/guestfs-faq.pod:90
msgid "GETTING HELP AND REPORTING BUGS"
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:92
msgid "How do I know what version I'm using?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:94
msgid "The simplest method is:"
msgstr "最も簡単な方法は次のとおりです:"

#. type: verbatim
#: ../examples/guestfs-faq.pod:96
#, no-wrap
msgid ""
" guestfish --version\n"
"\n"
msgstr ""
" guestfish --version\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:98
msgid ""
"Libguestfs development happens along an unstable branch and we periodically "
"create a stable branch which we backport stable patches to.  To find out "
"more, read L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:102
msgid "How can I get help?"
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:104
msgid "What mailing lists or chat rooms are available?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:106
msgid ""
"If you are a S<Red Hat> customer using Red Hat Enterprise Linux, please "
"contact S<Red Hat Support>: L<http://redhat.com/support>"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:109
msgid ""
"There is a mailing list, mainly for development, but users are also welcome "
"to ask questions about libguestfs and the virt tools: L<https://www.redhat."
"com/mailman/listinfo/libguestfs>"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:113
msgid ""
"You can also talk to us on IRC channel C<#libguestfs> on FreeNode.  We're "
"not always around, so please stay in the channel after asking your question "
"and someone will get back to you."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:117
msgid ""
"For other virt tools (not ones supplied with libguestfs) there is a general "
"virt tools mailing list: L<https://www.redhat.com/mailman/listinfo/virt-"
"tools-list>"
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:121
msgid "How do I report bugs?"
msgstr "どのようにバグを報告しますか?"

#. type: textblock
#: ../examples/guestfs-faq.pod:123
msgid "Please use the following link to enter a bug in Bugzilla:"
msgstr "Bugzilla にバグを入力するには、以下のリンクを使用してください:"

#. type: textblock
#: ../examples/guestfs-faq.pod:125 ../examples/guestfs-testing.pod:21
msgid ""
"L<https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools>"
msgstr ""
"L<https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools>"

#. type: textblock
#: ../examples/guestfs-faq.pod:127
msgid "Include as much detail as you can and a way to reproduce the problem."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:129
msgid "Include the full output of L<libguestfs-test-tool(1)>."
msgstr ""

#. type: =head1
#: ../examples/guestfs-faq.pod:131
msgid "COMMON PROBLEMS"
msgstr "一般的な問題"

#. type: textblock
#: ../examples/guestfs-faq.pod:133
msgid ""
"See also L<guestfs(3)/LIBGUESTFS GOTCHAS> for some \"gotchas\" with using "
"the libguestfs API."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:136
msgid "\"Could not allocate dynamic translator buffer\""
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:138
msgid ""
"This obscure error is in fact an SELinux failure.  You have to enable the "
"following SELinux boolean:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:141
#, no-wrap
msgid ""
" setsebool -P virt_use_execmem=on\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:143
msgid ""
"For more information see L<https://bugzilla.redhat.com/show_bug.cgi?"
"id=806106>."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:146
msgid "\"child process died unexpectedly\""
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:148
msgid ""
"[This error message was changed in libguestfs 1.21.18 to something more "
"explanatory.]"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:151
msgid ""
"This error indicates that qemu failed or the host kernel could not boot.  To "
"get further information about the failure, you have to run:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:154 ../examples/guestfs-faq.pod:844
#: ../examples/guestfs-testing.pod:35 ../test-tool/libguestfs-test-tool.pod:21
#, no-wrap
msgid ""
" libguestfs-test-tool\n"
"\n"
msgstr ""
" libguestfs-test-tool\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:156
msgid ""
"If, after using this, you still don't understand the failure, contact us "
"(see previous section)."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:159
msgid ""
"libguestfs: error: cannot find any suitable libguestfs supermin, fixed or "
"old-style appliance on LIBGUESTFS_PATH"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:161
msgid ""
"If you see this error on Debian/Ubuntu, you need to run the following "
"command as root:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:164
#, no-wrap
msgid ""
" update-guestfs-appliance\n"
"\n"
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:166
msgid "execl: /init: Permission denied"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:168
msgid ""
"B<Note:> If this error happens when you are using a distro package of "
"libguestfs (eg. from Fedora, Debian, etc) then file a bug against the "
"distro.  This is not an error which normal users should ever see if the "
"distro package has been prepared correctly."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:173
msgid ""
"This error happens during the supermin boot phase of starting the appliance:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:176
#, no-wrap
msgid ""
" supermin: mounting new root on /root\n"
" supermin: chroot\n"
" execl: /init: Permission denied\n"
" supermin: debug: listing directory /\n"
" [...followed by a lot of debug output...]\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:182
msgid ""
"This is a complicated bug related to L<supermin(1)> appliances.  The "
"appliance is constructed by copying files like C</bin/bash> and many "
"libraries from the host.  The file C<hostfiles> lists the files that should "
"be copied from the host into the appliance.  If some files don't exist on "
"the host then they are missed out, but if these files are needed in order to "
"(eg) run C</bin/bash> then you'll see the above error."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:190
msgid ""
"Diagnosing the problem involves studying the libraries needed by C</bin/"
"bash>, ie:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:193
#, fuzzy, no-wrap
#| msgid ""
#| " #!/bin/bash -\n"
#| " \n"
msgid ""
" ldd /bin/bash\n"
"\n"
msgstr ""
" #!/bin/bash -\n"
" \n"

#. type: textblock
#: ../examples/guestfs-faq.pod:195
msgid ""
"comparing that with C<hostfiles>, with the files actually available in the "
"host filesystem, and with the debug output printed in the error message.  "
"Once you've worked out which file is missing, install that file using your "
"package manager and try again."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:200
msgid ""
"You should also check that files like C</init> and C</bin/bash> (in the "
"appliance) are executable.  The debug output shows file modes."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:203
msgid "Non-ASCII characters don't appear on VFAT filesystems."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:205
msgid "Typical symptoms of this problem:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:211
msgid ""
"You get an error when you create a file where the filename contains non-"
"ASCII characters, particularly non 8-bit characters from Asian languages "
"(Chinese, Japanese, etc).  The filesystem is VFAT."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:217
msgid ""
"When you list a directory from a VFAT filesystem, filenames appear as "
"question marks."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:222
msgid "This is a design flaw of the GNU/Linux system."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:224
msgid ""
"VFAT stores long filenames as UTF-16 characters.  When opening or returning "
"filenames, the Linux kernel has to translate these to some form of 8 bit "
"string.  UTF-8 would be the obvious choice, except for Linux users who "
"persist in using non-UTF-8 locales (the user's locale is not known to the "
"kernel because it's a function of libc)."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:230
msgid ""
"Therefore you have to tell the kernel what translation you want done when "
"you mount the filesystem.  The two methods are the C<iocharset> parameter "
"(which is not relevant to libguestfs) and the C<utf8> flag."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:234
msgid ""
"So to use a VFAT filesystem you must add the C<utf8> flag when mounting.  "
"From guestfish, use:"
msgstr ""
"そのため、VFAT ファイルシステムを使用するには、マウント時に C<utf8> フラグを"
"追加する必要があります。guestfish から、次のように使用します:"

#. type: verbatim
#: ../examples/guestfs-faq.pod:237
#, no-wrap
msgid ""
" ><fs> mount-options utf8 /dev/sda1 /\n"
"\n"
msgstr ""
" ><fs> mount-options utf8 /dev/sda1 /\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:239
msgid "or on the guestfish command line:"
msgstr "または guestfish コマンドラインにおいて:"

#. type: verbatim
#: ../examples/guestfs-faq.pod:241
#, no-wrap
msgid ""
" guestfish [...] -m /dev/sda1:/:utf8\n"
"\n"
msgstr ""
" guestfish [...] -m /dev/sda1:/:utf8\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:243
msgid "or from the API:"
msgstr "または API から:"

#. type: verbatim
#: ../examples/guestfs-faq.pod:245
#, no-wrap
msgid ""
" guestfs_mount_options (g, \"utf8\", \"/dev/sda1\", \"/\");\n"
"\n"
msgstr ""
" guestfs_mount_options (g, \"utf8\", \"/dev/sda1\", \"/\");\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:247
msgid "The kernel will then translate filenames to and from UTF-8 strings."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:249
msgid ""
"We considered adding this mount option transparently, but unfortunately "
"there are several problems with doing that:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:256
msgid ""
"On some Linux systems, the C<utf8> mount option doesn't work.  We don't "
"precisely understand what systems or why, but this was reliably reported by "
"one user."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:262
msgid ""
"It would prevent you from using the C<iocharset> parameter because it is "
"incompatible with C<utf8>.  It is probably not a good idea to use this "
"parameter, but we don't want to prevent it."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:268
msgid "Non-ASCII characters appear as underscore (_) on ISO9660 filesystems."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:270
msgid ""
"The filesystem was not prepared correctly with mkisofs or genisoimage.  Make "
"sure the filesystem was created using Joliet and/or Rock Ridge extensions.  "
"libguestfs does not require any special mount options to handle the "
"filesystem."
msgstr ""

#. type: =head1
#: ../examples/guestfs-faq.pod:275
msgid "DOWNLOADING, INSTALLING, COMPILING LIBGUESTFS"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:279
msgid "<!-- old anchor for the next section --> <a name=\"binaries\"/>"
msgstr "<!-- 次のセクション向け古いアンカー --> <a name=\"binaries\"/>"

#. type: =head2
#: ../examples/guestfs-faq.pod:284
msgid "Where can I get the latest binaries for ...?"
msgstr "どこから最新のバイナリーを入手できますか ...?"

#. type: =item
#: ../examples/guestfs-faq.pod:288
msgid "Fedora E<ge> 11"
msgstr "Fedora E<ge> 11"

#. type: textblock
#: ../examples/guestfs-faq.pod:290
msgid "Use:"
msgstr "こうします:"

#. type: verbatim
#: ../examples/guestfs-faq.pod:292
#, no-wrap
msgid ""
" yum install '*guestf*'\n"
"\n"
msgstr ""
" yum install '*guestf*'\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:294
msgid ""
"For the latest builds, see: L<http://koji.fedoraproject.org/koji/packageinfo?"
"packageID=8391>"
msgstr ""
"最新版は次を参照してください: L<http://koji.fedoraproject.org/koji/"
"packageinfo?packageID=8391>"

#. type: =item
#: ../examples/guestfs-faq.pod:297
msgid "Red Hat Enterprise Linux"
msgstr "Red Hat Enterprise Linux"

#. type: =item
#: ../examples/guestfs-faq.pod:301
msgid "RHEL 5"
msgstr "RHEL 5"

#. type: textblock
#: ../examples/guestfs-faq.pod:303
msgid ""
"The version shipped in official RHEL 5 is very old and should not be used "
"except in conjunction with virt-v2v.  Use the up-to-date libguestfs 1.20 "
"package in EPEL 5: L<https://fedoraproject.org/wiki/EPEL>"
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:308
msgid "RHEL 6"
msgstr "RHEL 6"

#. type: textblock
#: ../examples/guestfs-faq.pod:310
msgid ""
"It is part of the default install.  On RHEL 6 and 7 (only) you have to "
"install C<libguestfs-winsupport> to get Windows guest support."
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:315
msgid "RHEL 6.5"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:317
msgid ""
"There is a preview repository available for people who want to see what "
"packages will be in RHEL 6.5.  Follow the instructions here:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:320
msgid "L<https://www.redhat.com/archives/libguestfs/2013-May/msg00100.html>"
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:324
msgid "RHEL 7"
msgstr "RHEL 7"

#. type: textblock
#: ../examples/guestfs-faq.pod:326
msgid ""
"It will be part of the default install, and based on S<libguestfs 1.22>.  "
"You will need to install C<libguestfs-winsupport> separately to get Windows "
"guest support."
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:332
msgid "Debian and Ubuntu"
msgstr "Debian および Ubuntu"

#. type: textblock
#: ../examples/guestfs-faq.pod:334
msgid "After installing libguestfs you need to do:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:336 ../examples/guestfs-faq.pod:384
#, no-wrap
msgid ""
" sudo update-guestfs-appliance\n"
"\n"
msgstr ""
" sudo update-guestfs-appliance\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:338
msgid "On Ubuntu only:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:340 ../examples/guestfs-faq.pod:370
#: ../examples/guestfs-faq.pod:393
#, no-wrap
msgid ""
" sudo chmod 0644 /boot/vmlinuz*\n"
"\n"
msgstr ""
" sudo chmod 0644 /boot/vmlinuz*\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:342
msgid "You may need to add yourself to the C<kvm> group:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:344
#, no-wrap
msgid ""
" sudo usermod -a -G kvm yourlogin\n"
"\n"
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:348
msgid "Debian Squeeze (6)"
msgstr "Debian Squeeze (6)"

#. type: textblock
#: ../examples/guestfs-faq.pod:350
msgid ""
"Hilko Bengen has built libguestfs in squeeze backports: L<http://packages."
"debian.org/search?keywords=guestfs&searchon=names&section=all&suite=squeeze-"
"backports>"
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:353
msgid "Debian Wheezy and later (7+)"
msgstr "Debian Wheezy およびそれ以降 (7+)"

#. type: textblock
#: ../examples/guestfs-faq.pod:355
msgid ""
"Hilko Bengen supports libguestfs on Debian.  Official Debian packages are "
"available: L<http://packages.debian.org/search?keywords=libguestfs>"
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:359
msgid "Ubuntu"
msgstr "Ubuntu"

#. type: textblock
#: ../examples/guestfs-faq.pod:361
msgid ""
"We don't have a full time Ubuntu maintainer, and the packages supplied by "
"Canonical (which are outside our control) are sometimes broken."
msgstr ""
"私たちはフルタイムの Ubuntu メンテナーではありません。また、Canonical (私たち"
"の管理外) により提供されるパッケージはときどき壊れています。"

#. type: textblock
#: ../examples/guestfs-faq.pod:364
msgid ""
"Canonical decided to change the permissions on the kernel so that it's not "
"readable except by root.  This is completely stupid, but they won't change "
"it (L<https://bugs.launchpad.net/ubuntu/+source/linux/+bug/759725>).  So "
"every user should do this:"
msgstr ""
"Canonical はカーネルにおけるパーミッションを変更することを決定したため、これ"
"は root により読み込めません。これは完全におかしいですが、変更しようとはしま"
"せん (L<https://bugs.launchpad.net/ubuntu/+source/linux/+bug/759725>)。そのた"
"め、すべてのユーザーはこうする必要があります:"

#. type: =item
#: ../examples/guestfs-faq.pod:374
msgid "Ubuntu 12.04"
msgstr "Ubuntu 12.04"

#. type: textblock
#: ../examples/guestfs-faq.pod:376
msgid ""
"libguestfs in this version of Ubuntu works, but you need to update "
"febootstrap and seabios to the latest versions."
msgstr ""
"このバージョンの Ubuntu にある libguestfs が動作しますが、febootstrap および "
"seabios を最新バージョンに更新する必要があります。"

#. type: textblock
#: ../examples/guestfs-faq.pod:379
msgid ""
"You need febootstrap E<ge> 3.14-2 from: L<http://packages.ubuntu.com/precise/"
"febootstrap>"
msgstr ""
"次のところにある febootstrap E<ge> 3.14-2 が必要です: L<http://packages."
"ubuntu.com/precise/febootstrap>"

#. type: textblock
#: ../examples/guestfs-faq.pod:382
msgid "After installing or updating febootstrap, rebuild the appliance:"
msgstr "febootstrap のインストールまたは更新後、アプライアンスを再構築します:"

#. type: textblock
#: ../examples/guestfs-faq.pod:386
msgid ""
"You need seabios E<ge> 0.6.2-0ubuntu2.1 or E<ge> 0.6.2-0ubuntu3 from: "
"L<http://packages.ubuntu.com/precise-updates/seabios> or L<http://packages."
"ubuntu.com/quantal/seabios>"
msgstr ""
"次のところにある seabios E<ge> 0.6.2-0ubuntu2.1 または E<ge> 0.6.2-0ubuntu3 "
"が必要です: L<http://packages.ubuntu.com/precise-updates/seabios> または "
"L<http://packages.ubuntu.com/quantal/seabios>"

#. type: textblock
#: ../examples/guestfs-faq.pod:391
msgid "Also you need to do (see above):"
msgstr "次のことも実行する必要があります (上述、参照):"

#. type: =item
#: ../examples/guestfs-faq.pod:399
msgid "Gentoo"
msgstr "Gentoo"

#. type: textblock
#: ../examples/guestfs-faq.pod:401
msgid ""
"Libguestfs was added to Gentoo in 2012-07 by Andreis Vinogradovs "
"(libguestfs) and Maxim Koltsov (mainly hivex).  Do:"
msgstr ""
"libguestfs が Andreis Vinogradovs (libguestfs) および Maxim Koltsov (おもに "
"hivex) により 2012-07 に Gentoo に追加されました。次のとおり実行します:"

#. type: verbatim
#: ../examples/guestfs-faq.pod:404
#, no-wrap
msgid ""
" emerge libguestfs\n"
"\n"
msgstr ""
" emerge libguestfs\n"
"\n"

#. type: =item
#: ../examples/guestfs-faq.pod:406
msgid "SuSE"
msgstr "SuSE"

#. type: textblock
#: ../examples/guestfs-faq.pod:408
msgid "Libguestfs was added to SuSE in 2012 by Olaf Hering."
msgstr "libguestfs が Olaf Hering により 2012 年に SuSE に追加されました。"

#. type: =item
#: ../examples/guestfs-faq.pod:410
msgid "ArchLinux"
msgstr "ArchLinux"

#. type: textblock
#: ../examples/guestfs-faq.pod:412
msgid "Libguestfs was added to the AUR in 2010."
msgstr "libguestfs が 2010 年に AUR に追加されました。"

#. type: =item
#: ../examples/guestfs-faq.pod:414
msgid "Other Linux distro"
msgstr "他の Linux ディストリビューション"

#. type: textblock
#: ../examples/guestfs-faq.pod:416
msgid "Compile from source (next section)."
msgstr "ソースからコンパイルします (次のセクション)。"

#. type: =item
#: ../examples/guestfs-faq.pod:418
msgid "Other non-Linux distro"
msgstr "他の非 Linux ディストリビューション"

#. type: textblock
#: ../examples/guestfs-faq.pod:420
msgid "You'll have to compile from source, and port it."
msgstr "ソースからコンパイルして、取り込む必要があります。"

#. type: =head2
#: ../examples/guestfs-faq.pod:424
msgid "How can I compile and install libguestfs from source?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:426
msgid ""
"If your Linux distro has a working port of supermin (that is, Fedora, S<Red "
"Hat Enterprise Linux E<ge> 6.3>, Debian, Ubuntu and ArchLinux)  then you "
"should just be able to compile from source in the usual way.  Download the "
"latest tarball from L<http://libguestfs.org/download>, unpack it, and start "
"by reading the README file."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:432
msgid ""
"If you I<don't> have supermin, you will need to use the \"fixed appliance "
"method\".  See: L<http://libguestfs.org/download/binaries/appliance/>"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:436
msgid "Patches to port supermin to more Linux distros are welcome."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:438
msgid ""
"Why do I get an error when I try to rebuild from the source RPMs supplied by "
"Red Hat / Fedora?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:441
msgid ""
"B<Note:> This issue is fixed in S<Fedora E<ge> 19> and S<RHEL E<ge> 6.5>."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:443
msgid ""
"Because of the complexity of building the libguestfs appliance, the source "
"RPMs provided cannot be rebuilt directly using C<rpmbuild> or C<mock>."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:447
msgid ""
"If you use Koji (which is open source software and may be installed "
"locally), then the SRPMs can be rebuilt in Koji.  L<https://fedoraproject."
"org/wiki/Koji>"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:451
msgid ""
"If you don't have or want to use Koji, then you have to give libguestfs "
"access to the network so it can download the RPMs for building the "
"appliance.  You also need to set an RPM macro to tell libguestfs to use the "
"network.  Put the following line into a file called C<$HOME/.rpmmacros>:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:457
#, no-wrap
msgid ""
" %libguestfs_buildnet   1\n"
"\n"
msgstr ""
" %libguestfs_buildnet   1\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:459
msgid "If you are using mock, do:"
msgstr "mock を使用しているならば、次を実行します:"

#. type: verbatim
#: ../examples/guestfs-faq.pod:461
#, no-wrap
msgid ""
" mock -D '%libguestfs_buildnet 1' [etc]\n"
"\n"
msgstr ""
" mock -D '%libguestfs_buildnet 1' [etc]\n"
"\n"

#. type: =head2
#: ../examples/guestfs-faq.pod:463
msgid "How can I add support for sVirt?"
msgstr "どのように sVirt をサポートしますか?"

#. type: textblock
#: ../examples/guestfs-faq.pod:465
msgid ""
"B<Note for Fedora/RHEL users:> This configuration is the default starting "
"with S<Fedora 18> and S<RHEL 7>.  If you find any problems, please let us "
"know or file a bug."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:469
msgid ""
"L<SVirt|http://selinuxproject.org/page/SVirt> provides a hardened appliance "
"using SELinux, making it very hard for a rogue disk image to \"escape\" from "
"the confinement of libguestfs and damage the host (it's fair to say that "
"even in standard libguestfs this would be hard, but sVirt provides an extra "
"layer of protection for the host and more importantly protects virtual "
"machines on the same host from each other)."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:477
msgid ""
"Currently to enable sVirt you will need libvirt E<ge> 0.10.2 (1.0 or later "
"preferred), libguestfs E<ge> 1.20, and the SELinux policies from recent "
"Fedora.  If you are not running S<Fedora 18+>, you will need to make changes "
"to your SELinux policy - contact us on the mailing list."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:482
msgid "Once you have the requirements, do:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:484
#, no-wrap
msgid ""
" ./configure --with-default-backend=libvirt       # libguestfs >= 1.22\n"
" ./configure --with-default-attach-method=libvirt # libguestfs <= 1.20\n"
" make\n"
"\n"
msgstr ""
" ./configure --with-default-backend=libvirt       # libguestfs >= 1.22\n"
" ./configure --with-default-attach-method=libvirt # libguestfs <= 1.20\n"
" make\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:488
msgid "Set SELinux to Enforcing mode, and sVirt should be used automatically."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:490
msgid ""
"All, or almost all, features of libguestfs should work under sVirt.  There "
"is one known shortcoming: L<virt-rescue(1)> will not use libvirt (hence "
"sVirt), but falls back to direct launch of qemu.  So you won't currently get "
"the benefit of sVirt protection when using virt-rescue."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:495
msgid ""
"You can check if sVirt is being used by enabling libvirtd logging (see C</"
"etc/libvirt/libvirtd.log>), killing and restarting libvirtd, and checking "
"the log files for S<\"Setting SELinux context on ...\"> messages."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:499
msgid ""
"In theory sVirt should support AppArmor, but we have not tried it.  It will "
"almost certainly require patching libvirt and writing an AppArmor policy."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:503
msgid "Libguestfs has a really long list of dependencies!"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:505
msgid "That's because it does a lot of things."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:507
msgid ""
"Libguestfs -- I<as it is packaged for Fedora> -- satisfies the following "
"conditions:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:514
msgid ""
"The Fedora package is full featured, that is, it supports every possible "
"feature of libguestfs (every filesystem, every filesystem tool, etc.)"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:518
msgid ""
"A common request is to split up libguestfs into separate feature areas so "
"you could, say, install XFS support and NTFS support separately.  This is "
"not possible right now."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:524
msgid ""
"The download size of the libguestfs package is relatively small (ie. not "
"ten's of megabytes as it would be if it included a complete, \"statically "
"linked\" appliance)."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:530
msgid ""
"The Fedora package automatically updates itself if there is a security "
"update.  It doesn't include a huge static blob that has to be rebuilt and "
"users have to re-download if there is an update."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:536
msgid ""
"Able to be installed without needing direct network access.  This is "
"important when using closed networks, privately mirrored repositories or RHN "
"Satellite."
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:540 ../rescue/virt-rescue.pod:362
msgid "5."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:542
msgid "The Fedora package can be tested during the build."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:546
msgid ""
"If you want to drop any one of those conditions, then you can package "
"libguestfs differently and make it have fewer dependencies, fewer features "
"or a faster start up time:"
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:552
msgid "1. (full featured)"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:554
msgid ""
"Take C<appliance/packagelist.in> in the source, and comment out any features "
"you don't actually care about.  For example if you never anticipate editing "
"a Windows guest, remove all the ntfs-related packages.  You can get away "
"with fewer dependencies."
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:559
msgid "2. (download size) / 3. (updates)"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:561
msgid ""
"Use L<libguestfs-make-fixed-appliance(1)> to build a compressed appliance.  "
"Bundle this with your package and set C<$LIBGUESTFS_PATH> to point to it.  "
"Users will have to download this large appliance, but no dependencies are "
"needed, and L<supermin-helper(1)> is not used."
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:566
msgid "4. (network access)"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:568
msgid ""
"Reconstruct and cache the appliance once during package install.  The Debian "
"packaging currently works like this, but requires network access during "
"package install."
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:572
msgid "5. (tests)"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:574
msgid ""
"Don't run any tests during the build.  The build will be much faster, but "
"also less likely to work correctly."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:577
msgid ""
"Note that running the tests in C<tests/qemu> is probably a good idea, since "
"those are sanity tests.  Also you should do S<C<make quickcheck>> to ensure "
"libguestfs is basically working."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:583
msgid "Errors during launch on Fedora E<ge> 18, RHEL E<ge> 7"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:585
msgid ""
"In Fedora E<ge> 18 and RHEL E<ge> 7, libguestfs uses libvirt to manage the "
"appliance.  Previously (and upstream) libguestfs runs qemu directly:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:589
#, no-wrap
msgid ""
" +----------------------------------+\n"
" | libguestfs                       |\n"
" +----------------+-----------------+\n"
" | direct backend | libvirt backend |\n"
" +----------------+-----------------+\n"
"        |                  |\n"
"        v                  v\n"
"    +-------+         +----------+\n"
"    | qemu  |         | libvirtd |\n"
"    +-------+         +----------+\n"
"                           |\n"
"                           v\n"
"                       +-------+\n"
"                       | qemu  |\n"
"                       +-------+\n"
" \n"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:605
#, no-wrap
msgid ""
"    upstream          Fedora 18+\n"
"    non-Fedora         RHEL 7+\n"
"    non-RHEL\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:609
msgid ""
"The libvirt backend is more sophisticated, supporting SELinux/sVirt (see "
"above), hotplugging and more.  It is, however, more complex and so less "
"robust."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:613
msgid ""
"If you have permissions problems using the libvirt backend, you can switch "
"to the direct backend by setting this environment variable:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:616 ../examples/guestfs-testing.pod:127
#: ../test-tool/libguestfs-test-tool.pod:125
#, no-wrap
msgid ""
" export LIBGUESTFS_BACKEND=direct\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:618
msgid "before running any libguestfs program or virt tool."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:620
msgid "How can I switch to a fixed / prebuilt appliance?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:622
msgid ""
"This may improve the stability and performance of libguestfs on Fedora and "
"RHEL."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:625
msgid ""
"Any time after installing libguestfs, run the following commands as root:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:628
#, no-wrap
msgid ""
" mkdir -p /usr/local/lib/guestfs/appliance\n"
" libguestfs-make-fixed-appliance /usr/local/lib/guestfs/appliance\n"
" ls -l /usr/local/lib/guestfs/appliance\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:632
msgid ""
"Now set the following environment variable before using libguestfs or any "
"virt tool:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:635 ../examples/guestfs-performance.pod:143
#, no-wrap
msgid ""
" export LIBGUESTFS_PATH=/usr/local/lib/guestfs/appliance\n"
"\n"
msgstr ""
" export LIBGUESTFS_PATH=/usr/local/lib/guestfs/appliance\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:637
msgid ""
"Of course you can change the path to any directory you want.  You can share "
"the appliance across machines that have the same architecture (eg. all "
"x86-64), but note that libvirt will prevent you from sharing the appliance "
"across NFS because of permissions problems (so either switch to the direct "
"backend or don't use NFS)."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:643
msgid "How can I speed up libguestfs builds?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:645
msgid ""
"By far the most important thing you can do is to install and properly "
"configure Squid.  Note that the default configuration that ships with Squid "
"is rubbish, so configuring it is not optional."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:649
msgid ""
"A very good place to start with Squid configuration is here: L<https://"
"fedoraproject.org/wiki/Extras/"
"MockTricks#Using_Squid_to_Speed_Up_Mock_package_downloads>"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:652
msgid ""
"Make sure Squid is running, and that the environment variables C<"
"$http_proxy> and C<$ftp_proxy> are pointing to it."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:655
msgid ""
"With Squid running and correctly configured, appliance builds should be "
"reduced to a few minutes."
msgstr ""

#. type: =head3
#: ../examples/guestfs-faq.pod:658
msgid "How can I speed up libguestfs builds (Debian)?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:660
msgid ""
"Hilko Bengen suggests using \"approx\" which is a Debian archive proxy "
"(L<http://packages.debian.org/approx>).  This tool is documented on Debian "
"in the approx(8) manual page."
msgstr ""

#. type: =head1
#: ../examples/guestfs-faq.pod:664
msgid "SPEED, DISK SPACE USED BY LIBGUESTFS"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:666
msgid ""
"B<Note:> Most of the information in this section has moved: L<guestfs-"
"performance(1)>."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:669
msgid "Upload or write seem very slow."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:671
msgid ""
"In libguestfs E<lt> 1.13.16, the mount command (L<guestfs(3)/guestfs_mount>) "
"enabled option C<-o sync> implicitly.  This causes very poor write "
"performance, and was one of the main gotchas for new libguestfs users."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:676
msgid ""
"For libguestfs E<lt> 1.13.16, replace mount with C<mount-options>, leaving "
"the first parameter as an empty string."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:679
msgid ""
"You can also do this with more recent versions of libguestfs, but if you "
"know that you are using libguestfs ≥ 1.13.16 then it's safe to use plain "
"mount."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:683
msgid ""
"If the underlying disk is not fully allocated (eg. sparse raw or qcow2) then "
"writes can be slow because the host operating system has to do costly disk "
"allocations while you are writing. The solution is to use a fully allocated "
"format instead, ie. non-sparse raw, or qcow2 with the "
"C<preallocation=metadata> option."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:689
msgid "Libguestfs uses too much disk space!"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:691
msgid "libguestfs caches a large-ish appliance in:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:693
#, no-wrap
msgid ""
" /var/tmp/.guestfs-<UID>\n"
"\n"
msgstr ""
" /var/tmp/.guestfs-<UID>\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:695
msgid ""
"If the environment variable C<TMPDIR> is defined, then C<$TMPDIR/.guestfs-"
"E<lt>UIDE<gt>> is used instead."
msgstr ""
"環境変数 C<TMPDIR> が定義されていると、代わりに C<$TMPDIR/.guestfs-"
"E<lt>UIDE<gt>> が使用されます。"

#. type: textblock
#: ../examples/guestfs-faq.pod:698
msgid "It is safe to delete this directory when you are not using libguestfs."
msgstr ""
"libguestfs を使用していないとき、このディレクトリーを安全に削除できます。"

#. type: =head2
#: ../examples/guestfs-faq.pod:700
msgid ""
"virt-sparsify seems to make the image grow to the full size of the virtual "
"disk"
msgstr "virt-sparsify は仮想ディスクの全容量までイメージを拡大します。"

#. type: textblock
#: ../examples/guestfs-faq.pod:703
msgid ""
"If the input to L<virt-sparsify(1)> is raw, then the output will be raw "
"sparse.  Make sure you are measuring the output with a tool which "
"understands sparseness such as C<du -sh>.  It can make a huge difference:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:707 ../sparsify/virt-sparsify.pod:35
#, no-wrap
msgid ""
" $ ls -lh test1.img\n"
" -rw-rw-r--. 1 rjones rjones 100M Aug  8 08:08 test1.img\n"
" $ du -sh test1.img\n"
" 3.6M\ttest1.img\n"
"\n"
msgstr ""
" $ ls -lh test1.img\n"
" -rw-rw-r--. 1 rjones rjones 100M Aug  8 08:08 test1.img\n"
" $ du -sh test1.img\n"
" 3.6M\ttest1.img\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:712 ../sparsify/virt-sparsify.pod:40
msgid "(Compare the apparent size B<100M> vs the actual size B<3.6M>)"
msgstr "(見た目の容量 B<100M> と実際の容量 B<3.6M> を比較します)"

#. type: textblock
#: ../examples/guestfs-faq.pod:714
msgid ""
"If all this confuses you, use a non-sparse output format by specifying the "
"I<--convert> option, eg:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:717
#, no-wrap
msgid ""
" virt-sparsify --convert qcow2 disk.raw disk.qcow2\n"
"\n"
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:719
msgid "Why doesn't virt-resize work on the disk image in-place?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:721
msgid ""
"Resizing a disk image is very tricky -- especially making sure that you "
"don't lose data or break the bootloader.  The current method effectively "
"creates a new disk image and copies the data plus bootloader from the old "
"one.  If something goes wrong, you can always go back to the original."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:727
msgid ""
"If we were to make virt-resize work in-place then there would have to be "
"limitations: for example, you wouldn't be allowed to move existing "
"partitions (because moving data across the same disk is most likely to "
"corrupt data in the event of a power failure or crash), and LVM would be "
"very difficult to support (because of the almost arbitrary mapping between "
"LV content and underlying disk blocks)."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:734
msgid ""
"Another method we have considered is to place a snapshot over the original "
"disk image, so that the original data is untouched and only differences are "
"recorded in the snapshot.  You can do this today using C<qemu-img create> + "
"C<virt-resize>, but qemu currently isn't smart enough to recognize when the "
"same block is written back to the snapshot as already exists in the backing "
"disk, so you will find that this doesn't save you any space or time."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:742
msgid ""
"In summary, this is a hard problem, and what we have now mostly works so we "
"are reluctant to change it."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:745
msgid "Why doesn't virt-sparsify work on the disk image in-place?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:747
msgid ""
"Eventually we plan to make virt-sparsify work on disk images in-place, "
"instead of copying the disk image.  However it requires several changes to "
"both the Linux kernel and qemu which are slowly making their way upstream "
"(thanks to the tireless efforts of Paolo Bonzini).  Then we will have to "
"modify virt-sparsify to support this.  Finally there will be some "
"integration work required to make sure all the pieces work together."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:755
msgid ""
"Even with this implemented there may be some limitations: For example, it "
"requires completely different steps (and is probably harder) to sparsify a "
"disk image that is stored on a SAN LUN, compared to one which is stored in a "
"local raw image file, so you can expect that different storage and backing "
"formats will become supported at different times.  Some backing "
"filesystems / formats may never support sparsification (eg. disk images "
"stored on VFAT, old-style non-thin LVs)."
msgstr ""

#. type: =head1
#: ../examples/guestfs-faq.pod:764
msgid "USING LIBGUESTFS IN YOUR OWN PROGRAMS"
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:766
msgid "The API has hundreds of methods, where do I start?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:768
msgid ""
"We recommend you start by reading the API overview: L<guestfs(3)/API "
"OVERVIEW>."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:771
msgid ""
"Although the API overview covers the C API, it is still worth reading even "
"if you are going to use another programming language, because the API is the "
"same, just with simple logical changes to the names of the calls:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:776
#, no-wrap
msgid ""
"                  C  guestfs_ln_sf (g, target, linkname);\n"
"             Python  g.ln_sf (target, linkname);\n"
"              OCaml  g#ln_sf target linkname;\n"
"               Perl  $g->ln_sf (target, linkname);\n"
"  Shell (guestfish)  ln-sf target linkname\n"
"                PHP  guestfs_ln_sf ($g, $target, $linkname);\n"
"\n"
msgstr ""
"                  C  guestfs_ln_sf (g, target, linkname);\n"
"             Python  g.ln_sf (target, linkname);\n"
"              OCaml  g#ln_sf target linkname;\n"
"               Perl  $g->ln_sf (target, linkname);\n"
"  Shell (guestfish)  ln-sf target linkname\n"
"                PHP  guestfs_ln_sf ($g, $target, $linkname);\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:783
msgid ""
"Once you're familiar with the API overview, you should look at this list of "
"starting points for other language bindings: L<guestfs(3)/USING LIBGUESTFS "
"WITH OTHER PROGRAMMING LANGUAGES>."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:787
msgid ""
"Can I use libguestfs in my proprietary / closed source / commercial program?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:790
msgid ""
"In general, yes.  However this is not legal advice - read the license that "
"comes with libguestfs, and if you have specific questions contact a lawyer."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:794
msgid ""
"In the source tree the license is in the file C<COPYING.LIB> (LGPLv2+ for "
"the library and bindings) and C<COPYING> (GPLv2+ for the standalone "
"programs)."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:800
msgid "<!-- old anchor for the next section --> <a name=\"debug\"/>"
msgstr ""

#. type: =head1
#: ../examples/guestfs-faq.pod:805
msgid "DEBUGGING LIBGUESTFS"
msgstr "libguestfs のデバッグ"

#. type: =head2
#: ../examples/guestfs-faq.pod:807
msgid "Help, it's not working!"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:809
msgid ""
"Please supply all the information in this checklist, in an email sent to "
"C<libguestfs> @ C<redhat.com>:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:816
msgid "What are you trying to achieve?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:820
msgid "What exact commands did you run?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:824
msgid "What was the precise error / output of these commands?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:828
msgid ""
"Enable debugging, run the commands again, and capture the B<complete> "
"output.  B<Do not edit the output.>"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:831
#, no-wrap
msgid ""
" export LIBGUESTFS_DEBUG=1\n"
" export LIBGUESTFS_TRACE=1\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:836
msgid ""
"Include the version of libguestfs, the operating system version, and how you "
"installed libguestfs (eg. from source, C<yum install>, etc.)"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:841
msgid ""
"If no libguestfs program seems to work at all, run the program below and "
"paste the B<complete, unedited> output into the email:"
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:848
msgid ""
"How do I debug when using any libguestfs program or tool (eg. virt-v2v or "
"virt-df)?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:851
msgid ""
"There are two C<LIBGUESTFS_*> environment variables you can set in order to "
"get more information from libguestfs."
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:856
msgid "C<LIBGUESTFS_TRACE>"
msgstr "C<LIBGUESTFS_TRACE>"

#. type: textblock
#: ../examples/guestfs-faq.pod:858
msgid ""
"Set this to 1 and libguestfs will print out each command / API call in a "
"format which is similar to guestfish commands."
msgstr ""

#. type: =item
#: ../examples/guestfs-faq.pod:861
msgid "C<LIBGUESTFS_DEBUG>"
msgstr "C<LIBGUESTFS_DEBUG>"

#. type: textblock
#: ../examples/guestfs-faq.pod:863
msgid ""
"Set this to 1 in order to enable massive amounts of debug messages.  If you "
"think there is some problem inside the libguestfs appliance, then you should "
"use this option."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:869
msgid "To set these from the shell, do this before running the program:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:871
#, no-wrap
msgid ""
" export LIBGUESTFS_TRACE=1\n"
" export LIBGUESTFS_DEBUG=1\n"
"\n"
msgstr ""
" export LIBGUESTFS_TRACE=1\n"
" export LIBGUESTFS_DEBUG=1\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:874
msgid "For csh/tcsh the equivalent commands would be:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:876
#, no-wrap
msgid ""
" setenv LIBGUESTFS_TRACE 1\n"
" setenv LIBGUESTFS_DEBUG 1\n"
"\n"
msgstr ""
" setenv LIBGUESTFS_TRACE 1\n"
" setenv LIBGUESTFS_DEBUG 1\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:879
msgid "For further information, see: L<guestfs(3)/ENVIRONMENT VARIABLES>."
msgstr "詳細は L<guestfs(3)/ENVIRONMENT VARIABLES> 参照。"

#. type: =head2
#: ../examples/guestfs-faq.pod:881
msgid "How do I debug when using guestfish?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:883
msgid ""
"You can use the same environment variables above.  Alternatively use the "
"guestfish options -x (to trace commands) or -v (to get the full debug "
"output), or both."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:887
msgid "For further information, see: L<guestfish(1)>."
msgstr "詳細は L<guestfish(1)> を参照してください。"

#. type: =head2
#: ../examples/guestfs-faq.pod:889
msgid "How do I debug when using the API?"
msgstr "API を使用するとき、どのようにデバッグしますか?"

#. type: textblock
#: ../examples/guestfs-faq.pod:891
msgid ""
"Call L<guestfs(3)/guestfs_set_trace> to enable command traces, and/or "
"L<guestfs(3)/guestfs_set_verbose> to enable debug messages."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:894
msgid ""
"For best results, call these functions as early as possible, just after "
"creating the guestfs handle if you can, and definitely before calling launch."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:898
msgid "How do I capture debug output and put it into my logging system?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:900
msgid ""
"Use the event API.  For examples, see: L<guestfs(3)/SETTING CALLBACKS TO "
"HANDLE EVENTS> and the C<examples/debug-logging.c> program in the libguestfs "
"sources."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:904
msgid "Digging deeper into the appliance boot process."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:906
msgid ""
"Enable debugging and then read this documentation on the appliance boot "
"process: L<guestfs(3)/INTERNALS>."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:909
msgid "libguestfs hangs or fails during run/launch."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:911
msgid ""
"Enable debugging and look at the full output.  If you cannot work out what "
"is going on, file a bug report, including the I<complete> output of "
"L<libguestfs-test-tool(1)>."
msgstr ""

#. type: =head1
#: ../examples/guestfs-faq.pod:915
msgid "DESIGN/INTERNALS OF LIBGUESTFS"
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:917
msgid "Why don't you do everything through the FUSE / filesystem interface?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:920
msgid ""
"We offer a command called L<guestmount(1)> which lets you mount guest "
"filesystems on the host.  This is implemented as a FUSE module.  Why don't "
"we just implement the whole of libguestfs using this mechanism, instead of "
"having the large and rather complicated API?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:925
msgid ""
"The reasons are twofold.  Firstly, libguestfs offers API calls for doing "
"things like creating and deleting partitions and logical volumes, which "
"don't fit into a filesystem model very easily.  Or rather, you could fit "
"them in: for example, creating a partition could be mapped to C<mkdir /fs/"
"hda1> but then you'd have to specify some method to choose the size of the "
"partition (maybe C<echo 100M E<gt> /fs/hda1/.size>), and the partition type, "
"start and end sectors etc., but once you've done that the filesystem-based "
"API starts to look more complicated than the call-based API we currently "
"have."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:935
msgid ""
"The second reason is for efficiency.  FUSE itself is reasonably efficient, "
"but it does make lots of small, independent calls into the FUSE module.  In "
"guestmount these have to be translated into messages to the libguestfs "
"appliance which has a big overhead (in time and round trips).  For example, "
"reading a file in 64 KB chunks is inefficient because each chunk would turn "
"into a single round trip.  In the libguestfs API it is much more efficient "
"to download an entire file or directory through one of the streaming calls "
"like C<guestfs_download> or C<guestfs_tar_out>."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:945
msgid "Why don't you do everything through GVFS?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:947
msgid "The problems are similar to the problems with FUSE."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:949
msgid ""
"GVFS is a better abstraction than POSIX/FUSE.  There is an FTP backend for "
"GVFS, which is encouraging because FTP is conceptually similar to the "
"libguestfs API.  However the GVFS FTP backend makes multiple simultaneous "
"connections in order to keep interactivity, which we can't easily do with "
"libguestfs."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:957
msgid "<!-- old anchor for the next section --> <a name=\"backup\"/>"
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:962
msgid "Why can I write to the disk, even though I added it read-only?"
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:964
msgid "Why does C<--ro> appear to have no effect?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:966
msgid ""
"When you add a disk read-only, libguestfs places a writable overlay on top "
"of the underlying disk.  Writes go into this overlay, and are discarded when "
"the handle is closed (or C<guestfish> etc. exits)."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:970
msgid ""
"There are two reasons for doing it this way: Firstly read-only disks aren't "
"possible in many cases (eg. IDE simply doesn't support them, so you couldn't "
"have an IDE-emulated read-only disk, although this is not common in real "
"libguestfs installations)."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:975
msgid ""
"Secondly and more importantly, even if read-only disks were possible, you "
"wouldn't want them.  Mounting any filesystem that has a journal, even "
"C<mount -o ro>, causes writes to the filesystem because the journal has to "
"be replayed and metadata updated.  If the disk was truly read-only, you "
"wouldn't be able to mount a dirty filesystem."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:981
msgid ""
"To make it usable, we create the overlay as a place to temporarily store "
"these writes, and then we discard it afterwards.  This ensures that the "
"underlying disk is always untouched."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:985
msgid ""
"Note also that there is a regression test for this when building libguestfs "
"(in C<tests/qemu>).  This is one reason why it's important for packagers to "
"run the test suite."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:989
msgid "Does C<--ro> make all disks read-only?"
msgstr "C<--ro> はすべてのディスクを読み込み専用にしますか?"

#. type: textblock
#: ../examples/guestfs-faq.pod:991
msgid ""
"I<No!> The C<--ro> option only affects disks added on the command line, ie. "
"using C<-a> and C<-d> options."
msgstr ""
"I<いいえ!> C<--ro> オプションはコマンドラインにおいて、つまり C<-a> および "
"C<-d> オプションを使用して追加されたディスクのみに影響します。"

#. type: textblock
#: ../examples/guestfs-faq.pod:994
msgid ""
"In guestfish, if you use the C<add> command, then disk is added read-write "
"(unless you specify the C<readonly:true> flag explicitly with the command)."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:998
msgid "Can I use C<guestfish --ro> as a way to backup my virtual machines?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1000
msgid ""
"Usually this is I<not> a good idea.  The question is answered in more detail "
"in this mailing list posting: L<https://www.redhat.com/archives/"
"libguestfs/2010-August/msg00024.html>"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1004
msgid "See also the next question."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:1006
msgid "Why can't I run fsck on a live filesystem using C<guestfish --ro>?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1008
msgid "This command will usually I<not> work:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:1010
#, no-wrap
msgid ""
" guestfish --ro -a /dev/vg/my_root_fs run : fsck /dev/sda\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1012
msgid ""
"The reason for this is that qemu creates a snapshot over the original "
"filesystem, but it doesn't create a strict point-in-time snapshot.  Blocks "
"of data on the underlying filesystem are read by qemu at different times as "
"the fsck operation progresses, with host writes in between.  The result is "
"that fsck sees massive corruption (imaginary, not real!) and fails."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1019
msgid ""
"What you have to do is to create a point-in-time snapshot.  If it's a "
"logical volume, use an LVM2 snapshot.  If the filesystem is located inside "
"something like a btrfs/ZFS file, use a btrfs/ZFS snapshot, and then run the "
"fsck on the snapshot.  In practice you don't need to use libguestfs for this "
"-- just run C</sbin/fsck> directly."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1025
msgid ""
"Creating point-in-time snapshots of host devices and files is outside the "
"scope of libguestfs, although libguestfs can operate on them once they are "
"created."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:1029
msgid "What's the difference between guestfish and virt-rescue?"
msgstr "guestfish と virt-rescue の違いは何でしょうか?"

#. type: textblock
#: ../examples/guestfs-faq.pod:1031
msgid ""
"A lot of people are confused by the two superficially similar tools we "
"provide:"
msgstr "多くの人々が私たちの提供している 2 つの似たツールにより混乱しています:"

#. type: verbatim
#: ../examples/guestfs-faq.pod:1034
#, no-wrap
msgid ""
" $ guestfish --ro -a guest.img\n"
" ><fs> run\n"
" ><fs> fsck /dev/sda1\n"
"\n"
msgstr ""
" $ guestfish --ro -a guest.img\n"
" ><fs> run\n"
" ><fs> fsck /dev/sda1\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-faq.pod:1038
#, no-wrap
msgid ""
" $ virt-rescue --ro guest.img\n"
" ><rescue> /sbin/fsck /dev/sda1\n"
"\n"
msgstr ""
" $ virt-rescue --ro guest.img\n"
" ><rescue> /sbin/fsck /dev/sda1\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:1041
msgid ""
"And the related question which then arises is why you can't type in full "
"shell commands with all the --options in guestfish (but you can in L<virt-"
"rescue(1)>)."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1045
msgid ""
"L<guestfish(1)> is a program providing structured access to the "
"L<guestfs(3)> API.  It happens to be a nice interactive shell too, but its "
"primary purpose is structured access from shell scripts.  Think of it more "
"like a language binding, like Python and other bindings, but for shell.  The "
"key differentiating factor of guestfish (and the libguestfs API in general) "
"is the ability to automate changes."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1052
msgid ""
"L<virt-rescue(1)> is a free-for-all freeform way to boot the libguestfs "
"appliance and make arbitrary changes to your VM. It's not structured, you "
"can't automate it, but for making quick ad-hoc fixes to your guests, it can "
"be quite useful."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1057
msgid ""
"But, libguestfs also has a \"backdoor\" into the appliance allowing you to "
"send arbitrary shell commands.  It's not as flexible as virt-rescue, because "
"you can't interact with the shell commands, but here it is anyway:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:1062
#, no-wrap
msgid ""
" ><fs> debug sh \"cmd arg1 arg2 ...\"\n"
"\n"
msgstr ""
" ><fs> debug sh \"cmd arg1 arg2 ...\"\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:1064
msgid ""
"Note that you should B<not> rely on this.  It could be removed or changed in "
"future. If your program needs some operation, please add it to the "
"libguestfs API instead."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:1068
msgid "What's the deal with C<guestfish -i>?"
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:1070
msgid ""
"Why does virt-cat only work on a real VM image, but virt-df works on any "
"disk image?"
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:1073
msgid "What does \"no root device found in this operating system image\" mean?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1076
msgid ""
"These questions are all related at a fundamental level which may not be "
"immediately obvious."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1079
msgid ""
"At the L<guestfs(3)> API level, a \"disk image\" is just a pile of "
"partitions and filesystems."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1082
msgid ""
"In contrast, when the virtual machine boots, it mounts those filesystems "
"into a consistent hierarchy such as:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:1085
#, no-wrap
msgid ""
" /          (/dev/sda2)\n"
" |\n"
" +-- /boot  (/dev/sda1)\n"
" |\n"
" +-- /home  (/dev/vg_external/Homes)\n"
" |\n"
" +-- /usr   (/dev/vg_os/lv_usr)\n"
" |\n"
" +-- /var   (/dev/vg_os/lv_var)\n"
"\n"
msgstr ""
" /          (/dev/sda2)\n"
" |\n"
" +-- /boot  (/dev/sda1)\n"
" |\n"
" +-- /home  (/dev/vg_external/Homes)\n"
" |\n"
" +-- /usr   (/dev/vg_os/lv_usr)\n"
" |\n"
" +-- /var   (/dev/vg_os/lv_var)\n"
"\n"

#. type: textblock
#: ../examples/guestfs-faq.pod:1095
msgid "(or drive letters on Windows)."
msgstr "(または Windows におけるドライブレター)。"

#. type: textblock
#: ../examples/guestfs-faq.pod:1097
msgid ""
"The API first of all sees the disk image at the \"pile of filesystems\" "
"level.  But it also has a way to inspect the disk image to see if it "
"contains an operating system, and how the disks are mounted when the "
"operating system boots: L<guestfs(3)/INSPECTION>."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1102
msgid "Users expect some tools (like L<virt-cat(1)>) to work with VM paths:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-faq.pod:1104
#, no-wrap
msgid ""
" virt-cat fedora.img /var/log/messages\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1106
msgid ""
"How does virt-cat know that C</var> is a separate partition? The trick is "
"that virt-cat performs inspection on the disk image, and uses that to "
"translate the path correctly."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1110
msgid ""
"Some tools (including L<virt-cat(1)>, L<virt-edit(1)>, L<virt-ls(1)>)  use "
"inspection to map VM paths.  Other tools, such as L<virt-df(1)> and L<virt-"
"filesystems(1)> operate entirely at the raw \"big pile of filesystems\" "
"level of the libguestfs API, and don't use inspection."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1115
msgid ""
"L<guestfish(1)> is in an interesting middle ground.  If you use the I<-a> "
"and I<-m> command line options, then you have to tell guestfish exactly how "
"to add disk images and where to mount partitions. This is the raw API level."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1120
msgid ""
"If you use the I<-i> option, libguestfs performs inspection and mounts the "
"filesystems for you."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1123
msgid ""
"The error C<no root device found in this operating system image> is related "
"to this.  It means inspection was unable to locate an operating system "
"within the disk image you gave it.  You might see this from programs like "
"virt-cat if you try to run them on something which is just a disk image, not "
"a virtual machine disk image."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:1129
msgid "What do these C<debug*> and C<internal-*> functions do?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1131
msgid ""
"There are some functions which are used for debugging and internal purposes "
"which are I<not> part of the stable API."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1134
msgid ""
"The C<debug*> (or C<guestfs_debug*>) functions, primarily L<guestfs(3)/"
"guestfs_debug> and a handful of others, are used for debugging libguestfs.  "
"Although they are not part of the stable API and thus may change or be "
"removed at any time, some programs may want to call these while waiting for "
"features to be added to libguestfs."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1140
msgid ""
"The C<internal-*> (or C<guestfs_internal_*>) functions are purely to be used "
"by libguestfs itself.  There is no reason for programs to call them, and "
"programs should not try to use them.  Using them will often cause bad things "
"to happen, as well as not being part of the documented stable API."
msgstr ""

#. type: =head1
#: ../examples/guestfs-faq.pod:1146
msgid "DEVELOPERS"
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:1148
msgid "Where do I send patches?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1150
msgid ""
"Please send patches to the libguestfs mailing list L<https://www.redhat.com/"
"mailman/listinfo/libguestfs>.  You don't have to be subscribed, but there "
"will be a delay until your posting is manually approved."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1155
msgid ""
"B<Please don't use github pull requests - they will be ignored>.  The "
"reasons are (a) we want to discuss and dissect patches on the mailing list, "
"and (b) github pull requests turn into merge commits but we prefer to have a "
"linear history."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:1160
msgid "How do I propose a feature?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1162
msgid ""
"Large new features that you intend to contribute should be discussed on the "
"mailing list first (L<https://www.redhat.com/mailman/listinfo/libguestfs>).  "
"This avoids disappointment and wasted work if we don't think the feature "
"would fit into the libguestfs project."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1168
msgid ""
"If you want to suggest a useful feature but don't want to write the code, "
"you can file a bug (see L</GETTING HELP AND REPORTING BUGS>)  with C<\"RFE: "
"\"> at the beginning of the Summary line."
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:1172
msgid "Who can commit to libguestfs git?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1174
msgid ""
"About 5 people have commit access to github.  Patches should be posted on "
"the list first and ACKed.  The policy for ACKing and pushing patches is "
"outlined here:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1178
msgid ""
"L<https://www.redhat.com/archives/libguestfs/2012-January/msg00023.html>"
msgstr ""

#. type: =head2
#: ../examples/guestfs-faq.pod:1180
msgid "Can I fork libguestfs?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1182
msgid ""
"Of course you can.  Git makes it easy to fork libguestfs.  Github makes it "
"even easier.  It's nice if you tell us on the mailing list about forks and "
"the reasons for them."
msgstr ""

#. type: textblock
#: ../examples/guestfs-faq.pod:1188
msgid "L<guestfish(1)>, L<guestfs(3)>, L<http://libguestfs.org/>."
msgstr "L<guestfish(1)>, L<guestfs(3)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../examples/guestfs-faq.pod:1198
msgid "Copyright (C) 2012-2013 Red Hat Inc."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:5
msgid "guestfs-performance - engineering libguestfs for greatest performance"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:9
msgid ""
"This page documents how to get the greatest performance out of libguestfs, "
"especially when you expect to use libguestfs to manipulate thousands of "
"virtual machines or disk images."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:13
msgid ""
"Three main areas are covered. Libguestfs runs an appliance (a small Linux "
"distribution) inside qemu/KVM.  The first two areas are: minimizing the time "
"taken to start this appliance, and the number of times the appliance has to "
"be started.  The third area is shortening the time taken for inspection of "
"VMs."
msgstr ""

#. type: =head1
#: ../examples/guestfs-performance.pod:19
msgid "BASELINE MEASUREMENTS"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:21
msgid ""
"Before making changes to how you use libguestfs, take baseline measurements."
msgstr ""

#. type: =head2
#: ../examples/guestfs-performance.pod:24
msgid "BASELINE: STARTING THE APPLIANCE"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:26
msgid ""
"On an unloaded machine, time how long it takes to start up the appliance:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:29
#: ../examples/guestfs-performance.pod:179 ../examples/guestfs-testing.pod:51
#, no-wrap
msgid ""
" time guestfish -a /dev/null run\n"
"\n"
msgstr ""
" time guestfish -a /dev/null run\n"
"\n"

#. type: textblock
#: ../examples/guestfs-performance.pod:31
msgid ""
"Run this command several times in a row and discard the first few runs, so "
"that you are measuring a typical \"hot cache\" case."
msgstr ""

#. type: =head3
#: ../examples/guestfs-performance.pod:34
#: ../examples/guestfs-performance.pod:67
msgid "Explanation"
msgstr "説明"

#. type: textblock
#: ../examples/guestfs-performance.pod:36
msgid ""
"This command starts up the libguestfs appliance on a null disk, and then "
"immediately shuts it down.  The first time you run the command, it will "
"create an appliance and cache it (usually under C</var/tmp/.guestfs-*>).  "
"Subsequent runs should reuse the cached appliance."
msgstr ""

#. type: =head3
#: ../examples/guestfs-performance.pod:42
#: ../examples/guestfs-performance.pod:78
msgid "Expected results"
msgstr "期待される結果"

#. type: textblock
#: ../examples/guestfs-performance.pod:44
msgid ""
"You should expect to be getting times under 6 seconds.  If the times you see "
"on an unloaded machine are above this, then see the section L</"
"TROUBLESHOOTING POOR PERFORMANCE> below."
msgstr ""

#. type: =head2
#: ../examples/guestfs-performance.pod:48
msgid "BASELINE: PERFORMING INSPECTION OF A GUEST"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:50
msgid ""
"For this test you will need an unloaded machine and at least one real guest "
"or disk image.  If you are planning to use libguestfs against only X guests "
"(eg. X = Windows), then using an X guest here would be most appropriate.  If "
"you are planning to run libguestfs against a mix of guests, then use a mix "
"of guests for testing here."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:56
msgid ""
"Time how long it takes to perform inspection and mount the disks of the "
"guest.  Use the first command if you will be using disk images, and the "
"second command if you will be using libvirt."
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:60
#, no-wrap
msgid ""
" time guestfish --ro -a disk.img -i exit\n"
"\n"
msgstr ""
" time guestfish --ro -a disk.img -i exit\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-performance.pod:62
#, no-wrap
msgid ""
" time guestfish --ro -d GuestName -i exit\n"
"\n"
msgstr ""
" time guestfish --ro -d GuestName -i exit\n"
"\n"

#. type: textblock
#: ../examples/guestfs-performance.pod:64
msgid ""
"Run the command several times in a row and discard the first few runs, so "
"that you are measuring a typical \"hot cache\" case."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:69
msgid ""
"This command starts up the libguestfs appliance on the named disk image or "
"libvirt guest, performs libguestfs inspection on it (see L<guestfs(3)/"
"INSPECTION>), mounts the guest's disks, then discards all these results and "
"shuts down."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:74
msgid ""
"The first time you run the command, it will create an appliance and cache it "
"(usually under C</var/tmp/.guestfs-*>).  Subsequent runs should reuse the "
"cached appliance."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:80
msgid ""
"You should expect times which are E<le> 5 seconds greater than measured in "
"the first baseline test above.  (For example, if the first baseline test ran "
"in 5 seconds, then this test should run in E<le> 10 seconds)."
msgstr ""

#. type: =head1
#: ../examples/guestfs-performance.pod:85
msgid "UNDERSTANDING THE APPLIANCE AND WHEN IT IS BUILT/CACHED"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:87
msgid ""
"The first time you use libguestfs, it will build and cache an appliance.  "
"This is usually in C</var/tmp/.guestfs-*>, unless you have set C<$TMPDIR> or "
"C<$LIBGUESTFS_CACHEDIR> in which case it will be under that temporary "
"directory."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:92
msgid ""
"For more information about how the appliance is constructed, see "
"L<supermin(1)/SUPERMIN APPLIANCES>."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:95
msgid ""
"Every time libguestfs runs it will check that no host files used by the "
"appliance have changed.  If any have, then the appliance is rebuilt.  This "
"usually happens when a package is installed or updated on the host (eg. "
"using programs like C<yum> or C<apt-get>).  The reason for reconstructing "
"the appliance is security: the new program that has been installed might "
"contain a security fix, and so we want to include the fixed program in the "
"appliance automatically."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:103
msgid "These are the performance implications:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:109
msgid ""
"The process of building (or rebuilding) the cached appliance is slow, and "
"you can avoid this happening by using a fixed appliance (see below)."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:115
msgid ""
"If not using a fixed appliance, be aware that updating software on the host "
"will cause a one time rebuild of the appliance."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:120
msgid ""
"C</var/tmp> (or C<$TMPDIR>, C<$LIBGUESTFS_CACHEDIR>) should be on a fast "
"disk, and have plenty of space for the appliance."
msgstr ""

#. type: =head1
#: ../examples/guestfs-performance.pod:125
msgid "USING A FIXED APPLIANCE"
msgstr "固定アプライアンスの使用法"

#. type: textblock
#: ../examples/guestfs-performance.pod:127
msgid ""
"To fully control when the appliance is built, you can build a fixed "
"appliance.  This appliance should be stored on a fast local disk."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:130
msgid "To build the appliance, run the command:"
msgstr "アプライアンスを構築するには、以下のコマンドを実行します:"

#. type: verbatim
#: ../examples/guestfs-performance.pod:132
#, no-wrap
msgid ""
" libguestfs-make-fixed-appliance <directory>\n"
"\n"
msgstr ""
" libguestfs-make-fixed-appliance <directory>\n"
"\n"

#. type: textblock
#: ../examples/guestfs-performance.pod:134
msgid ""
"replacing C<E<lt>directoryE<gt>> with the name of a directory where the "
"appliance will be stored (normally you would name a subdirectory, for "
"example: C</usr/local/lib/guestfs/appliance> or C</dev/shm/appliance>)."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:139
msgid ""
"Then set C<$LIBGUESTFS_PATH> (and ensure this environment variable is set in "
"your libguestfs program), or modify your program so it calls "
"C<guestfs_set_path>.  For example:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:145
msgid ""
"Now you can run libguestfs programs, virt tools, guestfish etc. as normal.  "
"The programs will use your fixed appliance, and will not ever build, "
"rebuild, or cache their own appliance."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:149
msgid ""
"(For detailed information on this subject, see: L<libguestfs-make-fixed-"
"appliance(1)>)."
msgstr ""
"(この話題の詳細は L<libguestfs-make-fixed-appliance(1)> を参照してください)。"

#. type: =head2
#: ../examples/guestfs-performance.pod:152
msgid "PERFORMANCE OF THE FIXED APPLIANCE"
msgstr "固定アプライアンスのパフォーマンス"

#. type: textblock
#: ../examples/guestfs-performance.pod:154
msgid ""
"In our testing we did not find that using a fixed appliance gave any "
"measurable performance benefit, even when the appliance was located in "
"memory (ie. on C</dev/shm>).  However there are three points to consider:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:163
msgid ""
"Using a fixed appliance stops libguestfs from ever rebuilding the appliance, "
"meaning that libguestfs will have more predictable start-up times."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:169
msgid ""
"By default libguestfs (or rather, L<supermin-helper(1)>)  searches over the "
"root filesystem to find out if any host files have changed and if it needs "
"to rebuild the appliance.  If these files are not cached and the root "
"filesystem is on an HDD, then this generates lots of seeks.  Using a fixed "
"appliance avoids this."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:177
msgid "The appliance is loaded on demand.  A simple test such as:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:181
msgid ""
"does not load very much of the appliance.  A real libguestfs program using "
"complicated API calls would demand-load a lot more of the appliance.  Being "
"able to store the appliance in a specified location makes the performance "
"more predictable."
msgstr ""

#. type: =head1
#: ../examples/guestfs-performance.pod:188
msgid "REDUCING THE NUMBER OF TIMES THE APPLIANCE IS LAUNCHED"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:190
msgid ""
"By far the most effective, though not always the simplest way to get good "
"performance is to ensure that the appliance is launched the minimum number "
"of times.  This will probably involve changing your libguestfs application."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:195
msgid ""
"Try to call C<guestfs_launch> at most once per target virtual machine or "
"disk image."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:198
msgid ""
"Instead of using a separate instance of L<guestfish(1)> to make a series of "
"changes to the same guest, use a single instance of guestfish and/or use the "
"guestfish I<--listen> option."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:202
msgid ""
"Consider writing your program as a daemon which holds a guest open while "
"making a series of changes.  Or marshal all the operations you want to "
"perform before opening the guest."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:206
msgid ""
"You can also try adding disks from multiple guests to a single appliance.  "
"Before trying this, note the following points:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:213
msgid ""
"Adding multiple guests to one appliance is a security problem because it may "
"allow one guest to interfere with the disks of another guest.  Only do it if "
"you trust all the guests, or if you can group guests by trust."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:220
msgid ""
"There is a hard limit to the number of disks you can add to a single "
"appliance.  Call L<guestfs(3)/guestfs_max_disks> to get this limit.  For "
"further information see L<guestfs(3)/LIMITS>."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:226
msgid ""
"Using libguestfs this way is complicated.  Disks can have unexpected "
"interactions: for example, if two guests use the same UUID for a filesystem "
"(because they were cloned), or have volume groups with the same name (but "
"see C<guestfs_lvm_set_filter>)."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:233
msgid ""
"L<virt-df(1)> adds multiple disks by default, so the source code for this "
"program would be a good place to start."
msgstr ""

#. type: =head1
#: ../examples/guestfs-performance.pod:236
msgid "SHORTENING THE TIME TAKEN FOR INSPECTION OF VMs"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:238
msgid ""
"The main advice is obvious: Do not perform inspection (which is expensive) "
"unless you need the results."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:241
msgid ""
"If you previously performed inspection on the guest, then it may be safe to "
"cache and reuse the results from last time."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:244
msgid ""
"Some disks don't need to be inspected at all: for example, if you are "
"creating a disk image, or if the disk image is not a VM, or if the disk "
"image has a known layout."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:248
msgid ""
"Even when basic inspection (C<guestfs_inspect_os>) is required, auxiliary "
"inspection operations may be avoided:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:255
msgid "Mounting disks is only necessary to get further filesystem information."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:260
msgid ""
"Listing applications (C<guestfs_inspect_list_applications>) is an expensive "
"operation on Linux, but almost free on Windows."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:265
msgid ""
"Generating a guest icon (C<guestfs_inspect_get_icon>) is cheap on Linux but "
"expensive on Windows."
msgstr ""

#. type: =head1
#: ../examples/guestfs-performance.pod:270
msgid "PARALLEL APPLIANCES"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:272
msgid ""
"Libguestfs appliances are mostly I/O bound and you can launch multiple "
"appliances in parallel.  Provided there is enough free memory, there should "
"be little difference in launching 1 appliance vs N appliances in parallel."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:277
msgid ""
"On a 2-core (4-thread) laptop with 16 GB of RAM, using the (not especially "
"realistic) test Perl script below, the following plot shows excellent "
"scalability when running between 1 and 20 appliances in parallel:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:282
#, no-wrap
msgid ""
"  12 ++---+----+----+----+-----+----+----+----+----+---++\n"
"     +    +    +    +    +     +    +    +    +    +    *\n"
"     |                                                  |\n"
"     |                                               *  |\n"
"  11 ++                                                ++\n"
"     |                                                  |\n"
"     |                                                  |\n"
"     |                                          *  *    |\n"
"  10 ++                                                ++\n"
"     |                                        *         |\n"
"     |                                                  |\n"
" s   |                                                  |\n"
"   9 ++                                                ++\n"
" e   |                                                  |\n"
"     |                                     *            |\n"
" c   |                                                  |\n"
"   8 ++                                  *             ++\n"
" o   |                                *                 |\n"
"     |                                                  |\n"
" n 7 ++                                                ++\n"
"     |                              *                   |\n"
" d   |                           *                      |\n"
"     |                                                  |\n"
" s 6 ++                                                ++\n"
"     |                      *  *                        |\n"
"     |                   *                              |\n"
"     |                                                  |\n"
"   5 ++                                                ++\n"
"     |                                                  |\n"
"     |                 *                                |\n"
"     |            * *                                   |\n"
"   4 ++                                                ++\n"
"     |                                                  |\n"
"     |                                                  |\n"
"     +    *  * *    +    +     +    +    +    +    +    +\n"
"   3 ++-*-+----+----+----+-----+----+----+----+----+---++\n"
"     0    2    4    6    8     10   12   14   16   18   20\n"
"               number of parallel appliances\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:321
msgid ""
"It is possible to run many more than 20 appliances in parallel, but if you "
"are using the libvirt backend then you should be aware that out of the box "
"libvirt limits the number of client connections to 20."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:325
msgid ""
"The simple Perl script below was used to collect the data for the plot "
"above, but there is much more information on this subject, including more "
"advanced test scripts and graphs, available in the following blog postings:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:330
msgid ""
"L<http://rwmj.wordpress.com/2013/02/25/multiple-libguestfs-appliances-in-"
"parallel-part-1/> L<http://rwmj.wordpress.com/2013/02/25/multiple-libguestfs-"
"appliances-in-parallel-part-2/> L<http://rwmj.wordpress.com/2013/02/25/"
"multiple-libguestfs-appliances-in-parallel-part-3/> L<http://rwmj.wordpress."
"com/2013/02/25/multiple-libguestfs-appliances-in-parallel-part-4/>"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:335
#, no-wrap
msgid ""
" #!/usr/bin/perl -w\n"
" \n"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:337
#, no-wrap
msgid ""
" use strict;\n"
" use threads;\n"
" use Sys::Guestfs;\n"
" use Time::HiRes qw(time);\n"
" \n"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:342
#, no-wrap
msgid ""
" sub test {\n"
"     my $g = Sys::Guestfs->new;\n"
"     $g->add_drive_ro (\"/dev/null\");\n"
"     $g->launch ();\n"
"     \n"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:347
#, no-wrap
msgid ""
"     # You could add some work for libguestfs to do here.\n"
"     \n"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:349
#, no-wrap
msgid ""
"     $g->close ();\n"
" }\n"
" \n"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:352
#, no-wrap
msgid ""
" # Get everything into cache.\n"
" test (); test (); test ();\n"
" \n"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:355
#, no-wrap
msgid ""
" for my $nr_threads (1..20) {\n"
"     my $start_t = time ();\n"
"     my @threads;\n"
"     foreach (1..$nr_threads) {\n"
"         push @threads, threads->create (\\&test)\n"
"     }\n"
"     foreach (@threads) {\n"
"         $_->join ();\n"
"         if (my $err = $_->error ()) {\n"
"             die \"launch failed with $nr_threads threads: $err\"\n"
"         }\n"
"     }\n"
"     my $end_t = time ();\n"
"     printf (\"%d %.2f\\n\", $nr_threads, $end_t - $start_t);\n"
" }\n"
"\n"
msgstr ""

#. type: =head1
#: ../examples/guestfs-performance.pod:371
msgid "USING USER-MODE LINUX"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:373
msgid ""
"Since libguestfs 1.24, it has been possible to use the User-Mode Linux (uml) "
"backend instead of KVM (see L<guestfs(3)/USER-MODE LINUX BACKEND>).  This "
"section makes some general remarks about this backend, but it is B<highly "
"advisable> to measure your own workload under UML rather than trusting "
"comments or intuition."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:384
msgid ""
"UML usually performs the same or slightly slower than KVM, on baremetal."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:388
msgid ""
"However UML often performs the same under virtualization as it does on "
"baremetal, whereas KVM can run much slower under virtualization (since "
"hardware virt acceleration is not available)."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:394
msgid ""
"Upload and download is as much as 10 times slower on UML than KVM.  "
"Libguestfs sends this data over the UML emulated serial port, which is far "
"less efficient than KVM's virtio-serial."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:400
msgid ""
"UML lacks some features (eg. qcow2 support), so it may not be applicable at "
"all."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:405
msgid ""
"For some actual figures, see: L<http://rwmj.wordpress.com/2013/08/14/"
"performance-of-user-mode-linux-as-a-libguestfs-backend/#content>"
msgstr ""

#. type: =head1
#: ../examples/guestfs-performance.pod:408
msgid "TROUBLESHOOTING POOR PERFORMANCE"
msgstr "性能劣化のトラブルシューティング"

#. type: =head2
#: ../examples/guestfs-performance.pod:410
msgid "ENSURE HARDWARE VIRTUALIZATION IS AVAILABLE"
msgstr "ハードウェア仮想化機能の利用可能性の確認"

#. type: textblock
#: ../examples/guestfs-performance.pod:412
msgid "Use C</proc/cpuinfo> and this page:"
msgstr "C</proc/cpuinfo> およびこのページを使用します:"

#. type: textblock
#: ../examples/guestfs-performance.pod:414
msgid "http://virt-tools.org/learning/check-hardware-virt/"
msgstr "http://virt-tools.org/learning/check-hardware-virt/"

#. type: textblock
#: ../examples/guestfs-performance.pod:416
msgid ""
"to ensure that hardware virtualization is available.  Note that you may need "
"to enable it in your BIOS."
msgstr ""
"ハードウェア仮想化が利用可能であることを確実にします。 BIOS において有効化す"
"る必要があるかもしれないことに注意してください。"

#. type: textblock
#: ../examples/guestfs-performance.pod:419
msgid ""
"Hardware virt is not usually available inside VMs, and libguestfs will run "
"slowly inside another virtual machine whatever you do.  Nested "
"virtualization does not work well in our experience, and is certainly no "
"substitute for running libguestfs on baremetal."
msgstr ""
"ハードウェア仮想化は一般的に仮想マシンの中において利用可能ではありません。"
"libguestfs はどんな他の仮想マシンよりも遅いです。ネスト仮想化は経験上うまく動"
"作しないです。そのため、ベアメタルにおいて libguestfs を実行するためにほとん"
"ど適切ではありません。"

#. type: =head2
#: ../examples/guestfs-performance.pod:424
msgid "ENSURE KVM IS AVAILABLE"
msgstr "KVM の利用可能性の確認"

#. type: textblock
#: ../examples/guestfs-performance.pod:426
msgid ""
"Ensure that KVM is enabled and available to the user that will run "
"libguestfs.  It should be safe to set 0666 permissions on C</dev/kvm> and "
"most distributions now do this."
msgstr ""
"KVM が有効化され、libguestfs を実行するユーザーが利用可能であることを確実にし"
"ます。C</dev/kvm> において 0666 パーミッションを設定して安全にするべきです"
"が、多くのディストリビューションにおいて、現在こうしています。"

#. type: =head2
#: ../examples/guestfs-performance.pod:430
msgid "PROCESSORS TO AVOID"
msgstr "避けるべきプロセッサー"

#. type: textblock
#: ../examples/guestfs-performance.pod:432
msgid ""
"Avoid processors that don't have hardware virtualization, and some "
"processors which are simply very slow (AMD Geode being a great example)."
msgstr ""
"ハードウェア仮想化機能を持たないプロセッサー、およびいくつかの非常に低速なプ"
"ロセッサー (AMD Geode がよい例です) は避けるべきです。"

#. type: =head1
#: ../examples/guestfs-performance.pod:436
msgid "DETAILED TIMINGS USING ANNOTATE"
msgstr "annotate を使用した詳細なタイミング"

#. type: textblock
#: ../examples/guestfs-performance.pod:438
msgid ""
"Use the L<annotate(1)>/L<annotate-output(1)> command to show detailed "
"timings:"
msgstr ""
"詳細なタイミングを表示するには L<annotate(1)>/L<annotate-output(1)> コマンド"
"を使用します:"

#. type: verbatim
#: ../examples/guestfs-performance.pod:441
#, no-wrap
msgid ""
" $ annotate-output +'%T.%N' guestfish -a /dev/null run -v\n"
" 22:17:53.215784625 I: Started guestfish -a /dev/null run -v\n"
" 22:17:53.240335409 E: libguestfs: [00000ms] supermin-helper --verbose -f checksum '/usr/lib64/guestfs/supermin.d' x86_64\n"
" 22:17:53.266857866 E: supermin helper [00000ms] whitelist = (not specified), host_cpu = x86_64, kernel = (null), initrd = (null), appliance = (null)\n"
" 22:17:53.272704072 E: supermin helper [00000ms] inputs[0] = /usr/lib64/guestfs/supermin.d\n"
" 22:17:53.276528651 E: checking modpath /lib/modules/3.4.0-1.fc17.x86_64.debug is a directory\n"
" [etc]\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:449
msgid ""
"The timestamps are C<hours:minutes:seconds.nanoseconds>.  By comparing the "
"timestamps you can see exactly how long each operation in the boot sequence "
"takes."
msgstr ""
"タイムスタンプは C<hours:minutes:seconds.nanoseconds> 形式です。タイムスタン"
"プを比較することにより、ブートシーケンスにおける各動作にどのくらい時間がか"
"かったのかを正確に確認できます。"

#. type: =head1
#: ../examples/guestfs-performance.pod:453
msgid "DETAILED TIMINGS USING SYSTEMTAP"
msgstr "SystemTap を使用した詳細なタイミング"

#. type: textblock
#: ../examples/guestfs-performance.pod:455
msgid ""
"You can use SystemTap (L<stap(1)>) to get detailed timings from libguestfs "
"programs."
msgstr ""
"libguestfs プログラムから詳細なタイミングを取得するために SystemTap "
"(L<stap(1)>) を使用できます。"

#. type: textblock
#: ../examples/guestfs-performance.pod:458
msgid "Save the following script as C<time.stap>:"
msgstr "以下のスクリプトを C<time.stap> として保存します:"

#. type: verbatim
#: ../examples/guestfs-performance.pod:460 ../src/guestfs.pod:3284
#, no-wrap
msgid ""
" global last;\n"
" \n"
msgstr ""
" global last;\n"
" \n"

#. type: verbatim
#: ../examples/guestfs-performance.pod:462 ../src/guestfs.pod:3286
#, no-wrap
msgid ""
" function display_time () {\n"
"       now = gettimeofday_us ();\n"
"       delta = 0;\n"
"       if (last > 0)\n"
"             delta = now - last;\n"
"       last = now;\n"
" \n"
msgstr ""
" function display_time () {\n"
"       now = gettimeofday_us ();\n"
"       delta = 0;\n"
"       if (last > 0)\n"
"             delta = now - last;\n"
"       last = now;\n"
" \n"

#. type: verbatim
#: ../examples/guestfs-performance.pod:469 ../src/guestfs.pod:3293
#, no-wrap
msgid ""
"       printf (\"%d (+%d):\", now, delta);\n"
" }\n"
" \n"
msgstr ""
"       printf (\"%d (+%d):\", now, delta);\n"
" }\n"
" \n"

#. type: verbatim
#: ../examples/guestfs-performance.pod:472 ../src/guestfs.pod:3296
#, no-wrap
msgid ""
" probe begin {\n"
"       last = 0;\n"
"       printf (\"ready\\n\");\n"
" }\n"
" \n"
msgstr ""
" probe begin {\n"
"       last = 0;\n"
"       printf (\"ready\\n\");\n"
" }\n"
" \n"

#. type: verbatim
#: ../examples/guestfs-performance.pod:477 ../src/guestfs.pod:3301
#, no-wrap
msgid ""
" /* Display all calls to static markers. */\n"
" probe process(\"/usr/lib*/libguestfs.so.0\")\n"
"           .provider(\"guestfs\").mark(\"*\") ? {\n"
"       display_time();\n"
"       printf (\"\\t%s %s\\n\", $$name, $$parms);\n"
" }\n"
" \n"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:484
#, no-wrap
msgid ""
" /* Display all calls to guestfs_* functions. */\n"
" probe process(\"/usr/lib*/libguestfs.so.0\")\n"
"           .function(\"guestfs_[a-z]*\") ? {\n"
"       display_time();\n"
"       printf (\"\\t%s %s\\n\", probefunc(), $$parms);\n"
" }\n"
"\n"
msgstr ""
" /* すべての guestfs_* 関数の呼び出しを一覧表示します。 */\n"
" probe process(\"/usr/lib*/libguestfs.so.0\")\n"
"           .function(\"guestfs_[a-z]*\") ? {\n"
"       display_time();\n"
"       printf (\"\\t%s %s\\n\", probefunc(), $$parms);\n"
" }\n"
"\n"

#. type: textblock
#: ../examples/guestfs-performance.pod:491
msgid "Run it as root in one window:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:493
#, no-wrap
msgid ""
" # stap time.stap\n"
" ready\n"
"\n"
msgstr ""
" # stap time.stap\n"
" ready\n"
"\n"

#. type: textblock
#: ../examples/guestfs-performance.pod:496
msgid ""
"It prints \"ready\" when SystemTap has loaded the program.  Run your "
"libguestfs program, guestfish or a virt tool in another window.  For example:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:500
#, no-wrap
msgid ""
" $ guestfish -a /dev/null run\n"
"\n"
msgstr ""
" $ guestfish -a /dev/null run\n"
"\n"

#. type: textblock
#: ../examples/guestfs-performance.pod:502
msgid ""
"In the stap window you will see a large amount of output, with the time "
"taken for each step shown (microseconds in parenthesis).  For example:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:506
#, no-wrap
msgid ""
" xxxx (+0):\tguestfs_create \n"
" xxxx (+29):\tguestfs_set_pgroup g=0x17a9de0 pgroup=0x1\n"
" xxxx (+9):\tguestfs_add_drive_opts_argv g=0x17a9de0 [...]\n"
" xxxx (+8):\tguestfs___safe_strdup g=0x17a9de0 str=0x7f8a153bed5d\n"
" xxxx (+19):\tguestfs___safe_malloc g=0x17a9de0 nbytes=0x38\n"
" xxxx (+5):\tguestfs___safe_strdup g=0x17a9de0 str=0x17a9f60\n"
" xxxx (+10):\tguestfs_launch g=0x17a9de0\n"
" xxxx (+4):\tlaunch_start \n"
" [etc]\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:516
msgid ""
"You will need to consult, and even modify, the source to libguestfs to fully "
"understand the output."
msgstr ""

#. type: =head1
#: ../examples/guestfs-performance.pod:519
msgid "DETAILED DEBUGGING USING GDB"
msgstr "gdb を使用した詳細なデバッグ"

#. type: textblock
#: ../examples/guestfs-performance.pod:521
msgid ""
"You can attach to the appliance BIOS/kernel using gdb.  If you know what "
"you're doing, this can be a useful way to diagnose boot regressions."
msgstr ""
"gdb を使用してアプライアンスの BIOS/カーネルに接続できます。実行することを理"
"解している場合、ブートの逆行を診断するための有用な方法になりえます。"

#. type: textblock
#: ../examples/guestfs-performance.pod:525
msgid ""
"Firstly, you have to change qemu so it runs with the C<-S> and C<-s> "
"options.  These options cause qemu to pause at boot and allow you to attach "
"a debugger.  Read L<qemu(1)> for further information.  Libguestfs invokes "
"qemu several times (to scan the help output and so on) and you only want the "
"final invocation of qemu to use these options, so use a qemu wrapper script "
"like this:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:532 ../fish/guestfish.pod:1018
#: ../src/guestfs.pod:1382
#, no-wrap
msgid ""
" #!/bin/bash -\n"
" \n"
msgstr ""
" #!/bin/bash -\n"
" \n"

#. type: verbatim
#: ../examples/guestfs-performance.pod:534
#, no-wrap
msgid ""
" # Set this to point to the real qemu binary.\n"
" qemu=/usr/bin/qemu-kvm\n"
" \n"
msgstr ""
" # 実際の QEMU バイナリーを指し示すようこれを設定してください。\n"
" qemu=/usr/bin/qemu-kvm\n"
" \n"

#. type: verbatim
#: ../examples/guestfs-performance.pod:537
#, no-wrap
msgid ""
" if [ \"$1\" != \"-global\" ]; then\n"
"     # Scanning help output etc.\n"
"     exec $qemu \"$@\"\n"
" else \n"
"     # Really running qemu.\n"
"     exec $qemu -S -s \"$@\"\n"
" fi\n"
"\n"
msgstr ""
" if [ \"$1\" != \"-global\" ]; then\n"
"     # ヘルプの出力などを解析します。\n"
"     exec $qemu \"$@\"\n"
" else \n"
"     # Really running qemu.\n"
"     exec $qemu -S -s \"$@\"\n"
" fi\n"
"\n"

#. type: textblock
#: ../examples/guestfs-performance.pod:545
msgid ""
"Now run guestfish or another libguestfs tool with the qemu wrapper (see "
"L<guestfs(3)/QEMU WRAPPERS> to understand what this is doing):"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-performance.pod:548
#, no-wrap
msgid ""
" LIBGUESTFS_HV=/path/to/qemu-wrapper guestfish -a /dev/null -v run\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:550
msgid ""
"This should pause just after qemu launches.  In another window, attach to "
"qemu using gdb:"
msgstr ""
"これは QEMU の起動後に単に停止しています。他のウィンドウにおいて、gdb を使用"
"して QEMU に接続します:"

#. type: verbatim
#: ../examples/guestfs-performance.pod:553
#, no-wrap
msgid ""
" $ gdb\n"
" (gdb) set architecture i8086\n"
" The target architecture is assumed to be i8086\n"
" (gdb) target remote :1234\n"
" Remote debugging using :1234\n"
" 0x0000fff0 in ?? ()\n"
" (gdb) cont\n"
"\n"
msgstr ""
" $ gdb\n"
" (gdb) set architecture i8086\n"
" The target architecture is assumed to be i8086\n"
" (gdb) target remote :1234\n"
" Remote debugging using :1234\n"
" 0x0000fff0 in ?? ()\n"
" (gdb) cont\n"
"\n"

#. type: textblock
#: ../examples/guestfs-performance.pod:561
msgid ""
"At this point you can use standard gdb techniques, eg. hitting C<^C> to "
"interrupt the boot and C<bt> get a stack trace, setting breakpoints, etc.  "
"Note that when you are past the BIOS and into the Linux kernel, you'll want "
"to change the architecture back to 32 or 64 bit."
msgstr ""

#. type: textblock
#: ../examples/guestfs-performance.pod:569
#, fuzzy
#| msgid ""
#| "L<supermin(8)>, L<supermin-helper(8)>, L<guestfish(1)>, L<guestfs(3)>, "
#| "L<guestfs-examples(3)>, L<libguestfs-make-fixed-appliance(1)>, "
#| "L<stap(1)>, L<qemu(1)>, L<gdb(1)>, L<http://libguestfs.org/>."
msgid ""
"L<supermin(1)>, L<supermin-helper(1)>, L<guestfish(1)>, L<guestfs(3)>, "
"L<guestfs-examples(3)>, L<libguestfs-make-fixed-appliance(1)>, L<stap(1)>, "
"L<qemu(1)>, L<gdb(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<supermin(8)>, L<supermin-helper(8)>, L<guestfish(1)>, L<guestfs(3)>, "
"L<guestfs-examples(3)>, L<libguestfs-make-fixed-appliance(1)>, L<stap(1)>, "
"L<qemu(1)>, L<gdb(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../examples/guestfs-performance.pod:586 ../format/virt-format.pod:203
#: ../lua/examples/guestfs-lua.pod:159
msgid "Copyright (C) 2012 Red Hat Inc."
msgstr "Copyright (C) 2012 Red Hat Inc."

#. type: textblock
#: ../examples/guestfs-recipes.pod:5
msgid ""
"We break with tradition here and don't use ALL CAPS for the section "
"headings, as this makes them much easier to read."
msgstr ""
"読みやすさを向上させるために、慣習を破り、セクション見出しをすべて大文字にし"
"てはいません。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:12
msgid "guestfs-recipes - libguestfs, guestfish and virt tools recipes"
msgstr "guestfs-recipes - libguestfs, guestfish および仮想化ツールのレシピ"

#. type: textblock
#: ../examples/guestfs-recipes.pod:16
msgid ""
"This page contains recipes for and links to things you can do using "
"libguestfs, L<guestfish(1)> and the virt tools."
msgstr ""
"このページには libguestfs, L<guestfish(1)> および仮想化ツールを使用してできる"
"ことのレシピとリンクがあります。"

#. type: =head1
#: ../examples/guestfs-recipes.pod:19
msgid "Access a remote disk image using guestfish"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:21
msgid ""
"If the disk image is on a remote server which is accessible using SSH, HTTP, "
"FTP, NBD, iSCSI, or similar, then you can open it directly.  See "
"L<guestfish(1)/ADDING REMOTE STORAGE> for several examples.  This requires "
"libguestfs E<ge> 1.22 and qemu E<ge> 1.5."
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:26
msgid "Audit a virtual machine for setuid files"
msgstr "仮想マシンの setuid ファイルを監査します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:28
msgid "See: L<virt-ls(1)/EXAMPLES>."
msgstr "関連項目: L<virt-ls(1)/例>。"

#. type: =head1
#: ../examples/guestfs-recipes.pod:30
msgid "Audit a virtual machine for vulnerabilities and security problems"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:32
msgid ""
"See: L<https://rwmj.wordpress.com/2013/05/16/scanning-offline-guests-using-"
"openscap-and-guestmount/#content>"
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:35
msgid "Change the background image in a Windows XP VM"
msgstr "Windows XP 仮想マシンの背景画像を変更します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:37
msgid ""
"The links below explain how to use L<guestfish(1)> to change the background "
"image for a user of a Windows XP VM.  Unfortunately the technique appears to "
"be substantially different for each version of Windows."
msgstr ""
"以下のリンクは、Windows XP 仮想マシンのユーザーの背景画像を変更するために "
"L<guestfish(1)> を使用する方法について説明しています。残念ながら、このテク"
"ニックは Windows のバージョンによりわずかに異なります。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:42
msgid ""
"L<https://lists.fedoraproject.org/pipermail/virt/2011-May/002655.html> "
"L<https://lists.fedoraproject.org/pipermail/virt/2011-May/002658.html>"
msgstr ""
"L<https://lists.fedoraproject.org/pipermail/virt/2011-May/002655.html> "
"L<https://lists.fedoraproject.org/pipermail/virt/2011-May/002658.html>"

#. type: =head1
#: ../examples/guestfs-recipes.pod:45
msgid "Checksum a file or device within a disk image"
msgstr "ディスクイメージの中にあるファイルまたはデバイスのチェックサム"

#. type: textblock
#: ../examples/guestfs-recipes.pod:47
msgid "To checksum a whole device, or a partition, LV etc within a disk image:"
msgstr ""
"デバイス全体、またはディスクイメージの中にあるパーティションや論理ボリューム"
"などについてチェックサムを確認するには:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:49
#, no-wrap
msgid ""
" guestfish --ro -a disk.img run : checksum-device md5 /dev/sda1\n"
"\n"
msgstr ""
" guestfish --ro -a disk.img run : checksum-device md5 /dev/sda1\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:51
msgid ""
"Replace C<md5> with the type of checksum you want.  See L<guestfs(3)/"
"guestfs_checksum_device> for a list of supported types."
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:54
msgid ""
"C</dev/sda1> means \"the first partition\".  You could use C</dev/sda> to "
"checksum the whole disk image, or the name of a logical volume or RAID "
"device."
msgstr ""
"C</dev/sda1> は \"最初のパーティション\" を意味します。ディスクイメージ全体、"
"または論理ボリュームや RAID デバイスの名前についてチェックサムを確認するには "
"C</dev/sda> を使用できます。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:58
msgid "To checksum a single file:"
msgstr "単一サポートをチェックサムするには:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:60
#, no-wrap
msgid ""
" guestfish --ro -a disk.img -i checksum sha256 /etc/passwd\n"
"\n"
msgstr ""
" guestfish --ro -a disk.img -i checksum sha256 /etc/passwd\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:62
msgid "or for a Windows guest:"
msgstr "または、Windows ゲストには:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:64
#, no-wrap
msgid ""
" guestfish --ro -a disk.img -i \\\n"
"   checksum sha256 'win:\\windows\\system32\\config\\SOFTWARE'\n"
"\n"
msgstr ""
" guestfish --ro -a disk.img -i \\\n"
"   checksum sha256 'win:\\windows\\system32\\config\\SOFTWARE'\n"
"\n"

#. type: =head1
#: ../examples/guestfs-recipes.pod:67
msgid "Cloning a virtual machine"
msgstr "仮想マシンのクローン方法"

#. type: textblock
#: ../examples/guestfs-recipes.pod:69
msgid ""
"Use a combination of tools like L<cp(1)>, L<dd(1)>, and virt tools like "
"L<virt-sysprep(1)>, L<virt-sparsify(1)> and L<virt-resize(1)>."
msgstr ""
"L<cp(1)>, L<dd(1)>, and virt tools like L<virt-sysprep(1)>, L<virt-"
"sparsify(1)> および L<virt-resize(1)> のようなツールの組み合わせを使用しま"
"す。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:73
msgid "For more details, see: L<virt-sysprep(1)/COPYING AND CLONING>."
msgstr ""
"詳細は次を参照してください: L<virt-sysprep(1)/コピー方法およびクローン方法>。"

#. type: =head1
#: ../examples/guestfs-recipes.pod:75
msgid "Convert a CD-ROM / DVD / ISO to a tarball"
msgstr "CD-ROM / DVD / ISO を tar ファイルに変換します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:77
msgid "This converts input C<cd.iso> to output C<cd.tar.gz>:"
msgstr "入力 C<cd.iso> を出力 C<cd.tar.gz> に変換します:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:79
#, no-wrap
msgid ""
" guestfish --ro -a cd.iso -m /dev/sda tgz-out / cd.tar.gz\n"
"\n"
msgstr ""
" guestfish --ro -a cd.iso -m /dev/sda tgz-out / cd.tar.gz\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:81
msgid "To export just a subdirectory, eg. C</files>, do:"
msgstr "サブディレクトリ（例: C</files>）をエクスポートするには:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:83
#, no-wrap
msgid ""
" guestfish --ro -a cd.iso -m /dev/sda tgz-out /files cd.tar.gz\n"
"\n"
msgstr ""
" guestfish --ro -a cd.iso -m /dev/sda tgz-out /files cd.tar.gz\n"
"\n"

#. type: =head1
#: ../examples/guestfs-recipes.pod:85
msgid "Convert from one format/filesystem to another"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:87
msgid ""
"If you have a data disk in one format / filesystem / partition / volume "
"manager, you can convert it another using this technique."
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:90
msgid ""
"In this example, we start with a data disk that has a single partition "
"containing a filesystem, and we want to create another disk that contains "
"the same files but on an ext3 filesystem embedded in a logical volume on a "
"sparse raw-format disk."
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:95
msgid "First create the formatted-but-empty target disk:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-recipes.pod:97
#, no-wrap
msgid ""
" truncate -s 10G target.img\n"
" virt-format -a target.img --partition=mbr --lvm --filesystem=ext3\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:100
msgid ""
"Now, pipe two guestfish instances together to transfer the old data to the "
"new disk:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-recipes.pod:103
#, no-wrap
msgid ""
" guestfish --ro -a source.img -m /dev/sda1  -- tar-out / - | \\\n"
" guestfish --rw -a target.img -m /dev/VG/LV -- tar-in - /\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:106
msgid "To browse the final disk image, do:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-recipes.pod:108
#, no-wrap
msgid ""
" guestfish --ro -a target.img -m /dev/VG/LV\n"
" ><fs> ll /\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:111
msgid ""
"This technique is quite powerful, allowing you for example to split up "
"source directories over the target filesystems."
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:114
msgid ""
"Note this won't work (at least, not directly) for bootable virtual machine "
"disks because it doesn't copy over the boot loader."
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:117
msgid "Convert Windows DVD to bootable USB key"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:119
msgid ""
"L<http://rwmj.wordpress.com/2013/05/09/tip-convert-a-windows-dvd-iso-to-a-"
"bootable-usb-key-using-guestfish/#content>"
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:121
msgid "Convert Xen-style partitionless image to partitioned disk image"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:123
msgid ""
"Xen disk images are often partitionless, meaning that the filesystem starts "
"directly at the beginning of the disk with no partition table.  You can in "
"fact use these directly in KVM (provided the guest isn't Windows), but some "
"people like to convert them to regular partitioned disk images, and this is "
"required for Windows guests.  Here is how to use guestfish to do this:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-recipes.pod:130
#, no-wrap
msgid ""
" guestfish\n"
" ><fs> add-ro input.img\n"
" ><fs> sparse output.img 10G     # adjust the output size\n"
" ><fs> run\n"
" # Create a partition table on the output disk:\n"
" ><fs> part-init /dev/sdb mbr\n"
" ><fs> part-add /dev/sdb p 2048 -2048\n"
" # Copy the data to the target partition:\n"
" ><fs> copy-device-to-device /dev/sda /dev/sdb1 sparse:true\n"
" # Optionally resize the target filesystem.  Use ntfsresize\n"
" # for Windows guests:\n"
" ><fs> resize2fs /dev/sdb1\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:143
msgid ""
"Such a disk image won't be directly bootable.  You may need to boot it with "
"an external kernel and initramfs (see below).  Or you can use the guestfish "
"commands C<syslinux> or C<extlinux> to install a SYSLINUX bootloader."
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:148
msgid "Create empty disk images"
msgstr "空のディスクイメージを作成します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:150
msgid "The L<virt-format(1)> tool can do this directly."
msgstr "L<virt-format(1)> ツールは直接これを実行できます。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:152
msgid ""
"Use L<virt-make-fs(1)> to create a disk image with content.  This can also "
"create some standard disk images such as virtual floppy devices (VFDs)."
msgstr ""
"中身のあるディスクイメージを作成するには L<virt-make-fs(1)> を使用します。仮"
"想フロッピーディスク (VFD) のような、いくつかの標準的なディスクイメージを作成"
"することもできます。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:156
msgid ""
"You can also use the L<guestfish(1)> I<-N> option to create empty disk "
"images.  The useful guide below explains the options available."
msgstr ""
"空のディスクイメージを作成するには L<guestfish(1)> の I<-N> オプションを使用"
"することもできます。以下の有用なガイドが利用可能なオプションを説明していま"
"す。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:159
msgid ""
"L<https://rwmj.wordpress.com/2010/09/08/new-guestfish-n-options-in-1-5-9/"
"#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2010/09/08/new-guestfish-n-options-in-1-5-9/"
"#content>"

#. type: textblock
#: ../examples/guestfs-recipes.pod:161
msgid "L<virt-builder(1)> can create \"empty\" guests."
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:163
msgid "Delete a file (or other simple file operations)"
msgstr "ファイルを削除します (または、他の簡単なファイル操作)"

#. type: textblock
#: ../examples/guestfs-recipes.pod:165
msgid "Use guestfish.  To delete a file:"
msgstr "guestfish を使用します。ファイルを削除するには:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:167
#, no-wrap
msgid ""
" guestfish -a disk.img -i rm /file/to/delete\n"
"\n"
msgstr ""
" guestfish -a disk.img -i rm /file/to/delete\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:169
msgid "To touch a file (bring it up to date or create it):"
msgstr "ファイルをタッチする (ファイルの日付を更新する、または作成する) には:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:171
#, no-wrap
msgid ""
" guestfish -a disk.img -i touch /file/to/touch\n"
"\n"
msgstr ""
" guestfish -a disk.img -i touch /file/to/touch\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:173
msgid ""
"To stat a file.  Since this is a read-only operation, we can make it safer "
"by adding the I<--ro> flag."
msgstr ""

#. type: verbatim
#: ../examples/guestfs-recipes.pod:176
#, no-wrap
msgid ""
" guestfish --ro -a disk.img -i stat /file/to/stat\n"
"\n"
msgstr ""
" guestfish --ro -a disk.img -i stat /file/to/stat\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:178
msgid ""
"There are dozens of these commands.  See L<guestfish(1)> or the output of "
"C<guestfish -h>"
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:181
msgid "Diff two guests; compare a snapshot to the current version"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:183
msgid ""
"L<virt-ls(1)> provides a simple way to find the differences between two "
"guests (for example if they were originally cloned from the same source), or "
"between two snapshots from the same guest.  See L<virt-ls(1)/DIFFERENCES IN "
"SNAPSHOTS AND BACKING FILES>."
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:188
msgid ""
"There are also experimental patches on the mailing list for a \"virt-diff\" "
"tool."
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:191
msgid "Disable a systemd service"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:193
msgid ""
"The following is the equivalent of C<systemctl mask ...>. To disable the "
"C<cloud-init> service so it doesn't start at next boot:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-recipes.pod:196
#, no-wrap
msgid ""
" guestfish -a disk.img -i \\\n"
"     ln-sf /dev/null /etc/systemd/system/cloud-init.service\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:199
msgid "To disable tmp-on-tmpfs:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-recipes.pod:201
#, no-wrap
msgid ""
" guestfish -a disk.img -i \\\n"
"     ln-sf /dev/null /etc/systemd/system/tmp.mount\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:204
msgid ""
"One problem with the commands above is there is no feedback if you get the "
"name of the service you are trying to mask wrong.  But you can use L<virt-"
"ls(1)> to list the available systemd services like this:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-recipes.pod:208
#, no-wrap
msgid ""
" virt-ls -a /tmp/fedora-19.img -R /lib/systemd/system\n"
"\n"
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:210
msgid "Dump raw filesystem content from inside a disk image or VM"
msgstr ""
"ディスクイメージまたは仮想マシンの中にあるファイルシステムの内容をそのままダ"
"ンプします"

#. type: textblock
#: ../examples/guestfs-recipes.pod:212
msgid ""
"You can use the L<guestfish(1)> C<download> command to extract the raw "
"filesystem content from any filesystem in a disk image or a VM (even one "
"which is encrypted or buried inside an LV or RAID device):"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-recipes.pod:216
#, no-wrap
msgid ""
" guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n"
"\n"
msgstr ""
" guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:218
#, no-wrap
msgid ""
" guestfish --ro -d Guest run : download /dev/vg_guest/lv_root lv.img\n"
"\n"
msgstr ""
" guestfish --ro -d Guest run : download /dev/vg_guest/lv_root lv.img\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:220
msgid "To download to stdout, replace the filename with a C<-> character:"
msgstr "標準出力にダウンロードするには、ファイル名を C<-> 文字に置き換えます:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:222
#, no-wrap
msgid ""
" guestfish --ro -a disk.img run : download /dev/sda1 - | gzip > sda1.gz\n"
"\n"
msgstr ""
" guestfish --ro -a disk.img run : download /dev/sda1 - | gzip > sda1.gz\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:224
msgid "To list the filesystems in a disk image, use L<virt-filesystems(1)>."
msgstr ""
"ディスクイメージにあるファイルシステムを一覧表示するには L<virt-"
"filesystems(1)> を使用します。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:226
msgid "See also L</Uploading raw filesystem content>."
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:228
msgid "Edit grub configuration in a VM"
msgstr "仮想マシンの GRUB 設定を編集します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:230
msgid "You can use this to:"
msgstr "次の目的のために実行できます:"

#. type: textblock
#: ../examples/guestfs-recipes.pod:236
msgid "Fix a virtual machine that does not boot."
msgstr "起動しない仮想マシンを修正します。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:240
msgid "Change which kernel is used to boot the VM."
msgstr "仮想マシンの起動時に使用するカーネルを変更します。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:244
msgid "Change kernel command line options."
msgstr "カーネルのコマンドラインオプションを変更します。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:248
msgid "Use L<virt-edit(1)> to edit the grub configuration:"
msgstr "GRUB 設定を編集するには L<virt-edit(1)> を使用します:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:250
#, no-wrap
msgid ""
" virt-edit -d BrokenGuest /boot/grub2/grub.cfg\n"
"\n"
msgstr ""
" virt-edit -d BrokenGuest /boot/grub2/grub.cfg\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:252
msgid ""
"or for general tinkering inside an unbootable VM use L<virt-rescue(1)> like "
"this:"
msgstr ""
"もしくは、起動不可能な仮想マシンの中から一般的に修復するために、このように "
"L<virt-rescue(1)> を使用します:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:255
#, no-wrap
msgid ""
" virt-rescue -d BrokenGuest\n"
"\n"
msgstr ""
" virt-rescue -d BrokenGuest\n"
"\n"

#. type: =head1
#: ../examples/guestfs-recipes.pod:257
msgid "Export any directory from a VM"
msgstr "仮想マシンから任意のディレクトリをエクスポートします"

#. type: textblock
#: ../examples/guestfs-recipes.pod:259
msgid ""
"To export C</home> from a VM into a local directory use L<virt-copy-out(1)>:"
msgstr ""
"仮想マシンから C</home> をローカルディレクトリにエクスポートするには L<virt-"
"copy-out(1)> を使用します:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:262 ../examples/guestfs-testing.pod:188
#, no-wrap
msgid ""
" virt-copy-out -d Guest /home .\n"
"\n"
msgstr ""
" virt-copy-out -d Guest /home .\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:270
msgid ""
"The final dot of the command is not a printing error.  It means we want to "
"copy out to the current directory."
msgstr ""
"コマンドの最後のドットは表示エラーではありません。現在のディレクトリーにコ"
"ピーしたいことを意味します。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:275
msgid "This creates a directory called C<home> under the current directory."
msgstr ""
"これは現在のディレクトリーに C<home> というディレクトリーを作成します。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:279
msgid ""
"If the guest is a Windows guest then you can use drive letters and "
"backslashes, but you must prefix the path with C<win:> and quote it to "
"protect it from the shell, like this:"
msgstr ""
"仮想マシンが Windows ならば、ドライブレターとバックスラッシュを使用できます。"
"しかし、パスを C<win:> で始める必要があり、シェルから保護するために引用符でく"
"くる必要があります。このようにします:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:283
#, no-wrap
msgid ""
" virt-copy-out -d WinGuest 'win:c:\\windows\\system32\\config' .\n"
"\n"
msgstr ""
" virt-copy-out -d WinGuest 'win:c:\\windows\\system32\\config' .\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:285
msgid "To get the output as a compressed tarball, do:"
msgstr "圧縮された tar ファイルとして出力を取得するには:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:287
#, no-wrap
msgid ""
" virt-tar-out -d Guest /home - | gzip --best > home.tar.gz\n"
"\n"
msgstr ""
" virt-tar-out -d Guest /home - | gzip --best > home.tar.gz\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:289
msgid ""
"Although it sounds tempting, this is usually not a reliable way to get a "
"backup from a running guest.  See the entry in the FAQ: L<http://libguestfs."
"org/FAQ.html#backup>"
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:293
msgid "Find out which user is using the most space"
msgstr "もっとも領域を使用しているユーザーを検索します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:295
msgid ""
"This simple script examines a Linux guest to find out which user is using "
"the most space in their home directory:"
msgstr ""
"この簡単なスクリプトは、ホームディレクトリーにおいてもっとも領域を使用してい"
"るユーザーを検索するために、Linux 仮想マシンを検査します。"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:298
#, no-wrap
msgid ""
" #!/bin/sh -\n"
" \n"
msgstr ""
" #!/bin/sh -\n"
" \n"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:300 ../fish/guestfish.pod:1020
#, no-wrap
msgid ""
" set -e\n"
" \n"
msgstr ""
" set -e\n"
" \n"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:302
#, no-wrap
msgid ""
" vm=\"$1\"\n"
" dir=/home\n"
" \n"
msgstr ""
" vm=\"$1\"\n"
" dir=/home\n"
" \n"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:305
#, no-wrap
msgid ""
" eval $(guestfish --ro -d \"$vm\" -i --listen)\n"
" \n"
msgstr ""
" eval $(guestfish --ro -d \"$vm\" -i --listen)\n"
" \n"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:307
#, no-wrap
msgid ""
" for d in $(guestfish --remote ls \"$dir\"); do\n"
"     echo -n \"$dir/$d\"\n"
"     echo -ne '\\t'\n"
"     guestfish --remote du \"$dir/$d\";\n"
" done | sort -nr -k 2\n"
" \n"
msgstr ""
" for d in $(guestfish --remote ls \"$dir\"); do\n"
"     echo -n \"$dir/$d\"\n"
"     echo -ne '\\t'\n"
"     guestfish --remote du \"$dir/$d\";\n"
" done | sort -nr -k 2\n"
" \n"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:313 ../fish/guestfish.pod:974
#, no-wrap
msgid ""
" guestfish --remote exit\n"
"\n"
msgstr ""
" guestfish --remote exit\n"
"\n"

#. type: =head1
#: ../examples/guestfs-recipes.pod:315
msgid "Export external kernel and initramfs (initrd)"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:317
msgid ""
"If a Linux guest doesn't have a boot loader or it is broken, then you can "
"usually boot it using an external kernel and initramfs.  In this "
"configuration, the hypervisor acts like a bootloader, loading the kernel "
"from the host disk into guest memory and jumping straight into the kernel."
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:323
msgid ""
"However you may wonder how to get the right kernel corresponding to the disk "
"image you have.  Since libguestfs E<ge> 1.24 L<virt-builder(1)> can get the "
"latest kernel and corresponding initramfs for you:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-recipes.pod:328
#, no-wrap
msgid ""
" mkdir outputdir\n"
" virt-builder --get-kernel disk.img -o outputdir\n"
" ls -lh outputdir\n"
"\n"
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:332
msgid "Get DHCP address from a VM"
msgstr "仮想マシンから DHCP アドレスを取得します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:334
msgid ""
"The link below explains the many different possible techniques for getting "
"the last assigned DHCP address of a virtual machine."
msgstr ""
"以下のリンクは、仮想マシンに対して最後に割り当てられた DHCP アドレスを取得す"
"るために、多くの異なる利用可能なテクニックを説明しています。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:337
msgid ""
"L<https://rwmj.wordpress.com/2011/03/31/tip-code-for-getting-dhcp-address-"
"from-a-virtual-machine-disk-image/#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2011/03/31/tip-code-for-getting-dhcp-address-"
"from-a-virtual-machine-disk-image/#content>"

#. type: textblock
#: ../examples/guestfs-recipes.pod:339
msgid ""
"In the libguestfs source examples directory you will find the latest version "
"of the C<virt-dhcp-address.c> program."
msgstr ""
"libguestfs のソースのサンプルディレクトリーに、C<virt-dhcp-address.c> プログ"
"ラムの最新バージョンがあります。"

#. type: =head1
#: ../examples/guestfs-recipes.pod:342
msgid "Get the operating system product name string"
msgstr "オペレーティングシステムの製品名を取得します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:344
msgid "Save the following script into a file called C<product-name.sh>:"
msgstr "以下のスクリプトを C<product-name.sh> というファイルの中に保存します:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:346
#, no-wrap
msgid ""
" #!/bin/sh -\n"
" set -e\n"
" eval \"$(guestfish --ro -d \"$1\" --i --listen)\"\n"
" root=\"$(guestfish --remote inspect-get-roots)\"\n"
" guestfish --remote inspect-get-product-name \"$root\"\n"
" guestfish --remote exit\n"
"\n"
msgstr ""
" #!/bin/sh -\n"
" set -e\n"
" eval \"$(guestfish --ro -d \"$1\" --i --listen)\"\n"
" root=\"$(guestfish --remote inspect-get-roots)\"\n"
" guestfish --remote inspect-get-product-name \"$root\"\n"
" guestfish --remote exit\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:353
msgid "Make the script executable and run it on a named guest:"
msgstr "スクリプトを実行可能にして、名前付き仮想マシンにおいて実行します:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:355
#, no-wrap
msgid ""
" # product-name.sh RHEL60x64\n"
" Red Hat Enterprise Linux Server release 6.0 (Santiago)\n"
"\n"
msgstr ""
" # product-name.sh RHEL60x64\n"
" Red Hat Enterprise Linux Server release 6.0 (Santiago)\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:358
msgid ""
"You can also use an XPath query on the L<virt-inspector(1)> XML using the "
"C<xpath> command line tool or from your favourite programming language:"
msgstr ""
"C<xpath> コマンドラインツールを使用して、またはお気に入りのプログラミング言語"
"から、L<virt-inspector(1)> XML において XPath クエリーを使用することもできま"
"す:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:362
#, no-wrap
msgid ""
" # virt-inspector RHEL60x64 > xml\n"
" # xpath '//product_name' < xml\n"
" Found 1 nodes:\n"
" -- NODE --\n"
" <product_name>Red Hat Enterprise Linux Server release 6.0 (Santiago)</product_name>\n"
"\n"
msgstr ""
" # virt-inspector RHEL60x64 > xml\n"
" # xpath '//product_name' < xml\n"
" Found 1 nodes:\n"
" -- NODE --\n"
" <product_name>Red Hat Enterprise Linux Server release 6.0 (Santiago)</product_name>\n"
"\n"

#. type: =head1
#: ../examples/guestfs-recipes.pod:368
msgid "Get the default boot kernel for a Linux VM"
msgstr "Linux 仮想マシンのデフォルトの起動カーネルを取得します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:370
msgid ""
"The link below contains a program to print the default boot kernel for a "
"Linux VM."
msgstr ""
"以下のリンクに Linux 仮想マシンのデフォルトの起動カーネルを表示するためのプロ"
"グラムがあります。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:373
msgid ""
"L<https://rwmj.wordpress.com/2010/10/30/tip-use-augeas-to-get-the-default-"
"boot-kernel-for-a-vm/#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2010/10/30/tip-use-augeas-to-get-the-default-"
"boot-kernel-for-a-vm/#content>"

#. type: textblock
#: ../examples/guestfs-recipes.pod:375
msgid ""
"It uses Augeas, and the technique is generally applicable for many different "
"tasks, such as:"
msgstr ""
"Augeas を使用します。また、以下のように、多くのさまざまな作業に対して適用可能"
"な一般的なテクニックがあります:"

#. type: textblock
#: ../examples/guestfs-recipes.pod:382
msgid "listing the user accounts in the guest"
msgstr "仮想マシンのユーザーアカウントの一覧"

#. type: textblock
#: ../examples/guestfs-recipes.pod:386
msgid "what repositories is it configured to use"
msgstr "使用するよう設定されたリポジトリー"

#. type: textblock
#: ../examples/guestfs-recipes.pod:390
msgid "what NTP servers does it connect to"
msgstr "接続する NTP サーバー"

#. type: textblock
#: ../examples/guestfs-recipes.pod:394
msgid "what were the boot messages last time it booted"
msgstr "前回起動時の起動メッセージ"

#. type: textblock
#: ../examples/guestfs-recipes.pod:398
msgid "listing who was logged in recently"
msgstr "最近ログインしたユーザーの一覧"

#. type: textblock
#: ../examples/guestfs-recipes.pod:402
msgid "L<http://augeas.net/>"
msgstr "L<http://augeas.net/>"

#. type: =head1
#: ../examples/guestfs-recipes.pod:404
msgid "Hanging guests"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:406
msgid ""
"There are various ways to use libguestfs to find out why a guest is hanging "
"or unresponsive:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:413
msgid "Read the log files using virt-cat:"
msgstr "virt-cat を使用してログファイルを読むには:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:415
#, no-wrap
msgid ""
" virt-cat Guest /var/log/messages | less\n"
"\n"
msgstr ""
" virt-cat Guest /var/log/messages | less\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:419
msgid "Read the Windows Event Log (Windows Vista or later only):"
msgstr "Windows イベントログ (Windows Vista またはそれ以降) を読むには:"

#. type: textblock
#: ../examples/guestfs-recipes.pod:421 ../examples/guestfs-recipes.pod:579
msgid ""
"L<https://rwmj.wordpress.com/2011/04/17/decoding-the-windows-event-log-using-"
"guestfish/#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2011/04/17/decoding-the-windows-event-log-using-"
"guestfish/#content>"

#. type: textblock
#: ../examples/guestfs-recipes.pod:425
msgid "Find out which files were last updated in a guest:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:427
msgid ""
"L<https://rwmj.wordpress.com/2012/02/27/using-libguestfs-to-find-out-why-a-"
"windows-guest-was-hanging/#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2012/02/27/using-libguestfs-to-find-out-why-a-"
"windows-guest-was-hanging/#content>"

#. type: textblock
#: ../examples/guestfs-recipes.pod:429
msgid "This might give you a clue as to what program is running."
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:433
msgid "Hex-dumping sectors from the guest"
msgstr "仮想マシンからセクターを 16 進ダンプします"

#. type: textblock
#: ../examples/guestfs-recipes.pod:435
msgid "Hex-dump the boot partition:"
msgstr "ブートパーティションを 16 進ダンプします:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:437
#, no-wrap
msgid ""
" guestfish --ro -a disk.img run : pread-device /dev/sda 0x200 0 |\n"
"   hexdump -C\n"
"\n"
msgstr ""
" guestfish --ro -a disk.img run : pread-device /dev/sda 0x200 0 |\n"
"   hexdump -C\n"
"\n"

#. type: =head1
#: ../examples/guestfs-recipes.pod:440
msgid "Hex-editing sectors in the guest"
msgstr "仮想マシンにおいてセクターを 16 進ダンプします"

#. type: textblock
#: ../examples/guestfs-recipes.pod:442
msgid "Hex-edit the first sector (boot partition):"
msgstr "第一セクター (ブートパーティション) を 16 進ダンプします:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:444
#, no-wrap
msgid ""
" guestfish --rw -a disk.img run : hexedit /dev/sda 0x200\n"
"\n"
msgstr ""
" guestfish --rw -a disk.img run : hexedit /dev/sda 0x200\n"
"\n"

#. type: =head1
#: ../examples/guestfs-recipes.pod:446
msgid "Install RPMs in a guest"
msgstr "仮想マシンに RPM をインストールします"

#. type: textblock
#: ../examples/guestfs-recipes.pod:448
msgid ""
"The link below contains a method to install RPMs in a guest.  In fact the "
"RPMs are just uploaded to the guest along with a \"firstboot\" script that "
"installs them next time the guest is booted.  You could use this technique "
"to install vital security updates in an offline guest."
msgstr ""
"以下のリンクは、仮想マシンにおいて RPM をインストールする方法があります。実"
"際、仮想マシンの次回起動時にインストールされる \"firstboot\" スクリプトを用い"
"て仮想マシンに RPM がアップロードされます。停止中の仮想マシンにおいて致命的な"
"セキュリティ更新をインストールするためにこのテクニックを使用できます。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:454
msgid ""
"L<https://rwmj.wordpress.com/2010/12/01/tip-install-rpms-in-a-guest/#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2010/12/01/tip-install-rpms-in-a-guest/#content>"

#. type: textblock
#: ../examples/guestfs-recipes.pod:456
msgid ""
"Since libguestfs 1.20, L<virt-sysprep(1)> has an option for installing "
"firstboot scripts in Linux guests.  Since libguestfs 1.24, L<virt-"
"builder(1)> can be used to build guests, installing packages along the way."
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:461
msgid "Install SYSLINUX bootloader in a guest"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:463
msgid ""
"SYSLINUX is a small, easy to configure bootloader for Linux and Windows "
"guests.  If your guest is not bootable, you can install the SYSLINUX "
"bootloader using either the guestfish commands C<syslinux> (for FAT-based "
"guests) or C<extlinux> (for ext2/3/4 and btrfs-based guests)."
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:469
msgid ""
"This guide assumes a Linux guest where C</dev/sda1> is C</boot>, C</boot/"
"vmlinuz> is the guest kernel, and C</dev/sda3> is the root partition.  For a "
"Windows guest you would need a FAT-formatted boot partition and you would "
"need to use the C<syslinux> command instead."
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:474
msgid ""
"Create a C<syslinux.cfg> configuration file.  You should check the SYSLINUX "
"documentation at L<http://www.syslinux.org> but it may look something like "
"this:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-recipes.pod:478
#, no-wrap
msgid ""
" DEFAULT linux\n"
" LABEL linux\n"
"   SAY Booting the kernel\n"
"   KERNEL vmlinuz\n"
"   INITRD initrd\n"
"   APPEND ro root=/dev/sda3\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:485
msgid ""
"Locate the syslinux master boot record (a file called something like C</usr/"
"share/syslinux/mbr.bin>)."
msgstr ""

#. type: verbatim
#: ../examples/guestfs-recipes.pod:488
#, no-wrap
msgid ""
" guestfish -a disk.img -i\n"
" # Upload the master boot record and configuration file:\n"
" ><fs> upload ..../mbr.bin /boot/mbr.bin\n"
" ><fs> upload ..../syslinux.cfg /boot/syslinux.cfg\n"
" # Put the MBR into the boot sector:\n"
" ><fs> copy-file-to-device /boot/mbr.bin /dev/sda size:440\n"
" # Install syslinux on the first partition:\n"
" ><fs> extlinux /boot\n"
" # Set the first partition as bootable:\n"
" ><fs> part-set-bootable /dev/sda 1 true\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:499
msgid ""
"See also: L<http://rwmj.wordpress.com/2013/04/04/new-in-libguestfs-use-"
"syslinux-or-extlinux-to-make-bootable-guests/#content>"
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:502
msgid "List applications installed in a VM"
msgstr "仮想マシンにインストールされているアプリケーションを一覧表示します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:504
msgid "Save the following to a file C<list-apps.sh>:"
msgstr "以下をファイル C<list-apps.sh> に保存します:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:506
#, no-wrap
msgid ""
" #!/bin/sh -\n"
" set -e\n"
" eval \"$(guestfish --ro -d \"$1\" --i --listen)\"\n"
" root=\"$(guestfish --remote inspect-get-roots)\"\n"
" guestfish --remote inspect-list-applications \"$root\"\n"
" guestfish --remote exit\n"
"\n"
msgstr ""
" #!/bin/sh -\n"
" set -e\n"
" eval \"$(guestfish --ro -d \"$1\" --i --listen)\"\n"
" root=\"$(guestfish --remote inspect-get-roots)\"\n"
" guestfish --remote inspect-list-applications \"$root\"\n"
" guestfish --remote exit\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:513
msgid ""
"Make the file executable and then you can run it on any named virtual "
"machine:"
msgstr ""
"ファイルを実行可能にして、あらゆる名前付き仮想マシンにおいて実行できます:"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:516
#, no-wrap
msgid ""
" # list-apps.sh WinGuest\n"
" [0] = {\n"
"   app_name: Mozilla Firefox (3.6.12)\n"
"   app_display_name: Mozilla Firefox (3.6.12)\n"
"   app_epoch: 0\n"
"   app_version: 3.6.12 (en-GB)\n"
"   app_release:\n"
"   app_install_path: C:\\Program Files\\Mozilla Firefox\n"
"   app_trans_path:\n"
"   app_publisher: Mozilla\n"
"   app_url: http://www.mozilla.com/en-GB/\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description: Mozilla Firefox\n"
" }\n"
" [1] = {\n"
"   app_name: VLC media player\n"
"   app_display_name: VLC media player 1.1.5\n"
"   app_epoch: 0\n"
"   app_version: 1.1.5\n"
"   app_release:\n"
"   app_install_path: C:\\Program Files\\VideoLAN\\VLC\n"
"   app_trans_path:\n"
"   app_publisher: VideoLAN\n"
"   app_url: http://www.videolan.org/\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description:\n"
" }\n"
"\n"
msgstr ""
" # list-apps.sh WinGuest\n"
" [0] = {\n"
"   app_name: Mozilla Firefox (3.6.12)\n"
"   app_display_name: Mozilla Firefox (3.6.12)\n"
"   app_epoch: 0\n"
"   app_version: 3.6.12 (en-GB)\n"
"   app_release:\n"
"   app_install_path: C:\\Program Files\\Mozilla Firefox\n"
"   app_trans_path:\n"
"   app_publisher: Mozilla\n"
"   app_url: http://www.mozilla.com/en-GB/\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description: Mozilla Firefox\n"
" }\n"
" [1] = {\n"
"   app_name: VLC media player\n"
"   app_display_name: VLC media player 1.1.5\n"
"   app_epoch: 0\n"
"   app_version: 1.1.5\n"
"   app_release:\n"
"   app_install_path: C:\\Program Files\\VideoLAN\\VLC\n"
"   app_trans_path:\n"
"   app_publisher: VideoLAN\n"
"   app_url: http://www.videolan.org/\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description:\n"
" }\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:546
msgid ""
"If you want to run the script on disk images (instead of libvirt virtual "
"machines), change C<-d \"$1\"> to C<-a \"$1\">.  See also L<virt-"
"inspector(1)>."
msgstr ""
"（libvirt 仮想マシンの代わりに）ディスクイメージにおいてスクリプトを実行した"
"いならば、C<-d \"$1\"> を C<-a \"$1\"> に変更します。L<virt-inspector(1)> 参"
"照。"

#. type: =head1
#: ../examples/guestfs-recipes.pod:550
msgid "List files and directories in a VM"
msgstr "仮想マシンのファイルおよびディレクトリを一覧表示します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:552
msgid "Use L<virt-ls(1)>."
msgstr "L<virt-ls(1)> を使用します。"

#. type: =head1
#: ../examples/guestfs-recipes.pod:554
msgid "List services in a Windows VM"
msgstr "Windows 仮想マシンのサービスを一覧表示します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:556
msgid ""
"The link below contains a script that can be used to list out the services "
"from a Windows VM, and whether those services run at boot time or are loaded "
"on demand."
msgstr ""
"以下のリンクは、Windows 仮想マシンからサービスを、およびそれらのサービスが起"
"動時に実行されるか必要に応じて読み込まれるかを一覧化するために使用できるスク"
"リプトがあります。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:560
msgid ""
"L<https://rwmj.wordpress.com/2010/12/10/tip-list-services-in-a-windows-guest/"
"#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2010/12/10/tip-list-services-in-a-windows-guest/"
"#content>"

#. type: =head1
#: ../examples/guestfs-recipes.pod:562
msgid "Make a disk image sparse"
msgstr "ディスクイメージをスパースにします"

#. type: textblock
#: ../examples/guestfs-recipes.pod:564
msgid "Use L<virt-sparsify(1)>."
msgstr "L<virt-sparsify(1)> を使用します。"

#. type: =head1
#: ../examples/guestfs-recipes.pod:566
msgid "Monitor disk usage over time"
msgstr "ディスク使用量を時系列に監視します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:568
msgid ""
"You can use L<virt-df(1)> to monitor disk usage of your guests over time.  "
"The link below contains a guide."
msgstr ""
"時系列で仮想マシンのディスク使用量を監視するために L<virt-df(1)> を使用できま"
"す。以下のリンクは仮想マシンを含みます。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:571
msgid "L<http://virt-tools.org/learning/advanced-virt-df/>"
msgstr "L<http://virt-tools.org/learning/advanced-virt-df/>"

#. type: =head1
#: ../examples/guestfs-recipes.pod:573
msgid "Reading the Windows Event Log from Windows Vista (or later)"
msgstr ""
"Windows Vista （またそれ以降）から Windows のイベントログを読み出します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:575
msgid ""
"L<guestfish(1)> plus the tools described in the link below can be used to "
"read out the Windows Event Log from any virtual machine running Windows "
"Vista or a later version."
msgstr ""
"L<guestfish(1)> に加えて以下のリンクに示されるツールは、実行中の Windows "
"Vista およびそれ以降のあらゆる仮想マシンから Windows イベントログを読み出すた"
"めに使用できます。"

#. type: =head1
#: ../examples/guestfs-recipes.pod:581
msgid "Remove root password (Linux)"
msgstr "root のパスワードを削除します (Linux)"

#. type: textblock
#: ../examples/guestfs-recipes.pod:583
msgid ""
"Using the L<virt-edit(1)> I<-e> option you can do simple replacements on "
"files.  One use is to remove the root password from a Linux guest:"
msgstr ""
"L<virt-edit(1)> I<-e> を使用することにより、ファイルの内容を簡単に置き換える"
"ことができます。一つの使用方法は Linux 仮想マシンから root パスワードを削除す"
"ることです。"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:588
#, fuzzy, no-wrap
#| msgid ""
#| " virt-edit -d domname /etc/passwd -e 's/^root:.*?:/root::/'\n"
#| "\n"
msgid ""
" virt-edit -a disk.img /etc/passwd -e 's/^root:.*?:/root::/'\n"
"\n"
msgstr ""
" virt-edit -d domname /etc/passwd -e 's/^root:.*?:/root::/'\n"
"\n"

#. type: =head1
#: ../examples/guestfs-recipes.pod:590
msgid "Remove Administrator password (Windows)"
msgstr "Administrator のパスワードを削除します (Windows)"

#. type: textblock
#: ../examples/guestfs-recipes.pod:592
msgid ""
"The link below contains one technique for removing the Administrator "
"password from a Windows VM, or to be more precise, it gives you a command "
"prompt the next time you log in which you can use to bypass any security:"
msgstr ""
"以下のリンクは、Windows 仮想マシンから管理者パスワードを削除するためのテク"
"ニックを含みます。または、より精細にするために、セキュリティを迂回するために"
"使用でき、次回ログイン時にコマンドプロンプトを出します:"

#. type: textblock
#: ../examples/guestfs-recipes.pod:597
msgid ""
"L<https://mdbooth.wordpress.com/2010/10/18/resetting-a-windows-guests-"
"administrator-password-with-guestfish/>"
msgstr ""
"L<https://mdbooth.wordpress.com/2010/10/18/resetting-a-windows-guests-"
"administrator-password-with-guestfish/>"

#. type: =head1
#: ../examples/guestfs-recipes.pod:599
msgid "Sysprepping a virtual machine (Windows)"
msgstr "仮想マシンの sysprep 方法 (Windows)"

#. type: textblock
#: ../examples/guestfs-recipes.pod:601
msgid ""
"It is possible to do a \"sysprep\" using libguestfs alone, although not "
"straightforward.  Currently there is code in the Aeolus Oz project which "
"does this (using libguestfs).  It is likely we will add this to L<virt-"
"sysprep(1)> in future."
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:606
msgid ""
"L<https://github.com/clalancette/oz> L<https://www.redhat.com/archives/virt-"
"tools-list/2011-May/msg00019.html>"
msgstr ""
"L<https://github.com/clalancette/oz> L<https://www.redhat.com/archives/virt-"
"tools-list/2011-May/msg00019.html>"

#. type: =head1
#: ../examples/guestfs-recipes.pod:609
msgid "Unpack a live CD"
msgstr "Live CD を展開します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:611
msgid ""
"Linux live CDs often contain multiple layers of disk images wrapped like a "
"Russian doll.  You can use L<guestfish(1)> to look inside these multiple "
"layers, as outlined in the guide below."
msgstr ""
"Linux live CD は、ロシア人形のように覆われた複数の層のディスクイメージを含み"
"ます。以下のガイドに概要が示されたように、これらの複数の層の内側を見るために "
"L<guestfish(1)> を使用できます。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:615
msgid ""
"L<https://rwmj.wordpress.com/2009/07/15/unpack-the-russian-doll-of-a-f11-"
"live-cd/#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2009/07/15/unpack-the-russian-doll-of-a-f11-"
"live-cd/#content>"

#. type: =head1
#: ../examples/guestfs-recipes.pod:617
msgid "Uploading and downloading files"
msgstr "ファイルのアップロード方法およびダウンロード方法"

#. type: textblock
#: ../examples/guestfs-recipes.pod:619
msgid ""
"The link below contains general tips on uploading (copying in)  and "
"downloading (copying out) files from VMs."
msgstr ""
"以下のリンクは、仮想マシンにファイルをアップロード、および仮想マシンからファ"
"イルをダウンロードすることに関する、一般的なヒントがあります。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:622
msgid ""
"L<https://rwmj.wordpress.com/2010/12/02/tip-uploading-and-downloading/"
"#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2010/12/02/tip-uploading-and-downloading/"
"#content>"

#. type: =head1
#: ../examples/guestfs-recipes.pod:624
msgid "Uploading raw filesystem content"
msgstr ""

#. type: textblock
#: ../examples/guestfs-recipes.pod:626
msgid ""
"You can use L<guestfish(1)> to upload whole filesystems into a VM, even into "
"a filesystem which is encrypted or buried inside an LV or RAID device:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-recipes.pod:630
#, no-wrap
msgid ""
" guestfish --rw -a disk.img run : upload sda1.img /dev/sda1\n"
"\n"
msgstr ""
" guestfish --rw -a disk.img run : upload sda1.img /dev/sda1\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-recipes.pod:632
#, no-wrap
msgid ""
" guestfish --rw -d Guest run : upload lv.img /dev/vg_guest/lv_root\n"
"\n"
msgstr ""
" guestfish --rw -d Guest run : upload lv.img /dev/vg_guest/lv_root\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:634
msgid ""
"One common problem is that the filesystem isn't the right size for the "
"target.  If it is too large, there's not much you can do with libguestfs - "
"you have to prepare the filesystem differently.  But if the filesystem needs "
"to expand into the target, you can use guestfish to resize it to the right "
"size:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-recipes.pod:640
#, no-wrap
msgid ""
" guestfish --rw -d Guest run : \\\n"
"   upload lv.img /dev/vg_guest/lv_root : \\\n"
"   resize2fs /dev/vg_guest/lv_root\n"
"\n"
msgstr ""
" guestfish --rw -d Guest run : \\\n"
"   upload lv.img /dev/vg_guest/lv_root : \\\n"
"   resize2fs /dev/vg_guest/lv_root\n"
"\n"

#. type: textblock
#: ../examples/guestfs-recipes.pod:644
msgid "(or use C<ntfsresize> if the filesystem is NTFS)."
msgstr ""

#. type: =head1
#: ../examples/guestfs-recipes.pod:646
msgid "Use libguestfs tools on VMware ESX guests"
msgstr "VMware ESX 仮想マシンにおいて libguestfs ツールを使用します"

#. type: textblock
#: ../examples/guestfs-recipes.pod:648
msgid ""
"The link below explains how to use libguestfs, L<guestfish(1)> and the virt "
"tools on any VMware ESX guests, by first sharing the VMware VMFS over sshfs."
msgstr ""
"以下のリンクは、まず最初に sshfs 経由で VMware VMFS を共有することにより、"
"VMware ESX 仮想マシンにおいて libguestfs, L<guestfish(1)> および virt ツール"
"を使用する方法を説明しています。"

#. type: textblock
#: ../examples/guestfs-recipes.pod:652
msgid ""
"L<https://rwmj.wordpress.com/2011/05/10/tip-use-libguestfs-on-vmware-esx-"
"guests/#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2011/05/10/tip-use-libguestfs-on-vmware-esx-"
"guests/#content>"

#. type: textblock
#: ../examples/guestfs-recipes.pod:656
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<guestfs-examples(3)>, L<guestfs-"
"erlang(3)>, L<guestfs-golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, "
"L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-"
"ruby(3)>, L<http://libguestfs.org/>."
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:5
msgid "guestfs-testing - manual testing of libguestfs, you can help!"
msgstr "guestfs-testing - libguestfs の手動テスト、手助けになります!"

#. type: textblock
#: ../examples/guestfs-testing.pod:9
msgid ""
"This page has manual tests you can try on libguestfs.  Everyone has a "
"slightly different combination of platform, hardware and guests, so this "
"testing is very valuable.  Thanks for helping out!"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:13
msgid ""
"Tests marked with a B<*> (asterisk) can B<destroy data> if you're not "
"careful.  The others are safe and won't modify anything."
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:16
msgid ""
"Most of these tests will work with any libguestfs E<ge> 1.14.  Some of these "
"tests (marked) require libguestfs E<ge> 1.22."
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:19
msgid "You can report bugs you find through this link:"
msgstr "このリンクを使用して見つけたバグを報告できます:"

#. type: textblock
#: ../examples/guestfs-testing.pod:23
msgid ""
"or post on the mailing list (registration is B<not> required, but if you're "
"not registered then you'll have to wait for a moderator to manually approve "
"your message):"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:27
msgid "L<https://www.redhat.com/mailman/listinfo/libguestfs>"
msgstr "L<https://www.redhat.com/mailman/listinfo/libguestfs>"

#. type: =head1
#: ../examples/guestfs-testing.pod:29
msgid "TESTS"
msgstr "テスト"

#. type: =head2
#: ../examples/guestfs-testing.pod:31
msgid "Run libguestfs-test-tool"
msgstr "libguestfs-test-tool の実行"

#. type: textblock
#: ../examples/guestfs-testing.pod:33 ../examples/guestfs-testing.pod:226
#: ../src/guestfs.pod:4422
msgid "Run:"
msgstr "次を実行します:"

#. type: textblock
#: ../examples/guestfs-testing.pod:37
msgid ""
"This command does a very simple, non-destructive test that basic libguestfs "
"is functioning.  You don't need to run it as root."
msgstr ""
"このコマンドは、基本的な libguestfs が機能しているか、非常に簡単かつ非破壊的"
"なテストを実行します。root として実行する必要がありません。"

#. type: textblock
#: ../examples/guestfs-testing.pod:40
msgid ""
"If it I<doesn't> print C<===== TEST FINISHED OK =====>, report it as a bug.  "
"It is very important that you include the B<complete, unedited> output of "
"C<libguestfs-test-tool> in your bug report.  See the L</BUGS> section at the "
"end of this page."
msgstr ""

#. type: =head2
#: ../examples/guestfs-testing.pod:45
msgid "Check KVM acceleration is being used."
msgstr "KVM アクセラレーションが使用されていることを確認します。"

#. type: textblock
#: ../examples/guestfs-testing.pod:47
msgid ""
"If your host has hardware virt acceleration, then with a hot cache "
"libguestfs should be able to start up in a few seconds.  Run the following "
"command a few times:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:53
msgid ""
"After a few runs, the time should settle down to a few seconds (under 5 "
"seconds on fast 64 bit hardware)."
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:56
msgid "How to check for hardware virt:"
msgstr "ハードウェア仮想化を確認する方法:"

#. type: textblock
#: ../examples/guestfs-testing.pod:58
msgid "L<http://virt-tools.org/learning/check-hardware-virt/>"
msgstr "L<http://virt-tools.org/learning/check-hardware-virt/>"

#. type: textblock
#: ../examples/guestfs-testing.pod:60
msgid ""
"If the command above does not work at all, use L<libguestfs-test-tool(1)>."
msgstr ""
"上のコマンドがまったく機能しなければ、 L<libguestfs-test-tool(1)> を使用しま"
"す。"

#. type: =head2
#: ../examples/guestfs-testing.pod:63
msgid "Check which version of libguestfs, qemu, libvirt, etc is being used."
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:65
msgid "Look at the output of C<libguestfs-test-tool> and check:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:71
msgid ""
"Which version of libguestfs is being used? Near the beginning of the output "
"you'll see a line like:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-testing.pod:74
#, no-wrap
msgid ""
" library version: 1.22.0fedora=19,release=1.fc19,libvirt\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:78
msgid ""
"Is libvirt being used? You can tell the difference by looking for the "
"backend:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-testing.pod:81
#, no-wrap
msgid ""
" guestfs_get_backend: direct\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:83 ../examples/guestfs-testing.pod:149
#: ../examples/guestfs-testing.pod:256 ../examples/guestfs-testing.pod:269
#: ../examples/guestfs-testing.pod:329 ../fish/guestfish.pod:1058
#: ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3939
msgid "or:"
msgstr "または:"

#. type: verbatim
#: ../examples/guestfs-testing.pod:85
#, no-wrap
msgid ""
" guestfs_get_backend: libvirt\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:89
msgid "Which version of qemu is being used? It may be printed out:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-testing.pod:91
#, no-wrap
msgid ""
" libguestfs: qemu version 1.5\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:93
msgid ""
"but note that if you're using libvirt then libguestfs doesn't have this "
"information."
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:98
msgid ""
"Which kernel is being used? L<supermin(1)> will try to pick the latest "
"kernel installed on your machine.  You can see the version in the appliance "
"output, eg:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-testing.pod:102
#, no-wrap
msgid ""
" [    0.000000] Linux version 3.9.2-200.fc18.x86_64 [...]\n"
"\n"
msgstr ""

#. type: =head2
#: ../examples/guestfs-testing.pod:106
msgid "Try to open a local guest image with guestfish."
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:108
msgid ""
"You can use any guest disk image for this test.  Make sure you use the C<--"
"ro> flag so that L<guestfish(1)> will open the disk image read-only."
msgstr ""

#. type: verbatim
#: ../examples/guestfs-testing.pod:112
#, no-wrap
msgid ""
" guestfish --ro -a /path/to/disk.img -i\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:114
msgid ""
"If the command is successful, it should print out the guest operating system "
"name and put you at the guestfish C<E<gt>E<lt>fsE<gt>> prompt.  You can use "
"guestfish commands like S<C<ll />> to look inside the disk image.  To exit, "
"type C<exit>."
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:119 ../examples/guestfs-testing.pod:140
msgid ""
"If you get an error, try enabling debugging (add C<-v> to the command "
"line).  Also make sure that L<libguestfs-test-tool(1)> succeeds."
msgstr ""

#. type: =head2
#: ../examples/guestfs-testing.pod:122
msgid "Try to open a remote guest image with guestfish."
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:124
msgid ""
"B<Note> this test requires S<libguestfs E<ge> 1.22> and S<qemu E<ge> 1.5>.  "
"You may also have to disable libvirt by setting this:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:129
msgid "If you have a disk image available over HTTP/FTP, try to open it."
msgstr ""

#. type: verbatim
#: ../examples/guestfs-testing.pod:131
#, no-wrap
msgid ""
" guestfish --ro -i --format=raw -a http://www.example.com/disk.img\n"
"\n"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:133
msgid ""
"For SSH you will need to make sure that ssh-agent is set up so you don't "
"need a password to log in to the remote machine.  Then a command similar to "
"this should work:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-testing.pod:137
#, no-wrap
msgid ""
" guestfish --ro -i --format=raw \\\n"
"   -a ssh://remote.example.com/path/to/disk.img\n"
"\n"
msgstr ""

#. type: =head2
#: ../examples/guestfs-testing.pod:143
msgid "Run virt-alignment-scan on all your guests."
msgstr "すべての仮想マシンにおいて virt-alignment-scan を実行します。"

#. type: textblock
#: ../examples/guestfs-testing.pod:145
msgid "Run L<virt-alignment-scan(1)> on guests or disk images:"
msgstr ""
"仮想マシンまたはディスクイメージにおいて L<virt-alignment-scan(1)> を実行しま"
"す:"

#. type: verbatim
#: ../examples/guestfs-testing.pod:147
#, no-wrap
msgid ""
" virt-alignment-scan -a /path/to/disk.img\n"
"\n"
msgstr ""
" virt-alignment-scan -a /path/to/disk.img\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-testing.pod:151
#, no-wrap
msgid ""
" virt-alignment-scan -d Guest\n"
"\n"
msgstr ""
" virt-alignment-scan -d Guest\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:153
msgid "Does the alignment report match how the guest partitions are aligned?"
msgstr ""

#. type: =head2
#: ../examples/guestfs-testing.pod:155
msgid "Run virt-cat on some files in guests."
msgstr "仮想マシンにあるいくつかのファイルにおいて virt-cat を実行します。"

#. type: textblock
#: ../examples/guestfs-testing.pod:157
msgid "L<virt-cat(1)> can display files from guests.  For a Linux guest, try:"
msgstr ""
"L<virt-cat(1)> は仮想マシンからファイルを表示できます。 Linux 仮想マシンに対"
"しては、次を試します:"

#. type: verbatim
#: ../examples/guestfs-testing.pod:159
#, no-wrap
msgid ""
" virt-cat LinuxGuest /etc/passwd\n"
"\n"
msgstr ""
" virt-cat LinuxGuest /etc/passwd\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:161
msgid "A recent feature is support for Windows paths, for example:"
msgstr "最近の機能は Windows のパスをサポートします、たとえば:"

#. type: verbatim
#: ../examples/guestfs-testing.pod:163
#, no-wrap
msgid ""
" virt-cat WindowsGuest 'c:\\windows\\win.ini'\n"
"\n"
msgstr ""
" virt-cat WindowsGuest 'c:\\windows\\win.ini'\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:165
msgid ""
"An even better test is if you have a Windows guest with multiple drives.  Do "
"C<D:>, C<E:> etc paths work correctly?"
msgstr ""

#. type: =head2
#: ../examples/guestfs-testing.pod:168
msgid "B<*> Copy some files into a B<shut off> guest."
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:170
msgid ""
"L<virt-copy-in(1)> can recursively copy files and directories into a guest "
"or disk image."
msgstr ""
"L<virt-copy-in(1)> は仮想マシンまたはディスクイメージの中にあるファイルおよび"
"ディレクトリーを再帰的にコピーできます。"

#. type: verbatim
#: ../examples/guestfs-testing.pod:173
#, no-wrap
msgid ""
" virt-copy-in -d Guest /etc /tmp\n"
"\n"
msgstr ""
" virt-copy-in -d Guest /etc /tmp\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:175
msgid ""
"This should copy local directory C</etc> to C</tmp/etc> in the guest "
"(recursively).  If you boot the guest, can you see all of the copied files "
"and directories?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:179
msgid "Shut the guest down and try copying multiple files and directories:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-testing.pod:181
#, no-wrap
msgid ""
" virt-copy-in -d Guest /home /etc/issue /tmp\n"
"\n"
msgstr ""
" virt-copy-in -d Guest /home /etc/issue /tmp\n"
"\n"

#. type: =head2
#: ../examples/guestfs-testing.pod:183
msgid "Copy some files out of a guest."
msgstr "仮想マシンからいくつかのファイルをコピーします"

#. type: textblock
#: ../examples/guestfs-testing.pod:185
msgid ""
"L<virt-copy-out(1)> can recursively copy files and directories out of a "
"guest or disk image."
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:190
msgid "Note the final space and period in the command is not a typo."
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:192
msgid "This should copy C</home> from the guest into the current directory."
msgstr ""

#. type: =head2
#: ../examples/guestfs-testing.pod:194
msgid "Run virt-df."
msgstr "virt-df を実行します。"

#. type: textblock
#: ../examples/guestfs-testing.pod:196
msgid "L<virt-df(1)> lists disk space.  Run:"
msgstr "L<virt-df(1)> はディスク領域を一覧表示します。次を実行します:"

#. type: verbatim
#: ../examples/guestfs-testing.pod:198
#, no-wrap
msgid ""
" virt-df\n"
"\n"
msgstr ""
" virt-df\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:200
msgid ""
"You can try comparing this to the results from L<df(1)> inside the guest, "
"but there are some provisos:"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:207
msgid "The guest must be idle."
msgstr "仮想マシンはアイドル状態にある必要があります。"

#. type: textblock
#: ../examples/guestfs-testing.pod:211
msgid "The guest disks must be synched using L<sync(1)>."
msgstr "仮想マシンのディスクは L<sync(1)> を使用して同期する必要があります。"

#. type: textblock
#: ../examples/guestfs-testing.pod:215
msgid ""
"Any action such as booting the guest will write log files causing the "
"numbers to change."
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:220
msgid ""
"We don't guarantee that the numbers will be identical even under these "
"circumstances.  They should be similar.  It would indicate a bug if you saw "
"greatly differing numbers."
msgstr ""

#. type: =head2
#: ../examples/guestfs-testing.pod:224
msgid "Try importing virt-df CSV output into a spreadsheet or database."
msgstr ""

#. type: verbatim
#: ../examples/guestfs-testing.pod:228
#, no-wrap
msgid ""
" virt-df --csv > /tmp/report.csv\n"
"\n"
msgstr ""
" virt-df --csv > /tmp/report.csv\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:230
msgid ""
"Now try to load this into your favorite spreadsheet or database.  Are the "
"results reproduced faithfully in the spreadsheet/database?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:233
msgid ""
"L<http://www.postgresql.org/docs/8.1/static/sql-copy.html> L<http://dev."
"mysql.com/doc/refman/5.1/en/load-data.html>"
msgstr ""
"L<http://www.postgresql.org/docs/8.1/static/sql-copy.html> L<http://dev."
"mysql.com/doc/refman/5.1/en/load-data.html>"

#. type: =head2
#: ../examples/guestfs-testing.pod:236
msgid "B<*> Edit a file in a B<shut off> guest."
msgstr "B<*> B<シャットオフ>している仮想マシンにあるファイルを編集します。"

#. type: textblock
#: ../examples/guestfs-testing.pod:238
msgid ""
"L<virt-edit(1)> can edit files in guests.  Try this command on a RHEL or "
"Fedora guest:"
msgstr ""
"L<virt-edit(1)> は仮想マシンにあるファイルを編集できます。RHEL または Fedora "
"仮想マシンにおいてこのコマンドを試します:"

#. type: verbatim
#: ../examples/guestfs-testing.pod:241
#, no-wrap
msgid ""
" virt-edit LinuxGuest /etc/sysconfig/network\n"
"\n"
msgstr ""
" virt-edit LinuxGuest /etc/sysconfig/network\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:243
msgid "On other Linux guests try editing other files such as:"
msgstr "他の Linux 仮想マシンにおいて、次のように他のファイルの編集を試します:"

#. type: verbatim
#: ../examples/guestfs-testing.pod:245
#, no-wrap
msgid ""
" virt-edit LinuxGuest /etc/motd\n"
"\n"
msgstr ""
" virt-edit LinuxGuest /etc/motd\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:247
msgid "Are the changes seen inside the guest when it is booted?"
msgstr ""

#. type: =head2
#: ../examples/guestfs-testing.pod:249
msgid "Display the filesystems / partitions / LVs in a guest."
msgstr ""
"仮想マシンにあるファイルシステム / パーティション / 論理ボリュームを表示しま"
"す。"

#. type: textblock
#: ../examples/guestfs-testing.pod:251
msgid ""
"L<virt-filesystems(1)> can be used to display filesystems in a guest.  Try "
"this command on any disk image or guest:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-testing.pod:254
#, no-wrap
msgid ""
" virt-filesystems -a /path/to/disk.img --all --long -h\n"
"\n"
msgstr ""
" virt-filesystems -a /path/to/disk.img --all --long -h\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-testing.pod:258
#, no-wrap
msgid ""
" virt-filesystems -d Guest --all --long -h\n"
"\n"
msgstr ""
" virt-filesystems -d Guest --all --long -h\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:260
msgid "Do the results match what is seen in the guest?"
msgstr ""

#. type: =head2
#: ../examples/guestfs-testing.pod:262
msgid "Run virt-inspector on all your guests."
msgstr "すべての仮想マシンにおいて virt-inspector を実行します。"

#. type: textblock
#: ../examples/guestfs-testing.pod:264
msgid ""
"Use L<virt-inspector(1)> to get a report on all of your guests or disk "
"images:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-testing.pod:267
#, no-wrap
msgid ""
" virt-inspector -a /path/to/disk.img | less\n"
"\n"
msgstr ""
" virt-inspector -a /path/to/disk.img | less\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-testing.pod:271
#, no-wrap
msgid ""
" virt-inspector -d Guest | less\n"
"\n"
msgstr ""
" virt-inspector -d Guest | less\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:273
msgid "Do the results match what is actually in the guest?"
msgstr ""

#. type: =head2
#: ../examples/guestfs-testing.pod:275
msgid "Try the auditing features of virt-ls on all your guests."
msgstr "すべての仮想マシンにおいて virt-ls の監査機能を試します。"

#. type: verbatim
#: ../examples/guestfs-testing.pod:279
#, no-wrap
msgid ""
" virt-ls -lR -d Guest / | grep '^- [42]'\n"
"\n"
msgstr ""
" virt-ls -lR -d Guest / | grep '^- [42]'\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-testing.pod:283
#, no-wrap
msgid ""
" virt-ls -lR -d Guest / | grep '^d ...7'\n"
"\n"
msgstr ""
" virt-ls -lR -d Guest / | grep '^d ...7'\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-testing.pod:287
#, no-wrap
msgid ""
" virt-ls -lR -d Guest / | grep '^s'\n"
"\n"
msgstr ""
" virt-ls -lR -d Guest / | grep '^s'\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-testing.pod:291
#, no-wrap
msgid ""
" virt-ls -lR -d Guest / | grep -i '^-.*\\.png$'\n"
"\n"
msgstr ""
" virt-ls -lR -d Guest / | grep -i '^-.*\\.png$'\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:293
msgid "Display files larger than 10MB in home directories:"
msgstr "ホームディレクトリーにある 10MB より大きなファイルを表示します:"

#. type: verbatim
#: ../examples/guestfs-testing.pod:295
#, no-wrap
msgid ""
" virt-ls -lR -d Guest /home | awk '$3 > 10*1024*1024'\n"
"\n"
msgstr ""
" virt-ls -lR -d Guest /home | awk '$3 > 10*1024*1024'\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-testing.pod:299
#, no-wrap
msgid ""
" virt-ls -lR -d Guest --time-days / | awk '$6 <= 7'\n"
"\n"
msgstr ""
" virt-ls -lR -d Guest --time-days / | awk '$6 <= 7'\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-testing.pod:303
#, no-wrap
msgid ""
" virt-ls -lR -d Guest --time-days / | grep '^-' | awk '$6 < 1'\n"
"\n"
msgstr ""
" virt-ls -lR -d Guest --time-days / | grep '^-' | awk '$6 < 1'\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:305
msgid "Do the results match what is in the guest?"
msgstr ""

#. type: =head2
#: ../examples/guestfs-testing.pod:307
msgid "Create a disk image from a tarball."
msgstr "tar ファイルからディスクイメージを作成します。"

#. type: textblock
#: ../examples/guestfs-testing.pod:309
msgid ""
"Use L<virt-make-fs(1)> to create a disk image from any tarball that you "
"happen to have:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-testing.pod:312
#, no-wrap
msgid ""
" virt-make-fs --partition=mbr --type=vfat /any/tarball.tar.gz output.img\n"
"\n"
msgstr ""
" virt-make-fs --partition=mbr --type=vfat /any/tarball.tar.gz output.img\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:314
msgid ""
"Add 'output.img' as a raw disk to an existing guest.  Check the guest can "
"see the files.  This test is particularly useful if you try it with a "
"Windows guest."
msgstr ""
"'output.img' を既存の仮想マシンにローディスクとして追加します。仮想マシンが"
"ファイルを認識できるかを確認します。Windows 仮想マシンを試していると、このテ"
"ストがとくに有用です。"

#. type: textblock
#: ../examples/guestfs-testing.pod:318
msgid "Try other partitioning schemes, eg. I<--partition=gpt>."
msgstr "他のパーティションスキーマを試してください。例: I<--partition=gpt>"

#. type: textblock
#: ../examples/guestfs-testing.pod:320
msgid "Try other filesystem formats, eg. I<--type=ntfs>, I<--type=ext2>."
msgstr ""
"他のファイルシステム形式を試してください。例: I<--type=ntfs>, I<--type=ext2>"

#. type: =head2
#: ../examples/guestfs-testing.pod:322
msgid "B<*> Run virt-rescue on a B<shut off> disk image or guest."
msgstr ""
"B<*> B<停止状態>のディスクイメージまたは仮想マシンにおいて virt-rescue を実行"
"します。"

#. type: textblock
#: ../examples/guestfs-testing.pod:324
msgid ""
"Use L<virt-rescue(1)> to examine, rescue or repair a B<shut off> guest or "
"disk image:"
msgstr ""
"B<停止状態>の仮想マシンまたはディスクイメージを検査、復旧、または修復するに"
"は L<virt-rescue(1)> を使用します:"

#. type: verbatim
#: ../examples/guestfs-testing.pod:327
#, no-wrap
msgid ""
" virt-rescue -a /path/to/disk.img\n"
"\n"
msgstr ""
" virt-rescue -a /path/to/disk.img\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-testing.pod:331
#, no-wrap
msgid ""
" virt-rescue -d Guest\n"
"\n"
msgstr ""
" virt-rescue -d Guest\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:333
msgid "Can you use ordinary shell commands to examine the guest?"
msgstr "仮想マシンを検査するために通常のシェルコマンドを使用できますか？"

#. type: =head2
#: ../examples/guestfs-testing.pod:335
msgid "B<*> Resize your guests."
msgstr "B<*> 仮想マシンの容量を変更します。"

#. type: textblock
#: ../examples/guestfs-testing.pod:337
msgid ""
"Use L<virt-resize(1)> to give a guest some more disk space.  For example, if "
"you have a disk image that is smaller than 30G, increase it to 30G by doing:"
msgstr ""
"仮想マシンのディスク容量を大きくするために L<virt-resize(1)> を使用します。た"
"とえば、ディスクイメージが 30G より小さければ、次を実行して 30G に増やします:"

#. type: verbatim
#: ../examples/guestfs-testing.pod:341
#, no-wrap
msgid ""
" truncate -s 30G newdisk.img\n"
" virt-filesystems -a /path/to/olddisk.img --all --long -h\n"
" virt-resize /path/to/olddisk.img newdisk.img --expand /dev/sda1\n"
" qemu-kvm -m 1024 -hda newdisk.img\n"
"\n"
msgstr ""
" truncate -s 30G newdisk.img\n"
" virt-filesystems -a /path/to/olddisk.img --all --long -h\n"
" virt-resize /path/to/olddisk.img newdisk.img --expand /dev/sda1\n"
" qemu-kvm -m 1024 -hda newdisk.img\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:346
msgid "Does the guest still boot? Try expanding other partitions."
msgstr "仮想マシンがまだ起動しますか？他のパーティションの拡張を試します。"

#. type: =head2
#: ../examples/guestfs-testing.pod:348
msgid "B<*> Sparsify a guest disk."
msgstr "B<*> 仮想マシンのディスクをスパースにします。"

#. type: textblock
#: ../examples/guestfs-testing.pod:350
msgid "Using L<virt-sparsify(1)>, make a disk image more sparse:"
msgstr ""
"L<virt-sparsify(1)> を使用して、ディスクイメージをよりスパースにします:"

#. type: verbatim
#: ../examples/guestfs-testing.pod:352
#, no-wrap
msgid ""
" virt-sparsify /path/to/olddisk.img newdisk.img\n"
"\n"
msgstr ""
" virt-sparsify /path/to/olddisk.img newdisk.img\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:354
msgid ""
"Is C<newdisk.img> still bootable after sparsifying? Is the resulting disk "
"image smaller (use C<du> to check)?"
msgstr ""

#. type: =head2
#: ../examples/guestfs-testing.pod:357
msgid "B<*> \"sysprep\" a B<shut off> Linux guest."
msgstr "B<*> B<停止状態>の Linux 仮想マシンを \"sysprep\" します。"

#. type: textblock
#: ../examples/guestfs-testing.pod:359
msgid ""
"B<Note> that this really will mess up an existing guest, so it's better to "
"clone the guest before trying this."
msgstr ""

#. type: verbatim
#: ../examples/guestfs-testing.pod:362
#, no-wrap
msgid ""
" virt-sysprep --hostname newhost.example.com -a /path/to/disk.img\n"
"\n"
msgstr ""
" virt-sysprep --hostname newhost.example.com -a /path/to/disk.img\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:364
msgid ""
"Was the sysprep successful? After booting, what changes were made and were "
"they successful?"
msgstr ""
"sysprep が成功しましたか？起動後、何を変更しましたか、その変更は成功しました"
"か？"

#. type: =head2
#: ../examples/guestfs-testing.pod:367
msgid "Dump the Windows Registry from your Windows guests."
msgstr "Windows ゲストから Windows レジストリをダンプします。"

#. type: textblock
#: ../examples/guestfs-testing.pod:369
msgid ""
"Use L<virt-win-reg(1)> to dump out the Windows Registry from any Windows "
"guests that you have."
msgstr ""
"Windows 仮想マシンから Windows レジストリをダンプ出力するには L<virt-win-"
"reg(1)> を使用します。"

#. type: verbatim
#: ../examples/guestfs-testing.pod:372
#, no-wrap
msgid ""
" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\\Software' |\n"
"   less\n"
"\n"
msgstr ""
" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\\Software' |\n"
"   less\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-testing.pod:375
#, no-wrap
msgid ""
" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\\System' |\n"
"   less\n"
"\n"
msgstr ""
" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\\System' |\n"
"   less\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:378
msgid "Does the output match running C<regedit> inside the guest?"
msgstr ""

#. type: textblock
#: ../examples/guestfs-testing.pod:380
msgid ""
"A recent feature is the ability to dump user registries, so try this, "
"replacing I<username> with the name of a local user in the guest:"
msgstr ""

#. type: verbatim
#: ../examples/guestfs-testing.pod:383
#, no-wrap
msgid ""
" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKEY_USERS\\username' |\n"
"   less\n"
"\n"
msgstr ""
" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKEY_USERS\\username' |\n"
"   less\n"
"\n"

#. type: textblock
#: ../examples/guestfs-testing.pod:388
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<guestfs-examples(3)>, L<http://libguestfs."
"org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<guestfs-examples(3)>, L<http://libguestfs."
"org/>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1
msgid "acl-delete-def-file"
msgstr "acl-delete-def-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3
#, no-wrap
msgid ""
" acl-delete-def-file dir\n"
"\n"
msgstr ""
" acl-delete-def-file dir\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5 ../src/guestfs-actions.pod:7
msgid ""
"This function deletes the default POSIX Access Control List (ACL)  attached "
"to directory C<dir>."
msgstr ""
"この関数はディレクトリー C<dir> に設定されている標準の POSIX アクセス制御リス"
"ト (ACL: Access Control List) を削除します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:8
msgid "acl-get-file"
msgstr "acl-get-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:10
#, no-wrap
msgid ""
" acl-get-file path acltype\n"
"\n"
msgstr ""
" acl-get-file path acltype\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:12 ../src/guestfs-actions.pod:21
msgid ""
"This function returns the POSIX Access Control List (ACL) attached to "
"C<path>.  The ACL is returned in \"long text form\" (see L<acl(5)>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:15 ../fish/guestfish-actions.pod:38
#: ../src/guestfs-actions.pod:24 ../src/guestfs-actions.pod:56
msgid "The C<acltype> parameter may be:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:19 ../fish/guestfish-actions.pod:42
#: ../src/guestfs-actions.pod:28 ../src/guestfs-actions.pod:60
msgid "C<access>"
msgstr "C<access>"

#. type: textblock
#: ../fish/guestfish-actions.pod:21 ../src/guestfs-actions.pod:30
msgid ""
"Return the ordinary (access) ACL for any file, directory or other filesystem "
"object."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:24 ../fish/guestfish-actions.pod:47
#: ../src/guestfs-actions.pod:33 ../src/guestfs-actions.pod:65
msgid "C<default>"
msgstr "C<default>"

#. type: textblock
#: ../fish/guestfish-actions.pod:26 ../src/guestfs-actions.pod:35
msgid ""
"Return the default ACL.  Normally this only makes sense if C<path> is a "
"directory."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:31
msgid "acl-set-file"
msgstr "acl-set-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:33
#, no-wrap
msgid ""
" acl-set-file path acltype acl\n"
"\n"
msgstr ""
" acl-set-file path acltype acl\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:35 ../src/guestfs-actions.pod:53
msgid ""
"This function sets the POSIX Access Control List (ACL) attached to C<path>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:44 ../src/guestfs-actions.pod:62
msgid ""
"Set the ordinary (access) ACL for any file, directory or other filesystem "
"object."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:49 ../src/guestfs-actions.pod:67
msgid ""
"Set the default ACL.  Normally this only makes sense if C<path> is a "
"directory."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:54 ../src/guestfs-actions.pod:72
msgid ""
"The C<acl> parameter is the new ACL in either \"long text form\" or \"short "
"text form\" (see L<acl(5)>).  The new ACL completely replaces any previous "
"ACL on the file.  The ACL must contain the full Unix permissions (eg. C<u::"
"rwx,g::rx,o::rx>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:59 ../src/guestfs-actions.pod:77
msgid ""
"If you are specifying individual users or groups, then the mask field is "
"also required (eg. C<m::rwx>), followed by the C<u:I<ID>:...> and/or C<g:"
"I<ID>:...> field(s).  A full ACL string might therefore look like this:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:64 ../src/guestfs-actions.pod:82
#, no-wrap
msgid ""
" u::rwx,g::rwx,o::rwx,m::rwx,u:500:rwx,g:500:rwx\n"
" \\ Unix permissions / \\mask/ \\      ACL        /\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:67
msgid ""
"You should use numeric UIDs and GIDs.  To map usernames and groupnames to "
"the correct numeric ID in the context of the guest, use the Augeas functions "
"(see L</aug-init>)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:71
msgid "add-cdrom"
msgstr "add-cdrom"

#. type: verbatim
#: ../fish/guestfish-actions.pod:73
#, no-wrap
msgid ""
" add-cdrom filename\n"
"\n"
msgstr ""
" add-cdrom filename\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:75 ../src/guestfs-actions.pod:106
msgid "This function adds a virtual CD-ROM disk image to the guest."
msgstr "この関数は仮想 CD-ROM ディスクイメージを仮想マシンに追加します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:77
msgid ""
"B<Do not use this function!> ISO files are just ordinary read-only disk "
"images.  Use L</add-drive-ro> instead."
msgstr ""
"B<この関数を使用しないでください!> ISO ファイルは通常読み込み専用のディスクイ"
"メージです。代わりに L</add-drive-ro> を使用してください。"

#. type: textblock
#: ../fish/guestfish-actions.pod:80 ../fish/guestfish-actions.pod:421
#: ../fish/guestfish-actions.pod:451
msgid ""
"I<This function is deprecated.> In new code, use the L</add-drive> call "
"instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</add-drive> を使用"
"してください。"

#. type: textblock
#: ../fish/guestfish-actions.pod:83 ../fish/guestfish-actions.pod:424
#: ../fish/guestfish-actions.pod:454 ../fish/guestfish-actions.pod:873
#: ../fish/guestfish-actions.pod:1379 ../fish/guestfish-actions.pod:1426
#: ../fish/guestfish-actions.pod:1608 ../fish/guestfish-actions.pod:1636
#: ../fish/guestfish-actions.pod:1653 ../fish/guestfish-actions.pod:1715
#: ../fish/guestfish-actions.pod:1761 ../fish/guestfish-actions.pod:1778
#: ../fish/guestfish-actions.pod:2124 ../fish/guestfish-actions.pod:2292
#: ../fish/guestfish-actions.pod:2306 ../fish/guestfish-actions.pod:2426
#: ../fish/guestfish-actions.pod:2589 ../fish/guestfish-actions.pod:3597
#: ../fish/guestfish-actions.pod:4012 ../fish/guestfish-actions.pod:4884
#: ../fish/guestfish-actions.pod:4900 ../fish/guestfish-actions.pod:4916
#: ../fish/guestfish-actions.pod:4932 ../fish/guestfish-actions.pod:4945
#: ../fish/guestfish-actions.pod:4958 ../fish/guestfish-actions.pod:5036
#: ../fish/guestfish-actions.pod:5173 ../fish/guestfish-actions.pod:5186
#: ../fish/guestfish-actions.pod:5511 ../fish/guestfish-actions.pod:6335
#: ../fish/guestfish-actions.pod:6449 ../fish/guestfish-actions.pod:6468
#: ../fish/guestfish-actions.pod:6680 ../fish/guestfish-actions.pod:6838
#: ../fish/guestfish-actions.pod:6858 ../fish/guestfish-actions.pod:6877
#: ../fish/guestfish-actions.pod:6915 ../fish/guestfish-actions.pod:7248
#: ../fish/guestfish-actions.pod:7264 ../fish/guestfish-actions.pod:7402
#: ../fish/guestfish-actions.pod:7418 ../fish/guestfish-actions.pod:7835
#: ../fish/guestfish-actions.pod:7911 ../fish/guestfish-actions.pod:7928
#: ../fish/guestfish-actions.pod:8003 ../fish/guestfish-actions.pod:8020
#: ../fish/guestfish-actions.pod:8039 ../fish/guestfish-actions.pod:8056
#: ../fish/guestfish-actions.pod:8073 ../src/guestfs-actions.pod:102
#: ../src/guestfs-actions.pod:545 ../src/guestfs-actions.pod:615
#: ../src/guestfs-actions.pod:1224 ../src/guestfs-actions.pod:2236
#: ../src/guestfs-actions.pod:2312 ../src/guestfs-actions.pod:2623
#: ../src/guestfs-actions.pod:2663 ../src/guestfs-actions.pod:2689
#: ../src/guestfs-actions.pod:2777 ../src/guestfs-actions.pod:2845
#: ../src/guestfs-actions.pod:2871 ../src/guestfs-actions.pod:3362
#: ../src/guestfs-actions.pod:3573 ../src/guestfs-actions.pod:3594
#: ../src/guestfs-actions.pod:3782 ../src/guestfs-actions.pod:4088
#: ../src/guestfs-actions.pod:5434 ../src/guestfs-actions.pod:6362
#: ../src/guestfs-actions.pod:7826 ../src/guestfs-actions.pod:7854
#: ../src/guestfs-actions.pod:7879 ../src/guestfs-actions.pod:7902
#: ../src/guestfs-actions.pod:7926 ../src/guestfs-actions.pod:7947
#: ../src/guestfs-actions.pod:8086 ../src/guestfs-actions.pod:8358
#: ../src/guestfs-actions.pod:8382 ../src/guestfs-actions.pod:9036
#: ../src/guestfs-actions.pod:10374 ../src/guestfs-actions.pod:10553
#: ../src/guestfs-actions.pod:10578 ../src/guestfs-actions.pod:10829
#: ../src/guestfs-actions.pod:11038 ../src/guestfs-actions.pod:11079
#: ../src/guestfs-actions.pod:11110 ../src/guestfs-actions.pod:11170
#: ../src/guestfs-actions.pod:11771 ../src/guestfs-actions.pod:11792
#: ../src/guestfs-actions.pod:12007 ../src/guestfs-actions.pod:12028
#: ../src/guestfs-actions.pod:12637 ../src/guestfs-actions.pod:12759
#: ../src/guestfs-actions.pod:12982 ../src/guestfs-actions.pod:13008
#: ../src/guestfs-actions.pod:13131 ../src/guestfs-actions.pod:13157
#: ../src/guestfs-actions.pod:13183 ../src/guestfs-actions.pod:13210
#: ../src/guestfs-actions.pod:13236
msgid ""
"Deprecated functions will not be removed from the API, but the fact that "
"they are deprecated indicates that there are problems with correct use of "
"these functions."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:87
msgid "add-domain"
msgstr "add-domain"

#. type: =head2
#: ../fish/guestfish-actions.pod:89
msgid "domain"
msgstr "domain"

#. type: verbatim
#: ../fish/guestfish-actions.pod:91
#, no-wrap
msgid ""
" add-domain dom [libvirturi:..] [readonly:true|false] [iface:..] [live:true|false] [allowuuid:true|false] [readonlydisk:..]\n"
"\n"
msgstr ""
" add-domain dom [libvirturi:..] [readonly:true|false] [iface:..] [live:true|false] [allowuuid:true|false] [readonlydisk:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:93
msgid ""
"This function adds the disk(s) attached to the named libvirt domain C<dom>.  "
"It works by connecting to libvirt, requesting the domain and domain XML from "
"libvirt, parsing it for disks, and calling L</add-drive-opts> on each one."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:98 ../src/guestfs-actions.pod:139
msgid ""
"The number of disks added is returned.  This operation is atomic: if an "
"error is returned, then no disks are added."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:101 ../src/guestfs-actions.pod:142
msgid ""
"This function does some minimal checks to make sure the libvirt domain is "
"not running (unless C<readonly> is true).  In a future version we will try "
"to acquire the libvirt lock on each disk."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:105 ../src/guestfs-actions.pod:146
msgid ""
"Disks must be accessible locally.  This often means that adding disks from a "
"remote libvirt connection (see L<http://libvirt.org/remote.html>)  will fail "
"unless those disks are accessible via the same device path locally too."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:110 ../src/guestfs-actions.pod:151
msgid ""
"The optional C<libvirturi> parameter sets the libvirt URI (see L<http://"
"libvirt.org/uri.html>).  If this is not set then we connect to the default "
"libvirt URI (or one set through an environment variable, see the libvirt "
"documentation for full details)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:116 ../src/guestfs-actions.pod:157
msgid ""
"The optional C<live> flag controls whether this call will try to connect to "
"a running virtual machine C<guestfsd> process if it sees a suitable "
"E<lt>channelE<gt> element in the libvirt XML definition.  The default (if "
"the flag is omitted) is never to try.  See L<guestfs(3)/ATTACHING TO RUNNING "
"DAEMONS> for more information."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:123 ../src/guestfs-actions.pod:164
msgid ""
"If the C<allowuuid> flag is true (default is false) then a UUID I<may> be "
"passed instead of the domain name.  The C<dom> string is treated as a UUID "
"first and looked up, and if that lookup fails then we treat C<dom> as a name "
"as usual."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:128 ../src/guestfs-actions.pod:169
msgid ""
"The optional C<readonlydisk> parameter controls what we do for disks which "
"are marked E<lt>readonly/E<gt> in the libvirt XML.  Possible values are:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:134 ../src/guestfs-actions.pod:175
msgid "readonlydisk = \"error\""
msgstr "readonlydisk = \"error\""

#. type: textblock
#: ../fish/guestfish-actions.pod:136 ../fish/guestfish-actions.pod:147
#: ../fish/guestfish-actions.pod:158 ../src/guestfs-actions.pod:177
#: ../src/guestfs-actions.pod:188 ../src/guestfs-actions.pod:199
msgid "If C<readonly> is false:"
msgstr "C<readonly> が偽ならば:"

#. type: textblock
#: ../fish/guestfish-actions.pod:138 ../src/guestfs-actions.pod:179
msgid ""
"The whole call is aborted with an error if any disk with the E<lt>readonly/"
"E<gt> flag is found."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:141 ../fish/guestfish-actions.pod:152
#: ../fish/guestfish-actions.pod:162 ../src/guestfs-actions.pod:182
#: ../src/guestfs-actions.pod:193 ../src/guestfs-actions.pod:203
msgid "If C<readonly> is true:"
msgstr "C<readonly> が真ならば:"

#. type: textblock
#: ../fish/guestfish-actions.pod:143 ../fish/guestfish-actions.pod:154
#: ../fish/guestfish-actions.pod:164 ../src/guestfs-actions.pod:184
#: ../src/guestfs-actions.pod:195 ../src/guestfs-actions.pod:205
msgid "Disks with the E<lt>readonly/E<gt> flag are added read-only."
msgstr "E<lt>readonly/E<gt> フラグを持つディスクは読み込み専用で追加されます。"

#. type: =item
#: ../fish/guestfish-actions.pod:145 ../src/guestfs-actions.pod:186
msgid "readonlydisk = \"read\""
msgstr "readonlydisk = \"read\""

#. type: textblock
#: ../fish/guestfish-actions.pod:149 ../src/guestfs-actions.pod:190
msgid ""
"Disks with the E<lt>readonly/E<gt> flag are added read-only.  Other disks "
"are added read/write."
msgstr ""
"E<lt>readonly/E<gt> フラグを持つディスクは読み込み専用で追加されます。他の"
"ディスクは読み書き用で追加されます。"

#. type: =item
#: ../fish/guestfish-actions.pod:156 ../src/guestfs-actions.pod:197
msgid "readonlydisk = \"write\" (default)"
msgstr "readonlydisk = \"write\" (デフォルト)"

#. type: textblock
#: ../fish/guestfish-actions.pod:160 ../src/guestfs-actions.pod:201
msgid "Disks with the E<lt>readonly/E<gt> flag are added read/write."
msgstr "E<lt>readonly/E<gt> フラグを持つディスクは読み書き用で追加されます。"

#. type: =item
#: ../fish/guestfish-actions.pod:166 ../src/guestfs-actions.pod:207
msgid "readonlydisk = \"ignore\""
msgstr "readonlydisk = \"ignore\""

#. type: textblock
#: ../fish/guestfish-actions.pod:168 ../src/guestfs-actions.pod:209
msgid "If C<readonly> is true or false:"
msgstr "C<readonly> が真または偽ならば:"

#. type: textblock
#: ../fish/guestfish-actions.pod:170 ../src/guestfs-actions.pod:211
msgid "Disks with the E<lt>readonly/E<gt> flag are skipped."
msgstr "E<lt>readonly/E<gt> フラグのあるディスクはスキップされます"

#. type: textblock
#: ../fish/guestfish-actions.pod:174
msgid ""
"The other optional parameters are passed directly through to L</add-drive-"
"opts>."
msgstr "他のオプション引数は直接 L</add-drive-opts> に渡されます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:177 ../fish/guestfish-actions.pod:401
#: ../fish/guestfish-actions.pod:442 ../fish/guestfish-actions.pod:937
#: ../fish/guestfish-actions.pod:952 ../fish/guestfish-actions.pod:1267
#: ../fish/guestfish-actions.pod:1288 ../fish/guestfish-actions.pod:1332
#: ../fish/guestfish-actions.pod:1341 ../fish/guestfish-actions.pod:1350
#: ../fish/guestfish-actions.pod:1364 ../fish/guestfish-actions.pod:1595
#: ../fish/guestfish-actions.pod:2102 ../fish/guestfish-actions.pod:2571
#: ../fish/guestfish-actions.pod:2775 ../fish/guestfish-actions.pod:3235
#: ../fish/guestfish-actions.pod:3754 ../fish/guestfish-actions.pod:3771
#: ../fish/guestfish-actions.pod:3798 ../fish/guestfish-actions.pod:3815
#: ../fish/guestfish-actions.pod:3833 ../fish/guestfish-actions.pod:3857
#: ../fish/guestfish-actions.pod:4716 ../fish/guestfish-actions.pod:4867
#: ../fish/guestfish-actions.pod:5019 ../fish/guestfish-actions.pod:5052
#: ../fish/guestfish-actions.pod:5158 ../fish/guestfish-actions.pod:5225
#: ../fish/guestfish-actions.pod:5273 ../fish/guestfish-actions.pod:5303
#: ../fish/guestfish-actions.pod:5447 ../fish/guestfish-actions.pod:5463
#: ../fish/guestfish-actions.pod:5499 ../fish/guestfish-actions.pod:6077
#: ../fish/guestfish-actions.pod:6214 ../fish/guestfish-actions.pod:6238
#: ../fish/guestfish-actions.pod:6269 ../fish/guestfish-actions.pod:6425
#: ../fish/guestfish-actions.pod:7154 ../fish/guestfish-actions.pod:7198
#: ../fish/guestfish-actions.pod:7234 ../fish/guestfish-actions.pod:7376
#: ../fish/guestfish-actions.pod:7455 ../fish/guestfish-actions.pod:7476
#: ../fish/guestfish-actions.pod:7853 ../fish/guestfish-actions.pod:7865
#: ../fish/guestfish-actions.pod:7896
msgid ""
"This command has one or more optional arguments.  See L</OPTIONAL ARGUMENTS>."
msgstr ""
"このコマンドは 1 つまたはそれ以上のオプション引数を持つ必要があります。 L</オ"
"プション引数> を参照してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:179
msgid "add-drive"
msgstr "add-drive"

#. type: =head2
#: ../fish/guestfish-actions.pod:181
msgid "add"
msgstr "add"

#. type: =head2
#: ../fish/guestfish-actions.pod:183
msgid "add-drive-opts"
msgstr "add-drive-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:185
#, no-wrap
msgid ""
" add-drive filename [readonly:true|false] [format:..] [iface:..] [name:..] [label:..] [protocol:..] [server:..] [username:..] [secret:..] [cachemode:..]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:187 ../src/guestfs-actions.pod:280
msgid ""
"This function adds a disk image called C<filename> to the handle.  "
"C<filename> may be a regular host file or a host device."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:190
msgid ""
"When this function is called before L</launch> (the usual case) then the "
"first time you call this function, the disk appears in the API as C</dev/"
"sda>, the second time as C</dev/sdb>, and so on."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:195 ../src/guestfs-actions.pod:288
msgid ""
"In libguestfs E<ge> 1.20 you can also call this function after launch (with "
"some restrictions).  This is called \"hotplugging\".  When hotplugging, you "
"must specify a C<label> so that the new disk gets a predictable name.  For "
"more information see L<guestfs(3)/HOTPLUGGING>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:201 ../src/guestfs-actions.pod:294
msgid ""
"You don't necessarily need to be root when using libguestfs.  However you "
"obviously do need sufficient permissions to access the filename for whatever "
"operations you want to perform (ie. read access if you just want to read the "
"image or write access if you want to modify the image)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:207 ../src/guestfs-actions.pod:300
msgid "This call checks that C<filename> exists."
msgstr "この呼び出しは C<filename> が存在するかを確認します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:209 ../src/guestfs-actions.pod:302
msgid ""
"C<filename> may be the special string C<\"/dev/null\">.  See L<guestfs(3)/"
"NULL DISKS>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:212 ../fish/guestfish-actions.pod:4981
#: ../fish/guestfish-actions.pod:6199 ../fish/guestfish-actions.pod:7135
#: ../src/guestfs-actions.pod:305 ../src/guestfs-actions.pod:8009
#: ../src/guestfs-actions.pod:10119 ../src/guestfs-actions.pod:11523
msgid "The optional arguments are:"
msgstr "オプション引数は次のとおりです:"

#. type: =item
#: ../fish/guestfish-actions.pod:216 ../src/guestfs-actions.pod:309
msgid "C<readonly>"
msgstr "C<readonly>"

#. type: textblock
#: ../fish/guestfish-actions.pod:218 ../src/guestfs-actions.pod:311
msgid ""
"If true then the image is treated as read-only.  Writes are still allowed, "
"but they are stored in a temporary snapshot overlay which is discarded at "
"the end.  The disk that you add is not modified."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:222 ../src/guestfs-actions.pod:315
#: ../src/guestfs.pod:4276
msgid "C<format>"
msgstr "C<format>"

#. type: textblock
#: ../fish/guestfish-actions.pod:224
msgid ""
"This forces the image format.  If you omit this (or use L</add-drive> or L</"
"add-drive-ro>) then the format is automatically detected.  Possible formats "
"include C<raw> and C<qcow2>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:228 ../src/guestfs-actions.pod:321
msgid ""
"Automatic detection of the format opens you up to a potential security hole "
"when dealing with untrusted raw-format images.  See CVE-2010-3851 and "
"RHBZ#642934.  Specifying the format closes this security hole."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:233 ../src/guestfs-actions.pod:326
msgid "C<iface>"
msgstr "C<iface>"

#. type: textblock
#: ../fish/guestfish-actions.pod:235
msgid ""
"This rarely-used option lets you emulate the behaviour of the deprecated L</"
"add-drive-with-if> call (q.v.)"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:238 ../fish/guestfish-actions.pod:4744
#: ../src/guestfs-actions.pod:331 ../src/guestfs-actions.pod:7570
msgid "C<name>"
msgstr "C<name>"

#. type: textblock
#: ../fish/guestfish-actions.pod:240 ../src/guestfs-actions.pod:333
msgid ""
"The name the drive had in the original guest, e.g. C</dev/sdb>.  This is "
"used as a hint to the guest inspection process if it is available."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:244 ../src/guestfs-actions.pod:337
msgid "C<label>"
msgstr "C<label>"

#. type: textblock
#: ../fish/guestfish-actions.pod:246 ../src/guestfs-actions.pod:339
msgid ""
"Give the disk a label.  The label should be a unique, short string using "
"I<only> ASCII characters C<[a-zA-Z]>.  As well as its usual name in the API "
"(such as C</dev/sda>), the drive will also be named C</dev/disk/guestfs/"
"I<label>>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:251 ../src/guestfs-actions.pod:344
msgid "See L<guestfs(3)/DISK LABELS>."
msgstr "L<guestfs(3)/ディスクラベル>を参照してください。"

#. type: =item
#: ../fish/guestfish-actions.pod:253 ../src/guestfs-actions.pod:346
msgid "C<protocol>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:255 ../src/guestfs-actions.pod:348
msgid ""
"The optional protocol argument can be used to select an alternate source "
"protocol."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:258 ../src/guestfs-actions.pod:351
msgid "See also: L<guestfs(3)/REMOTE STORAGE>."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:262 ../src/guestfs-actions.pod:355
msgid "C<protocol = \"file\">"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:264 ../src/guestfs-actions.pod:357
msgid ""
"C<filename> is interpreted as a local file or device.  This is the default "
"if the optional protocol parameter is omitted."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:268 ../src/guestfs-actions.pod:361
msgid "C<protocol = \"ftp\"|\"ftps\"|\"http\"|\"https\"|\"tftp\">"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:270 ../src/guestfs-actions.pod:363
msgid ""
"Connect to a remote FTP, HTTP or TFTP server.  The C<server> parameter must "
"also be supplied - see below."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:273 ../src/guestfs-actions.pod:366
msgid "See also: L<guestfs(3)/FTP, HTTP AND TFTP>"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:275 ../src/guestfs-actions.pod:368
msgid "C<protocol = \"gluster\">"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:277 ../src/guestfs-actions.pod:370
msgid ""
"Connect to the GlusterFS server.  The C<server> parameter must also be "
"supplied - see below."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:280 ../src/guestfs-actions.pod:373
msgid "See also: L<guestfs(3)/GLUSTER>"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:282 ../src/guestfs-actions.pod:375
msgid "C<protocol = \"iscsi\">"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:284 ../src/guestfs-actions.pod:377
msgid ""
"Connect to the iSCSI server.  The C<server> parameter must also be supplied "
"- see below."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:287 ../src/guestfs-actions.pod:380
msgid "See also: L<guestfs(3)/ISCSI>."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:289 ../src/guestfs-actions.pod:382
msgid "C<protocol = \"nbd\">"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:291 ../src/guestfs-actions.pod:384
msgid ""
"Connect to the Network Block Device server.  The C<server> parameter must "
"also be supplied - see below."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:294 ../src/guestfs-actions.pod:387
msgid "See also: L<guestfs(3)/NETWORK BLOCK DEVICE>."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:296 ../src/guestfs-actions.pod:389
msgid "C<protocol = \"rbd\">"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:298 ../src/guestfs-actions.pod:391
msgid ""
"Connect to the Ceph (librbd/RBD) server.  The C<server> parameter must also "
"be supplied - see below.  The C<username> parameter may be supplied.  See "
"below.  The C<secret> parameter may be supplied.  See below."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:303 ../src/guestfs-actions.pod:396
msgid "See also: L<guestfs(3)/CEPH>."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:305 ../src/guestfs-actions.pod:398
msgid "C<protocol = \"sheepdog\">"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:307 ../src/guestfs-actions.pod:400
msgid ""
"Connect to the Sheepdog server.  The C<server> parameter may also be "
"supplied - see below."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:310 ../src/guestfs-actions.pod:403
msgid "See also: L<guestfs(3)/SHEEPDOG>."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:312 ../src/guestfs-actions.pod:405
msgid "C<protocol = \"ssh\">"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:314 ../src/guestfs-actions.pod:407
msgid "Connect to the Secure Shell (ssh) server."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:316 ../src/guestfs-actions.pod:409
msgid ""
"The C<server> parameter must be supplied.  The C<username> parameter may be "
"supplied.  See below."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:319 ../src/guestfs-actions.pod:412
msgid "See also: L<guestfs(3)/SSH>."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:323 ../src/guestfs-actions.pod:416
msgid "C<server>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:325 ../src/guestfs-actions.pod:418
msgid ""
"For protocols which require access to a remote server, this is a list of "
"server(s)."
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:328 ../src/guestfs-actions.pod:421
#, no-wrap
msgid ""
" Protocol       Number of servers required\n"
" --------       --------------------------\n"
" file           List must be empty or param not used at all\n"
" ftp|ftps|http|https|tftp  Exactly one\n"
" gluster        Exactly one\n"
" iscsi          Exactly one\n"
" nbd            Exactly one\n"
" rbd            One or more\n"
" sheepdog       Zero or more\n"
" ssh            Exactly one\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:339 ../src/guestfs-actions.pod:432
msgid ""
"Each list element is a string specifying a server.  The string must be in "
"one of the following formats:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:342 ../src/guestfs-actions.pod:435
#, no-wrap
msgid ""
" hostname\n"
" hostname:port\n"
" tcp:hostname\n"
" tcp:hostname:port\n"
" unix:/path/to/socket\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:348 ../src/guestfs-actions.pod:441
msgid ""
"If the port number is omitted, then the standard port number for the "
"protocol is used (see C</etc/services>)."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:351 ../fish/guestfish-actions.pod:6554
#: ../src/guestfs-actions.pod:444 ../src/guestfs-actions.pod:10697
msgid "C<username>"
msgstr "C<username>"

#. type: textblock
#: ../fish/guestfish-actions.pod:353 ../src/guestfs-actions.pod:446
msgid ""
"For the C<ftp>, C<ftps>, C<http>, C<https>, C<iscsi>, C<rbd>, C<ssh> and "
"C<tftp> protocols, this specifies the remote username."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:356 ../src/guestfs-actions.pod:449
msgid ""
"If not given, then the local username is used for C<ssh>, and no "
"authentication is attempted for ceph.  But note this sometimes may give "
"unexpected results, for example if using the libvirt backend and if the "
"libvirt backend is configured to start the qemu appliance as a special user "
"such as C<qemu.qemu>.  If in doubt, specify the remote username you want."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:362 ../src/guestfs-actions.pod:455
msgid "C<secret>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:364 ../src/guestfs-actions.pod:457
msgid ""
"For the C<rbd> protocol only, this specifies the 'secret' to use when "
"connecting to the remote device."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:367 ../src/guestfs-actions.pod:460
msgid ""
"If not given, then a secret matching the given username will be looked up in "
"the default keychain locations, or if no username is given, then no "
"authentication will be used."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:371 ../src/guestfs-actions.pod:464
msgid "C<cachemode>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:373 ../src/guestfs-actions.pod:466
msgid ""
"Choose whether or not libguestfs will obey sync operations (safe but slow)  "
"or not (unsafe but fast).  The possible values for this string are:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:378 ../src/guestfs-actions.pod:471
msgid "C<cachemode = \"writeback\">"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:382 ../src/guestfs-actions.pod:475
msgid ""
"Write operations in the API do not return until a L<write(2)> call has "
"completed in the host [but note this does not imply that anything gets "
"written to disk]."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:386 ../src/guestfs-actions.pod:479
msgid ""
"Sync operations in the API, including implicit syncs caused by filesystem "
"journalling, will not return until an L<fdatasync(2)> call has completed in "
"the host, indicating that data has been committed to disk."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:391 ../src/guestfs-actions.pod:484
msgid "C<cachemode = \"unsafe\">"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:393 ../src/guestfs-actions.pod:486
msgid ""
"In this mode, there are no guarantees.  Libguestfs may cache anything and "
"ignore sync requests.  This is suitable only for scratch or temporary disks."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:403
msgid "add-drive-ro"
msgstr "add-drive-ro"

#. type: =head2
#: ../fish/guestfish-actions.pod:405
msgid "add-ro"
msgstr "add-ro"

#. type: verbatim
#: ../fish/guestfish-actions.pod:407
#, no-wrap
msgid ""
" add-drive-ro filename\n"
"\n"
msgstr ""
" add-drive-ro filename\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:409
msgid ""
"This function is the equivalent of calling L</add-drive-opts> with the "
"optional parameter C<GUESTFS_ADD_DRIVE_OPTS_READONLY> set to 1, so the disk "
"is added read-only, with the format being detected automatically."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:414
msgid "add-drive-ro-with-if"
msgstr "add-drive-ro-with-if"

#. type: verbatim
#: ../fish/guestfish-actions.pod:416
#, no-wrap
msgid ""
" add-drive-ro-with-if filename iface\n"
"\n"
msgstr ""
" add-drive-ro-with-if filename iface\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:418
msgid ""
"This is the same as L</add-drive-ro> but it allows you to specify the QEMU "
"interface emulation to use at run time."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:428
msgid "add-drive-scratch"
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:430
msgid "scratch"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:432
#, no-wrap
msgid ""
" add-drive-scratch size [name:..] [label:..]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:434 ../src/guestfs-actions.pod:571
msgid ""
"This command adds a temporary scratch drive to the handle.  The C<size> "
"parameter is the virtual size (in bytes).  The scratch drive is blank "
"initially (all reads return zeroes until you start writing to it).  The "
"drive is deleted when the handle is closed."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:439
msgid ""
"The optional arguments C<name> and C<label> are passed through to L</add-"
"drive>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:444
msgid "add-drive-with-if"
msgstr "add-drive-with-if"

#. type: verbatim
#: ../fish/guestfish-actions.pod:446
#, no-wrap
msgid ""
" add-drive-with-if filename iface\n"
"\n"
msgstr ""
" add-drive-with-if filename iface\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:448
msgid ""
"This is the same as L</add-drive> but it allows you to specify the QEMU "
"interface emulation to use at run time."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:458
msgid "aug-clear"
msgstr "aug-clear"

#. type: verbatim
#: ../fish/guestfish-actions.pod:460
#, no-wrap
msgid ""
" aug-clear augpath\n"
"\n"
msgstr ""
" aug-clear augpath\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:462 ../src/guestfs-actions.pod:632
msgid ""
"Set the value associated with C<path> to C<NULL>.  This is the same as the "
"L<augtool(1)> C<clear> command."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:465
msgid "aug-close"
msgstr "aug-close"

#. type: verbatim
#: ../fish/guestfish-actions.pod:467
#, no-wrap
msgid ""
" aug-close\n"
"\n"
msgstr ""
" aug-close\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:469
msgid ""
"Close the current Augeas handle and free up any resources used by it.  After "
"calling this, you have to call L</aug-init> again before you can use any "
"other Augeas functions."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:474
msgid "aug-defnode"
msgstr "aug-defnode"

#. type: verbatim
#: ../fish/guestfish-actions.pod:476
#, no-wrap
msgid ""
" aug-defnode name expr val\n"
"\n"
msgstr ""
" aug-defnode name expr val\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:478 ../src/guestfs-actions.pod:661
msgid ""
"Defines a variable C<name> whose value is the result of evaluating C<expr>."
msgstr "その値が C<expr> を評価した結果である変数 C<name> を定義します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:481
msgid ""
"If C<expr> evaluates to an empty nodeset, a node is created, equivalent to "
"calling L</aug-set> C<expr>, C<value>.  C<name> will be the nodeset "
"containing that single node."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:485 ../src/guestfs-actions.pod:668
msgid ""
"On success this returns a pair containing the number of nodes in the "
"nodeset, and a boolean flag if a node was created."
msgstr ""
"成功した場合、ノードセットに含まれるノード数を含むペアが返されます。また、"
"ノードが作成されたかどうかの論理フラグが返されます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:489
msgid "aug-defvar"
msgstr "aug-defvar"

#. type: verbatim
#: ../fish/guestfish-actions.pod:491
#, no-wrap
msgid ""
" aug-defvar name expr\n"
"\n"
msgstr ""
" aug-defvar name expr\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:493 ../src/guestfs-actions.pod:685
msgid ""
"Defines an Augeas variable C<name> whose value is the result of evaluating "
"C<expr>.  If C<expr> is NULL, then C<name> is undefined."
msgstr ""
"C<expr> を評価した結果の値である Augeas 変数 C<name> を定義します。 C<expr> "
"が NULL ならば、 C<name> が定義されません。"

#. type: textblock
#: ../fish/guestfish-actions.pod:497 ../src/guestfs-actions.pod:689
msgid ""
"On success this returns the number of nodes in C<expr>, or C<0> if C<expr> "
"evaluates to something which is not a nodeset."
msgstr ""
"成功した場合、C<expr> にあるノード数が返されます。または、C<expr> がノード"
"セット以外のものであると評価された場合、C<0> が返されます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:500
msgid "aug-get"
msgstr "aug-get"

#. type: verbatim
#: ../fish/guestfish-actions.pod:502
#, no-wrap
msgid ""
" aug-get augpath\n"
"\n"
msgstr ""
" aug-get augpath\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:504 ../src/guestfs-actions.pod:702
msgid ""
"Look up the value associated with C<path>.  If C<path> matches exactly one "
"node, the C<value> is returned."
msgstr ""
"C<path> と関連づけられた値を検索します。C<path> がちょうど一つのノードと一致"
"した場合、C<value> が返されます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:507
msgid "aug-init"
msgstr "aug-init"

#. type: verbatim
#: ../fish/guestfish-actions.pod:509
#, no-wrap
msgid ""
" aug-init root flags\n"
"\n"
msgstr ""
" aug-init root flags\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:511 ../src/guestfs-actions.pod:717
msgid ""
"Create a new Augeas handle for editing configuration files.  If there was "
"any previous Augeas handle associated with this guestfs session, then it is "
"closed."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:515
msgid "You must call this before using any other L</aug-*> commands."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:518 ../src/guestfs-actions.pod:724
msgid ""
"C<root> is the filesystem root.  C<root> must not be NULL, use C</> instead."
msgstr ""
"C<root> はファイルシステムのルートです。 C<root> は NULL にできません、代わり"
"に C</> を使用します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:521 ../src/guestfs-actions.pod:727
msgid ""
"The flags are the same as the flags defined in E<lt>augeas.hE<gt>, the "
"logical I<or> of the following integers:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:527 ../src/guestfs-actions.pod:733
msgid "C<AUG_SAVE_BACKUP> = 1"
msgstr "C<AUG_SAVE_BACKUP> = 1"

#. type: textblock
#: ../fish/guestfish-actions.pod:529 ../src/guestfs-actions.pod:735
msgid "Keep the original file with a C<.augsave> extension."
msgstr "C<.augsave> 拡張子を付けて元のファイルを保持します。"

#. type: =item
#: ../fish/guestfish-actions.pod:531 ../src/guestfs-actions.pod:737
msgid "C<AUG_SAVE_NEWFILE> = 2"
msgstr "C<AUG_SAVE_NEWFILE> = 2"

#. type: textblock
#: ../fish/guestfish-actions.pod:533 ../src/guestfs-actions.pod:739
msgid ""
"Save changes into a file with extension C<.augnew>, and do not overwrite "
"original.  Overrides C<AUG_SAVE_BACKUP>."
msgstr ""
"拡張子 C<.augnew> を付けたファイルに変更点を保存し、元を上書きしません。"
"C<AUG_SAVE_BACKUP> を上書きします。"

#. type: =item
#: ../fish/guestfish-actions.pod:536 ../src/guestfs-actions.pod:742
msgid "C<AUG_TYPE_CHECK> = 4"
msgstr "C<AUG_TYPE_CHECK> = 4"

#. type: textblock
#: ../fish/guestfish-actions.pod:538 ../src/guestfs-actions.pod:744
msgid "Typecheck lenses."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:540
msgid ""
"This option is only useful when debugging Augeas lenses.  Use of this option "
"may require additional memory for the libguestfs appliance.  You may need to "
"set the C<LIBGUESTFS_MEMSIZE> environment variable or call L</set-memsize>."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:545 ../src/guestfs-actions.pod:751
msgid "C<AUG_NO_STDINC> = 8"
msgstr "C<AUG_NO_STDINC> = 8"

#. type: textblock
#: ../fish/guestfish-actions.pod:547 ../src/guestfs-actions.pod:753
msgid "Do not use standard load path for modules."
msgstr "モジュールの標準的な読み込みパスを使用しません。"

#. type: =item
#: ../fish/guestfish-actions.pod:549 ../src/guestfs-actions.pod:755
msgid "C<AUG_SAVE_NOOP> = 16"
msgstr "C<AUG_SAVE_NOOP> = 16"

#. type: textblock
#: ../fish/guestfish-actions.pod:551 ../src/guestfs-actions.pod:757
msgid "Make save a no-op, just record what would have been changed."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:553 ../src/guestfs-actions.pod:759
msgid "C<AUG_NO_LOAD> = 32"
msgstr "C<AUG_NO_LOAD> = 32"

#. type: textblock
#: ../fish/guestfish-actions.pod:555
msgid "Do not load the tree in L</aug-init>."
msgstr "L</aug-init> にあるツリーを読み込みません。"

#. type: textblock
#: ../fish/guestfish-actions.pod:559
msgid "To close the handle, you can call L</aug-close>."
msgstr "ハンドルを閉じるには、L</aug-close> を呼び出す必要があります。"

#. type: textblock
#: ../fish/guestfish-actions.pod:561 ../src/guestfs-actions.pod:767
msgid "To find out more about Augeas, see L<http://augeas.net/>."
msgstr "Augeas に関する詳細は L<http://augeas.net/> を参照してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:563
msgid "aug-insert"
msgstr "aug-insert"

#. type: verbatim
#: ../fish/guestfish-actions.pod:565
#, no-wrap
msgid ""
" aug-insert augpath label true|false\n"
"\n"
msgstr ""
" aug-insert augpath label true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:567 ../src/guestfs-actions.pod:781
msgid ""
"Create a new sibling C<label> for C<path>, inserting it into the tree before "
"or after C<path> (depending on the boolean flag C<before>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:571 ../src/guestfs-actions.pod:785
msgid ""
"C<path> must match exactly one existing node in the tree, and C<label> must "
"be a label, ie. not contain C</>, C<*> or end with a bracketed index C<[N]>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:575
msgid "aug-label"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:577
#, no-wrap
msgid ""
" aug-label augpath\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:579 ../src/guestfs-actions.pod:799
msgid ""
"The label (name of the last element) of the Augeas path expression "
"C<augpath> is returned.  C<augpath> must match exactly one node, else this "
"function returns an error."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:583
msgid "aug-load"
msgstr "aug-load"

#. type: verbatim
#: ../fish/guestfish-actions.pod:585
#, no-wrap
msgid ""
" aug-load\n"
"\n"
msgstr ""
" aug-load\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:587 ../src/guestfs-actions.pod:813
msgid "Load files into the tree."
msgstr "ファイルをツリーの中に読み込みます"

#. type: textblock
#: ../fish/guestfish-actions.pod:589 ../src/guestfs-actions.pod:815
msgid "See C<aug_load> in the Augeas documentation for the full gory details."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:592
msgid "aug-ls"
msgstr "aug-ls"

#. type: verbatim
#: ../fish/guestfish-actions.pod:594
#, no-wrap
msgid ""
" aug-ls augpath\n"
"\n"
msgstr ""
" aug-ls augpath\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:596
msgid ""
"This is just a shortcut for listing L</aug-match> C<path/*> and sorting the "
"resulting nodes into alphabetical order."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:599
msgid "aug-match"
msgstr "aug-match"

#. type: verbatim
#: ../fish/guestfish-actions.pod:601
#, no-wrap
msgid ""
" aug-match augpath\n"
"\n"
msgstr ""
" aug-match augpath\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:603 ../src/guestfs-actions.pod:843
msgid ""
"Returns a list of paths which match the path expression C<path>.  The "
"returned paths are sufficiently qualified so that they match exactly one "
"node in the current tree."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:607
msgid "aug-mv"
msgstr "aug-mv"

#. type: verbatim
#: ../fish/guestfish-actions.pod:609
#, no-wrap
msgid ""
" aug-mv src dest\n"
"\n"
msgstr ""
" aug-mv src dest\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:611 ../src/guestfs-actions.pod:860
msgid ""
"Move the node C<src> to C<dest>.  C<src> must match exactly one node.  "
"C<dest> is overwritten if it exists."
msgstr ""
"ノード C<src> を C<dest> に移動します。 C<src> はただ一つのノードである必要が"
"あります。 C<dest> は存在すると上書きされます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:614
msgid "aug-rm"
msgstr "aug-rm"

#. type: verbatim
#: ../fish/guestfish-actions.pod:616
#, no-wrap
msgid ""
" aug-rm augpath\n"
"\n"
msgstr ""
" aug-rm augpath\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:618 ../src/guestfs-actions.pod:873
msgid "Remove C<path> and all of its children."
msgstr "C<path> とすべての子を削除します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:620 ../src/guestfs-actions.pod:875
msgid "On success this returns the number of entries which were removed."
msgstr "成功すると、これは削除された項目の数が返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:622
msgid "aug-save"
msgstr "aug-save"

#. type: verbatim
#: ../fish/guestfish-actions.pod:624
#, no-wrap
msgid ""
" aug-save\n"
"\n"
msgstr ""
" aug-save\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:626 ../src/guestfs-actions.pod:886
msgid "This writes all pending changes to disk."
msgstr "これにより、すべての保留の変更がディスクに書き込まれます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:628
msgid ""
"The flags which were passed to L</aug-init> affect exactly how files are "
"saved."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:631
msgid "aug-set"
msgstr "aug-set"

#. type: verbatim
#: ../fish/guestfish-actions.pod:633
#, no-wrap
msgid ""
" aug-set augpath val\n"
"\n"
msgstr ""
" aug-set augpath val\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:635 ../src/guestfs-actions.pod:902
msgid "Set the value associated with C<path> to C<val>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:637
msgid ""
"In the Augeas API, it is possible to clear a node by setting the value to "
"NULL.  Due to an oversight in the libguestfs API you cannot do that with "
"this call.  Instead you must use the L</aug-clear> call."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:642
msgid "aug-setm"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:644
#, no-wrap
msgid ""
" aug-setm base sub val\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:646 ../src/guestfs-actions.pod:921
msgid ""
"Change multiple Augeas nodes in a single operation.  C<base> is an "
"expression matching multiple nodes.  C<sub> is a path expression relative to "
"C<base>.  All nodes matching C<base> are found, and then for each node, "
"C<sub> is changed to C<val>.  C<sub> may also be C<NULL> in which case the "
"C<base> nodes are modified."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:652 ../src/guestfs-actions.pod:927
msgid "This returns the number of nodes modified."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:654
msgid "available"
msgstr "available"

#. type: verbatim
#: ../fish/guestfish-actions.pod:656
#, no-wrap
msgid ""
" available 'groups ...'\n"
"\n"
msgstr ""
" available 'groups ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:658 ../src/guestfs-actions.pod:939
msgid ""
"This command is used to check the availability of some groups of "
"functionality in the appliance, which not all builds of the libguestfs "
"appliance will be able to provide."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:662
msgid ""
"The libguestfs groups, and the functions that those groups correspond to, "
"are listed in L<guestfs(3)/AVAILABILITY>.  You can also fetch this list at "
"runtime by calling L</available-all-groups>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:667 ../src/guestfs-actions.pod:948
msgid ""
"The argument C<groups> is a list of group names, eg: C<[\"inotify\", \"augeas"
"\"]> would check for the availability of the Linux inotify functions and "
"Augeas (configuration file editing) functions."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:672 ../src/guestfs-actions.pod:953
msgid "The command returns no error if I<all> requested groups are available."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:674 ../src/guestfs-actions.pod:955
msgid ""
"It fails with an error if one or more of the requested groups is unavailable "
"in the appliance."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:677 ../src/guestfs-actions.pod:958
msgid ""
"If an unknown group name is included in the list of groups then an error is "
"always returned."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:680 ../src/guestfs-actions.pod:961
msgid "I<Notes:>"
msgstr "I<注記:>"

#. type: textblock
#: ../fish/guestfish-actions.pod:686
msgid ""
"L</feature-available> is the same as this call, but with a slightly simpler "
"to use API: that call returns a boolean true/false instead of throwing an "
"error."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:692
msgid "You must call L</launch> before calling this function."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:694 ../src/guestfs-actions.pod:975
msgid ""
"The reason is because we don't know what groups are supported by the "
"appliance/daemon until it is running and can be queried."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:700 ../src/guestfs-actions.pod:981
msgid ""
"If a group of functions is available, this does not necessarily mean that "
"they will work.  You still have to check for errors when calling individual "
"API functions even if they are available."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:707 ../src/guestfs-actions.pod:988
msgid ""
"It is usually the job of distro packagers to build complete functionality "
"into the libguestfs appliance.  Upstream libguestfs, if built from source "
"with all requirements satisfied, will support everything."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:714
msgid ""
"This call was added in version C<1.0.80>.  In previous versions of "
"libguestfs all you could do would be to speculatively execute a command to "
"find out if the daemon implemented it.  See also L</version>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:721
msgid "See also L</filesystem-available>."
msgstr "L</filesystem-available> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:723
msgid "available-all-groups"
msgstr "available-all-groups"

#. type: verbatim
#: ../fish/guestfish-actions.pod:725
#, no-wrap
msgid ""
" available-all-groups\n"
"\n"
msgstr ""
" available-all-groups\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:727
msgid ""
"This command returns a list of all optional groups that this daemon knows "
"about.  Note this returns both supported and unsupported groups.  To find "
"out which ones the daemon can actually support you have to call L</"
"available> / L</feature-available> on each member of the returned list."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:733
msgid ""
"See also L</available>, L</feature-available> and L<guestfs(3)/AVAILABILITY>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:736
msgid "base64-in"
msgstr "base64-in"

#. type: verbatim
#: ../fish/guestfish-actions.pod:738
#, no-wrap
msgid ""
" base64-in (base64file|-) filename\n"
"\n"
msgstr ""
" base64-in (base64file|-) filename\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:740 ../src/guestfs-actions.pod:1035
msgid ""
"This command uploads base64-encoded data from C<base64file> to C<filename>."
msgstr ""
"このコマンドは Base64 エンコードしたデータを C<base64file> から C<filename> "
"にアップロードします。"

#. type: textblock
#: ../fish/guestfish-actions.pod:743 ../fish/guestfish-actions.pod:752
#: ../fish/guestfish-actions.pod:1181 ../fish/guestfish-actions.pod:1265
#: ../fish/guestfish-actions.pod:1286 ../fish/guestfish-actions.pod:1520
#: ../fish/guestfish-actions.pod:1539 ../fish/guestfish-actions.pod:2026
#: ../fish/guestfish-actions.pod:4355 ../fish/guestfish-actions.pod:5424
#: ../fish/guestfish-actions.pod:5445 ../fish/guestfish-actions.pod:7196
#: ../fish/guestfish-actions.pod:7232 ../fish/guestfish-actions.pod:7243
#: ../fish/guestfish-actions.pod:7259 ../fish/guestfish-actions.pod:7397
#: ../fish/guestfish-actions.pod:7413 ../fish/guestfish-actions.pod:7489
#: ../fish/guestfish-actions.pod:7512
msgid "Use C<-> instead of a filename to read/write from stdin/stdout."
msgstr ""
"標準入力/標準出力から読み込み/書き込みするには、ファイル名の代わりに C<-> を"
"使用します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:745
msgid "base64-out"
msgstr "base64-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:747
#, no-wrap
msgid ""
" base64-out filename (base64file|-)\n"
"\n"
msgstr ""
" base64-out filename (base64file|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:749 ../src/guestfs-actions.pod:1049
msgid ""
"This command downloads the contents of C<filename>, writing it out to local "
"file C<base64file> encoded as base64."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:754
msgid "blkid"
msgstr "blkid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:756
#, no-wrap
msgid ""
" blkid device\n"
"\n"
msgstr ""
" blkid device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:758 ../src/guestfs-actions.pod:1062
msgid ""
"This command returns block device attributes for C<device>. The following "
"fields are usually present in the returned hash. Other fields may also be "
"present."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:763 ../src/guestfs-actions.pod:1067
msgid "C<UUID>"
msgstr "C<UUID>"

#. type: textblock
#: ../fish/guestfish-actions.pod:765 ../src/guestfs-actions.pod:1069
msgid "The uuid of this device."
msgstr "このデバイスのUUID。"

#. type: =item
#: ../fish/guestfish-actions.pod:767 ../src/guestfs-actions.pod:1071
msgid "C<LABEL>"
msgstr "C<LABEL>"

#. type: textblock
#: ../fish/guestfish-actions.pod:769 ../src/guestfs-actions.pod:1073
msgid "The label of this device."
msgstr "このデバイスのラベル。"

#. type: =item
#: ../fish/guestfish-actions.pod:771 ../src/guestfs-actions.pod:1075
msgid "C<VERSION>"
msgstr "C<VERSION>"

#. type: textblock
#: ../fish/guestfish-actions.pod:773 ../src/guestfs-actions.pod:1077
msgid "The version of blkid command."
msgstr "blkid コマンドのバージョン。"

#. type: =item
#: ../fish/guestfish-actions.pod:775 ../src/guestfs-actions.pod:1079
msgid "C<TYPE>"
msgstr "C<TYPE>"

#. type: textblock
#: ../fish/guestfish-actions.pod:777 ../src/guestfs-actions.pod:1081
msgid "The filesystem type or RAID of this device."
msgstr "このデバイスのファイルシステム形式または RAID。"

#. type: =item
#: ../fish/guestfish-actions.pod:779 ../src/guestfs-actions.pod:1083
msgid "C<USAGE>"
msgstr "C<USAGE>"

#. type: textblock
#: ../fish/guestfish-actions.pod:781 ../src/guestfs-actions.pod:1085
msgid "The usage of this device, for example C<filesystem> or C<raid>."
msgstr "このデバイスの使用法です。たとえば、C<filesystem> や C<raid>。"

#. type: =head2
#: ../fish/guestfish-actions.pod:785
msgid "blockdev-flushbufs"
msgstr "blockdev-flushbufs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:787
#, no-wrap
msgid ""
" blockdev-flushbufs device\n"
"\n"
msgstr ""
" blockdev-flushbufs device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:789 ../src/guestfs-actions.pod:1103
msgid ""
"This tells the kernel to flush internal buffers associated with C<device>."
msgstr ""
"C<device> と関連づけられている内部バッファーをフラッシュするようカーネルに指"
"示します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:792 ../fish/guestfish-actions.pod:806
#: ../fish/guestfish-actions.pod:815 ../fish/guestfish-actions.pod:825
#: ../fish/guestfish-actions.pod:837 ../fish/guestfish-actions.pod:850
#: ../fish/guestfish-actions.pod:858 ../fish/guestfish-actions.pod:883
#: ../fish/guestfish-actions.pod:891 ../src/guestfs-actions.pod:1106
#: ../src/guestfs-actions.pod:1126 ../src/guestfs-actions.pod:1141
#: ../src/guestfs-actions.pod:1157 ../src/guestfs-actions.pod:1175
#: ../src/guestfs-actions.pod:1194 ../src/guestfs-actions.pod:1208
#: ../src/guestfs-actions.pod:1246 ../src/guestfs-actions.pod:1260
msgid "This uses the L<blockdev(8)> command."
msgstr "これは L<blockdev(8)> コマンドを使用します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:794
msgid "blockdev-getbsz"
msgstr "blockdev-getbsz"

#. type: verbatim
#: ../fish/guestfish-actions.pod:796
#, no-wrap
msgid ""
" blockdev-getbsz device\n"
"\n"
msgstr ""
" blockdev-getbsz device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:798 ../src/guestfs-actions.pod:1118
msgid "This returns the block size of a device."
msgstr "これはデバイスのブロック容量を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:800 ../src/guestfs-actions.pod:1120
msgid ""
"Note: this is different from both I<size in blocks> and I<filesystem block "
"size>.  Also this setting is not really used by anything.  You should "
"probably not use it for anything.  Filesystems have their own idea about "
"what block size to choose."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:808
msgid "blockdev-getro"
msgstr "blockdev-getro"

#. type: verbatim
#: ../fish/guestfish-actions.pod:810
#, no-wrap
msgid ""
" blockdev-getro device\n"
"\n"
msgstr ""
" blockdev-getro device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:812 ../src/guestfs-actions.pod:1138
msgid ""
"Returns a boolean indicating if the block device is read-only (true if read-"
"only, false if not)."
msgstr ""
"ブロックデバイスが読み込み専用であるかどうかを示す論理値を返します（読み込み"
"専用ならば真、そうでなければ偽）。"

#. type: =head2
#: ../fish/guestfish-actions.pod:817
msgid "blockdev-getsize64"
msgstr "blockdev-getsize64"

#. type: verbatim
#: ../fish/guestfish-actions.pod:819
#, no-wrap
msgid ""
" blockdev-getsize64 device\n"
"\n"
msgstr ""
" blockdev-getsize64 device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:821 ../src/guestfs-actions.pod:1153
msgid "This returns the size of the device in bytes."
msgstr "これはデバイスの容量をバイト単位で返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:823
msgid "See also L</blockdev-getsz>."
msgstr "L</blockdev-getsz> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:827
msgid "blockdev-getss"
msgstr "blockdev-getss"

#. type: verbatim
#: ../fish/guestfish-actions.pod:829
#, no-wrap
msgid ""
" blockdev-getss device\n"
"\n"
msgstr ""
" blockdev-getss device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:831 ../src/guestfs-actions.pod:1169
msgid ""
"This returns the size of sectors on a block device.  Usually 512, but can be "
"larger for modern devices."
msgstr ""
"これはブロックデバイスのセクター容量を返します。通常は 512 ですが、最近のデバ"
"イスはより大きいかもしれません。"

#. type: textblock
#: ../fish/guestfish-actions.pod:834
msgid ""
"(Note, this is not the size in sectors, use L</blockdev-getsz> for that)."
msgstr ""
"（これはセクターのサイズではありません、そのためには L</blockdev-getsz> を使"
"用する必要があることに注意してください）。"

#. type: =head2
#: ../fish/guestfish-actions.pod:839
msgid "blockdev-getsz"
msgstr "blockdev-getsz"

#. type: verbatim
#: ../fish/guestfish-actions.pod:841
#, no-wrap
msgid ""
" blockdev-getsz device\n"
"\n"
msgstr ""
" blockdev-getsz device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:843 ../src/guestfs-actions.pod:1187
msgid ""
"This returns the size of the device in units of 512-byte sectors (even if "
"the sectorsize isn't 512 bytes ... weird)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:846
msgid ""
"See also L</blockdev-getss> for the real sector size of the device, and L</"
"blockdev-getsize64> for the more useful I<size in bytes>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:852
msgid "blockdev-rereadpt"
msgstr "blockdev-rereadpt"

#. type: verbatim
#: ../fish/guestfish-actions.pod:854
#, no-wrap
msgid ""
" blockdev-rereadpt device\n"
"\n"
msgstr ""
" blockdev-rereadpt device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:856 ../src/guestfs-actions.pod:1206
msgid "Reread the partition table on C<device>."
msgstr "C<device> のパーティションテーブルを再読み込みします。"

#. type: =head2
#: ../fish/guestfish-actions.pod:860
msgid "blockdev-setbsz"
msgstr "blockdev-setbsz"

#. type: verbatim
#: ../fish/guestfish-actions.pod:862
#, no-wrap
msgid ""
" blockdev-setbsz device blocksize\n"
"\n"
msgstr ""
" blockdev-setbsz device blocksize\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:864 ../src/guestfs-actions.pod:1228
msgid ""
"This call does nothing and has never done anything because of a bug in "
"blockdev.  B<Do not use it.>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:867
msgid ""
"If you need to set the filesystem block size, use the C<blocksize> option of "
"L</mkfs>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:870 ../fish/guestfish-actions.pod:5033
msgid ""
"I<This function is deprecated.> In new code, use the L</mkfs> call instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:877
msgid "blockdev-setro"
msgstr "blockdev-setro"

#. type: verbatim
#: ../fish/guestfish-actions.pod:879
#, no-wrap
msgid ""
" blockdev-setro device\n"
"\n"
msgstr ""
" blockdev-setro device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:881 ../src/guestfs-actions.pod:1244
msgid "Sets the block device named C<device> to read-only."
msgstr "C<device> という名前のブロックデバイスを読み込み専用に設定します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:885
msgid "blockdev-setrw"
msgstr "blockdev-setrw"

#. type: verbatim
#: ../fish/guestfish-actions.pod:887
#, no-wrap
msgid ""
" blockdev-setrw device\n"
"\n"
msgstr ""
" blockdev-setrw device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:889 ../src/guestfs-actions.pod:1258
msgid "Sets the block device named C<device> to read-write."
msgstr "C<device> という名前のブロックデバイスを読み書きに設定します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:893
msgid "btrfs-device-add"
msgstr "btrfs-device-add"

#. type: verbatim
#: ../fish/guestfish-actions.pod:895
#, no-wrap
msgid ""
" btrfs-device-add 'devices ...' fs\n"
"\n"
msgstr ""
" btrfs-device-add 'devices ...' fs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:897 ../src/guestfs-actions.pod:1273
msgid ""
"Add the list of device(s) in C<devices> to the btrfs filesystem mounted at "
"C<fs>.  If C<devices> is an empty list, this does nothing."
msgstr ""
"C<devices> にあるデバイスの一覧を C<fs> にマウントされた btrfs ファイルシステ"
"ムに追加します。もし C<devices> が空の一覧ならば、何もしません。"

#. type: =head2
#: ../fish/guestfish-actions.pod:900
msgid "btrfs-device-delete"
msgstr "btrfs-device-delete"

#. type: verbatim
#: ../fish/guestfish-actions.pod:902
#, no-wrap
msgid ""
" btrfs-device-delete 'devices ...' fs\n"
"\n"
msgstr ""
" btrfs-device-delete 'devices ...' fs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:904 ../src/guestfs-actions.pod:1287
msgid ""
"Remove the C<devices> from the btrfs filesystem mounted at C<fs>.  If "
"C<devices> is an empty list, this does nothing."
msgstr ""
"C<devices> にあるデバイスの一覧を C<fs> にマウントされた btrfs ファイルシステ"
"ムから削除します。もし C<devices> が空の一覧ならば、何もしません。"

#. type: =head2
#: ../fish/guestfish-actions.pod:907
msgid "btrfs-filesystem-balance"
msgstr "btrfs-filesystem-balance"

#. type: verbatim
#: ../fish/guestfish-actions.pod:909
#, no-wrap
msgid ""
" btrfs-filesystem-balance fs\n"
"\n"
msgstr ""
" btrfs-filesystem-balance fs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:911 ../src/guestfs-actions.pod:1300
msgid ""
"Balance the chunks in the btrfs filesystem mounted at C<fs> across the "
"underlying devices."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:914
msgid "btrfs-filesystem-resize"
msgstr "btrfs-filesystem-resize"

#. type: verbatim
#: ../fish/guestfish-actions.pod:916
#, no-wrap
msgid ""
" btrfs-filesystem-resize mountpoint [size:N]\n"
"\n"
msgstr ""
" btrfs-filesystem-resize mountpoint [size:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:918 ../src/guestfs-actions.pod:1321
msgid "This command resizes a btrfs filesystem."
msgstr "このコマンドは btrfs ファイルシステムの容量を変更します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:920 ../src/guestfs-actions.pod:1323
msgid ""
"Note that unlike other resize calls, the filesystem has to be mounted and "
"the parameter is the mountpoint not the device (this is a requirement of "
"btrfs itself)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:924 ../fish/guestfish-actions.pod:4665
#: ../fish/guestfish-actions.pod:5474 ../fish/guestfish-actions.pod:7306
#: ../fish/guestfish-prepopts.pod:9 ../fish/guestfish-prepopts.pod:24
#: ../fish/guestfish-prepopts.pod:41 ../fish/guestfish-prepopts.pod:60
#: ../fish/guestfish-prepopts.pod:77 ../fish/guestfish-prepopts.pod:93
#: ../fish/guestfish-prepopts.pod:110 ../src/guestfs-actions.pod:1327
#: ../src/guestfs-actions.pod:7463 ../src/guestfs-actions.pod:8975
#: ../src/guestfs-actions.pod:11879
msgid "The optional parameters are:"
msgstr "オプションのパラメーターは次のとおりです:"

#. type: =item
#: ../fish/guestfish-actions.pod:928 ../fish/guestfish-actions.pod:5478
#: ../src/guestfs-actions.pod:1331 ../src/guestfs-actions.pod:8979
msgid "C<size>"
msgstr "C<size>"

#. type: textblock
#: ../fish/guestfish-actions.pod:930 ../src/guestfs-actions.pod:1333
msgid ""
"The new size (in bytes) of the filesystem.  If omitted, the filesystem is "
"resized to the maximum size."
msgstr ""
"ファイルシステムの新しい容量（バイト単位）。省略されると、ファイルシステムは"
"最大の容量に変更されます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:935 ../src/guestfs-actions.pod:1338
msgid "See also L<btrfs(8)>."
msgstr "L<btrfs(8)> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:939
msgid "btrfs-filesystem-sync"
msgstr "btrfs-filesystem-sync"

#. type: verbatim
#: ../fish/guestfish-actions.pod:941
#, no-wrap
msgid ""
" btrfs-filesystem-sync fs\n"
"\n"
msgstr ""
" btrfs-filesystem-sync fs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:943 ../src/guestfs-actions.pod:1372
msgid "Force sync on the btrfs filesystem mounted at C<fs>."
msgstr "C<fs> にマウントされた btrfs ファイルシステムにおいて強制同期します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:945
msgid "btrfs-fsck"
msgstr "btrfs-fsck"

#. type: verbatim
#: ../fish/guestfish-actions.pod:947
#, no-wrap
msgid ""
" btrfs-fsck device [superblock:N] [repair:true|false]\n"
"\n"
msgstr ""
" btrfs-fsck device [superblock:N] [repair:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:949 ../src/guestfs-actions.pod:1393
msgid ""
"Used to check a btrfs filesystem, C<device> is the device file where the "
"filesystem is stored."
msgstr ""
"btrfs ファイルシステムをチェックするために使用されると、C<device> はファイル"
"システムが保存されているデバイスファイルです。"

#. type: =head2
#: ../fish/guestfish-actions.pod:954
msgid "btrfs-set-seeding"
msgstr "btrfs-set-seeding"

#. type: verbatim
#: ../fish/guestfish-actions.pod:956
#, no-wrap
msgid ""
" btrfs-set-seeding device true|false\n"
"\n"
msgstr ""
" btrfs-set-seeding device true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:958 ../src/guestfs-actions.pod:1429
msgid ""
"Enable or disable the seeding feature of a device that contains a btrfs "
"filesystem."
msgstr ""
"btrfs ファイルシステムを含むデバイスの seeding 機能を有効化または無効化しま"
"す。"

#. type: =head2
#: ../fish/guestfish-actions.pod:961
msgid "btrfs-subvolume-create"
msgstr "btrfs-subvolume-create"

#. type: verbatim
#: ../fish/guestfish-actions.pod:963
#, no-wrap
msgid ""
" btrfs-subvolume-create dest\n"
"\n"
msgstr ""
" btrfs-subvolume-create dest\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:965 ../src/guestfs-actions.pod:1442
msgid ""
"Create a btrfs subvolume.  The C<dest> argument is the destination directory "
"and the name of the snapshot, in the form C</path/to/dest/name>."
msgstr ""
"btrfs サブツリーを作成します。The C<dest> 引数は、C</path/to/dest/name> 形式"
"となる、スナップショットの宛先ディレクトリーおよび名前です。"

#. type: =head2
#: ../fish/guestfish-actions.pod:968
msgid "btrfs-subvolume-delete"
msgstr "btrfs-subvolume-delete"

#. type: verbatim
#: ../fish/guestfish-actions.pod:970
#, no-wrap
msgid ""
" btrfs-subvolume-delete subvolume\n"
"\n"
msgstr ""
" btrfs-subvolume-delete subvolume\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:972 ../src/guestfs-actions.pod:1455
msgid "Delete the named btrfs subvolume."
msgstr "名前付き btrfs サブボリュームを削除します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:974
msgid "btrfs-subvolume-list"
msgstr "btrfs-subvolume-list"

#. type: verbatim
#: ../fish/guestfish-actions.pod:976
#, no-wrap
msgid ""
" btrfs-subvolume-list fs\n"
"\n"
msgstr ""
" btrfs-subvolume-list fs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:978 ../src/guestfs-actions.pod:1467
msgid ""
"List the btrfs snapshots and subvolumes of the btrfs filesystem which is "
"mounted at C<fs>."
msgstr ""
"C<fs> にマウントされている btrfs ファイルシステムの btrfs スナップショットと"
"サブディレクトリーを一覧表示します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:981
msgid "btrfs-subvolume-set-default"
msgstr "btrfs-subvolume-set-default"

#. type: verbatim
#: ../fish/guestfish-actions.pod:983
#, no-wrap
msgid ""
" btrfs-subvolume-set-default id fs\n"
"\n"
msgstr ""
" btrfs-subvolume-set-default id fs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:985
msgid ""
"Set the subvolume of the btrfs filesystem C<fs> which will be mounted by "
"default.  See L</btrfs-subvolume-list> to get a list of subvolumes."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:989
msgid "btrfs-subvolume-snapshot"
msgstr "btrfs-subvolume-snapshot"

#. type: verbatim
#: ../fish/guestfish-actions.pod:991
#, no-wrap
msgid ""
" btrfs-subvolume-snapshot source dest\n"
"\n"
msgstr ""
" btrfs-subvolume-snapshot source dest\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:993 ../src/guestfs-actions.pod:1498
msgid ""
"Create a writable snapshot of the btrfs subvolume C<source>.  The C<dest> "
"argument is the destination directory and the name of the snapshot, in the "
"form C</path/to/dest/name>."
msgstr ""
"btrfs サブボリューム C<source> の書き込み可能なスナップショットを作成します。"
"C<dest> 引数は、宛先ディレクトリーで、C</path/to/dest/name> 形式のスナップ"
"ショットの名前です。"

#. type: =head2
#: ../fish/guestfish-actions.pod:997
msgid "canonical-device-name"
msgstr "canonical-device-name"

#. type: verbatim
#: ../fish/guestfish-actions.pod:999
#, no-wrap
msgid ""
" canonical-device-name device\n"
"\n"
msgstr ""
" canonical-device-name device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1001 ../src/guestfs-actions.pod:1512
msgid ""
"This utility function is useful when displaying device names to the user.  "
"It takes a number of irregular device names and returns them in a consistent "
"format:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:1007 ../src/guestfs-actions.pod:1518
msgid "C</dev/hdX>"
msgstr "C</dev/hdX>"

#. type: =item
#: ../fish/guestfish-actions.pod:1009 ../src/guestfs-actions.pod:1520
msgid "C</dev/vdX>"
msgstr "C</dev/vdX>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1011 ../src/guestfs-actions.pod:1522
msgid ""
"These are returned as C</dev/sdX>.  Note this works for device names and "
"partition names.  This is approximately the reverse of the algorithm "
"described in L<guestfs(3)/BLOCK DEVICE NAMING>."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:1015 ../src/guestfs-actions.pod:1526
msgid "C</dev/mapper/VG-LV>"
msgstr "C</dev/mapper/VG-LV>"

#. type: =item
#: ../fish/guestfish-actions.pod:1017 ../src/guestfs-actions.pod:1528
msgid "C</dev/dm-N>"
msgstr "C</dev/dm-N>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1019
msgid "Converted to C</dev/VG/LV> form using L</lvm-canonical-lvm-name>."
msgstr "L</lvm-canonical-lvm-name> を使用して C</dev/VG/LV> に変換されます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1023 ../src/guestfs-actions.pod:1534
msgid "Other strings are returned unmodified."
msgstr "他の文字列は修正されずに返されます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1025
msgid "cap-get-file"
msgstr "cap-get-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1027
#, no-wrap
msgid ""
" cap-get-file path\n"
"\n"
msgstr ""
" cap-get-file path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1029 ../src/guestfs-actions.pod:1547
msgid ""
"This function returns the Linux capabilities attached to C<path>.  The "
"capabilities set is returned in text form (see L<cap_to_text(3)>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1032 ../src/guestfs-actions.pod:1550
msgid "If no capabilities are attached to a file, an empty string is returned."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1034
msgid "cap-set-file"
msgstr "cap-set-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1036
#, no-wrap
msgid ""
" cap-set-file path cap\n"
"\n"
msgstr ""
" cap-set-file path cap\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1038 ../src/guestfs-actions.pod:1564
msgid ""
"This function sets the Linux capabilities attached to C<path>.  The "
"capabilities set C<cap> should be passed in text form (see "
"L<cap_from_text(3)>)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1042
msgid "case-sensitive-path"
msgstr "case-sensitive-path"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1044
#, no-wrap
msgid ""
" case-sensitive-path path\n"
"\n"
msgstr ""
" case-sensitive-path path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1046 ../src/guestfs-actions.pod:1578
msgid ""
"This can be used to resolve case insensitive paths on a filesystem which is "
"case sensitive.  The use case is to resolve paths which you have read from "
"Windows configuration files or the Windows Registry, to the true path."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1051 ../src/guestfs-actions.pod:1583
msgid ""
"The command handles a peculiarity of the Linux ntfs-3g filesystem driver "
"(and probably others), which is that although the underlying filesystem is "
"case-insensitive, the driver exports the filesystem to Linux as case-"
"sensitive."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1056 ../src/guestfs-actions.pod:1588
msgid ""
"One consequence of this is that special directories such as C<c:\\windows> "
"may appear as C</WINDOWS> or C</windows> (or other things) depending on the "
"precise details of how they were created.  In Windows itself this would not "
"be a problem."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1062 ../src/guestfs-actions.pod:1594
msgid ""
"Bug or feature? You decide: L<http://www.tuxera.com/community/ntfs-3g-faq/"
"#posixfilenames1>"
msgstr ""
"バグか機能か？次を見て決めてください: L<http://www.tuxera.com/community/"
"ntfs-3g-faq/#posixfilenames1>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1065
msgid ""
"L</case-sensitive-path> attempts to resolve the true case of each element in "
"the path. It will return a resolved path if either the full path or its "
"parent directory exists. If the parent directory exists but the full path "
"does not, the case of the parent directory will be correctly resolved, and "
"the remainder appended unmodified. For example, if the file C<\"/Windows/"
"System32/netkvm.sys\"> exists:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:1074
msgid "L</case-sensitive-path> (\"/windows/system32/netkvm.sys\")"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1076 ../src/guestfs-actions.pod:1608
msgid "\"Windows/System32/netkvm.sys\""
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:1078
msgid "L</case-sensitive-path> (\"/windows/system32/NoSuchFile\")"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1080 ../src/guestfs-actions.pod:1612
msgid "\"Windows/System32/NoSuchFile\""
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:1082
msgid "L</case-sensitive-path> (\"/windows/system33/netkvm.sys\")"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1084 ../src/guestfs-actions.pod:1616
#, fuzzy
#| msgid "ERRORS"
msgid "I<ERROR>"
msgstr "エラー"

#. type: textblock
#: ../fish/guestfish-actions.pod:1088
msgid ""
"I<Note>: Because of the above behaviour, L</case-sensitive-path> cannot be "
"used to check for the existence of a file."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1092 ../src/guestfs-actions.pod:1624
msgid "I<Note>: This function does not handle drive names, backslashes etc."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1095
msgid "See also L</realpath>."
msgstr "L</realpath> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1097
msgid "cat"
msgstr "cat"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1099
#, no-wrap
msgid ""
" cat path\n"
"\n"
msgstr ""
" cat path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1101 ../fish/guestfish-actions.pod:5960
#: ../src/guestfs-actions.pod:1640 ../src/guestfs-actions.pod:9728
msgid "Return the contents of the file named C<path>."
msgstr "C<path> という名前のファイルの内容を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1103
msgid ""
"Because, in C, this function returns a C<char *>, there is no way to "
"differentiate between a C<\\0> character in a file and end of string.  To "
"handle binary files, use the L</read-file> or L</download> functions."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1108
msgid "checksum"
msgstr "checksum"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1110
#, no-wrap
msgid ""
" checksum csumtype path\n"
"\n"
msgstr ""
" checksum csumtype path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1112 ../src/guestfs-actions.pod:1659
msgid ""
"This call computes the MD5, SHAx or CRC checksum of the file named C<path>."
msgstr ""
"この呼び出しは C<path> という名前のファイルの MD5, SHAx または CRC チェックサ"
"ムを計算します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1115 ../src/guestfs-actions.pod:1662
msgid ""
"The type of checksum to compute is given by the C<csumtype> parameter which "
"must have one of the following values:"
msgstr ""
"計算するチェックサムの種類は、以下の値のどれかである C<csumtype> パラメーター"
"により与えられます:"

#. type: =item
#: ../fish/guestfish-actions.pod:1120 ../src/guestfs-actions.pod:1667
msgid "C<crc>"
msgstr "C<crc>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1122 ../src/guestfs-actions.pod:1669
msgid ""
"Compute the cyclic redundancy check (CRC) specified by POSIX for the "
"C<cksum> command."
msgstr ""
"C<cksum> コマンドに対して POSIX により指定された巡回冗長検査 (CRC: cyclic "
"redundancy check) を計算します。"

#. type: =item
#: ../fish/guestfish-actions.pod:1125 ../src/guestfs-actions.pod:1672
msgid "C<md5>"
msgstr "C<md5>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1127 ../src/guestfs-actions.pod:1674
msgid "Compute the MD5 hash (using the C<md5sum> program)."
msgstr "（C<md5sum> プログラムを用いて）MD5 ハッシュを計算します。"

#. type: =item
#: ../fish/guestfish-actions.pod:1129 ../src/guestfs-actions.pod:1676
msgid "C<sha1>"
msgstr "C<sha1>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1131 ../src/guestfs-actions.pod:1678
msgid "Compute the SHA1 hash (using the C<sha1sum> program)."
msgstr "（C<sha1sum> プログラムを用いて）SHA1 ハッシュを計算します。"

#. type: =item
#: ../fish/guestfish-actions.pod:1133 ../src/guestfs-actions.pod:1680
msgid "C<sha224>"
msgstr "C<sha224>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1135 ../src/guestfs-actions.pod:1682
msgid "Compute the SHA224 hash (using the C<sha224sum> program)."
msgstr "（C<sha224sum> プログラムを用いて）SHA224 ハッシュを計算します。"

#. type: =item
#: ../fish/guestfish-actions.pod:1137 ../src/guestfs-actions.pod:1684
msgid "C<sha256>"
msgstr "C<sha256>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1139 ../src/guestfs-actions.pod:1686
msgid "Compute the SHA256 hash (using the C<sha256sum> program)."
msgstr "（C<sha256sum> プログラムを用いて）SHA256 ハッシュを計算します。"

#. type: =item
#: ../fish/guestfish-actions.pod:1141 ../src/guestfs-actions.pod:1688
msgid "C<sha384>"
msgstr "C<sha384>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1143 ../src/guestfs-actions.pod:1690
msgid "Compute the SHA384 hash (using the C<sha384sum> program)."
msgstr "（C<sha384sum> プログラムを用いて）SHA384 ハッシュを計算します。"

#. type: =item
#: ../fish/guestfish-actions.pod:1145 ../src/guestfs-actions.pod:1692
msgid "C<sha512>"
msgstr "C<sha512>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1147 ../src/guestfs-actions.pod:1694
msgid "Compute the SHA512 hash (using the C<sha512sum> program)."
msgstr "（C<sha512sum> プログラムを用いて）SHA512 ハッシュを計算します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1151 ../src/guestfs-actions.pod:1698
msgid "The checksum is returned as a printable string."
msgstr "チェックサムは表示可能な文字列として返されます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1153
msgid "To get the checksum for a device, use L</checksum-device>."
msgstr ""
"デバイスのチェックサムを取得するには L</checksum-device> を使用します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1155
msgid "To get the checksums for many files, use L</checksums-out>."
msgstr ""
"多くのファイルのチェックサムを取得するには L</checksums-out> を使用します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1157
msgid "checksum-device"
msgstr "checksum-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1159
#, no-wrap
msgid ""
" checksum-device csumtype device\n"
"\n"
msgstr ""
" checksum-device csumtype device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1161
msgid ""
"This call computes the MD5, SHAx or CRC checksum of the contents of the "
"device named C<device>.  For the types of checksums supported see the L</"
"checksum> command."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1165
msgid "checksums-out"
msgstr "checksums-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1167
#, no-wrap
msgid ""
" checksums-out csumtype directory (sumsfile|-)\n"
"\n"
msgstr ""
" checksums-out csumtype directory (sumsfile|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1169 ../src/guestfs-actions.pod:1733
msgid ""
"This command computes the checksums of all regular files in C<directory> and "
"then emits a list of those checksums to the local output file C<sumsfile>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1173 ../src/guestfs-actions.pod:1737
msgid ""
"This can be used for verifying the integrity of a virtual machine.  However "
"to be properly secure you should pay attention to the output of the checksum "
"command (it uses the ones from GNU coreutils).  In particular when the "
"filename is not printable, coreutils uses a special backslash syntax.  For "
"more information, see the GNU coreutils info file."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1183
msgid "chmod"
msgstr "chmod"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1185
#, no-wrap
msgid ""
" chmod mode path\n"
"\n"
msgstr ""
" chmod mode path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1187 ../src/guestfs-actions.pod:1756
msgid ""
"Change the mode (permissions) of C<path> to C<mode>.  Only numeric modes are "
"supported."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1190 ../src/guestfs-actions.pod:1759
msgid ""
"I<Note>: When using this command from guestfish, C<mode> by default would be "
"decimal, unless you prefix it with C<0> to get octal, ie. use C<0700> not "
"C<700>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1194 ../fish/guestfish-actions.pod:4970
#: ../fish/guestfish-actions.pod:5125 ../fish/guestfish-actions.pod:5135
#: ../fish/guestfish-actions.pod:5145 ../src/guestfs-actions.pod:1763
#: ../src/guestfs-actions.pod:7968 ../src/guestfs-actions.pod:8245
#: ../src/guestfs-actions.pod:8264 ../src/guestfs-actions.pod:8283
msgid "The mode actually set is affected by the umask."
msgstr "実際に設定されるモードは umask により影響されます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1196
msgid "chown"
msgstr "chown"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1198
#, no-wrap
msgid ""
" chown owner group path\n"
"\n"
msgstr ""
" chown owner group path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1200 ../src/guestfs-actions.pod:1777
msgid "Change the file owner to C<owner> and group to C<group>."
msgstr "ファイルの所有者を C<owner> に、グループを C<group> に変更します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1202 ../fish/guestfish-actions.pod:4038
#: ../src/guestfs-actions.pod:1779 ../src/guestfs-actions.pod:6408
msgid ""
"Only numeric uid and gid are supported.  If you want to use names, you will "
"need to locate and parse the password file yourself (Augeas support makes "
"this relatively easy)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1206
msgid "command"
msgstr "command"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1208
#, no-wrap
msgid ""
" command 'arguments ...'\n"
"\n"
msgstr ""
" command 'arguments ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1210 ../src/guestfs-actions.pod:1793
msgid ""
"This call runs a command from the guest filesystem.  The filesystem must be "
"mounted, and must contain a compatible operating system (ie. something "
"Linux, with the same or compatible processor architecture)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1215
msgid ""
"The single parameter is an argv-style list of arguments.  The first element "
"is the name of the program to run.  Subsequent elements are parameters.  The "
"list must be non-empty (ie. must contain a program name).  Note that the "
"command runs directly, and is I<not> invoked via the shell (see L</sh>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1222 ../src/guestfs-actions.pod:1805
msgid "The return value is anything printed to I<stdout> by the command."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1225 ../src/guestfs-actions.pod:1808
msgid ""
"If the command returns a non-zero exit status, then this function returns an "
"error message.  The error message string is the content of I<stderr> from "
"the command."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1229 ../src/guestfs-actions.pod:1812
msgid ""
"The C<$PATH> environment variable will contain at least C</usr/bin> and C</"
"bin>.  If you require a program from another location, you should provide "
"the full path in the first parameter."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1234 ../src/guestfs-actions.pod:1817
msgid ""
"Shared libraries and data files required by the program must be available on "
"filesystems which are mounted in the correct places.  It is the caller's "
"responsibility to ensure all filesystems that are needed are mounted at the "
"right locations."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1240 ../fish/guestfish-actions.pod:1252
#: ../fish/guestfish-actions.pod:1630 ../fish/guestfish-actions.pod:1647
#: ../fish/guestfish-actions.pod:1755 ../fish/guestfish-actions.pod:1772
#: ../fish/guestfish-actions.pod:2573 ../fish/guestfish-actions.pod:2583
#: ../fish/guestfish-actions.pod:2640 ../fish/guestfish-actions.pod:2655
#: ../fish/guestfish-actions.pod:2665 ../fish/guestfish-actions.pod:2841
#: ../fish/guestfish-actions.pod:5823 ../fish/guestfish-actions.pod:5838
#: ../fish/guestfish-actions.pod:5926 ../fish/guestfish-actions.pod:5943
#: ../fish/guestfish-actions.pod:6028 ../fish/guestfish-actions.pod:6996
#: ../fish/guestfish-actions.pod:7042 ../fish/guestfish-actions.pod:7163
#: ../fish/guestfish-actions.pod:7178 ../fish/guestfish-actions.pod:7829
#: ../fish/guestfish-actions.pod:7905 ../fish/guestfish-actions.pod:7922
#: ../fish/guestfish-actions.pod:7997 ../fish/guestfish-actions.pod:8014
#: ../fish/guestfish-actions.pod:8050 ../fish/guestfish-actions.pod:8067
#: ../src/guestfs-actions.pod:1826 ../src/guestfs-actions.pod:1846
#: ../src/guestfs-actions.pod:2674 ../src/guestfs-actions.pod:2700
#: ../src/guestfs-actions.pod:2856 ../src/guestfs-actions.pod:2882
#: ../src/guestfs-actions.pod:4049 ../src/guestfs-actions.pod:4099
#: ../src/guestfs-actions.pod:4164 ../src/guestfs-actions.pod:4188
#: ../src/guestfs-actions.pod:4205 ../src/guestfs-actions.pod:4538
#: ../src/guestfs-actions.pod:9492 ../src/guestfs-actions.pod:9518
#: ../src/guestfs-actions.pod:9672 ../src/guestfs-actions.pod:9698
#: ../src/guestfs-actions.pod:9808 ../src/guestfs-actions.pod:11310
#: ../src/guestfs-actions.pod:11365 ../src/guestfs-actions.pod:11581
#: ../src/guestfs-actions.pod:11605 ../src/guestfs-actions.pod:12776
#: ../src/guestfs-actions.pod:12993 ../src/guestfs-actions.pod:13019
#: ../src/guestfs-actions.pod:13142 ../src/guestfs-actions.pod:13168
#: ../src/guestfs-actions.pod:13221 ../src/guestfs-actions.pod:13247
msgid ""
"Because of the message protocol, there is a transfer limit of somewhere "
"between 2MB and 4MB.  See L<guestfs(3)/PROTOCOL LIMITS>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1243
msgid "command-lines"
msgstr "command-lines"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1245
#, no-wrap
msgid ""
" command-lines 'arguments ...'\n"
"\n"
msgstr ""
" command-lines 'arguments ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1247
msgid ""
"This is the same as L</command>, but splits the result into a list of lines."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1250
msgid "See also: L</sh-lines>"
msgstr "関連項目: L</sh-lines>"

#. type: =head2
#: ../fish/guestfish-actions.pod:1255
msgid "compress-device-out"
msgstr "compress-device-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1257
#, no-wrap
msgid ""
" compress-device-out ctype device (zdevice|-) [level:N]\n"
"\n"
msgstr ""
" compress-device-out ctype device (zdevice|-) [level:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1259 ../src/guestfs-actions.pod:1867
msgid ""
"This command compresses C<device> and writes it out to the local file "
"C<zdevice>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1262
msgid ""
"The C<ctype> and optional C<level> parameters have the same meaning as in L</"
"compress-out>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1269
msgid "compress-out"
msgstr "compress-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1271
#, no-wrap
msgid ""
" compress-out ctype file (zfile|-) [level:N]\n"
"\n"
msgstr ""
" compress-out ctype file (zfile|-) [level:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1273 ../src/guestfs-actions.pod:1919
msgid ""
"This command compresses C<file> and writes it out to the local file C<zfile>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1276 ../src/guestfs-actions.pod:1922
msgid ""
"The compression program used is controlled by the C<ctype> parameter.  "
"Currently this includes: C<compress>, C<gzip>, C<bzip2>, C<xz> or C<lzop>.  "
"Some compression types may not be supported by particular builds of "
"libguestfs, in which case you will get an error containing the substring "
"\"not supported\"."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1282 ../src/guestfs-actions.pod:1928
msgid ""
"The optional C<level> parameter controls compression level.  The meaning and "
"default for this parameter depends on the compression program being used."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1290
msgid "config"
msgstr "config"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1292
#, no-wrap
msgid ""
" config hvparam hvvalue\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1294 ../src/guestfs-actions.pod:1969
msgid ""
"This can be used to add arbitrary hypervisor parameters of the form I<-param "
"value>.  Actually it's not quite arbitrary - we prevent you from setting "
"some parameters which would interfere with parameters that we use."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1299 ../src/guestfs-actions.pod:1974
msgid "The first character of C<hvparam> string must be a C<-> (dash)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1301 ../src/guestfs-actions.pod:1976
msgid "C<hvvalue> can be NULL."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1303
msgid "copy-device-to-device"
msgstr "copy-device-to-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1305
#, no-wrap
msgid ""
" copy-device-to-device src dest [srcoffset:N] [destoffset:N] [size:N] [sparse:true|false]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1307
msgid ""
"The four calls L</copy-device-to-device>, L</copy-device-to-file>, L</copy-"
"file-to-device>, and L</copy-file-to-file> let you copy from a source "
"(device|file) to a destination (device|file)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1314 ../src/guestfs-actions.pod:2007
msgid ""
"Partial copies can be made since you can specify optionally the source "
"offset, destination offset and size to copy.  These values are all specified "
"in bytes.  If not given, the offsets both default to zero, and the size "
"defaults to copying as much as possible until we hit the end of the source."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1320 ../src/guestfs-actions.pod:2013
msgid ""
"The source and destination may be the same object.  However overlapping "
"regions may not be copied correctly."
msgstr ""
"ソースと宛先は同じオブジェクトである可能性があります。しかしながら、重なり合"
"う領域は正しくコピーされないかもしれません。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1323 ../src/guestfs-actions.pod:2016
msgid ""
"If the destination is a file, it is created if required.  If the destination "
"file is not large enough, it is extended."
msgstr ""
"宛先がファイルならば、必要に応じて作成されます。宛先ファイルが十分に大きくな"
"ければ、拡張されます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1326 ../src/guestfs-actions.pod:2019
msgid ""
"If the C<sparse> flag is true then the call avoids writing blocks that "
"contain only zeroes, which can help in some situations where the backing "
"disk is thin-provisioned.  Note that unless the target is already zeroed, "
"using this option will result in incorrect copying."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1334
msgid "copy-device-to-file"
msgstr "copy-device-to-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1336
#, no-wrap
msgid ""
" copy-device-to-file src dest [srcoffset:N] [destoffset:N] [size:N] [sparse:true|false]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1338 ../fish/guestfish-actions.pod:1347
#: ../fish/guestfish-actions.pod:1356
msgid "See L</copy-device-to-device> for a general overview of this call."
msgstr ""
"この呼び出しの一般的な概要は L</copy-device-to-device> を参照してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1343
msgid "copy-file-to-device"
msgstr "copy-file-to-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1345
#, no-wrap
msgid ""
" copy-file-to-device src dest [srcoffset:N] [destoffset:N] [size:N] [sparse:true|false]\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1352
msgid "copy-file-to-file"
msgstr "copy-file-to-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1354
#, no-wrap
msgid ""
" copy-file-to-file src dest [srcoffset:N] [destoffset:N] [size:N] [sparse:true|false]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1359
msgid ""
"This is B<not> the function you want for copying files.  This is for copying "
"blocks within existing files.  See L</cp>, L</cp-a> and L</mv> for general "
"file copying and moving functions."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1366
msgid "copy-size"
msgstr "copy-size"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1368
#, no-wrap
msgid ""
" copy-size src dest size\n"
"\n"
msgstr ""
" copy-size src dest size\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1370 ../src/guestfs-actions.pod:2240
msgid ""
"This command copies exactly C<size> bytes from one source device or file "
"C<src> to another destination device or file C<dest>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1373 ../src/guestfs-actions.pod:2243
msgid ""
"Note this will fail if the source is too short or if the destination is not "
"large enough."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1376 ../fish/guestfish-actions.pod:1423
msgid ""
"I<This function is deprecated.> In new code, use the L</copy-device-to-"
"device> call instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1383
msgid "cp"
msgstr "cp"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1385
#, no-wrap
msgid ""
" cp src dest\n"
"\n"
msgstr ""
" cp src dest\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1387 ../src/guestfs-actions.pod:2262
msgid ""
"This copies a file from C<src> to C<dest> where C<dest> is either a "
"destination filename or destination directory."
msgstr ""
"ファイルを C<src> から C<dest> にコピーします。ここで C<dest> は宛先ファイル"
"名または宛先ディレクトリです。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1390
msgid "cp-a"
msgstr "cp-a"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1392
#, no-wrap
msgid ""
" cp-a src dest\n"
"\n"
msgstr ""
" cp-a src dest\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1394 ../src/guestfs-actions.pod:2276
msgid ""
"This copies a file or directory from C<src> to C<dest> recursively using the "
"C<cp -a> command."
msgstr ""
"ファイルまたはディレクトリを C<src> から C<dest> に C<cp -a> コマンドを使用し"
"て再帰的にコピーします。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1397
msgid "cp-r"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:1399
#, no-wrap
msgid ""
" cp-r src dest\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1401 ../src/guestfs-actions.pod:2290
msgid ""
"This copies a file or directory from C<src> to C<dest> recursively using the "
"C<cp -rP> command."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1404
msgid ""
"Most users should use L</cp-a> instead.  This command is useful when you "
"don't want to preserve permissions, because the target filesystem does not "
"support it (primarily when writing to DOS FAT filesystems)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1409
msgid "dd"
msgstr "dd"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1411
#, no-wrap
msgid ""
" dd src dest\n"
"\n"
msgstr ""
" dd src dest\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1413 ../src/guestfs-actions.pod:2316
msgid ""
"This command copies from one source device or file C<src> to another "
"destination device or file C<dest>.  Normally you would use this to copy to "
"or from a device or partition, for example to duplicate a filesystem."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1418
msgid ""
"If the destination is a device, it must be as large or larger than the "
"source file or device, otherwise the copy will fail.  This command cannot do "
"partial copies (see L</copy-device-to-device>)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1430
msgid "device-index"
msgstr "device-index"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1432
#, no-wrap
msgid ""
" device-index device\n"
"\n"
msgstr ""
" device-index device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1434 ../src/guestfs-actions.pod:2336
msgid ""
"This function takes a device name (eg. \"/dev/sdb\") and returns the index "
"of the device in the list of devices."
msgstr ""
"この関数はデバイス名 (例: \"/dev/sdb\") を取得し、デバイスの一覧にあるデバイ"
"スのインデックスを返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1437
msgid ""
"Index numbers start from 0.  The named device must exist, for example as a "
"string returned from L</list-devices>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1440
msgid "See also L</list-devices>, L</part-to-dev>."
msgstr "L</list-devices>, L</part-to-dev> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1442
msgid "df"
msgstr "df"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1444
#, no-wrap
msgid ""
" df\n"
"\n"
msgstr ""
" df\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1446 ../src/guestfs-actions.pod:2353
msgid "This command runs the C<df> command to report disk space used."
msgstr ""
"このコマンドはディスク使用状況を報告するために C<df> コマンドを実行します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1448 ../fish/guestfish-actions.pod:1459
msgid ""
"This command is mostly useful for interactive sessions.  It is I<not> "
"intended that you try to parse the output string.  Use L</statvfs> from "
"programs."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1452
msgid "df-h"
msgstr "df-h"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1454
#, no-wrap
msgid ""
" df-h\n"
"\n"
msgstr ""
" df-h\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1456 ../src/guestfs-actions.pod:2369
msgid ""
"This command runs the C<df -h> command to report disk space used in human-"
"readable format."
msgstr ""
"このコマンドはディスク使用状況を読みやすい形式で報告するために C<df -h> コマ"
"ンドを実行します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1463
msgid "disk-format"
msgstr "disk-format"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1465
#, no-wrap
msgid ""
" disk-format filename\n"
"\n"
msgstr ""
" disk-format filename\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1467 ../src/guestfs-actions.pod:2387
msgid ""
"Detect and return the format of the disk image called C<filename>.  "
"C<filename> can also be a host device, etc.  If the format of the image "
"could not be detected, then C<\"unknown\"> is returned."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1471 ../src/guestfs-actions.pod:2391
msgid ""
"Note that detecting the disk format can be insecure under some "
"circumstances.  See L<guestfs(3)/CVE-2010-3851>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1474 ../src/guestfs-actions.pod:2394
msgid "See also: L<guestfs(3)/DISK IMAGE FORMATS>"
msgstr "関連項目: L<guestfs(3)/ディスクイメージ形式>"

#. type: =head2
#: ../fish/guestfish-actions.pod:1476
msgid "disk-has-backing-file"
msgstr "disk-has-backing-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1478
#, no-wrap
msgid ""
" disk-has-backing-file filename\n"
"\n"
msgstr ""
" disk-has-backing-file filename\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1480 ../src/guestfs-actions.pod:2407
msgid ""
"Detect and return whether the disk image C<filename> has a backing file."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1483 ../fish/guestfish-actions.pod:1493
#: ../src/guestfs-actions.pod:2410 ../src/guestfs-actions.pod:2426
msgid ""
"Note that detecting disk features can be insecure under some circumstances.  "
"See L<guestfs(3)/CVE-2010-3851>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1486
msgid "disk-virtual-size"
msgstr "disk-virtual-size"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1488
#, no-wrap
msgid ""
" disk-virtual-size filename\n"
"\n"
msgstr ""
" disk-virtual-size filename\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1490 ../src/guestfs-actions.pod:2423
msgid ""
"Detect and return the virtual size in bytes of the disk image called "
"C<filename>."
msgstr ""
"C<filename> という名前のディスクイメージの仮想容量をバイト単位で検知および出"
"力します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1496
msgid "dmesg"
msgstr "dmesg"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1498
#, no-wrap
msgid ""
" dmesg\n"
"\n"
msgstr ""
" dmesg\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1500 ../src/guestfs-actions.pod:2438
msgid ""
"This returns the kernel messages (C<dmesg> output) from the guest kernel.  "
"This is sometimes useful for extended debugging of problems."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1504
msgid ""
"Another way to get the same information is to enable verbose messages with "
"L</set-verbose> or by setting the environment variable C<LIBGUESTFS_DEBUG=1> "
"before running the program."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1509
msgid "download"
msgstr "download"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1511
#, no-wrap
msgid ""
" download remotefilename (filename|-)\n"
"\n"
msgstr ""
" download remotefilename (filename|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1513 ../fish/guestfish-actions.pod:1526
#: ../src/guestfs-actions.pod:2459 ../src/guestfs-actions.pod:2484
msgid ""
"Download file C<remotefilename> and save it as C<filename> on the local "
"machine."
msgstr ""
"ファイル C<remotefilename> をダウンロードし、ローカルマシンに C<filename> と"
"して保存します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1516 ../fish/guestfish-actions.pod:7485
#: ../src/guestfs-actions.pod:2462 ../src/guestfs-actions.pod:12189
msgid "C<filename> can also be a named pipe."
msgstr "C<filename> は名前付きパイプを使えます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1518
msgid "See also L</upload>, L</cat>."
msgstr "L</upload>, L</cat> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1522
msgid "download-offset"
msgstr "download-offset"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1524
#, no-wrap
msgid ""
" download-offset remotefilename (filename|-) offset size\n"
"\n"
msgstr ""
" download-offset remotefilename (filename|-) offset size\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1529 ../src/guestfs-actions.pod:2487
msgid ""
"C<remotefilename> is read for C<size> bytes starting at C<offset> (this "
"region must be within the file or device)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1532
msgid ""
"Note that there is no limit on the amount of data that can be downloaded "
"with this call, unlike with L</pread>, and this call always reads the full "
"amount unless an error occurs."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1537
msgid "See also L</download>, L</pread>."
msgstr "L</download>, L</pread> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1541
msgid "drop-caches"
msgstr "drop-caches"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1543
#, no-wrap
msgid ""
" drop-caches whattodrop\n"
"\n"
msgstr ""
" drop-caches whattodrop\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1545 ../src/guestfs-actions.pod:2512
msgid ""
"This instructs the guest kernel to drop its page cache, and/or dentries and "
"inode caches.  The parameter C<whattodrop> tells the kernel what precisely "
"to drop, see L<http://linux-mm.org/Drop_Caches>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1550 ../src/guestfs-actions.pod:2517
msgid "Setting C<whattodrop> to 3 should drop everything."
msgstr "C<whattodrop> を 3 に設定することにより、すべてのものを破棄します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1552 ../src/guestfs-actions.pod:2519
msgid ""
"This automatically calls L<sync(2)> before the operation, so that the "
"maximum guest memory is freed."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1555
msgid "du"
msgstr "du"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1557
#, no-wrap
msgid ""
" du path\n"
"\n"
msgstr ""
" du path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1559 ../src/guestfs-actions.pod:2532
msgid ""
"This command runs the C<du -s> command to estimate file space usage for "
"C<path>."
msgstr ""
"このコマンドは C<path> のファイル空間使用量を見積もるために C<du -s> コマンド"
"を実行します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1562 ../src/guestfs-actions.pod:2535
msgid ""
"C<path> can be a file or a directory.  If C<path> is a directory then the "
"estimate includes the contents of the directory and all subdirectories "
"(recursively)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1566 ../src/guestfs-actions.pod:2539
msgid ""
"The result is the estimated size in I<kilobytes> (ie. units of 1024 bytes)."
msgstr "結果は I<キロバイト> (つまり 1024 バイトの単位) の見積もり容量です。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1569
msgid "e2fsck"
msgstr "e2fsck"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1571
#, no-wrap
msgid ""
" e2fsck device [correct:true|false] [forceall:true|false]\n"
"\n"
msgstr ""
" e2fsck device [correct:true|false] [forceall:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1573 ../src/guestfs-actions.pod:2566
msgid ""
"This runs the ext2/ext3 filesystem checker on C<device>.  It can take the "
"following optional arguments:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:1578 ../src/guestfs-actions.pod:2571
msgid "C<correct>"
msgstr "C<correct>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1580 ../src/guestfs-actions.pod:2573
msgid ""
"Automatically repair the file system. This option will cause e2fsck to "
"automatically fix any filesystem problems that can be safely fixed without "
"human intervention."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1584 ../src/guestfs-actions.pod:2577
msgid ""
"This option may not be specified at the same time as the C<forceall> option."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:1586 ../src/guestfs-actions.pod:2579
msgid "C<forceall>"
msgstr "C<forceall>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1588 ../src/guestfs-actions.pod:2581
msgid ""
"Assume an answer of 'yes' to all questions; allows e2fsck to be used non-"
"interactively."
msgstr ""
"すべての質問に対して 'yes' の回答をすると仮定します。e2fsck が非対話的に使用"
"できます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1591 ../src/guestfs-actions.pod:2584
msgid ""
"This option may not be specified at the same time as the C<correct> option."
msgstr "このオプションは C<correct> オプションと同時に指定できません。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1597
msgid "e2fsck-f"
msgstr "e2fsck-f"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1599
#, no-wrap
msgid ""
" e2fsck-f device\n"
"\n"
msgstr ""
" e2fsck-f device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1601 ../src/guestfs-actions.pod:2627
msgid ""
"This runs C<e2fsck -p -f device>, ie. runs the ext2/ext3 filesystem checker "
"on C<device>, noninteractively (I<-p>), even if the filesystem appears to be "
"clean (I<-f>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1605
msgid ""
"I<This function is deprecated.> In new code, use the L</e2fsck> call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</e2fsck> を使用し"
"てください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1612
msgid "echo-daemon"
msgstr "echo-daemon"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1614
#, no-wrap
msgid ""
" echo-daemon 'words ...'\n"
"\n"
msgstr ""
" echo-daemon 'words ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1616 ../src/guestfs-actions.pod:2641
msgid ""
"This command concatenates the list of C<words> passed with single spaces "
"between them and returns the resulting string."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1619 ../src/guestfs-actions.pod:2644
msgid "You can use this command to test the connection through to the daemon."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1621
msgid "See also L</ping-daemon>."
msgstr "L</ping-daemon> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1623
msgid "egrep"
msgstr "egrep"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1625
#, no-wrap
msgid ""
" egrep regex path\n"
"\n"
msgstr ""
" egrep regex path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1627 ../src/guestfs-actions.pod:2667
msgid ""
"This calls the external C<egrep> program and returns the matching lines."
msgstr "これは外部の C<egrep> プログラムを呼び出し、一致した行を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1633 ../fish/guestfish-actions.pod:1650
#: ../fish/guestfish-actions.pod:1758 ../fish/guestfish-actions.pod:1775
#: ../fish/guestfish-actions.pod:2586 ../fish/guestfish-actions.pod:7908
#: ../fish/guestfish-actions.pod:7925 ../fish/guestfish-actions.pod:8000
#: ../fish/guestfish-actions.pod:8017 ../fish/guestfish-actions.pod:8053
#: ../fish/guestfish-actions.pod:8070
msgid ""
"I<This function is deprecated.> In new code, use the L</grep> call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</grep> を使用して"
"ください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1640
msgid "egrepi"
msgstr "egrepi"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1642
#, no-wrap
msgid ""
" egrepi regex path\n"
"\n"
msgstr ""
" egrepi regex path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1644 ../src/guestfs-actions.pod:2693
msgid ""
"This calls the external C<egrep -i> program and returns the matching lines."
msgstr "これは外部の C<egrep -i> プログラムを呼び出し、一致した行を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1657
msgid "equal"
msgstr "equal"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1659
#, no-wrap
msgid ""
" equal file1 file2\n"
"\n"
msgstr ""
" equal file1 file2\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1661 ../src/guestfs-actions.pod:2712
msgid ""
"This compares the two files C<file1> and C<file2> and returns true if their "
"content is exactly equal, or false otherwise."
msgstr ""
"これは 2 つのファイル C<file1> と C<file2> を比較します。内容が完全に同じなら"
"ば真を、そうでなければ偽を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1664 ../src/guestfs-actions.pod:2715
msgid "The external L<cmp(1)> program is used for the comparison."
msgstr "外部の L<cmp(1)> プログラムが比較のために使用されます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1666
msgid "exists"
msgstr "exists"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1668
#, no-wrap
msgid ""
" exists path\n"
"\n"
msgstr ""
" exists path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1670 ../src/guestfs-actions.pod:2727
msgid ""
"This returns C<true> if and only if there is a file, directory (or anything) "
"with the given C<path> name."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1673
msgid "See also L</is-file>, L</is-dir>, L</stat>."
msgstr "L</is-file>, L</is-dir>, L</stat> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1675
msgid "extlinux"
msgstr "extlinux"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1677
#, no-wrap
msgid ""
" extlinux directory\n"
"\n"
msgstr ""
" extlinux directory\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1679
msgid ""
"Install the SYSLINUX bootloader on the device mounted at C<directory>.  "
"Unlike L</syslinux> which requires a FAT filesystem, this can be used on an "
"ext2/3/4 or btrfs filesystem."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1683 ../src/guestfs-actions.pod:2746
msgid ""
"The C<directory> parameter can be either a mountpoint, or a directory within "
"the mountpoint."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1686
msgid ""
"You also have to mark the partition as \"active\" (L</part-set-bootable>) "
"and a Master Boot Record must be installed (eg. using L</pwrite-device>) on "
"the first sector of the whole disk.  The SYSLINUX package comes with some "
"suitable Master Boot Records.  See the L<extlinux(1)> man page for further "
"information."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1693 ../src/guestfs-actions.pod:2756
msgid ""
"Additional configuration can be supplied to SYSLINUX by placing a file "
"called C<extlinux.conf> on the filesystem under C<directory>.  For further "
"information about the contents of this file, see L<extlinux(1)>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1698
msgid "See also L</syslinux>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1700
msgid "fallocate"
msgstr "fallocate"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1702
#, no-wrap
msgid ""
" fallocate path len\n"
"\n"
msgstr ""
" fallocate path len\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1704 ../fish/guestfish-actions.pod:1723
#: ../src/guestfs-actions.pod:2781 ../src/guestfs-actions.pod:2800
msgid ""
"This command preallocates a file (containing zero bytes) named C<path> of "
"size C<len> bytes.  If the file exists already, it is overwritten."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1708 ../src/guestfs-actions.pod:2785
msgid ""
"Do not confuse this with the guestfish-specific C<alloc> command which "
"allocates a file in the host and attaches it as a device."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1712
msgid ""
"I<This function is deprecated.> In new code, use the L</fallocate64> call "
"instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</fallocate64> を使"
"用してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1719
msgid "fallocate64"
msgstr "fallocate64"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1721
#, no-wrap
msgid ""
" fallocate64 path len\n"
"\n"
msgstr ""
" fallocate64 path len\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1727
msgid ""
"Note that this call allocates disk blocks for the file.  To create a sparse "
"file use L</truncate-size> instead."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1730
msgid ""
"The deprecated call L</fallocate> does the same, but owing to an oversight "
"it only allowed 30 bit lengths to be specified, effectively limiting the "
"maximum size of files created through that call to 1GB."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1735 ../src/guestfs-actions.pod:2812
msgid ""
"Do not confuse this with the guestfish-specific C<alloc> and C<sparse> "
"commands which create a file in the host and attach it as a device."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1739
msgid "feature-available"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:1741
#, no-wrap
msgid ""
" feature-available 'groups ...'\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1743
msgid ""
"This is the same as L</available>, but unlike that call it returns a simple "
"true/false boolean result, instead of throwing an exception if a feature is "
"not found.  For other documentation see L</available>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1748
msgid "fgrep"
msgstr "fgrep"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1750
#, no-wrap
msgid ""
" fgrep pattern path\n"
"\n"
msgstr ""
" fgrep pattern path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1752 ../src/guestfs-actions.pod:2849
msgid ""
"This calls the external C<fgrep> program and returns the matching lines."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1765
msgid "fgrepi"
msgstr "fgrepi"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1767
#, no-wrap
msgid ""
" fgrepi pattern path\n"
"\n"
msgstr ""
" fgrepi pattern path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1769 ../src/guestfs-actions.pod:2875
msgid ""
"This calls the external C<fgrep -i> program and returns the matching lines."
msgstr "外部の C<fgrep -i> プログラムを呼び出し、一致した行を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1782
msgid "file"
msgstr "file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1784
#, no-wrap
msgid ""
" file path\n"
"\n"
msgstr ""
" file path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1786 ../src/guestfs-actions.pod:2893
msgid ""
"This call uses the standard L<file(1)> command to determine the type or "
"contents of the file."
msgstr ""
"この呼び出しは、ファイルの形式または内容を決定するために、標準的な "
"L<file(1)> コマンドを使用します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1789 ../src/guestfs-actions.pod:2896
msgid ""
"This call will also transparently look inside various types of compressed "
"file."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1792 ../src/guestfs-actions.pod:2899
msgid ""
"The exact command which runs is C<file -zb path>.  Note in particular that "
"the filename is not prepended to the output (the I<-b> option)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1796 ../src/guestfs-actions.pod:2903
msgid ""
"The output depends on the output of the underlying L<file(1)> command and it "
"can change in future in ways beyond our control.  In other words, the output "
"is not guaranteed by the ABI."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1800
msgid ""
"See also: L<file(1)>, L</vfs-type>, L</lstat>, L</is-file>, L</is-blockdev> "
"(etc), L</is-zero>."
msgstr ""
"関連項目: L<file(1)>, L</vfs-type>, L</lstat>, L</is-file>, L</is-blockdev> "
"(etc), L</is-zero>"

#. type: =head2
#: ../fish/guestfish-actions.pod:1803
msgid "file-architecture"
msgstr "file-architecture"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1805
#, no-wrap
msgid ""
" file-architecture filename\n"
"\n"
msgstr ""
" file-architecture filename\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1807 ../src/guestfs-actions.pod:2921
msgid ""
"This detects the architecture of the binary C<filename>, and returns it if "
"known."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1810 ../src/guestfs-actions.pod:2924
msgid "Currently defined architectures are:"
msgstr "現在定義されているアーキテクチャーは次のとおりです:"

#. type: =item
#: ../fish/guestfish-actions.pod:1814 ../src/guestfs-actions.pod:2928
msgid "\"i386\""
msgstr "\"i386\""

#. type: textblock
#: ../fish/guestfish-actions.pod:1816 ../src/guestfs-actions.pod:2930
msgid ""
"This string is returned for all 32 bit i386, i486, i586, i686 binaries "
"irrespective of the precise processor requirements of the binary."
msgstr ""
"この文字列は、バイナリーの正確なプロセッサー要求にかかわりなく、すべての 32 "
"ビット i386, i486, i586, i686 バイナリーに対して返されます。"

#. type: =item
#: ../fish/guestfish-actions.pod:1819 ../src/guestfs-actions.pod:2933
msgid "\"x86_64\""
msgstr "\"x86_64\""

#. type: textblock
#: ../fish/guestfish-actions.pod:1821 ../src/guestfs-actions.pod:2935
msgid "64 bit x86-64."
msgstr "64 ビット x86-64."

#. type: =item
#: ../fish/guestfish-actions.pod:1823 ../src/guestfs-actions.pod:2937
msgid "\"sparc\""
msgstr "\"sparc\""

#. type: textblock
#: ../fish/guestfish-actions.pod:1825 ../src/guestfs-actions.pod:2939
msgid "32 bit SPARC."
msgstr "32 ビット SPARC."

#. type: =item
#: ../fish/guestfish-actions.pod:1827 ../src/guestfs-actions.pod:2941
msgid "\"sparc64\""
msgstr "\"sparc64\""

#. type: textblock
#: ../fish/guestfish-actions.pod:1829 ../src/guestfs-actions.pod:2943
msgid "64 bit SPARC V9 and above."
msgstr "64 ビット SPARC V9 およびそれ以降."

#. type: =item
#: ../fish/guestfish-actions.pod:1831 ../src/guestfs-actions.pod:2945
msgid "\"ia64\""
msgstr "\"ia64\""

#. type: textblock
#: ../fish/guestfish-actions.pod:1833 ../src/guestfs-actions.pod:2947
msgid "Intel Itanium."
msgstr "Intel Itanium."

#. type: =item
#: ../fish/guestfish-actions.pod:1835 ../src/guestfs-actions.pod:2949
msgid "\"ppc\""
msgstr "\"ppc\""

#. type: textblock
#: ../fish/guestfish-actions.pod:1837 ../src/guestfs-actions.pod:2951
msgid "32 bit Power PC."
msgstr "32 ビット Power PC."

#. type: =item
#: ../fish/guestfish-actions.pod:1839 ../src/guestfs-actions.pod:2953
msgid "\"ppc64\""
msgstr "\"ppc64\""

#. type: textblock
#: ../fish/guestfish-actions.pod:1841 ../src/guestfs-actions.pod:2955
msgid "64 bit Power PC."
msgstr "64 ビット Power PC."

#. type: textblock
#: ../fish/guestfish-actions.pod:1845 ../src/guestfs-actions.pod:2959
msgid "Libguestfs may return other architecture strings in future."
msgstr "libguestfs は将来他のアーキテクチャー文字列を返すかもしれません。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1847 ../src/guestfs-actions.pod:2961
msgid "The function works on at least the following types of files:"
msgstr "この関数は少なくとも以下の種類のファイルにおいて機能します:"

#. type: textblock
#: ../fish/guestfish-actions.pod:1853 ../src/guestfs-actions.pod:2967
msgid "many types of Un*x and Linux binary"
msgstr "多くの種類の Un*x および Linux バイナリー"

#. type: textblock
#: ../fish/guestfish-actions.pod:1857 ../src/guestfs-actions.pod:2971
msgid "many types of Un*x and Linux shared library"
msgstr "多くの種類の Un*x および Linux 共有ライブラリー"

#. type: textblock
#: ../fish/guestfish-actions.pod:1861 ../src/guestfs-actions.pod:2975
msgid "Windows Win32 and Win64 binaries"
msgstr "Windows Win32 および Win64 バイナリー"

#. type: textblock
#: ../fish/guestfish-actions.pod:1865 ../src/guestfs-actions.pod:2979
msgid "Windows Win32 and Win64 DLLs"
msgstr "Windows Win32 および Win64 DLL"

#. type: textblock
#: ../fish/guestfish-actions.pod:1867 ../src/guestfs-actions.pod:2981
msgid "Win32 binaries and DLLs return C<i386>."
msgstr "Win32 バイナリーと DLL が C<i386> を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1869 ../src/guestfs-actions.pod:2983
msgid "Win64 binaries and DLLs return C<x86_64>."
msgstr "Win64 バイナリーと DLL が C<x86_64> を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1873 ../src/guestfs-actions.pod:2987
msgid "Linux kernel modules"
msgstr "Linux カーネルモジュール"

#. type: textblock
#: ../fish/guestfish-actions.pod:1877 ../src/guestfs-actions.pod:2991
msgid "Linux new-style initrd images"
msgstr "新形式の Linux initrd イメージ"

#. type: textblock
#: ../fish/guestfish-actions.pod:1881 ../src/guestfs-actions.pod:2995
msgid "some non-x86 Linux vmlinuz kernels"
msgstr "いくつかの非 x86 Linux vmlinuz カーネル"

#. type: textblock
#: ../fish/guestfish-actions.pod:1885 ../src/guestfs-actions.pod:2999
msgid "What it can't do currently:"
msgstr "今のところ実行できないこと:"

#. type: textblock
#: ../fish/guestfish-actions.pod:1891 ../src/guestfs-actions.pod:3005
msgid "static libraries (libfoo.a)"
msgstr "静的ライブラリー (libfoo.a)"

#. type: textblock
#: ../fish/guestfish-actions.pod:1895 ../src/guestfs-actions.pod:3009
msgid "Linux old-style initrd as compressed ext2 filesystem (RHEL 3)"
msgstr "圧縮された ext2 ファイルシステムとして Linux 旧形式の initrd (RHEL 3)"

#. type: textblock
#: ../fish/guestfish-actions.pod:1899 ../src/guestfs-actions.pod:3013
msgid "x86 Linux vmlinuz kernels"
msgstr "x86 Linux vmlinuz カーネル"

#. type: textblock
#: ../fish/guestfish-actions.pod:1901 ../src/guestfs-actions.pod:3015
msgid ""
"x86 vmlinuz images (bzImage format) consist of a mix of 16-, 32- and "
"compressed code, and are horribly hard to unpack.  If you want to find the "
"architecture of a kernel, use the architecture of the associated initrd or "
"kernel module(s) instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1908
msgid "filesize"
msgstr "filesize"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1910
#, no-wrap
msgid ""
" filesize file\n"
"\n"
msgstr ""
" filesize file\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1912 ../src/guestfs-actions.pod:3033
msgid "This command returns the size of C<file> in bytes."
msgstr "このコマンドは C<file> の容量をバイト単位で返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1914
msgid ""
"To get other stats about a file, use L</stat>, L</lstat>, L</is-dir>, L</is-"
"file> etc.  To get the size of block devices, use L</blockdev-getsize64>."
msgstr ""
"ファイルに関する他の統計を取得するには use L</stat>, L</lstat>, L</is-dir>, "
"L</is-file> などを使用します。ブロックデバイスの容量を取得するには L</"
"blockdev-getsize64> を使用します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1918
msgid "filesystem-available"
msgstr "filesystem-available"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1920
#, no-wrap
msgid ""
" filesystem-available filesystem\n"
"\n"
msgstr ""
" filesystem-available filesystem\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1922 ../src/guestfs-actions.pod:3049
msgid ""
"Check whether libguestfs supports the named filesystem.  The argument "
"C<filesystem> is a filesystem name, such as C<ext3>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1926
msgid "You must call L</launch> before using this command."
msgstr "このコマンドを使用する前に L</launch> を呼び出す必要があります。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1928 ../src/guestfs-actions.pod:3055
msgid ""
"This is mainly useful as a negative test.  If this returns true, it doesn't "
"mean that a particular filesystem can be created or mounted, since "
"filesystems can fail for other reasons such as it being a later version of "
"the filesystem, or having incompatible features, or lacking the right mkfs."
"E<lt>I<fs>E<gt> tool."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1935
msgid ""
"See also L</available>, L</feature-available>, L<guestfs(3)/AVAILABILITY>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1938
msgid "fill"
msgstr "fill"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1940
#, no-wrap
msgid ""
" fill c len path\n"
"\n"
msgstr ""
" fill c len path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1942 ../src/guestfs-actions.pod:3077
msgid ""
"This command creates a new file called C<path>.  The initial content of the "
"file is C<len> octets of C<c>, where C<c> must be a number in the range "
"C<[0..255]>."
msgstr ""
"このコマンドは C<path> という新しいファイルを作成します。初期の内容は C<len> "
"オクテットの C<c> です。ここで C<c> は C<[0..255]> の範囲の数値である必要があ"
"ります。"

#. type: textblock
#: ../fish/guestfish-actions.pod:1946
msgid ""
"To fill a file with zero bytes (sparsely), it is much more efficient to use "
"L</truncate-size>.  To create a file with a pattern of repeating bytes use "
"L</fill-pattern>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1951
msgid "fill-dir"
msgstr "fill-dir"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1953
#, no-wrap
msgid ""
" fill-dir dir nr\n"
"\n"
msgstr ""
" fill-dir dir nr\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1955 ../src/guestfs-actions.pod:3102
msgid ""
"This function, useful for testing filesystems, creates C<nr> empty files in "
"the directory C<dir> with names C<00000000> through C<nr-1> (ie. each file "
"name is 8 digits long padded with zeroes)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1960
msgid "fill-pattern"
msgstr "fill-pattern"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1962
#, no-wrap
msgid ""
" fill-pattern pattern len path\n"
"\n"
msgstr ""
" fill-pattern pattern len path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1964
msgid ""
"This function is like L</fill> except that it creates a new file of length "
"C<len> containing the repeating pattern of bytes in C<pattern>.  The pattern "
"is truncated if necessary to ensure the length of the file is exactly C<len> "
"bytes."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:1969
msgid "find"
msgstr "find"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1971
#, no-wrap
msgid ""
" find directory\n"
"\n"
msgstr ""
" find directory\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1973 ../src/guestfs-actions.pod:3139
msgid ""
"This command lists out all files and directories, recursively, starting at "
"C<directory>.  It is essentially equivalent to running the shell command "
"C<find directory -print> but some post-processing happens on the output, "
"described below."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1978 ../src/guestfs-actions.pod:3144
msgid ""
"This returns a list of strings I<without any prefix>.  Thus if the directory "
"structure was:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:1981 ../src/guestfs-actions.pod:3147
#, no-wrap
msgid ""
" /tmp/a\n"
" /tmp/b\n"
" /tmp/c/d\n"
"\n"
msgstr ""
" /tmp/a\n"
" /tmp/b\n"
" /tmp/c/d\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1985
msgid "then the returned list from L</find> C</tmp> would be 4 elements:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:1988 ../src/guestfs-actions.pod:3154
#, no-wrap
msgid ""
" a\n"
" b\n"
" c\n"
" c/d\n"
"\n"
msgstr ""
" a\n"
" b\n"
" c\n"
" c/d\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1993 ../src/guestfs-actions.pod:3159
msgid "If C<directory> is not a directory, then this command returns an error."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:1996 ../src/guestfs-actions.pod:3162
msgid "The returned list is sorted."
msgstr "返された一覧は並び替えられています。"

#. type: =head2
#: ../fish/guestfish-actions.pod:1998
msgid "find0"
msgstr "find0"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2000
#, no-wrap
msgid ""
" find0 directory (files|-)\n"
"\n"
msgstr ""
" find0 directory (files|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2002 ../src/guestfs-actions.pod:3177
msgid ""
"This command lists out all files and directories, recursively, starting at "
"C<directory>, placing the resulting list in the external file called "
"C<files>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2006
msgid ""
"This command works the same way as L</find> with the following exceptions:"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2013 ../src/guestfs-actions.pod:3188
msgid "The resulting list is written to an external file."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2017 ../src/guestfs-actions.pod:3192
msgid ""
"Items (filenames) in the result are separated by C<\\0> characters.  See "
"L<find(1)> option I<-print0>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2022 ../src/guestfs-actions.pod:3197
msgid "The result list is not sorted."
msgstr "結果の一覧はソートされていません。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2028
msgid "findfs-label"
msgstr "findfs-label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2030
#, no-wrap
msgid ""
" findfs-label label\n"
"\n"
msgstr ""
" findfs-label label\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2032 ../src/guestfs-actions.pod:3211
msgid ""
"This command searches the filesystems and returns the one which has the "
"given label.  An error is returned if no such filesystem can be found."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2036
msgid "To find the label of a filesystem, use L</vfs-label>."
msgstr "ファイルシステムのラベルを検索するには L</vfs-label> を使用します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2038
msgid "findfs-uuid"
msgstr "findfs-uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2040
#, no-wrap
msgid ""
" findfs-uuid uuid\n"
"\n"
msgstr ""
" findfs-uuid uuid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2042 ../src/guestfs-actions.pod:3228
msgid ""
"This command searches the filesystems and returns the one which has the "
"given UUID.  An error is returned if no such filesystem can be found."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2046
msgid "To find the UUID of a filesystem, use L</vfs-uuid>."
msgstr "ファイルシステムの UUID を検索するには L</vfs-uuid> を使用します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2048
msgid "fsck"
msgstr "fsck"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2050
#, no-wrap
msgid ""
" fsck fstype device\n"
"\n"
msgstr ""
" fsck fstype device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2052 ../src/guestfs-actions.pod:3246
msgid ""
"This runs the filesystem checker (fsck) on C<device> which should have "
"filesystem type C<fstype>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2055 ../src/guestfs-actions.pod:3249
msgid ""
"The returned integer is the status.  See L<fsck(8)> for the list of status "
"codes from C<fsck>."
msgstr ""
"返された整数は状態です。 C<fsck> からの状態コードの一覧は L<fsck(8)> を参照し"
"てください。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2064 ../src/guestfs-actions.pod:3258
msgid "Multiple status codes can be summed together."
msgstr "複数の状態コードが同時に合計されるかもしれません。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2068 ../src/guestfs-actions.pod:3262
msgid ""
"A non-zero return code can mean \"success\", for example if errors have been "
"corrected on the filesystem."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2073 ../src/guestfs-actions.pod:3267
msgid "Checking or repairing NTFS volumes is not supported (by linux-ntfs)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2078 ../src/guestfs-actions.pod:3272
msgid ""
"This command is entirely equivalent to running C<fsck -a -t fstype device>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2080
msgid "fstrim"
msgstr "fstrim"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2082
#, no-wrap
msgid ""
" fstrim mountpoint [offset:N] [length:N] [minimumfreeextent:N]\n"
"\n"
msgstr ""
" fstrim mountpoint [offset:N] [length:N] [minimumfreeextent:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2084 ../src/guestfs-actions.pod:3294
msgid ""
"Trim the free space in the filesystem mounted on C<mountpoint>.  The "
"filesystem must be mounted read-write."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2087 ../src/guestfs-actions.pod:3297
msgid ""
"The filesystem contents are not affected, but any free space in the "
"filesystem is \"trimmed\", that is, given back to the host device, thus "
"making disk images more sparse, allowing unused space in qcow2 files to be "
"reused, etc."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2092 ../src/guestfs-actions.pod:3302
msgid ""
"This operation requires support in libguestfs, the mounted filesystem, the "
"host filesystem, qemu and the host kernel.  If this support isn't present it "
"may give an error or even appear to run but do nothing."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2097
msgid ""
"See also L</zero-free-space>.  That is a slightly different operation that "
"turns free space in the filesystem into zeroes.  It is valid to call L</"
"fstrim> either instead of, or after calling L</zero-free-space>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2104
msgid "get-append"
msgstr "get-append"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2106
#, no-wrap
msgid ""
" get-append\n"
"\n"
msgstr ""
" get-append\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2108 ../src/guestfs-actions.pod:3343
msgid ""
"Return the additional kernel options which are added to the guest kernel "
"command line."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2111 ../src/guestfs-actions.pod:3346
msgid "If C<NULL> then no options are added."
msgstr "C<NULL> ならば、オプションが追加されません。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2113
msgid "get-attach-method"
msgstr "get-attach-method"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2115
#, no-wrap
msgid ""
" get-attach-method\n"
"\n"
msgstr ""
" get-attach-method\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2117 ../fish/guestfish-actions.pod:2138
#: ../src/guestfs-actions.pod:3366 ../src/guestfs-actions.pod:3391
msgid "Return the current backend."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2119 ../fish/guestfish-actions.pod:2142
msgid "See L</set-backend> and L<guestfs(3)/BACKEND>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2121
msgid ""
"I<This function is deprecated.> In new code, use the L</get-backend> call "
"instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2128
msgid "get-autosync"
msgstr "get-autosync"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2130
#, no-wrap
msgid ""
" get-autosync\n"
"\n"
msgstr ""
" get-autosync\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2132 ../src/guestfs-actions.pod:3380
msgid "Get the autosync flag."
msgstr "autosync フラグを取得します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2134
msgid "get-backend"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:2136
#, no-wrap
msgid ""
" get-backend\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2140 ../fish/guestfish-actions.pod:6362
#: ../src/guestfs-actions.pod:3393 ../src/guestfs-actions.pod:10414
msgid "This handle property was previously called the \"attach method\"."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2144
msgid "get-cachedir"
msgstr "get-cachedir"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2146
#, no-wrap
msgid ""
" get-cachedir\n"
"\n"
msgstr ""
" get-cachedir\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2148 ../src/guestfs-actions.pod:3407
msgid "Get the directory used by the handle to store the appliance cache."
msgstr ""
"アプライアンスのキャッシュを保存するために、ハンドルにより使用されるディレク"
"トリーを取得します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2150
msgid "get-direct"
msgstr "get-direct"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2152
#, no-wrap
msgid ""
" get-direct\n"
"\n"
msgstr ""
" get-direct\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2154 ../src/guestfs-actions.pod:3419
msgid "Return the direct appliance mode flag."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2156
msgid "get-e2attrs"
msgstr "get-e2attrs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2158
#, no-wrap
msgid ""
" get-e2attrs file\n"
"\n"
msgstr ""
" get-e2attrs file\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2160 ../src/guestfs-actions.pod:3431
msgid "This returns the file attributes associated with C<file>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2162 ../src/guestfs-actions.pod:3433
msgid ""
"The attributes are a set of bits associated with each inode which affect the "
"behaviour of the file.  The attributes are returned as a string of letters "
"(described below).  The string may be empty, indicating that no file "
"attributes are set for this file."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2168 ../fish/guestfish-actions.pod:6421
#: ../src/guestfs-actions.pod:3439 ../src/guestfs-actions.pod:10496
msgid ""
"These attributes are only present when the file is located on an ext2/3/4 "
"filesystem.  Using this call on other filesystem types will result in an "
"error."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2172 ../src/guestfs-actions.pod:3443
msgid "The characters (file attributes) in the returned string are currently:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:2177 ../src/guestfs-actions.pod:3448
msgid "'A'"
msgstr "'A'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2179 ../src/guestfs-actions.pod:3450
msgid "When the file is accessed, its atime is not modified."
msgstr "ファイルがアクセスされたとき、アクセス日時 (atime) を変更しません。"

#. type: =item
#: ../fish/guestfish-actions.pod:2181 ../src/guestfs-actions.pod:3452
msgid "'a'"
msgstr "'a'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2183 ../src/guestfs-actions.pod:3454
msgid "The file is append-only."
msgstr "ファイルは追記専用です。"

#. type: =item
#: ../fish/guestfish-actions.pod:2185 ../fish/guestfish-actions.pod:5989
#: ../src/guestfs-actions.pod:3456 ../src/guestfs-actions.pod:9765
msgid "'c'"
msgstr "'c'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2187 ../src/guestfs-actions.pod:3458
msgid "The file is compressed on-disk."
msgstr "ファイルはディスクにおいて圧縮されます。"

#. type: =item
#: ../fish/guestfish-actions.pod:2189 ../src/guestfs-actions.pod:3460
msgid "'D'"
msgstr "'D'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2191 ../src/guestfs-actions.pod:3462
msgid ""
"(Directories only.)  Changes to this directory are written synchronously to "
"disk."
msgstr ""
"(ディレクトリーのみ。) このディレクトリーへの変更がディスクに同期的に書き込ま"
"れます。"

#. type: =item
#: ../fish/guestfish-actions.pod:2194 ../fish/guestfish-actions.pod:5993
#: ../src/guestfs-actions.pod:3465 ../src/guestfs-actions.pod:9769
msgid "'d'"
msgstr "'d'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2196 ../src/guestfs-actions.pod:3467
msgid "The file is not a candidate for backup (see L<dump(8)>)."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:2198 ../src/guestfs-actions.pod:3469
msgid "'E'"
msgstr "'E'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2200 ../src/guestfs-actions.pod:3471
msgid "The file has compression errors."
msgstr "ファイルは圧縮エラーがあります。"

#. type: =item
#: ../fish/guestfish-actions.pod:2202 ../src/guestfs-actions.pod:3473
msgid "'e'"
msgstr "'e'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2204 ../src/guestfs-actions.pod:3475
msgid "The file is using extents."
msgstr "ファイルは拡張属性を使用しています。"

#. type: =item
#: ../fish/guestfish-actions.pod:2206 ../src/guestfs-actions.pod:3477
msgid "'h'"
msgstr "'h'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2208 ../src/guestfs-actions.pod:3479
msgid ""
"The file is storing its blocks in units of the filesystem blocksize instead "
"of sectors."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:2211 ../src/guestfs-actions.pod:3482
msgid "'I'"
msgstr "'I'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2213 ../src/guestfs-actions.pod:3484
msgid "(Directories only.)  The directory is using hashed trees."
msgstr ""
"(ディレクトリーのみ。)  ディレクトリーはハッシュツリーを使用しています。"

#. type: =item
#: ../fish/guestfish-actions.pod:2215 ../src/guestfs-actions.pod:3486
msgid "'i'"
msgstr "'i'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2217 ../src/guestfs-actions.pod:3488
msgid ""
"The file is immutable.  It cannot be modified, deleted or renamed.  No link "
"can be created to this file."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:2220 ../src/guestfs-actions.pod:3491
msgid "'j'"
msgstr "'j'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2222 ../src/guestfs-actions.pod:3493
msgid "The file is data-journaled."
msgstr "ファイルはジャーナル付きデータです。"

#. type: =item
#: ../fish/guestfish-actions.pod:2224 ../fish/guestfish-actions.pod:6009
#: ../src/guestfs-actions.pod:3495 ../src/guestfs-actions.pod:9785
msgid "'s'"
msgstr "'s'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2226 ../src/guestfs-actions.pod:3497
msgid "When the file is deleted, all its blocks will be zeroed."
msgstr "ファイルが削除されるとき、そのブロックはすべてゼロが書き込みされます。"

#. type: =item
#: ../fish/guestfish-actions.pod:2228 ../src/guestfs-actions.pod:3499
msgid "'S'"
msgstr "'S'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2230 ../src/guestfs-actions.pod:3501
msgid "Changes to this file are written synchronously to disk."
msgstr "このファイルへの変更は同期的にディスクに書き込まれます。"

#. type: =item
#: ../fish/guestfish-actions.pod:2232 ../src/guestfs-actions.pod:3503
msgid "'T'"
msgstr "'T'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2234 ../src/guestfs-actions.pod:3505
msgid ""
"(Directories only.)  This is a hint to the block allocator that "
"subdirectories contained in this directory should be spread across blocks.  "
"If not present, the block allocator will try to group subdirectories "
"together."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:2239 ../src/guestfs-actions.pod:3510
msgid "'t'"
msgstr "'t'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2241 ../src/guestfs-actions.pod:3512
msgid ""
"For a file, this disables tail-merging.  (Not used by upstream "
"implementations of ext2.)"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:2244 ../fish/guestfish-actions.pod:6013
#: ../src/guestfs-actions.pod:3515 ../src/guestfs-actions.pod:9789
msgid "'u'"
msgstr "'u'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2246 ../src/guestfs-actions.pod:3517
msgid ""
"When the file is deleted, its blocks will be saved, allowing the file to be "
"undeleted."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:2249 ../src/guestfs-actions.pod:3520
msgid "'X'"
msgstr "'X'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2251 ../src/guestfs-actions.pod:3522
msgid "The raw contents of the compressed file may be accessed."
msgstr "圧縮ファイルの内容にアクセスできます。"

#. type: =item
#: ../fish/guestfish-actions.pod:2253 ../src/guestfs-actions.pod:3524
msgid "'Z'"
msgstr "'Z'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2255 ../src/guestfs-actions.pod:3526
msgid "The compressed file is dirty."
msgstr "圧縮されたファイルがダーティーです。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2259 ../src/guestfs-actions.pod:3530
msgid ""
"More file attributes may be added to this list later.  Not all file "
"attributes may be set for all kinds of files.  For detailed information, "
"consult the L<chattr(1)> man page."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2263
msgid "See also L</set-e2attrs>."
msgstr "L</set-e2attrs> 参照。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2265
msgid ""
"Don't confuse these attributes with extended attributes (see L</getxattr>)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2268
msgid "get-e2generation"
msgstr "get-e2generation"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2270
#, no-wrap
msgid ""
" get-e2generation file\n"
"\n"
msgstr ""
" get-e2generation file\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2272 ../src/guestfs-actions.pod:3550
msgid ""
"This returns the ext2 file generation of a file.  The generation (which used "
"to be called the \"version\") is a number associated with an inode.  This is "
"most commonly used by NFS servers."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2276 ../src/guestfs-actions.pod:3554
msgid ""
"The generation is only present when the file is located on an ext2/3/4 "
"filesystem.  Using this call on other filesystem types will result in an "
"error."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2280
msgid "See L</set-e2generation>."
msgstr "L</set-e2generation> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2282
msgid "get-e2label"
msgstr "get-e2label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2284
#, no-wrap
msgid ""
" get-e2label device\n"
"\n"
msgstr ""
" get-e2label device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2286 ../src/guestfs-actions.pod:3577
msgid ""
"This returns the ext2/3/4 filesystem label of the filesystem on C<device>."
msgstr ""
"これは C<device> にあるファイルシステムの ext2/3/4 ファイルシステムラベルを返"
"します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2289
msgid ""
"I<This function is deprecated.> In new code, use the L</vfs-label> call "
"instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2296
msgid "get-e2uuid"
msgstr "get-e2uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2298
#, no-wrap
msgid ""
" get-e2uuid device\n"
"\n"
msgstr ""
" get-e2uuid device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2300 ../src/guestfs-actions.pod:3598
msgid ""
"This returns the ext2/3/4 filesystem UUID of the filesystem on C<device>."
msgstr ""
"これは C<device> にあるファイルシステムの ext2/3/4 ファイルシステム UUID を返"
"します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2303
msgid ""
"I<This function is deprecated.> In new code, use the L</vfs-uuid> call "
"instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</vfs-uuid> を使用"
"してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2310
msgid "get-hv"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:2312
#, no-wrap
msgid ""
" get-hv\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2314 ../src/guestfs-actions.pod:3611
msgid "Return the current hypervisor binary."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2316 ../fish/guestfish-actions.pod:2420
#: ../src/guestfs-actions.pod:3613 ../src/guestfs-actions.pod:3788
msgid ""
"This is always non-NULL.  If it wasn't set already, then this will return "
"the default qemu binary name."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2319
msgid "get-libvirt-requested-credential-challenge"
msgstr "get-libvirt-requested-credential-challenge"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2321
#, no-wrap
msgid ""
" get-libvirt-requested-credential-challenge index\n"
"\n"
msgstr ""
" get-libvirt-requested-credential-challenge index\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2323 ../src/guestfs-actions.pod:3627
msgid ""
"Get the challenge (provided by libvirt) for the C<index>'th requested "
"credential.  If libvirt did not provide a challenge, this returns the empty "
"string C<\"\">."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2327 ../fish/guestfish-actions.pod:2337
#: ../fish/guestfish-actions.pod:2347 ../fish/guestfish-actions.pod:2360
#: ../fish/guestfish-actions.pod:6539 ../fish/guestfish-actions.pod:6576
#: ../src/guestfs-actions.pod:3631 ../src/guestfs-actions.pod:3648
#: ../src/guestfs-actions.pod:3665 ../src/guestfs-actions.pod:3684
#: ../src/guestfs-actions.pod:10676 ../src/guestfs-actions.pod:10719
msgid ""
"See L<guestfs(3)/LIBVIRT AUTHENTICATION> for documentation and example code."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2329
msgid "get-libvirt-requested-credential-defresult"
msgstr "get-libvirt-requested-credential-defresult"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2331
#, no-wrap
msgid ""
" get-libvirt-requested-credential-defresult index\n"
"\n"
msgstr ""
" get-libvirt-requested-credential-defresult index\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2333 ../src/guestfs-actions.pod:3644
msgid ""
"Get the default result (provided by libvirt) for the C<index>'th requested "
"credential.  If libvirt did not provide a default result, this returns the "
"empty string C<\"\">."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2339
msgid "get-libvirt-requested-credential-prompt"
msgstr "get-libvirt-requested-credential-prompt"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2341
#, no-wrap
msgid ""
" get-libvirt-requested-credential-prompt index\n"
"\n"
msgstr ""
" get-libvirt-requested-credential-prompt index\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2343 ../src/guestfs-actions.pod:3661
msgid ""
"Get the prompt (provided by libvirt) for the C<index>'th requested "
"credential.  If libvirt did not provide a prompt, this returns the empty "
"string C<\"\">."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2349
msgid "get-libvirt-requested-credentials"
msgstr "get-libvirt-requested-credentials"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2351
#, no-wrap
msgid ""
" get-libvirt-requested-credentials\n"
"\n"
msgstr ""
" get-libvirt-requested-credentials\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2353 ../src/guestfs-actions.pod:3677
msgid ""
"This should only be called during the event callback for events of type "
"C<GUESTFS_EVENT_LIBVIRT_AUTH>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2356
msgid ""
"Return the list of credentials requested by libvirt.  Possible values are a "
"subset of the strings provided when you called L</set-libvirt-supported-"
"credentials>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2362
msgid "get-memsize"
msgstr "get-memsize"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2364
#, no-wrap
msgid ""
" get-memsize\n"
"\n"
msgstr ""
" get-memsize\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2366 ../src/guestfs-actions.pod:3697
msgid "This gets the memory size in megabytes allocated to the hypervisor."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2369
msgid ""
"If L</set-memsize> was not called on this handle, and if "
"C<LIBGUESTFS_MEMSIZE> was not set, then this returns the compiled-in default "
"value for memsize."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2373 ../fish/guestfish-actions.pod:2443
#: ../fish/guestfish-actions.pod:6592 ../fish/guestfish-actions.pod:6716
#: ../src/guestfs-actions.pod:3704 ../src/guestfs-actions.pod:3815
#: ../src/guestfs-actions.pod:10739 ../src/guestfs-actions.pod:10891
msgid ""
"For more information on the architecture of libguestfs, see L<guestfs(3)>."
msgstr ""
"libguestfs のアーキテクチャーの詳細は L<guestfs(3)> を参照してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2376
msgid "get-network"
msgstr "get-network"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2378
#, no-wrap
msgid ""
" get-network\n"
"\n"
msgstr ""
" get-network\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2380 ../src/guestfs-actions.pod:3716
msgid "This returns the enable network flag."
msgstr "これは有効化されているネットワークフラグを返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2382
msgid "get-path"
msgstr "get-path"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2384
#, no-wrap
msgid ""
" get-path\n"
"\n"
msgstr ""
" get-path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2386 ../src/guestfs-actions.pod:3727
msgid "Return the current search path."
msgstr "現在の検索パスを返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2388 ../src/guestfs-actions.pod:3729
msgid ""
"This is always non-NULL.  If it wasn't set already, then this will return "
"the default path."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2391
msgid "get-pgroup"
msgstr "get-pgroup"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2393
#, no-wrap
msgid ""
" get-pgroup\n"
"\n"
msgstr ""
" get-pgroup\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2395 ../src/guestfs-actions.pod:3742
msgid "This returns the process group flag."
msgstr "これはプロセスグループフラグを返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2397
msgid "get-pid"
msgstr "get-pid"

#. type: =head2
#: ../fish/guestfish-actions.pod:2399
msgid "pid"
msgstr "pid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2401
#, no-wrap
msgid ""
" get-pid\n"
"\n"
msgstr ""
" get-pid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2403 ../src/guestfs-actions.pod:3753
msgid ""
"Return the process ID of the hypervisor.  If there is no hypervisor running, "
"then this will return an error."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2406 ../src/guestfs-actions.pod:3756
msgid "This is an internal call used for debugging and testing."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2408
msgid "get-program"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:2410
#, no-wrap
msgid ""
" get-program\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2412
msgid "Get the program name.  See L</set-program>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2414
msgid "get-qemu"
msgstr "get-qemu"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2416
#, no-wrap
msgid ""
" get-qemu\n"
"\n"
msgstr ""
" get-qemu\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2418 ../src/guestfs-actions.pod:3786
msgid "Return the current hypervisor binary (usually qemu)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2423
msgid ""
"I<This function is deprecated.> In new code, use the L</get-hv> call instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2430
msgid "get-recovery-proc"
msgstr "get-recovery-proc"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2432
#, no-wrap
msgid ""
" get-recovery-proc\n"
"\n"
msgstr ""
" get-recovery-proc\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2434 ../src/guestfs-actions.pod:3801
msgid "Return the recovery process enabled flag."
msgstr "復元プロセス有効化フラグを返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2436
msgid "get-selinux"
msgstr "get-selinux"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2438
#, no-wrap
msgid ""
" get-selinux\n"
"\n"
msgstr ""
" get-selinux\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2440
msgid ""
"This returns the current setting of the selinux flag which is passed to the "
"appliance at boot time.  See L</set-selinux>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2446
msgid "get-smp"
msgstr "get-smp"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2448
#, no-wrap
msgid ""
" get-smp\n"
"\n"
msgstr ""
" get-smp\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2450 ../src/guestfs-actions.pod:3827
msgid "This returns the number of virtual CPUs assigned to the appliance."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2452
msgid "get-tmpdir"
msgstr "get-tmpdir"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2454
#, no-wrap
msgid ""
" get-tmpdir\n"
"\n"
msgstr ""
" get-tmpdir\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2456 ../src/guestfs-actions.pod:3852
msgid "Get the directory used by the handle to store temporary files."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2458
msgid "get-trace"
msgstr "get-trace"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2460
#, no-wrap
msgid ""
" get-trace\n"
"\n"
msgstr ""
" get-trace\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2462 ../src/guestfs-actions.pod:3864
msgid "Return the command trace flag."
msgstr "コマンドトレースフラグを返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2464
msgid "get-umask"
msgstr "get-umask"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2466
#, no-wrap
msgid ""
" get-umask\n"
"\n"
msgstr ""
" get-umask\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2468
msgid ""
"Return the current umask.  By default the umask is C<022> unless it has been "
"set by calling L</umask>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2471
msgid "get-verbose"
msgstr "get-verbose"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2473
#, no-wrap
msgid ""
" get-verbose\n"
"\n"
msgstr ""
" get-verbose\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2475 ../src/guestfs-actions.pod:3887
msgid "This returns the verbose messages flag."
msgstr "これはメッセージ冗長化フラグを返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2477
msgid "getcon"
msgstr "getcon"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2479
#, no-wrap
msgid ""
" getcon\n"
"\n"
msgstr ""
" getcon\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2481 ../src/guestfs-actions.pod:3898
msgid "This gets the SELinux security context of the daemon."
msgstr "これはデーモンの SELinux セキュリティコンテキストを取得します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2483
msgid "See the documentation about SELINUX in L<guestfs(3)>, and L</setcon>"
msgstr ""
"L<guestfs(3)> の SELINUX および L</setcon> に関するドキュメントを参照してくだ"
"さい"

#. type: =head2
#: ../fish/guestfish-actions.pod:2486
msgid "getxattr"
msgstr "getxattr"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2488
#, no-wrap
msgid ""
" getxattr path name\n"
"\n"
msgstr ""
" getxattr path name\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2490
msgid ""
"Get a single extended attribute from file C<path> named C<name>.  This call "
"follows symlinks.  If you want to lookup an extended attribute for the "
"symlink itself, use L</lgetxattr>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2494 ../fish/guestfish-actions.pod:4147
msgid ""
"Normally it is better to get all extended attributes from a file in one go "
"by calling L</getxattrs>.  However some Linux filesystem implementations are "
"buggy and do not provide a way to list out attributes.  For these "
"filesystems (notably ntfs-3g)  you have to know the names of the extended "
"attributes you want in advance and call this function."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2501 ../fish/guestfish-actions.pod:4154
#: ../src/guestfs-actions.pod:3927 ../src/guestfs-actions.pod:6605
msgid ""
"Extended attribute values are blobs of binary data.  If there is no extended "
"attribute named C<name>, this returns an error."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2504
msgid "See also: L</getxattrs>, L</lgetxattr>, L<attr(5)>."
msgstr "関連項目: L</getxattrs>, L</lgetxattr>, L<attr(5)>"

#. type: =head2
#: ../fish/guestfish-actions.pod:2506
msgid "getxattrs"
msgstr "getxattrs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2508
#, no-wrap
msgid ""
" getxattrs path\n"
"\n"
msgstr ""
" getxattrs path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2510 ../src/guestfs-actions.pod:3944
msgid ""
"This call lists the extended attributes of the file or directory C<path>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2513 ../src/guestfs-actions.pod:3947
msgid ""
"At the system call level, this is a combination of the L<listxattr(2)> and "
"L<getxattr(2)> calls."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2516
msgid "See also: L</lgetxattrs>, L<attr(5)>."
msgstr "関連項目: L</lgetxattrs>, L<attr(5)>"

#. type: =head2
#: ../fish/guestfish-actions.pod:2518
msgid "glob-expand"
msgstr "glob-expand"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2520
#, no-wrap
msgid ""
" glob-expand pattern\n"
"\n"
msgstr ""
" glob-expand pattern\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2522 ../src/guestfs-actions.pod:3964
msgid ""
"This command searches for all the pathnames matching C<pattern> according to "
"the wildcard expansion rules used by the shell."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2526 ../src/guestfs-actions.pod:3968
msgid ""
"If no paths match, then this returns an empty list (note: not an error)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2529 ../src/guestfs-actions.pod:3971
msgid ""
"It is just a wrapper around the C L<glob(3)> function with flags C<GLOB_MARK|"
"GLOB_BRACE>.  See that manual page for more details."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2533
msgid ""
"Notice that there is no equivalent command for expanding a device name (eg. "
"C</dev/sd*>).  Use L</list-devices>, L</list-partitions> etc functions "
"instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2537
msgid "grep"
msgstr "grep"

#. type: =head2
#: ../fish/guestfish-actions.pod:2539
msgid "grep-opts"
msgstr "grep-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2541
#, no-wrap
msgid ""
" grep regex path [extended:true|false] [fixed:true|false] [insensitive:true|false] [compressed:true|false]\n"
"\n"
msgstr ""
" grep regex path [extended:true|false] [fixed:true|false] [insensitive:true|false] [compressed:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2543 ../src/guestfs-actions.pod:4017
msgid "This calls the external C<grep> program and returns the matching lines."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2546 ../src/guestfs-actions.pod:4020
msgid "The optional flags are:"
msgstr "オプションのフラグは次のとおりです:"

#. type: =item
#: ../fish/guestfish-actions.pod:2550 ../src/guestfs-actions.pod:4024
msgid "C<extended>"
msgstr "C<extended>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2552 ../src/guestfs-actions.pod:4026
msgid ""
"Use extended regular expressions.  This is the same as using the I<-E> flag."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:2555 ../src/guestfs-actions.pod:4029
msgid "C<fixed>"
msgstr "C<fixed>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2557 ../src/guestfs-actions.pod:4031
msgid ""
"Match fixed (don't use regular expressions).  This is the same as using the "
"I<-F> flag."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:2560 ../src/guestfs-actions.pod:4034
msgid "C<insensitive>"
msgstr "C<insensitive>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2562 ../src/guestfs-actions.pod:4036
msgid "Match case-insensitive.  This is the same as using the I<-i> flag."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:2564 ../src/guestfs-actions.pod:4038
msgid "C<compressed>"
msgstr "C<compressed>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2566 ../src/guestfs-actions.pod:4040
msgid ""
"Use C<zgrep> instead of C<grep>.  This allows the input to be compress- or "
"gzip-compressed."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2576
msgid "grepi"
msgstr "grepi"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2578
#, no-wrap
msgid ""
" grepi regex path\n"
"\n"
msgstr ""
" grepi regex path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2580 ../src/guestfs-actions.pod:4092
msgid ""
"This calls the external C<grep -i> program and returns the matching lines."
msgstr "これは外部の C<grep -i> プログラムを呼び出し、一致する行を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2593
msgid "grub-install"
msgstr "grub-install"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2595
#, no-wrap
msgid ""
" grub-install root device\n"
"\n"
msgstr ""
" grub-install root device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2597 ../src/guestfs-actions.pod:4111
msgid ""
"This command installs GRUB 1 (the Grand Unified Bootloader) on C<device>, "
"with the root directory being C<root>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2606 ../src/guestfs-actions.pod:4120
msgid ""
"There is currently no way in the API to install grub2, which is used by most "
"modern Linux guests.  It is possible to run the grub2 command from the "
"guest, although see the caveats in L<guestfs(3)/RUNNING COMMANDS>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2613 ../src/guestfs-actions.pod:4127
msgid ""
"This uses C<grub-install> from the host.  Unfortunately grub is not always "
"compatible with itself, so this only works in rather narrow circumstances.  "
"Careful testing with each guest version is advisable."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2620 ../src/guestfs-actions.pod:4134
msgid ""
"If grub-install reports the error \"No suitable drive was found in the "
"generated device map.\" it may be that you need to create a C</boot/grub/"
"device.map> file first that contains the mapping between grub device names "
"and Linux device names.  It is usually sufficient to create a file "
"containing:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:2627 ../src/guestfs-actions.pod:4141
#, no-wrap
msgid ""
" (hd0) /dev/vda\n"
"\n"
msgstr ""
" (hd0) /dev/vda\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2629 ../src/guestfs-actions.pod:4143
msgid "replacing C</dev/vda> with the name of the installation device."
msgstr "C</dev/vda> をインストールデバイスの名前で置き換えます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2633
msgid "head"
msgstr "head"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2635
#, no-wrap
msgid ""
" head path\n"
"\n"
msgstr ""
" head path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2637 ../src/guestfs-actions.pod:4157
msgid ""
"This command returns up to the first 10 lines of a file as a list of strings."
msgstr "このコマンドは文字列の一覧として、ファイルの先頭 10 行までを返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2643
msgid "head-n"
msgstr "head-n"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2645
#, no-wrap
msgid ""
" head-n nrlines path\n"
"\n"
msgstr ""
" head-n nrlines path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2647 ../src/guestfs-actions.pod:4176
msgid ""
"If the parameter C<nrlines> is a positive number, this returns the first "
"C<nrlines> lines of the file C<path>."
msgstr ""
"パラメーター C<nrlines> が正の数ならば、これはファイル C<path> の先頭 "
"C<nrlines> 行を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2650 ../src/guestfs-actions.pod:4179
msgid ""
"If the parameter C<nrlines> is a negative number, this returns lines from "
"the file C<path>, excluding the last C<nrlines> lines."
msgstr ""
"パラメーター C<nrlines> が負の数ならば、これはファイル C<path> の末尾 "
"C<nrlines> 行を取り除いた行を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2653 ../fish/guestfish-actions.pod:7176
#: ../src/guestfs-actions.pod:4182 ../src/guestfs-actions.pod:11599
msgid "If the parameter C<nrlines> is zero, this returns an empty list."
msgstr "パラメーター C<nrlines> が 0 ならば、空の一覧を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2658
msgid "hexdump"
msgstr "hexdump"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2660
#, no-wrap
msgid ""
" hexdump path\n"
"\n"
msgstr ""
" hexdump path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2662 ../src/guestfs-actions.pod:4199
msgid ""
"This runs C<hexdump -C> on the given C<path>.  The result is the human-"
"readable, canonical hex dump of the file."
msgstr ""
"指定された C<path> において C<hexdump -C> を実行します。結果は、読みやすい形"
"式になり、ファイルの正規化された 16 進ダンプです。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2668
msgid "hivex-close"
msgstr "hivex-close"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2670
#, no-wrap
msgid ""
" hivex-close\n"
"\n"
msgstr ""
" hivex-close\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2672 ../src/guestfs-actions.pod:4215
msgid "Close the current hivex handle."
msgstr "現在の hivex ハンドルを閉じます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2674 ../fish/guestfish-actions.pod:2687
#: ../fish/guestfish-actions.pod:2695 ../fish/guestfish-actions.pod:2703
#: ../fish/guestfish-actions.pod:2711 ../fish/guestfish-actions.pod:2720
#: ../fish/guestfish-actions.pod:2730 ../fish/guestfish-actions.pod:2738
#: ../fish/guestfish-actions.pod:2746 ../fish/guestfish-actions.pod:2755
#: ../fish/guestfish-actions.pod:2763 ../fish/guestfish-actions.pod:2773
#: ../fish/guestfish-actions.pod:2783 ../fish/guestfish-actions.pod:2791
#: ../fish/guestfish-actions.pod:2799 ../fish/guestfish-actions.pod:2821
#: ../src/guestfs-actions.pod:4217 ../src/guestfs-actions.pod:4236
#: ../src/guestfs-actions.pod:4251 ../src/guestfs-actions.pod:4265
#: ../src/guestfs-actions.pod:4281 ../src/guestfs-actions.pod:4297
#: ../src/guestfs-actions.pod:4314 ../src/guestfs-actions.pod:4328
#: ../src/guestfs-actions.pod:4343 ../src/guestfs-actions.pod:4362
#: ../src/guestfs-actions.pod:4376 ../src/guestfs-actions.pod:4404
#: ../src/guestfs-actions.pod:4439 ../src/guestfs-actions.pod:4453
#: ../src/guestfs-actions.pod:4468 ../src/guestfs-actions.pod:4504
msgid "This is a wrapper around the L<hivex(3)> call of the same name."
msgstr "これは同じ名前の L<hivex(3)> のラッパーです。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2676
msgid "hivex-commit"
msgstr "hivex-commit"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2678
#, no-wrap
msgid ""
" hivex-commit filename\n"
"\n"
msgstr ""
" hivex-commit filename\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2680 ../src/guestfs-actions.pod:4229
msgid "Commit (write) changes to the hive."
msgstr "ハイブへの変更をコミット（書き込み）します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2682 ../src/guestfs-actions.pod:4231
msgid ""
"If the optional C<filename> parameter is null, then the changes are written "
"back to the same hive that was opened.  If this is not null then they are "
"written to the alternate filename given and the original hive is left "
"untouched."
msgstr ""
"オプションの C<filename> パラメーターがなければ、変更は開かれているハイブに書"
"き戻されます。このオプションがあれば、指定された他のファイルに書き込まれ、元"
"のハイブはそのまま残されます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2689
msgid "hivex-node-add-child"
msgstr "hivex-node-add-child"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2691
#, no-wrap
msgid ""
" hivex-node-add-child parent name\n"
"\n"
msgstr ""
" hivex-node-add-child parent name\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2693 ../src/guestfs-actions.pod:4249
msgid "Add a child node to C<parent> named C<name>."
msgstr "子ノードに C<name> という名前の C<parent> を追加します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2697
msgid "hivex-node-children"
msgstr "hivex-node-children"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2699
#, no-wrap
msgid ""
" hivex-node-children nodeh\n"
"\n"
msgstr ""
" hivex-node-children nodeh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2701 ../src/guestfs-actions.pod:4263
msgid "Return the list of nodes which are subkeys of C<nodeh>."
msgstr "C<nodeh> のサブキーであるノードの一覧を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2705
msgid "hivex-node-delete-child"
msgstr "hivex-node-delete-child"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2707
#, no-wrap
msgid ""
" hivex-node-delete-child nodeh\n"
"\n"
msgstr ""
" hivex-node-delete-child nodeh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2709 ../src/guestfs-actions.pod:4279
msgid "Delete C<nodeh>, recursively if necessary."
msgstr "C<nodeh> を削除します。必要に応じて、再帰的に削除します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2713
msgid "hivex-node-get-child"
msgstr "hivex-node-get-child"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2715
#, no-wrap
msgid ""
" hivex-node-get-child nodeh name\n"
"\n"
msgstr ""
" hivex-node-get-child nodeh name\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2717 ../src/guestfs-actions.pod:4294
msgid ""
"Return the child of C<nodeh> with the name C<name>, if it exists.  This can "
"return C<0> meaning the name was not found."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2722
msgid "hivex-node-get-value"
msgstr "hivex-node-get-value"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2724
#, no-wrap
msgid ""
" hivex-node-get-value nodeh key\n"
"\n"
msgstr ""
" hivex-node-get-value nodeh key\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2726 ../src/guestfs-actions.pod:4310
msgid ""
"Return the value attached to C<nodeh> which has the name C<key>, if it "
"exists.  This can return C<0> meaning the key was not found."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2732
msgid "hivex-node-name"
msgstr "hivex-node-name"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2734
#, no-wrap
msgid ""
" hivex-node-name nodeh\n"
"\n"
msgstr ""
" hivex-node-name nodeh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2736 ../src/guestfs-actions.pod:4326
msgid "Return the name of C<nodeh>."
msgstr "C<nodeh> の名前を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2740
msgid "hivex-node-parent"
msgstr "hivex-node-parent"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2742
#, no-wrap
msgid ""
" hivex-node-parent nodeh\n"
"\n"
msgstr ""
" hivex-node-parent nodeh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2744 ../src/guestfs-actions.pod:4341
msgid "Return the parent node of C<nodeh>."
msgstr "C<nodeh> の親ノードを返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2748
msgid "hivex-node-set-value"
msgstr "hivex-node-set-value"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2750
#, no-wrap
msgid ""
" hivex-node-set-value nodeh key t val\n"
"\n"
msgstr ""
" hivex-node-set-value nodeh key t val\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2752 ../src/guestfs-actions.pod:4359
msgid ""
"Set or replace a single value under the node C<nodeh>.  The C<key> is the "
"name, C<t> is the type, and C<val> is the data."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2757
msgid "hivex-node-values"
msgstr "hivex-node-values"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2759
#, no-wrap
msgid ""
" hivex-node-values nodeh\n"
"\n"
msgstr ""
" hivex-node-values nodeh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2761 ../src/guestfs-actions.pod:4374
msgid "Return the array of (key, datatype, data) tuples attached to C<nodeh>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2765
msgid "hivex-open"
msgstr "hivex-open"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2767
#, no-wrap
msgid ""
" hivex-open filename [verbose:true|false] [debug:true|false] [write:true|false]\n"
"\n"
msgstr ""
" hivex-open filename [verbose:true|false] [debug:true|false] [write:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2769 ../src/guestfs-actions.pod:4400
msgid ""
"Open the Windows Registry hive file named C<filename>.  If there was any "
"previous hivex handle associated with this guestfs session, then it is "
"closed."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2777
msgid "hivex-root"
msgstr "hivex-root"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2779
#, no-wrap
msgid ""
" hivex-root\n"
"\n"
msgstr ""
" hivex-root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2781 ../src/guestfs-actions.pod:4437
msgid "Return the root node of the hive."
msgstr "ハイブのルートノードを返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2785
msgid "hivex-value-key"
msgstr "hivex-value-key"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2787
#, no-wrap
msgid ""
" hivex-value-key valueh\n"
"\n"
msgstr ""
" hivex-value-key valueh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2789 ../src/guestfs-actions.pod:4451
msgid "Return the key (name) field of a (key, datatype, data) tuple."
msgstr "(key, datatype, data) 組のキー (name) 項目を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2793
msgid "hivex-value-type"
msgstr "hivex-value-type"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2795
#, no-wrap
msgid ""
" hivex-value-type valueh\n"
"\n"
msgstr ""
" hivex-value-type valueh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2797 ../src/guestfs-actions.pod:4466
msgid "Return the data type field from a (key, datatype, data) tuple."
msgstr "(key, datatype, data) 組の datatype 項目を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2801
msgid "hivex-value-utf8"
msgstr "hivex-value-utf8"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2803
#, no-wrap
msgid ""
" hivex-value-utf8 valueh\n"
"\n"
msgstr ""
" hivex-value-utf8 valueh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2805
msgid ""
"This calls L</hivex-value-value> (which returns the data field from a hivex "
"value tuple).  It then assumes that the field is a UTF-16LE string and "
"converts the result to UTF-8 (or if this is not possible, it returns an "
"error)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2810 ../src/guestfs-actions.pod:4485
msgid ""
"This is useful for reading strings out of the Windows registry.  However it "
"is not foolproof because the registry is not strongly-typed and fields can "
"contain arbitrary or unexpected data."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2815
msgid "hivex-value-value"
msgstr "hivex-value-value"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2817
#, no-wrap
msgid ""
" hivex-value-value valueh\n"
"\n"
msgstr ""
" hivex-value-value valueh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2819 ../src/guestfs-actions.pod:4502
msgid "Return the data field of a (key, datatype, data) tuple."
msgstr "(key, datatype, data) 組のデータ項目を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2823
msgid "See also: L</hivex-value-utf8>."
msgstr "関連項目: L</hivex-value-utf8>"

#. type: =head2
#: ../fish/guestfish-actions.pod:2825
msgid "initrd-cat"
msgstr "initrd-cat"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2827
#, no-wrap
msgid ""
" initrd-cat initrdpath filename\n"
"\n"
msgstr ""
" initrd-cat initrdpath filename\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2829 ../src/guestfs-actions.pod:4522
msgid ""
"This command unpacks the file C<filename> from the initrd file called "
"C<initrdpath>.  The filename must be given I<without> the initial C</> "
"character."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2833 ../src/guestfs-actions.pod:4526
msgid ""
"For example, in guestfish you could use the following command to examine the "
"boot script (usually called C</init>)  contained in a Linux initrd or "
"initramfs image:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:2837 ../src/guestfs-actions.pod:4530
#, no-wrap
msgid ""
" initrd-cat /boot/initrd-<version>.img init\n"
"\n"
msgstr ""
" initrd-cat /boot/initrd-<version>.img init\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2839
msgid "See also L</initrd-list>."
msgstr "L</initrd-list> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2844
msgid "initrd-list"
msgstr "initrd-list"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2846
#, no-wrap
msgid ""
" initrd-list path\n"
"\n"
msgstr ""
" initrd-list path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2848 ../src/guestfs-actions.pod:4549
msgid "This command lists out files contained in an initrd."
msgstr "このコマンドは initrd に含まれるファイルを一覧表示します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2850 ../src/guestfs-actions.pod:4551
msgid ""
"The files are listed without any initial C</> character.  The files are "
"listed in the order they appear (not necessarily alphabetical).  Directory "
"names are listed as separate items."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2854 ../src/guestfs-actions.pod:4555
msgid ""
"Old Linux kernels (2.4 and earlier) used a compressed ext2 filesystem as "
"initrd.  We I<only> support the newer initramfs format (compressed cpio "
"files)."
msgstr ""
"古い Linux カーネル (2.4 およびそれ以前) は initrd として圧縮 ext2 ファイルシ"
"ステムを使用していました。新しい initramfs 形式 (圧縮 cpio ファイル) I<のみ> "
"をサポートします。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2858
msgid "inotify-add-watch"
msgstr "inotify-add-watch"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2860
#, no-wrap
msgid ""
" inotify-add-watch path mask\n"
"\n"
msgstr ""
" inotify-add-watch path mask\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2862 ../src/guestfs-actions.pod:4572
msgid "Watch C<path> for the events listed in C<mask>."
msgstr "C<mask> に一覧化されたイベントに対して C<path> を監視します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2864 ../src/guestfs-actions.pod:4574
msgid ""
"Note that if C<path> is a directory then events within that directory are "
"watched, but this does I<not> happen recursively (in subdirectories)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2868 ../src/guestfs-actions.pod:4578
msgid ""
"Note for non-C or non-Linux callers: the inotify events are defined by the "
"Linux kernel ABI and are listed in C</usr/include/sys/inotify.h>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2872
msgid "inotify-close"
msgstr "inotify-close"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2874
#, no-wrap
msgid ""
" inotify-close\n"
"\n"
msgstr ""
" inotify-close\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2876 ../src/guestfs-actions.pod:4591
msgid ""
"This closes the inotify handle which was previously opened by inotify_init.  "
"It removes all watches, throws away any pending events, and deallocates all "
"resources."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2880
msgid "inotify-files"
msgstr "inotify-files"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2882
#, no-wrap
msgid ""
" inotify-files\n"
"\n"
msgstr ""
" inotify-files\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2884
msgid ""
"This function is a helpful wrapper around L</inotify-read> which just "
"returns a list of pathnames of objects that were touched.  The returned "
"pathnames are sorted and deduplicated."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2888
msgid "inotify-init"
msgstr "inotify-init"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2890
#, no-wrap
msgid ""
" inotify-init maxevents\n"
"\n"
msgstr ""
" inotify-init maxevents\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2892 ../src/guestfs-actions.pod:4620
msgid ""
"This command creates a new inotify handle.  The inotify subsystem can be "
"used to notify events which happen to objects in the guest filesystem."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2896
msgid ""
"C<maxevents> is the maximum number of events which will be queued up between "
"calls to L</inotify-read> or L</inotify-files>.  If this is passed as C<0>, "
"then the kernel (or previously set)  default is used.  For Linux 2.6.29 the "
"default was 16384 events.  Beyond this limit, the kernel throws away events, "
"but records the fact that it threw them away by setting a flag "
"C<IN_Q_OVERFLOW> in the returned structure list (see L</inotify-read>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2906
msgid ""
"Before any events are generated, you have to add some watches to the "
"internal watch list.  See: L</inotify-add-watch> and L</inotify-rm-watch>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2910
msgid ""
"Queued up events should be read periodically by calling L</inotify-read> (or "
"L</inotify-files> which is just a helpful wrapper around L</inotify-read>).  "
"If you don't read the events out often enough then you risk the internal "
"queue overflowing."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2917
msgid ""
"The handle should be closed after use by calling L</inotify-close>.  This "
"also removes any watches automatically."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2921 ../src/guestfs-actions.pod:4649
msgid ""
"See also L<inotify(7)> for an overview of the inotify interface as exposed "
"by the Linux kernel, which is roughly what we expose via libguestfs.  Note "
"that there is one global inotify handle per libguestfs instance."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2926
msgid "inotify-read"
msgstr "inotify-read"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2928
#, no-wrap
msgid ""
" inotify-read\n"
"\n"
msgstr ""
" inotify-read\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2930 ../src/guestfs-actions.pod:4663
msgid ""
"Return the complete queue of events that have happened since the previous "
"read call."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2933 ../src/guestfs-actions.pod:4666
msgid "If no events have happened, this returns an empty list."
msgstr "何もイベントが起きないと、これは空の一覧を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2935 ../src/guestfs-actions.pod:4668
msgid ""
"I<Note>: In order to make sure that all events have been read, you must call "
"this function repeatedly until it returns an empty list.  The reason is that "
"the call will read events up to the maximum appliance-to-host message size "
"and leave remaining events in the queue."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:2941
msgid "inotify-rm-watch"
msgstr "inotify-rm-watch"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2943
#, no-wrap
msgid ""
" inotify-rm-watch wd\n"
"\n"
msgstr ""
" inotify-rm-watch wd\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2945
msgid "Remove a previously defined inotify watch.  See L</inotify-add-watch>."
msgstr ""
"前に定義された inotify ウォッチを削除します。 L</inotify-add-watch> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2948
msgid "inspect-get-arch"
msgstr "inspect-get-arch"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2950
#, no-wrap
msgid ""
" inspect-get-arch root\n"
"\n"
msgstr ""
" inspect-get-arch root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2952
msgid ""
"This returns the architecture of the inspected operating system.  The "
"possible return values are listed under L</file-architecture>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:2956 ../src/guestfs-actions.pod:4703
msgid ""
"If the architecture could not be determined, then the string C<unknown> is "
"returned."
msgstr "アーキテクチャーが決められなければ、文字列 C<unknown> が返されます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2959 ../fish/guestfish-actions.pod:3078
#: ../fish/guestfish-actions.pod:3157 ../fish/guestfish-actions.pod:3169
#: ../fish/guestfish-actions.pod:3253 ../fish/guestfish-actions.pod:3315
#: ../fish/guestfish-actions.pod:3336 ../fish/guestfish-actions.pod:3350
#: ../fish/guestfish-actions.pod:3390 ../fish/guestfish-actions.pod:3438
#: ../fish/guestfish-actions.pod:3451 ../fish/guestfish-actions.pod:3464
#: ../fish/guestfish-actions.pod:3474 ../fish/guestfish-actions.pod:3484
#: ../fish/guestfish-actions.pod:3496 ../fish/guestfish-actions.pod:3592
#: ../fish/guestfish-actions.pod:3701 ../fish/guestfish-actions.pod:3735
#: ../src/guestfs-actions.pod:4706 ../src/guestfs-actions.pod:4832
#: ../src/guestfs-actions.pod:4936 ../src/guestfs-actions.pod:4955
#: ../src/guestfs-actions.pod:5086 ../src/guestfs-actions.pod:5170
#: ../src/guestfs-actions.pod:5198 ../src/guestfs-actions.pod:5219
#: ../src/guestfs-actions.pod:5272 ../src/guestfs-actions.pod:5328
#: ../src/guestfs-actions.pod:5348 ../src/guestfs-actions.pod:5368
#: ../src/guestfs-actions.pod:5385 ../src/guestfs-actions.pod:5401
#: ../src/guestfs-actions.pod:5419 ../src/guestfs-actions.pod:5528
#: ../src/guestfs-actions.pod:5638 ../src/guestfs-actions.pod:5679
msgid "Please read L<guestfs(3)/INSPECTION> for more details."
msgstr "詳細は L<guestfs(3)/INSPECTION> を参照してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:2961
msgid "inspect-get-distro"
msgstr "inspect-get-distro"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2963
#, no-wrap
msgid ""
" inspect-get-distro root\n"
"\n"
msgstr ""
" inspect-get-distro root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2965 ../src/guestfs-actions.pod:4719
msgid ""
"This returns the distro (distribution) of the inspected operating system."
msgstr ""
"これは検査したオペレーティングシステムのディストリビューションを返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:2968 ../src/guestfs-actions.pod:4722
msgid "Currently defined distros are:"
msgstr "定義されているディストリビューションは現在次のとおりです:"

#. type: =item
#: ../fish/guestfish-actions.pod:2972 ../src/guestfs-actions.pod:4726
msgid "\"archlinux\""
msgstr "\"archlinux\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2974 ../src/guestfs-actions.pod:4728
msgid "Arch Linux."
msgstr "Arch Linux."

#. type: =item
#: ../fish/guestfish-actions.pod:2976 ../src/guestfs-actions.pod:4730
msgid "\"buildroot\""
msgstr "\"buildroot\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2978 ../src/guestfs-actions.pod:4732
msgid "Buildroot-derived distro, but not one we specifically recognize."
msgstr "Buildroot 派生のディストリビューション. 具体的にどれかを認識しません."

#. type: =item
#: ../fish/guestfish-actions.pod:2980 ../src/guestfs-actions.pod:4734
msgid "\"centos\""
msgstr "\"centos\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2982 ../src/guestfs-actions.pod:4736
msgid "CentOS."
msgstr "CentOS."

#. type: =item
#: ../fish/guestfish-actions.pod:2984 ../src/guestfs-actions.pod:4738
msgid "\"cirros\""
msgstr "\"cirros\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2986 ../src/guestfs-actions.pod:4740
msgid "Cirros."
msgstr "Cirros."

#. type: =item
#: ../fish/guestfish-actions.pod:2988 ../src/guestfs-actions.pod:4742
msgid "\"debian\""
msgstr "\"debian\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2990 ../src/guestfs-actions.pod:4744
msgid "Debian."
msgstr "Debian."

#. type: =item
#: ../fish/guestfish-actions.pod:2992 ../src/guestfs-actions.pod:4746
msgid "\"fedora\""
msgstr "\"fedora\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2994 ../src/guestfs-actions.pod:4748
msgid "Fedora."
msgstr "Fedora."

#. type: =item
#: ../fish/guestfish-actions.pod:2996 ../src/guestfs-actions.pod:4750
msgid "\"freedos\""
msgstr "\"freedos\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2998 ../src/guestfs-actions.pod:4752
msgid "FreeDOS."
msgstr "FreeDOS."

#. type: =item
#: ../fish/guestfish-actions.pod:3000 ../src/guestfs-actions.pod:4754
msgid "\"gentoo\""
msgstr "\"gentoo\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3002 ../src/guestfs-actions.pod:4756
msgid "Gentoo."
msgstr "Gentoo."

#. type: =item
#: ../fish/guestfish-actions.pod:3004 ../src/guestfs-actions.pod:4758
msgid "\"linuxmint\""
msgstr "\"linuxmint\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3006 ../src/guestfs-actions.pod:4760
msgid "Linux Mint."
msgstr "Linux Mint."

#. type: =item
#: ../fish/guestfish-actions.pod:3008 ../src/guestfs-actions.pod:4762
msgid "\"mageia\""
msgstr "\"mageia\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3010 ../src/guestfs-actions.pod:4764
msgid "Mageia."
msgstr "Mageia."

#. type: =item
#: ../fish/guestfish-actions.pod:3012 ../src/guestfs-actions.pod:4766
msgid "\"mandriva\""
msgstr "\"mandriva\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3014 ../src/guestfs-actions.pod:4768
msgid "Mandriva."
msgstr "Mandriva."

#. type: =item
#: ../fish/guestfish-actions.pod:3016 ../src/guestfs-actions.pod:4770
msgid "\"meego\""
msgstr "\"meego\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3018 ../src/guestfs-actions.pod:4772
msgid "MeeGo."
msgstr "MeeGo."

#. type: =item
#: ../fish/guestfish-actions.pod:3020 ../fish/guestfish-actions.pod:3417
#: ../src/guestfs-actions.pod:4774 ../src/guestfs-actions.pod:5307
msgid "\"openbsd\""
msgstr "\"openbsd\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3022 ../fish/guestfish-actions.pod:3419
#: ../src/guestfs-actions.pod:4776 ../src/guestfs-actions.pod:5309
msgid "OpenBSD."
msgstr "OpenBSD."

#. type: =item
#: ../fish/guestfish-actions.pod:3024 ../src/guestfs-actions.pod:4778
msgid "\"opensuse\""
msgstr "\"opensuse\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3026 ../src/guestfs-actions.pod:4780
msgid "OpenSUSE."
msgstr "OpenSUSE."

#. type: =item
#: ../fish/guestfish-actions.pod:3028 ../src/guestfs-actions.pod:4782
msgid "\"pardus\""
msgstr "\"pardus\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3030 ../src/guestfs-actions.pod:4784
msgid "Pardus."
msgstr "Pardus."

#. type: =item
#: ../fish/guestfish-actions.pod:3032 ../src/guestfs-actions.pod:4786
msgid "\"redhat-based\""
msgstr "\"redhat-based\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3034 ../src/guestfs-actions.pod:4788
msgid "Some Red Hat-derived distro."
msgstr "いくつかの Red Hat 派生ディストリビューション."

#. type: =item
#: ../fish/guestfish-actions.pod:3036 ../src/guestfs-actions.pod:4790
msgid "\"rhel\""
msgstr "\"rhel\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3038 ../src/guestfs-actions.pod:4792
msgid "Red Hat Enterprise Linux."
msgstr "Red Hat Enterprise Linux."

#. type: =item
#: ../fish/guestfish-actions.pod:3040 ../src/guestfs-actions.pod:4794
msgid "\"scientificlinux\""
msgstr "\"scientificlinux\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3042 ../src/guestfs-actions.pod:4796
msgid "Scientific Linux."
msgstr "Scientific Linux."

#. type: =item
#: ../fish/guestfish-actions.pod:3044 ../src/guestfs-actions.pod:4798
msgid "\"slackware\""
msgstr "\"slackware\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3046 ../src/guestfs-actions.pod:4800
msgid "Slackware."
msgstr "Slackware."

#. type: =item
#: ../fish/guestfish-actions.pod:3048 ../src/guestfs-actions.pod:4802
msgid "\"sles\""
msgstr "\"sles\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3050 ../src/guestfs-actions.pod:4804
msgid "SuSE Linux Enterprise Server or Desktop."
msgstr "SuSE Linux Enterprise Server または Desktop."

#. type: =item
#: ../fish/guestfish-actions.pod:3052 ../src/guestfs-actions.pod:4806
msgid "\"suse-based\""
msgstr "\"suse-based\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3054 ../src/guestfs-actions.pod:4808
msgid "Some openSuSE-derived distro."
msgstr "いくつかの openSuSE 派生ディストリビューション."

#. type: =item
#: ../fish/guestfish-actions.pod:3056 ../src/guestfs-actions.pod:4810
msgid "\"ttylinux\""
msgstr "\"ttylinux\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3058 ../src/guestfs-actions.pod:4812
msgid "ttylinux."
msgstr "ttylinux."

#. type: =item
#: ../fish/guestfish-actions.pod:3060 ../src/guestfs-actions.pod:4814
msgid "\"ubuntu\""
msgstr "\"ubuntu\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3062 ../src/guestfs-actions.pod:4816
msgid "Ubuntu."
msgstr "Ubuntu."

#. type: =item
#: ../fish/guestfish-actions.pod:3064 ../fish/guestfish-actions.pod:3148
#: ../fish/guestfish-actions.pod:3429 ../src/guestfs-actions.pod:4818
#: ../src/guestfs-actions.pod:4927 ../src/guestfs-actions.pod:5319
msgid "\"unknown\""
msgstr "\"unknown\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3066 ../src/guestfs-actions.pod:4820
msgid "The distro could not be determined."
msgstr "ディストリビューションがわかりませんでした。"

#. type: =item
#: ../fish/guestfish-actions.pod:3068 ../fish/guestfish-actions.pod:3405
#: ../src/guestfs-actions.pod:4822 ../src/guestfs-actions.pod:5295
msgid "\"windows\""
msgstr "\"windows\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3070 ../src/guestfs-actions.pod:4824
msgid ""
"Windows does not have distributions.  This string is returned if the OS type "
"is Windows."
msgstr ""
"Windows はディストリビューションがありません。OS 種別が Windows ならば、この"
"文字列は返されません。"

#. type: textblock
#: ../fish/guestfish-actions.pod:3075 ../fish/guestfish-actions.pod:3154
#: ../fish/guestfish-actions.pod:3435 ../src/guestfs-actions.pod:4829
#: ../src/guestfs-actions.pod:4933 ../src/guestfs-actions.pod:5325
msgid ""
"Future versions of libguestfs may return other strings here.  The caller "
"should be prepared to handle any string."
msgstr ""
"libguestfs の将来のバージョンは、ここに他の文字列を返す可能性があります。呼び"
"出し元はあらゆる文字列の処理に備えなければいけません。"

#. type: =head2
#: ../fish/guestfish-actions.pod:3080
msgid "inspect-get-drive-mappings"
msgstr "inspect-get-drive-mappings"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3082
#, no-wrap
msgid ""
" inspect-get-drive-mappings root\n"
"\n"
msgstr ""
" inspect-get-drive-mappings root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3084 ../src/guestfs-actions.pod:4845
msgid ""
"This call is useful for Windows which uses a primitive system of assigning "
"drive letters (like \"C:\") to partitions.  This inspection API examines the "
"Windows Registry to find out how disks/partitions are mapped to drive "
"letters, and returns a hash table as in the example below:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3090 ../src/guestfs-actions.pod:4851
#, no-wrap
msgid ""
" C      =>     /dev/vda2\n"
" E      =>     /dev/vdb1\n"
" F      =>     /dev/vdc1\n"
"\n"
msgstr ""
" C      =>     /dev/vda2\n"
" E      =>     /dev/vdb1\n"
" F      =>     /dev/vdc1\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3094 ../src/guestfs-actions.pod:4855
msgid ""
"Note that keys are drive letters.  For Windows, the key is case insensitive "
"and just contains the drive letter, without the customary colon separator "
"character."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3098 ../src/guestfs-actions.pod:4859
msgid ""
"In future we may support other operating systems that also used drive "
"letters, but the keys for those might not be case insensitive and might be "
"longer than 1 character.  For example in OS-9, hard drives were named C<h0>, "
"C<h1> etc."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3103 ../src/guestfs-actions.pod:4864
msgid ""
"For Windows guests, currently only hard drive mappings are returned.  "
"Removable disks (eg. DVD-ROMs) are ignored."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3106 ../src/guestfs-actions.pod:4867
msgid ""
"For guests that do not use drive mappings, or if the drive mappings could "
"not be determined, this returns an empty hash table."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3109
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
"get-mountpoints>, L</inspect-get-filesystems>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3113
msgid "inspect-get-filesystems"
msgstr "inspect-get-filesystems"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3115
#, no-wrap
msgid ""
" inspect-get-filesystems root\n"
"\n"
msgstr ""
" inspect-get-filesystems root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3117 ../src/guestfs-actions.pod:4888
msgid ""
"This returns a list of all the filesystems that we think are associated with "
"this operating system.  This includes the root filesystem, other ordinary "
"filesystems, and non-mounted devices like swap partitions."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3122 ../src/guestfs-actions.pod:4893
msgid ""
"In the case of a multi-boot virtual machine, it is possible for a filesystem "
"to be shared between operating systems."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3125
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
"get-mountpoints>."
msgstr ""
"詳細は L<guestfs(3)/INSPECTION> を読んでください。  L</inspect-get-"
"mountpoints> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:3128
msgid "inspect-get-format"
msgstr "inspect-get-format"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3130
#, no-wrap
msgid ""
" inspect-get-format root\n"
"\n"
msgstr ""
" inspect-get-format root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3132 ../src/guestfs-actions.pod:4911
msgid ""
"This returns the format of the inspected operating system.  You can use it "
"to detect install images, live CDs and similar."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3135 ../src/guestfs-actions.pod:4914
msgid "Currently defined formats are:"
msgstr "今のところ定義されている形式は次のとおりです:"

#. type: =item
#: ../fish/guestfish-actions.pod:3139 ../src/guestfs-actions.pod:4918
msgid "\"installed\""
msgstr "\"installed\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3141 ../src/guestfs-actions.pod:4920
msgid "This is an installed operating system."
msgstr "インストールされているオペレーティングシステムです。"

#. type: =item
#: ../fish/guestfish-actions.pod:3143 ../src/guestfs-actions.pod:4922
msgid "\"installer\""
msgstr "\"installer\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3145 ../src/guestfs-actions.pod:4924
msgid ""
"The disk image being inspected is not an installed operating system, but a "
"I<bootable> install disk, live CD, or similar."
msgstr ""
"検査されるディスクイメージが、インストールされたオペレーティング・システムで"
"はなく、I<ブート可能な> インストールディスク、ライブ CD、または似たようなもの"
"です。"

#. type: textblock
#: ../fish/guestfish-actions.pod:3150 ../src/guestfs-actions.pod:4929
msgid "The format of this disk image is not known."
msgstr "このディスクイメージの形式は不明です。"

#. type: =head2
#: ../fish/guestfish-actions.pod:3159
msgid "inspect-get-hostname"
msgstr "inspect-get-hostname"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3161
#, no-wrap
msgid ""
" inspect-get-hostname root\n"
"\n"
msgstr ""
" inspect-get-hostname root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3163 ../src/guestfs-actions.pod:4949
msgid ""
"This function returns the hostname of the operating system as found by "
"inspection of the guest's configuration files."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3166 ../src/guestfs-actions.pod:4952
msgid ""
"If the hostname could not be determined, then the string C<unknown> is "
"returned."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3171
msgid "inspect-get-icon"
msgstr "inspect-get-icon"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3173
#, no-wrap
msgid ""
" inspect-get-icon root [favicon:true|false] [highquality:true|false]\n"
"\n"
msgstr ""
" inspect-get-icon root [favicon:true|false] [highquality:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3175 ../src/guestfs-actions.pod:4978
msgid ""
"This function returns an icon corresponding to the inspected operating "
"system.  The icon is returned as a buffer containing a PNG image (re-encoded "
"to PNG if necessary)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3179 ../src/guestfs-actions.pod:4982
msgid ""
"If it was not possible to get an icon this function returns a zero-length "
"(non-NULL) buffer.  I<Callers must check for this case>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3182 ../src/guestfs-actions.pod:4985
msgid ""
"Libguestfs will start by looking for a file called C</etc/favicon.png> or "
"C<C:\\etc\\favicon.png> and if it has the correct format, the contents of "
"this file will be returned.  You can disable favicons by passing the "
"optional C<favicon> boolean as false (default is true)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3188 ../src/guestfs-actions.pod:4991
msgid ""
"If finding the favicon fails, then we look in other places in the guest for "
"a suitable icon."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3191 ../src/guestfs-actions.pod:4994
msgid ""
"If the optional C<highquality> boolean is true then only high quality icons "
"are returned, which means only icons of high resolution with an alpha "
"channel.  The default (false) is to return any icon we can, even if it is of "
"substandard quality."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3202 ../src/guestfs-actions.pod:5005
msgid ""
"Unlike most other inspection API calls, the guest's disks must be mounted up "
"before you call this, since it needs to read information from the guest "
"filesystem during the call."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3208 ../src/guestfs-actions.pod:5011
msgid ""
"B<Security:> The icon data comes from the untrusted guest, and should be "
"treated with caution.  PNG files have been known to contain exploits.  "
"Ensure that libpng (or other relevant libraries) are fully up to date before "
"trying to process or display the icon."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3216 ../src/guestfs-actions.pod:5019
msgid ""
"The PNG image returned can be any size.  It might not be square.  Libguestfs "
"tries to return the largest, highest quality icon available.  The "
"application must scale the icon to the required size."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3223 ../src/guestfs-actions.pod:5026
msgid ""
"Extracting icons from Windows guests requires the external C<wrestool> "
"program from the C<icoutils> package, and several programs (C<bmptopnm>, "
"C<pnmtopng>, C<pamcut>)  from the C<netpbm> package.  These must be "
"installed separately."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3230 ../src/guestfs-actions.pod:5033
msgid ""
"Operating system icons are usually trademarks.  Seek legal advice before "
"using trademarks in applications."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3237
msgid "inspect-get-major-version"
msgstr "inspect-get-major-version"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3239
#, no-wrap
msgid ""
" inspect-get-major-version root\n"
"\n"
msgstr ""
" inspect-get-major-version root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3241 ../src/guestfs-actions.pod:5074
msgid ""
"This returns the major version number of the inspected operating system."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3244 ../src/guestfs-actions.pod:5077
msgid ""
"Windows uses a consistent versioning scheme which is I<not> reflected in the "
"popular public names used by the operating system.  Notably the operating "
"system known as \"Windows 7\" is really version 6.1 (ie. major = 6, minor = "
"1).  You can find out the real versions corresponding to releases of Windows "
"by consulting Wikipedia or MSDN."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3251 ../fish/guestfish-actions.pod:3262
#: ../src/guestfs-actions.pod:5084 ../src/guestfs-actions.pod:5101
msgid "If the version could not be determined, then C<0> is returned."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3255
msgid "inspect-get-minor-version"
msgstr "inspect-get-minor-version"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3257
#, no-wrap
msgid ""
" inspect-get-minor-version root\n"
"\n"
msgstr ""
" inspect-get-minor-version root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3259 ../src/guestfs-actions.pod:5098
msgid ""
"This returns the minor version number of the inspected operating system."
msgstr "検査するオペレーティングシステムのマイナーバージョン番号を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:3264
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
"get-major-version>."
msgstr ""
"詳細は L<guestfs(3)/INSPECTION> を読んでください。  L</inspect-get-major-"
"version> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:3267
msgid "inspect-get-mountpoints"
msgstr "inspect-get-mountpoints"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3269
#, no-wrap
msgid ""
" inspect-get-mountpoints root\n"
"\n"
msgstr ""
" inspect-get-mountpoints root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3271 ../src/guestfs-actions.pod:5116
msgid ""
"This returns a hash of where we think the filesystems associated with this "
"operating system should be mounted.  Callers should note that this is at "
"best an educated guess made by reading configuration files such as C</etc/"
"fstab>.  I<In particular note> that this may return filesystems which are "
"non-existent or not mountable and callers should be prepared to handle or "
"ignore failures if they try to mount them."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3280 ../src/guestfs-actions.pod:5125
msgid ""
"Each element in the returned hashtable has a key which is the path of the "
"mountpoint (eg. C</boot>) and a value which is the filesystem that would be "
"mounted there (eg. C</dev/sda1>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3285 ../src/guestfs-actions.pod:5130
msgid ""
"Non-mounted devices such as swap devices are I<not> returned in this list."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3288
msgid ""
"For operating systems like Windows which still use drive letters, this call "
"will only return an entry for the first drive \"mounted on\" C</>.  For "
"information about the mapping of drive letters to partitions, see L</inspect-"
"get-drive-mappings>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3294
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
"get-filesystems>."
msgstr ""
"詳細は L<guestfs(3)/INSPECTION> を読んでください。  L</inspect-get-"
"filesystems> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:3297
msgid "inspect-get-package-format"
msgstr "inspect-get-package-format"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3299
#, no-wrap
msgid ""
" inspect-get-package-format root\n"
"\n"
msgstr ""
" inspect-get-package-format root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3301
msgid ""
"This function and L</inspect-get-package-management> return the package "
"format and package management tool used by the inspected operating system.  "
"For example for Fedora these functions would return C<rpm> (package format) "
"and C<yum> (package management)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3307 ../src/guestfs-actions.pod:5162
msgid ""
"This returns the string C<unknown> if we could not determine the package "
"format I<or> if the operating system does not have a real packaging system "
"(eg. Windows)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3311 ../src/guestfs-actions.pod:5166
msgid ""
"Possible strings include: C<rpm>, C<deb>, C<ebuild>, C<pisi>, C<pacman>, "
"C<pkgsrc>.  Future versions of libguestfs may return other strings."
msgstr ""
"利用可能な文字列: C<rpm>, C<deb>, C<ebuild>, C<pisi>, C<pacman>, C<pkgsrc>。"
"将来のバージョン libguestfs は他の文字列を返す可能性があります。"

#. type: =head2
#: ../fish/guestfish-actions.pod:3317
msgid "inspect-get-package-management"
msgstr "inspect-get-package-management"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3319
#, no-wrap
msgid ""
" inspect-get-package-management root\n"
"\n"
msgstr ""
" inspect-get-package-management root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3321
msgid ""
"L</inspect-get-package-format> and this function return the package format "
"and package management tool used by the inspected operating system.  For "
"example for Fedora these functions would return C<rpm> (package format) and "
"C<yum> (package management)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3327 ../src/guestfs-actions.pod:5189
msgid ""
"This returns the string C<unknown> if we could not determine the package "
"management tool I<or> if the operating system does not have a real packaging "
"system (eg. Windows)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3331 ../src/guestfs-actions.pod:5193
msgid ""
"Possible strings include: C<yum>, C<up2date>, C<apt> (for all Debian "
"derivatives), C<portage>, C<pisi>, C<pacman>, C<urpmi>, C<zypper>.  Future "
"versions of libguestfs may return other strings."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3338
msgid "inspect-get-product-name"
msgstr "inspect-get-product-name"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3340
#, no-wrap
msgid ""
" inspect-get-product-name root\n"
"\n"
msgstr ""
" inspect-get-product-name root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3342 ../src/guestfs-actions.pod:5211
msgid ""
"This returns the product name of the inspected operating system.  The "
"product name is generally some freeform string which can be displayed to the "
"user, but should not be parsed by programs."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3347 ../src/guestfs-actions.pod:5216
msgid ""
"If the product name could not be determined, then the string C<unknown> is "
"returned."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3352
msgid "inspect-get-product-variant"
msgstr "inspect-get-product-variant"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3354
#, no-wrap
msgid ""
" inspect-get-product-variant root\n"
"\n"
msgstr ""
" inspect-get-product-variant root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3356 ../src/guestfs-actions.pod:5232
msgid "This returns the product variant of the inspected operating system."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3359 ../src/guestfs-actions.pod:5235
msgid ""
"For Windows guests, this returns the contents of the Registry key C<HKLM"
"\\Software\\Microsoft\\Windows NT\\CurrentVersion> C<InstallationType> which "
"is usually a string such as C<Client> or C<Server> (other values are "
"possible).  This can be used to distinguish consumer and enterprise versions "
"of Windows that have the same version number (for example, Windows 7 and "
"Windows 2008 Server are both version 6.1, but the former is C<Client> and "
"the latter is C<Server>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3368 ../src/guestfs-actions.pod:5244
msgid ""
"For enterprise Linux guests, in future we intend this to return the product "
"variant such as C<Desktop>, C<Server> and so on.  But this is not "
"implemented at present."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3372 ../src/guestfs-actions.pod:5248
msgid ""
"If the product variant could not be determined, then the string C<unknown> "
"is returned."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3375
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
"get-product-name>, L</inspect-get-major-version>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3379
msgid "inspect-get-roots"
msgstr "inspect-get-roots"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3381
#, no-wrap
msgid ""
" inspect-get-roots\n"
"\n"
msgstr ""
" inspect-get-roots\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3383
msgid ""
"This function is a convenient way to get the list of root devices, as "
"returned from a previous call to L</inspect-os>, but without redoing the "
"whole inspection process."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3387
msgid ""
"This returns an empty list if either no root devices were found or the "
"caller has not called L</inspect-os>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3392
msgid "inspect-get-type"
msgstr "inspect-get-type"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3394
#, no-wrap
msgid ""
" inspect-get-type root\n"
"\n"
msgstr ""
" inspect-get-type root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3396 ../src/guestfs-actions.pod:5286
msgid ""
"This returns the type of the inspected operating system.  Currently defined "
"types are:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:3401 ../src/guestfs-actions.pod:5291
msgid "\"linux\""
msgstr "\"linux\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3403 ../src/guestfs-actions.pod:5293
msgid "Any Linux-based operating system."
msgstr "すべての Linux ベースのオペレーティングシステム."

#. type: textblock
#: ../fish/guestfish-actions.pod:3407 ../src/guestfs-actions.pod:5297
msgid "Any Microsoft Windows operating system."
msgstr "すべての Microsoft Windows オペレーティングシステム."

#. type: =item
#: ../fish/guestfish-actions.pod:3409 ../src/guestfs-actions.pod:5299
msgid "\"freebsd\""
msgstr "\"freebsd\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3411 ../src/guestfs-actions.pod:5301
msgid "FreeBSD."
msgstr "FreeBSD."

#. type: =item
#: ../fish/guestfish-actions.pod:3413 ../src/guestfs-actions.pod:5303
msgid "\"netbsd\""
msgstr "\"netbsd\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3415 ../src/guestfs-actions.pod:5305
msgid "NetBSD."
msgstr "NetBSD."

#. type: =item
#: ../fish/guestfish-actions.pod:3421 ../src/guestfs-actions.pod:5311
msgid "\"hurd\""
msgstr "\"hurd\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3423 ../src/guestfs-actions.pod:5313
msgid "GNU/Hurd."
msgstr "GNU/Hurd."

#. type: =item
#: ../fish/guestfish-actions.pod:3425 ../src/guestfs-actions.pod:5315
msgid "\"dos\""
msgstr "\"dos\""

#. type: textblock
#: ../fish/guestfish-actions.pod:3427 ../src/guestfs-actions.pod:5317
msgid "MS-DOS, FreeDOS and others."
msgstr "MS-DOS, FreeDOS およびその他."

#. type: textblock
#: ../fish/guestfish-actions.pod:3431 ../src/guestfs-actions.pod:5321
msgid "The operating system type could not be determined."
msgstr "オペレーティング・システムの種類がわかりませんでした。"

#. type: =head2
#: ../fish/guestfish-actions.pod:3440
msgid "inspect-get-windows-current-control-set"
msgstr "inspect-get-windows-current-control-set"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3442
#, no-wrap
msgid ""
" inspect-get-windows-current-control-set root\n"
"\n"
msgstr ""
" inspect-get-windows-current-control-set root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3444 ../src/guestfs-actions.pod:5341
msgid ""
"This returns the Windows CurrentControlSet of the inspected guest.  The "
"CurrentControlSet is a registry key name such as C<ControlSet001>."
msgstr ""
"これは検査した仮想マシンの Windows CurrentControlSet を返します。 "
"CurrentControlSet は C<ControlSet001> のようなレジストリキーの名前です。"

#. type: textblock
#: ../fish/guestfish-actions.pod:3447 ../src/guestfs-actions.pod:5344
msgid ""
"This call assumes that the guest is Windows and that the Registry could be "
"examined by inspection.  If this is not the case then an error is returned."
msgstr ""
"この呼び出しは、仮想マシンが Windows であり、レジストリが検査により確認できる"
"ことを仮定しています。該当しない場合、エラーが返されます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:3453
msgid "inspect-get-windows-systemroot"
msgstr "inspect-get-windows-systemroot"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3455
#, no-wrap
msgid ""
" inspect-get-windows-systemroot root\n"
"\n"
msgstr ""
" inspect-get-windows-systemroot root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3457 ../src/guestfs-actions.pod:5361
msgid ""
"This returns the Windows systemroot of the inspected guest.  The systemroot "
"is a directory path such as C</WINDOWS>."
msgstr ""
"これは検査した仮想マシンの Windows システムルートを返します。システムルート"
"は C</WINDOWS> のようなディレクトリーのパスです。"

#. type: textblock
#: ../fish/guestfish-actions.pod:3460 ../src/guestfs-actions.pod:5364
msgid ""
"This call assumes that the guest is Windows and that the systemroot could be "
"determined by inspection.  If this is not the case then an error is returned."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3466
msgid "inspect-is-live"
msgstr "inspect-is-live"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3468
#, no-wrap
msgid ""
" inspect-is-live root\n"
"\n"
msgstr ""
" inspect-is-live root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3470
msgid ""
"If L</inspect-get-format> returns C<installer> (this is an install disk), "
"then this returns true if a live image was detected on the disk."
msgstr ""
"L</inspect-get-format> が C<installer> (つまり、インストールディスク) を返し"
"た場合、ライブイメージがディスクにおいて検知されると、これが真を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:3476
msgid "inspect-is-multipart"
msgstr "inspect-is-multipart"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3478
#, no-wrap
msgid ""
" inspect-is-multipart root\n"
"\n"
msgstr ""
" inspect-is-multipart root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3480
msgid ""
"If L</inspect-get-format> returns C<installer> (this is an install disk), "
"then this returns true if the disk is part of a set."
msgstr ""
"L</inspect-get-format> が C<installer> (つまり、インストールディスク) を返し"
"た場合、ディスクがあるセットの一部であると、これが真を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:3486
msgid "inspect-is-netinst"
msgstr "inspect-is-netinst"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3488
#, no-wrap
msgid ""
" inspect-is-netinst root\n"
"\n"
msgstr ""
" inspect-is-netinst root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3490
msgid ""
"If L</inspect-get-format> returns C<installer> (this is an install disk), "
"then this returns true if the disk is a network installer, ie. not a self-"
"contained install CD but one which is likely to require network access to "
"complete the install."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3498
msgid "inspect-list-applications"
msgstr "inspect-list-applications"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3500
#, no-wrap
msgid ""
" inspect-list-applications root\n"
"\n"
msgstr ""
" inspect-list-applications root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3502 ../fish/guestfish-actions.pod:3605
#: ../src/guestfs-actions.pod:5438 ../src/guestfs-actions.pod:5542
msgid "Return the list of applications installed in the operating system."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3504 ../fish/guestfish-actions.pod:3607
msgid ""
"I<Note:> This call works differently from other parts of the inspection "
"API.  You have to call L</inspect-os>, then L</inspect-get-mountpoints>, "
"then mount up the disks, before calling this.  Listing applications is a "
"significantly more difficult operation which requires access to the full "
"filesystem.  Also note that unlike the other L</inspect-get-*> calls which "
"are just returning data cached in the libguestfs handle, this call actually "
"reads parts of the mounted filesystems during the call."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3514 ../fish/guestfish-actions.pod:3617
#: ../src/guestfs-actions.pod:5450 ../src/guestfs-actions.pod:5554
msgid ""
"This returns an empty list if the inspection code was not able to determine "
"the list of applications."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3517 ../fish/guestfish-actions.pod:3620
#: ../src/guestfs-actions.pod:5453 ../src/guestfs-actions.pod:5557
msgid "The application structure contains the following fields:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:3521 ../src/guestfs-actions.pod:5457
msgid "C<app_name>"
msgstr "C<app_name>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3523 ../fish/guestfish-actions.pod:3626
#: ../src/guestfs-actions.pod:5459 ../src/guestfs-actions.pod:5563
msgid ""
"The name of the application.  For Red Hat-derived and Debian-derived Linux "
"guests, this is the package name."
msgstr ""
"アプリケーションの名前。 Red Hat 派生および Debian 派生の Linux 仮想マシンの"
"場合、パッケージ名になります。"

#. type: =item
#: ../fish/guestfish-actions.pod:3526 ../src/guestfs-actions.pod:5462
msgid "C<app_display_name>"
msgstr "C<app_display_name>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3528 ../fish/guestfish-actions.pod:3631
#: ../src/guestfs-actions.pod:5464 ../src/guestfs-actions.pod:5568
msgid ""
"The display name of the application, sometimes localized to the install "
"language of the guest operating system."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3531 ../src/guestfs-actions.pod:5467
msgid ""
"If unavailable this is returned as an empty string C<\"\">.  Callers needing "
"to display something can use C<app_name> instead."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:3534 ../src/guestfs-actions.pod:5470
msgid "C<app_epoch>"
msgstr "C<app_epoch>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3536 ../fish/guestfish-actions.pod:3639
#: ../src/guestfs-actions.pod:5472 ../src/guestfs-actions.pod:5576
msgid ""
"For package managers which use epochs, this contains the epoch of the "
"package (an integer).  If unavailable, this is returned as C<0>."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:3539 ../src/guestfs-actions.pod:5475
msgid "C<app_version>"
msgstr "C<app_version>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3541 ../fish/guestfish-actions.pod:3644
#: ../src/guestfs-actions.pod:5477 ../src/guestfs-actions.pod:5581
msgid ""
"The version string of the application or package.  If unavailable this is "
"returned as an empty string C<\"\">."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:3544 ../src/guestfs-actions.pod:5480
msgid "C<app_release>"
msgstr "C<app_release>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3546 ../fish/guestfish-actions.pod:3649
#: ../src/guestfs-actions.pod:5482 ../src/guestfs-actions.pod:5586
msgid ""
"The release string of the application or package, for package managers that "
"use this.  If unavailable this is returned as an empty string C<\"\">."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:3550 ../src/guestfs-actions.pod:5486
msgid "C<app_install_path>"
msgstr "C<app_install_path>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3552 ../fish/guestfish-actions.pod:3661
#: ../src/guestfs-actions.pod:5488 ../src/guestfs-actions.pod:5598
msgid ""
"The installation path of the application (on operating systems such as "
"Windows which use installation paths).  This path is in the format used by "
"the guest operating system, it is not a libguestfs path."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3557 ../fish/guestfish-actions.pod:3666
#: ../src/guestfs-actions.pod:5493 ../src/guestfs-actions.pod:5603
msgid "If unavailable this is returned as an empty string C<\"\">."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:3559 ../src/guestfs-actions.pod:5495
msgid "C<app_trans_path>"
msgstr "C<app_trans_path>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3561 ../fish/guestfish-actions.pod:3670
#: ../src/guestfs-actions.pod:5497 ../src/guestfs-actions.pod:5607
msgid ""
"The install path translated into a libguestfs path.  If unavailable this is "
"returned as an empty string C<\"\">."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:3564 ../src/guestfs-actions.pod:5500
msgid "C<app_publisher>"
msgstr "C<app_publisher>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3566 ../fish/guestfish-actions.pod:3675
#: ../src/guestfs-actions.pod:5502 ../src/guestfs-actions.pod:5612
msgid ""
"The name of the publisher of the application, for package managers that use "
"this.  If unavailable this is returned as an empty string C<\"\">."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:3570 ../src/guestfs-actions.pod:5506
msgid "C<app_url>"
msgstr "C<app_url>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3572 ../fish/guestfish-actions.pod:3681
#: ../src/guestfs-actions.pod:5508 ../src/guestfs-actions.pod:5618
msgid ""
"The URL (eg. upstream URL) of the application.  If unavailable this is "
"returned as an empty string C<\"\">."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:3575 ../src/guestfs-actions.pod:5511
msgid "C<app_source_package>"
msgstr "C<app_source_package>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3577 ../fish/guestfish-actions.pod:3686
#: ../src/guestfs-actions.pod:5513 ../src/guestfs-actions.pod:5623
msgid ""
"For packaging systems which support this, the name of the source package.  "
"If unavailable this is returned as an empty string C<\"\">."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:3580 ../src/guestfs-actions.pod:5516
msgid "C<app_summary>"
msgstr "C<app_summary>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3582 ../fish/guestfish-actions.pod:3691
#: ../src/guestfs-actions.pod:5518 ../src/guestfs-actions.pod:5628
msgid ""
"A short (usually one line) description of the application or package.  If "
"unavailable this is returned as an empty string C<\"\">."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:3585 ../src/guestfs-actions.pod:5521
msgid "C<app_description>"
msgstr "C<app_description>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3587 ../fish/guestfish-actions.pod:3696
#: ../src/guestfs-actions.pod:5523 ../src/guestfs-actions.pod:5633
msgid ""
"A longer description of the application or package.  If unavailable this is "
"returned as an empty string C<\"\">."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3594
msgid ""
"I<This function is deprecated.> In new code, use the L</inspect-list-"
"applications2> call instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3601
msgid "inspect-list-applications2"
msgstr "inspect-list-applications2"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3603
#, no-wrap
msgid ""
" inspect-list-applications2 root\n"
"\n"
msgstr ""
" inspect-list-applications2 root\n"
"\n"

#. type: =item
#: ../fish/guestfish-actions.pod:3624 ../src/guestfs-actions.pod:5561
msgid "C<app2_name>"
msgstr "C<app2_name>"

#. type: =item
#: ../fish/guestfish-actions.pod:3629 ../src/guestfs-actions.pod:5566
msgid "C<app2_display_name>"
msgstr "C<app2_display_name>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3634 ../src/guestfs-actions.pod:5571
msgid ""
"If unavailable this is returned as an empty string C<\"\">.  Callers needing "
"to display something can use C<app2_name> instead."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:3637 ../src/guestfs-actions.pod:5574
msgid "C<app2_epoch>"
msgstr "C<app2_epoch>"

#. type: =item
#: ../fish/guestfish-actions.pod:3642 ../src/guestfs-actions.pod:5579
msgid "C<app2_version>"
msgstr "C<app2_version>"

#. type: =item
#: ../fish/guestfish-actions.pod:3647 ../src/guestfs-actions.pod:5584
msgid "C<app2_release>"
msgstr "C<app2_release>"

#. type: =item
#: ../fish/guestfish-actions.pod:3653 ../src/guestfs-actions.pod:5590
msgid "C<app2_arch>"
msgstr "C<app2_arch>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3655 ../src/guestfs-actions.pod:5592
msgid ""
"The architecture string of the application or package, for package managers "
"that use this.  If unavailable this is returned as an empty string C<\"\">."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:3659 ../src/guestfs-actions.pod:5596
msgid "C<app2_install_path>"
msgstr "C<app2_install_path>"

#. type: =item
#: ../fish/guestfish-actions.pod:3668 ../src/guestfs-actions.pod:5605
msgid "C<app2_trans_path>"
msgstr "C<app2_trans_path>"

#. type: =item
#: ../fish/guestfish-actions.pod:3673 ../src/guestfs-actions.pod:5610
msgid "C<app2_publisher>"
msgstr "C<app2_publisher>"

#. type: =item
#: ../fish/guestfish-actions.pod:3679 ../src/guestfs-actions.pod:5616
msgid "C<app2_url>"
msgstr "C<app2_url>"

#. type: =item
#: ../fish/guestfish-actions.pod:3684 ../src/guestfs-actions.pod:5621
msgid "C<app2_source_package>"
msgstr "C<app2_source_package>"

#. type: =item
#: ../fish/guestfish-actions.pod:3689 ../src/guestfs-actions.pod:5626
msgid "C<app2_summary>"
msgstr "C<app2_summary>"

#. type: =item
#: ../fish/guestfish-actions.pod:3694 ../src/guestfs-actions.pod:5631
msgid "C<app2_description>"
msgstr "C<app2_description>"

#. type: =head2
#: ../fish/guestfish-actions.pod:3703
msgid "inspect-os"
msgstr "inspect-os"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3705
#, no-wrap
msgid ""
" inspect-os\n"
"\n"
msgstr ""
" inspect-os\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3707 ../src/guestfs-actions.pod:5651
msgid ""
"This function uses other libguestfs functions and certain heuristics to "
"inspect the disk(s) (usually disks belonging to a virtual machine), looking "
"for operating systems."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3711 ../src/guestfs-actions.pod:5655
msgid "The list returned is empty if no operating systems were found."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3713 ../src/guestfs-actions.pod:5657
msgid ""
"If one operating system was found, then this returns a list with a single "
"element, which is the name of the root filesystem of this operating system.  "
"It is also possible for this function to return a list containing more than "
"one element, indicating a dual-boot or multi-boot virtual machine, with each "
"element being the root filesystem of one of the operating systems."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3720
msgid ""
"You can pass the root string(s) returned to other L</inspect-get-*> "
"functions in order to query further information about each operating system, "
"such as the name and version."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3725
msgid ""
"This function uses other libguestfs features such as L</mount-ro> and L</"
"umount-all> in order to mount and unmount filesystems and look at the "
"contents.  This should be called with no disks currently mounted.  The "
"function may also use Augeas, so any existing Augeas handle will be closed."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3731 ../src/guestfs-actions.pod:5675
msgid ""
"This function cannot decrypt encrypted disks.  The caller must do that first "
"(supplying the necessary keys) if the disk is encrypted."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3737 ../fish/guestfish-actions.pod:4182
#: ../fish/guestfish-actions.pod:4280
msgid "See also L</list-filesystems>."
msgstr "L</list-filesystems> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:3739
msgid "is-blockdev"
msgstr "is-blockdev"

#. type: =head2
#: ../fish/guestfish-actions.pod:3741
msgid "is-blockdev-opts"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3743
#, no-wrap
msgid ""
" is-blockdev path [followsymlinks:true|false]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3745 ../src/guestfs-actions.pod:5716
msgid ""
"This returns C<true> if and only if there is a block device with the given "
"C<path> name."
msgstr "与えられたC<パス>名を持つブロックデバイスがあれば、C<真>を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:3748 ../src/guestfs-actions.pod:5719
msgid ""
"If the optional flag C<followsymlinks> is true, then a symlink (or chain of "
"symlinks) that ends with a block device also causes the function to return "
"true."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3752 ../fish/guestfish-actions.pod:3769
#: ../fish/guestfish-actions.pod:3796 ../fish/guestfish-actions.pod:3813
#: ../fish/guestfish-actions.pod:3831 ../fish/guestfish-actions.pod:3855
#: ../fish/guestfish-actions.pod:3866
msgid "See also L</stat>."
msgstr "L</stat> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:3756
msgid "is-chardev"
msgstr "is-chardev"

#. type: =head2
#: ../fish/guestfish-actions.pod:3758
msgid "is-chardev-opts"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3760
#, no-wrap
msgid ""
" is-chardev path [followsymlinks:true|false]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3762 ../src/guestfs-actions.pod:5792
msgid ""
"This returns C<true> if and only if there is a character device with the "
"given C<path> name."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3765 ../src/guestfs-actions.pod:5795
msgid ""
"If the optional flag C<followsymlinks> is true, then a symlink (or chain of "
"symlinks) that ends with a chardev also causes the function to return true."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3773
msgid "is-config"
msgstr "is-config"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3775
#, no-wrap
msgid ""
" is-config\n"
"\n"
msgstr ""
" is-config\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3777 ../src/guestfs-actions.pod:5832
msgid ""
"This returns true iff this handle is being configured (in the C<CONFIG> "
"state)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3780 ../src/guestfs-actions.pod:3841
#: ../src/guestfs-actions.pod:5759 ../src/guestfs-actions.pod:5835
#: ../src/guestfs-actions.pod:6037 ../src/guestfs-actions.pod:6064
msgid "For more information on states, see L<guestfs(3)>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3782
msgid "is-dir"
msgstr "is-dir"

#. type: =head2
#: ../fish/guestfish-actions.pod:3784
msgid "is-dir-opts"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3786
#, no-wrap
msgid ""
" is-dir path [followsymlinks:true|false]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3788 ../src/guestfs-actions.pod:5868
msgid ""
"This returns C<true> if and only if there is a directory with the given "
"C<path> name.  Note that it returns false for other objects like files."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3792 ../src/guestfs-actions.pod:5872
msgid ""
"If the optional flag C<followsymlinks> is true, then a symlink (or chain of "
"symlinks) that ends with a directory also causes the function to return true."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3800
msgid "is-fifo"
msgstr "is-fifo"

#. type: =head2
#: ../fish/guestfish-actions.pod:3802
msgid "is-fifo-opts"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3804
#, no-wrap
msgid ""
" is-fifo path [followsymlinks:true|false]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3806 ../src/guestfs-actions.pod:5931
msgid ""
"This returns C<true> if and only if there is a FIFO (named pipe)  with the "
"given C<path> name."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3809 ../src/guestfs-actions.pod:5934
msgid ""
"If the optional flag C<followsymlinks> is true, then a symlink (or chain of "
"symlinks) that ends with a FIFO also causes the function to return true."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3817
msgid "is-file"
msgstr "is-file"

#. type: =head2
#: ../fish/guestfish-actions.pod:3819
msgid "is-file-opts"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3821
#, no-wrap
msgid ""
" is-file path [followsymlinks:true|false]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3823 ../src/guestfs-actions.pod:5993
msgid ""
"This returns C<true> if and only if there is a regular file with the given "
"C<path> name.  Note that it returns false for other objects like directories."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3827 ../src/guestfs-actions.pod:5997
msgid ""
"If the optional flag C<followsymlinks> is true, then a symlink (or chain of "
"symlinks) that ends with a file also causes the function to return true."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3835
msgid "is-lv"
msgstr "is-lv"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3837
#, no-wrap
msgid ""
" is-lv device\n"
"\n"
msgstr ""
" is-lv device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3839 ../src/guestfs-actions.pod:6049
msgid ""
"This command tests whether C<device> is a logical volume, and returns true "
"iff this is the case."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3842
msgid "is-socket"
msgstr "is-socket"

#. type: =head2
#: ../fish/guestfish-actions.pod:3844
msgid "is-socket-opts"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3846
#, no-wrap
msgid ""
" is-socket path [followsymlinks:true|false]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3848 ../src/guestfs-actions.pod:6097
msgid ""
"This returns C<true> if and only if there is a Unix domain socket with the "
"given C<path> name."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3851 ../src/guestfs-actions.pod:6100
msgid ""
"If the optional flag C<followsymlinks> is true, then a symlink (or chain of "
"symlinks) that ends with a socket also causes the function to return true."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3859
msgid "is-symlink"
msgstr "is-symlink"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3861
#, no-wrap
msgid ""
" is-symlink path\n"
"\n"
msgstr ""
" is-symlink path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3863 ../src/guestfs-actions.pod:6138
msgid ""
"This returns C<true> if and only if there is a symbolic link with the given "
"C<path> name."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3868
msgid "is-whole-device"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3870
#, no-wrap
msgid ""
" is-whole-device device\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3872 ../src/guestfs-actions.pod:6153
msgid ""
"This returns C<true> if and only if C<device> refers to a whole block "
"device. That is, not a partition or a logical device."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3875
msgid "is-zero"
msgstr "is-zero"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3877
#, no-wrap
msgid ""
" is-zero path\n"
"\n"
msgstr ""
" is-zero path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3879 ../src/guestfs-actions.pod:6166
msgid ""
"This returns true iff the file exists and the file is empty or it contains "
"all zero bytes."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3882
msgid "is-zero-device"
msgstr "is-zero-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3884
#, no-wrap
msgid ""
" is-zero-device device\n"
"\n"
msgstr ""
" is-zero-device device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3886 ../src/guestfs-actions.pod:6179
msgid "This returns true iff the device exists and contains all zero bytes."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3888 ../src/guestfs-actions.pod:6181
msgid "Note that for large devices this can take a long time to run."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3890
msgid "isoinfo"
msgstr "isoinfo"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3892
#, no-wrap
msgid ""
" isoinfo isofile\n"
"\n"
msgstr ""
" isoinfo isofile\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3894
msgid ""
"This is the same as L</isoinfo-device> except that it works for an ISO file "
"located inside some other mounted filesystem.  Note that in the common case "
"where you have added an ISO file as a libguestfs device, you would I<not> "
"call this.  Instead you would call L</isoinfo-device>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3900
msgid "isoinfo-device"
msgstr "isoinfo-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3902
#, no-wrap
msgid ""
" isoinfo-device device\n"
"\n"
msgstr ""
" isoinfo-device device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3904 ../src/guestfs-actions.pod:6211
msgid ""
"C<device> is an ISO device.  This returns a struct of information read from "
"the primary volume descriptor (the ISO equivalent of the superblock) of the "
"device."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3908 ../src/guestfs-actions.pod:6215
msgid ""
"Usually it is more efficient to use the L<isoinfo(1)> command with the I<-d> "
"option on the host to analyze ISO files, instead of going through libguestfs."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3912 ../src/guestfs-actions.pod:6219
msgid ""
"For information on the primary volume descriptor fields, see L<http://wiki."
"osdev.org/ISO_9660#The_Primary_Volume_Descriptor>"
msgstr ""
"プライマリーボリューム記述子の項目に関する詳細は、 L<http://wiki.osdev.org/"
"ISO_9660#The_Primary_Volume_Descriptor> を参照してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:3915
msgid "journal-close"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3917
#, no-wrap
msgid ""
" journal-close\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3919 ../src/guestfs-actions.pod:6233
msgid "Close the journal handle."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3921
msgid "journal-get"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3923
#, no-wrap
msgid ""
" journal-get\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3925 ../src/guestfs-actions.pod:6244
msgid ""
"Read the current journal entry.  This returns all the fields in the journal "
"as a set of C<(attrname, attrval)> pairs.  The C<attrname> is the field name "
"(a string)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3929 ../src/guestfs-actions.pod:6248
msgid ""
"The C<attrval> is the field value (a binary blob, often but not always a "
"string).  Please note that C<attrval> is a byte array, I<not> a \\0-"
"terminated C string."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3933
msgid ""
"The length of data may be truncated to the data threshold (see: L</journal-"
"set-data-threshold>, L</journal-get-data-threshold>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3937 ../src/guestfs-actions.pod:6256
msgid ""
"If you set the data threshold to unlimited (C<0>) then this call can read a "
"journal entry of any size, ie. it is not limited by the libguestfs protocol."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3941
msgid "journal-get-data-threshold"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3943
#, no-wrap
msgid ""
" journal-get-data-threshold\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3945 ../src/guestfs-actions.pod:6271
msgid ""
"Get the current data threshold for reading journal entries.  This is a hint "
"to the journal that it may truncate data fields to this size when reading "
"them (note also that it may not truncate them).  If this returns C<0>, then "
"the threshold is unlimited."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3950
msgid "See also L</journal-set-data-threshold>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3952
msgid "journal-next"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3954
#, no-wrap
msgid ""
" journal-next\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3956 ../src/guestfs-actions.pod:6287
msgid ""
"Move to the next journal entry.  You have to call this at least once after "
"opening the handle before you are able to read data."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3960
msgid ""
"The returned boolean tells you if there are any more journal records to "
"read.  C<true> means you can read the next record (eg. using L</journal-get-"
"data>), and C<false> means you have reached the end of the journal."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3965
msgid "journal-open"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3967
#, no-wrap
msgid ""
" journal-open directory\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3969 ../src/guestfs-actions.pod:6306
msgid ""
"Open the systemd journal located in C<directory>.  Any previously opened "
"journal handle is closed."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3972
msgid ""
"The contents of the journal can be read using L</journal-next> and L</"
"journal-get>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3975
msgid ""
"After you have finished using the journal, you should close the handle by "
"calling L</journal-close>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3978
msgid "journal-set-data-threshold"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3980
#, no-wrap
msgid ""
" journal-set-data-threshold threshold\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3982 ../src/guestfs-actions.pod:6325
msgid ""
"Set the data threshold for reading journal entries.  This is a hint to the "
"journal that it may truncate data fields to this size when reading them "
"(note also that it may not truncate them).  If you set this to C<0>, then "
"the threshold is unlimited."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3987
msgid "See also L</journal-get-data-threshold>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:3989
msgid "journal-skip"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:3991
#, no-wrap
msgid ""
" journal-skip skip\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3993 ../src/guestfs-actions.pod:6342
msgid ""
"Skip forwards (C<skip E<ge> 0>) or backwards (C<skip E<lt> 0>) in the "
"journal."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:3996 ../src/guestfs-actions.pod:6345
msgid ""
"The number of entries actually skipped is returned (note S<C<rskip E<ge> "
"0>>).  If this is not the same as the absolute value of the skip parameter "
"(C<|skip|>) you passed in then it means you have reached the end or the "
"start of the journal."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4001
msgid "kill-subprocess"
msgstr "kill-subprocess"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4003
#, no-wrap
msgid ""
" kill-subprocess\n"
"\n"
msgstr ""
" kill-subprocess\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4005 ../src/guestfs-actions.pod:6366
msgid "This kills the hypervisor."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4007
msgid "Do not call this.  See: L</shutdown> instead."
msgstr ""
"これを呼び出さないでください。代わりに L</shutdown> を参照してください。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4009
msgid ""
"I<This function is deprecated.> In new code, use the L</shutdown> call "
"instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</shutdown> を使用"
"してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4016
msgid "launch"
msgstr "launch"

#. type: =head2
#: ../fish/guestfish-actions.pod:4018
msgid "run"
msgstr "run"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4020
#, no-wrap
msgid ""
" launch\n"
"\n"
msgstr ""
" launch\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4022 ../src/guestfs-actions.pod:6379
msgid ""
"You should call this after configuring the handle (eg. adding drives) but "
"before performing any actions."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4025
msgid ""
"Do not call L</launch> twice on the same handle.  Although it will not give "
"an error (for historical reasons), the precise behaviour when you do this is "
"not well defined.  Handles are very cheap to create, so create a new one for "
"each launch."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4030
msgid "lchown"
msgstr "lchown"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4032
#, no-wrap
msgid ""
" lchown owner group path\n"
"\n"
msgstr ""
" lchown owner group path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4034
msgid ""
"Change the file owner to C<owner> and group to C<group>.  This is like L</"
"chown> but if C<path> is a symlink then the link itself is changed, not the "
"target."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4042
msgid "ldmtool-create-all"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:4044
#, no-wrap
msgid ""
" ldmtool-create-all\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4046 ../src/guestfs-actions.pod:6421
msgid ""
"This function scans all block devices looking for Windows dynamic disk "
"volumes and partitions, and creates devices for any that were found."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4050
msgid ""
"Call L</list-ldm-volumes> and L</list-ldm-partitions> to return all devices."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4053
msgid ""
"Note that you B<don't> normally need to call this explicitly, since it is "
"done automatically at L</launch> time.  However you might want to call this "
"function if you have hotplugged disks or have just created a Windows dynamic "
"disk."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4058
msgid "ldmtool-diskgroup-disks"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:4060
#, no-wrap
msgid ""
" ldmtool-diskgroup-disks diskgroup\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4062
msgid ""
"Return the disks in a Windows dynamic disk group.  The C<diskgroup> "
"parameter should be the GUID of a disk group, one element from the list "
"returned by L</ldmtool-scan>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4066
msgid "ldmtool-diskgroup-name"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:4068
#, no-wrap
msgid ""
" ldmtool-diskgroup-name diskgroup\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4070
msgid ""
"Return the name of a Windows dynamic disk group.  The C<diskgroup> parameter "
"should be the GUID of a disk group, one element from the list returned by L</"
"ldmtool-scan>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4074
msgid "ldmtool-diskgroup-volumes"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:4076
#, no-wrap
msgid ""
" ldmtool-diskgroup-volumes diskgroup\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4078
msgid ""
"Return the volumes in a Windows dynamic disk group.  The C<diskgroup> "
"parameter should be the GUID of a disk group, one element from the list "
"returned by L</ldmtool-scan>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4082
msgid "ldmtool-remove-all"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:4084
#, no-wrap
msgid ""
" ldmtool-remove-all\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4086
msgid ""
"This is essentially the opposite of L</ldmtool-create-all>.  It removes the "
"device mapper mappings for all Windows dynamic disk volumes"
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4090
msgid "ldmtool-scan"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:4092
#, no-wrap
msgid ""
" ldmtool-scan\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4094 ../fish/guestfish-actions.pod:4105
msgid ""
"This function scans for Windows dynamic disks.  It returns a list of "
"identifiers (GUIDs) for all disk groups that were found.  These identifiers "
"can be passed to other L</ldmtool-*> functions."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4098
msgid ""
"This function scans all block devices.  To scan a subset of block devices, "
"call L</ldmtool-scan-devices> instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4101
msgid "ldmtool-scan-devices"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:4103
#, no-wrap
msgid ""
" ldmtool-scan-devices 'devices ...'\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4109 ../src/guestfs-actions.pod:6525
msgid ""
"The parameter C<devices> is a list of block devices which are scanned.  If "
"this list is empty, all block devices are scanned."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4112
msgid "ldmtool-volume-hint"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:4114
#, no-wrap
msgid ""
" ldmtool-volume-hint diskgroup volume\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4116 ../src/guestfs-actions.pod:6541
msgid ""
"Return the hint field of the volume named C<volume> in the disk group with "
"GUID C<diskgroup>.  This may not be defined, in which case the empty string "
"is returned.  The hint field is often, though not always, the name of a "
"Windows drive, eg. C<E:>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4121
msgid "ldmtool-volume-partitions"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:4123
#, no-wrap
msgid ""
" ldmtool-volume-partitions diskgroup volume\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4125 ../src/guestfs-actions.pod:6558
msgid ""
"Return the list of partitions in the volume named C<volume> in the disk "
"group with GUID C<diskgroup>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4128
msgid "ldmtool-volume-type"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:4130
#, no-wrap
msgid ""
" ldmtool-volume-type diskgroup volume\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4132 ../src/guestfs-actions.pod:6574
msgid ""
"Return the type of the volume named C<volume> in the disk group with GUID "
"C<diskgroup>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4135 ../src/guestfs-actions.pod:6577
msgid ""
"Possible volume types that can be returned here include: C<simple>, "
"C<spanned>, C<striped>, C<mirrored>, C<raid5>.  Other types may also be "
"returned."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4139
msgid "lgetxattr"
msgstr "lgetxattr"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4141
#, no-wrap
msgid ""
" lgetxattr path name\n"
"\n"
msgstr ""
" lgetxattr path name\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4143 ../src/guestfs-actions.pod:6594
msgid ""
"Get a single extended attribute from file C<path> named C<name>.  If C<path> "
"is a symlink, then this call returns an extended attribute from the symlink."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4157
msgid "See also: L</lgetxattrs>, L</getxattr>, L<attr(5)>."
msgstr "関連項目: L</lgetxattrs>, L</getxattr>, L<attr(5)>"

#. type: =head2
#: ../fish/guestfish-actions.pod:4159
msgid "lgetxattrs"
msgstr "lgetxattrs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4161
#, no-wrap
msgid ""
" lgetxattrs path\n"
"\n"
msgstr ""
" lgetxattrs path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4163
msgid ""
"This is the same as L</getxattrs>, but if C<path> is a symbolic link, then "
"it returns the extended attributes of the link itself."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4167
msgid "list-9p"
msgstr "list-9p"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4169
#, no-wrap
msgid ""
" list-9p\n"
"\n"
msgstr ""
" list-9p\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4171 ../src/guestfs-actions.pod:6637
msgid ""
"List all 9p filesystems attached to the guest.  A list of mount tags is "
"returned."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4174
msgid "list-devices"
msgstr "list-devices"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4176
#, no-wrap
msgid ""
" list-devices\n"
"\n"
msgstr ""
" list-devices\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4178 ../src/guestfs-actions.pod:6651
msgid "List all the block devices."
msgstr "すべてのブロックデバイスを一覧表示します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4180 ../src/guestfs-actions.pod:6653
msgid "The full block device names are returned, eg. C</dev/sda>."
msgstr "ブロックデバイスの完全名（例: C</dev/sda>）を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4184
msgid "list-disk-labels"
msgstr "list-disk-labels"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4186
#, no-wrap
msgid ""
" list-disk-labels\n"
"\n"
msgstr ""
" list-disk-labels\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4188
msgid ""
"If you add drives using the optional C<label> parameter of L</add-drive-"
"opts>, you can use this call to map between disk labels, and raw block "
"device and partition names (like C</dev/sda> and C</dev/sda1>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4193 ../src/guestfs-actions.pod:6673
msgid ""
"This returns a hashtable, where keys are the disk labels (I<without> the C</"
"dev/disk/guestfs> prefix), and the values are the full raw block device and "
"partition names (eg. C</dev/sda> and C</dev/sda1>)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4198
msgid "list-dm-devices"
msgstr "list-dm-devices"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4200
#, no-wrap
msgid ""
" list-dm-devices\n"
"\n"
msgstr ""
" list-dm-devices\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4202 ../src/guestfs-actions.pod:6691
msgid "List all device mapper devices."
msgstr "すべてのデバイスマッパーデバイスを一覧表示します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4204
msgid ""
"The returned list contains C</dev/mapper/*> devices, eg. ones created by a "
"previous call to L</luks-open>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4207
msgid ""
"Device mapper devices which correspond to logical volumes are I<not> "
"returned in this list.  Call L</lvs> if you want to list logical volumes."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4211
msgid "list-filesystems"
msgstr "list-filesystems"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4213
#, no-wrap
msgid ""
" list-filesystems\n"
"\n"
msgstr ""
" list-filesystems\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4215 ../src/guestfs-actions.pod:6711
msgid ""
"This inspection command looks for filesystems on partitions, block devices "
"and logical volumes, returning a list of C<mountables> containing "
"filesystems and their type."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4219 ../src/guestfs-actions.pod:6715
msgid ""
"The return value is a hash, where the keys are the devices containing "
"filesystems, and the values are the filesystem types.  For example:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:4223 ../src/guestfs-actions.pod:6719
#, no-wrap
msgid ""
" \"/dev/sda1\" => \"ntfs\"\n"
" \"/dev/sda2\" => \"ext2\"\n"
" \"/dev/vg_guest/lv_root\" => \"ext4\"\n"
" \"/dev/vg_guest/lv_swap\" => \"swap\"\n"
"\n"
msgstr ""
" \"/dev/sda1\" => \"ntfs\"\n"
" \"/dev/sda2\" => \"ext2\"\n"
" \"/dev/vg_guest/lv_root\" => \"ext4\"\n"
" \"/dev/vg_guest/lv_swap\" => \"swap\"\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4228
msgid ""
"The key is not necessarily a block device. It may also be an opaque "
"'mountable' string which can be passed to L</mount>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4231 ../src/guestfs-actions.pod:6727
msgid ""
"The value can have the special value \"unknown\", meaning the content of the "
"device is undetermined or empty.  \"swap\" means a Linux swap partition."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4235
msgid ""
"This command runs other libguestfs commands, which might include L</mount> "
"and L</umount>, and therefore you should use this soon after launch and only "
"when nothing is mounted."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4239
msgid ""
"Not all of the filesystems returned will be mountable.  In particular, swap "
"partitions are returned in the list.  Also this command does not check that "
"each filesystem found is valid and mountable, and some filesystems might be "
"mountable but require special options.  Filesystems may not all belong to a "
"single logical operating system (use L</inspect-os> to look for OSes)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4247
msgid "list-ldm-partitions"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:4249
#, no-wrap
msgid ""
" list-ldm-partitions\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4251 ../src/guestfs-actions.pod:6756
msgid ""
"This function returns all Windows dynamic disk partitions that were found at "
"launch time.  It returns a list of device names."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4255
msgid "list-ldm-volumes"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:4257
#, no-wrap
msgid ""
" list-ldm-volumes\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4259 ../src/guestfs-actions.pod:6771
msgid ""
"This function returns all Windows dynamic disk volumes that were found at "
"launch time.  It returns a list of device names."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4263
msgid "list-md-devices"
msgstr "list-md-devices"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4265
#, no-wrap
msgid ""
" list-md-devices\n"
"\n"
msgstr ""
" list-md-devices\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4267 ../src/guestfs-actions.pod:6786
msgid "List all Linux md devices."
msgstr "すべての Linux md デバイスを一覧表示します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4269
msgid "list-partitions"
msgstr "list-partitions"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4271
#, no-wrap
msgid ""
" list-partitions\n"
"\n"
msgstr ""
" list-partitions\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4273 ../src/guestfs-actions.pod:6799
msgid "List all the partitions detected on all block devices."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4275 ../src/guestfs-actions.pod:6801
msgid "The full partition device names are returned, eg. C</dev/sda1>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4277
msgid ""
"This does not return logical volumes.  For that you will need to call L</"
"lvs>."
msgstr ""
"これは論理ボリュームを返しません。  そのためには L</lvs> を呼び出す必要があり"
"ます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4282
msgid "ll"
msgstr "ll"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4284
#, no-wrap
msgid ""
" ll directory\n"
"\n"
msgstr ""
" ll directory\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4286 ../src/guestfs-actions.pod:6820
msgid ""
"List the files in C<directory> (relative to the root directory, there is no "
"cwd) in the format of 'ls -la'."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4289 ../fish/guestfish-actions.pod:4298
#: ../src/guestfs-actions.pod:6823 ../src/guestfs-actions.pod:6839
msgid ""
"This command is mostly useful for interactive sessions.  It is I<not> "
"intended that you try to parse the output string."
msgstr ""
"このコマンドはほとんどの対話式セッションのために有用です。出力文字列を構文解"
"析しようという意図はI<ありません>。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4292
msgid "llz"
msgstr "llz"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4294
#, no-wrap
msgid ""
" llz directory\n"
"\n"
msgstr ""
" llz directory\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4296 ../src/guestfs-actions.pod:6837
msgid "List the files in C<directory> in the format of 'ls -laZ'."
msgstr "'ls -laZ' 形式で C<directory> にあるファイルを一覧表示します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4301
msgid "ln"
msgstr "ln"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4303
#, no-wrap
msgid ""
" ln target linkname\n"
"\n"
msgstr ""
" ln target linkname\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4305 ../src/guestfs-actions.pod:6854
msgid "This command creates a hard link using the C<ln> command."
msgstr "このコマンドは C<ln> コマンドを使用してハードリンクを作成します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4307
msgid "ln-f"
msgstr "ln-f"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4309
#, no-wrap
msgid ""
" ln-f target linkname\n"
"\n"
msgstr ""
" ln-f target linkname\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4311 ../src/guestfs-actions.pod:6867
msgid ""
"This command creates a hard link using the C<ln -f> command.  The I<-f> "
"option removes the link (C<linkname>) if it exists already."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4314
msgid "ln-s"
msgstr "ln-s"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4316
#, no-wrap
msgid ""
" ln-s target linkname\n"
"\n"
msgstr ""
" ln-s target linkname\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4318 ../src/guestfs-actions.pod:6881
msgid "This command creates a symbolic link using the C<ln -s> command."
msgstr ""
"このコマンドは C<ln -s> コマンドを使用してシンボリックリンクを作成します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4320
msgid "ln-sf"
msgstr "ln-sf"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4322
#, no-wrap
msgid ""
" ln-sf target linkname\n"
"\n"
msgstr ""
" ln-sf target linkname\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4324 ../src/guestfs-actions.pod:6894
msgid ""
"This command creates a symbolic link using the C<ln -sf> command, The I<-f> "
"option removes the link (C<linkname>) if it exists already."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4327
msgid "lremovexattr"
msgstr "lremovexattr"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4329
#, no-wrap
msgid ""
" lremovexattr xattr path\n"
"\n"
msgstr ""
" lremovexattr xattr path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4331
msgid ""
"This is the same as L</removexattr>, but if C<path> is a symbolic link, then "
"it removes an extended attribute of the link itself."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4335
msgid "ls"
msgstr "ls"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4337
#, no-wrap
msgid ""
" ls directory\n"
"\n"
msgstr ""
" ls directory\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4339 ../src/guestfs-actions.pod:6922
msgid ""
"List the files in C<directory> (relative to the root directory, there is no "
"cwd).  The '.' and '..' entries are not returned, but hidden files are shown."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4343
msgid "ls0"
msgstr "ls0"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4345
#, no-wrap
msgid ""
" ls0 dir (filenames|-)\n"
"\n"
msgstr ""
" ls0 dir (filenames|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4347 ../src/guestfs-actions.pod:6939
msgid ""
"This specialized command is used to get a listing of the filenames in the "
"directory C<dir>.  The list of filenames is written to the local file "
"C<filenames> (on the host)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4351 ../src/guestfs-actions.pod:6943
msgid "In the output file, the filenames are separated by C<\\0> characters."
msgstr "出力ファイルにおいて、ファイル名が C<\\0> 文字により区切られます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4353 ../src/guestfs-actions.pod:6945
msgid "C<.> and C<..> are not returned.  The filenames are not sorted."
msgstr "C<.> および C<..> は返されません。ファイル名は並べ替えられません。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4357
msgid "lsetxattr"
msgstr "lsetxattr"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4359
#, no-wrap
msgid ""
" lsetxattr xattr val vallen path\n"
"\n"
msgstr ""
" lsetxattr xattr val vallen path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4361
msgid ""
"This is the same as L</setxattr>, but if C<path> is a symbolic link, then it "
"sets an extended attribute of the link itself."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4365
msgid "lstat"
msgstr "lstat"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4367
#, no-wrap
msgid ""
" lstat path\n"
"\n"
msgstr ""
" lstat path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4369 ../fish/guestfish-actions.pod:6975
#: ../src/guestfs-actions.pod:6974 ../src/guestfs-actions.pod:11269
msgid "Returns file information for the given C<path>."
msgstr "与えられた C<path> のファイル情報を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4371
msgid ""
"This is the same as L</stat> except that if C<path> is a symbolic link, then "
"the link is stat-ed, not the file it refers to."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4375 ../src/guestfs-actions.pod:6980
msgid "This is the same as the C<lstat(2)> system call."
msgstr "これは C<lstat(2)> と同じです。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4377
msgid "lstatlist"
msgstr "lstatlist"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4379
#, no-wrap
msgid ""
" lstatlist path 'names ...'\n"
"\n"
msgstr ""
" lstatlist path 'names ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4381
msgid ""
"This call allows you to perform the L</lstat> operation on multiple files, "
"where all files are in the directory C<path>.  C<names> is the list of files "
"from this directory."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4385 ../src/guestfs-actions.pod:6999
msgid ""
"On return you get a list of stat structs, with a one-to-one correspondence "
"to the C<names> list.  If any name did not exist or could not be lstat'd, "
"then the C<ino> field of that structure is set to C<-1>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4390
msgid ""
"This call is intended for programs that want to efficiently list a directory "
"contents without making many round-trips.  See also L</lxattrlist> for a "
"similarly efficient call for getting extended attributes."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4395
msgid "luks-add-key"
msgstr "luks-add-key"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4397
#, no-wrap
msgid ""
" luks-add-key device keyslot\n"
"\n"
msgstr ""
" luks-add-key device keyslot\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4399 ../src/guestfs-actions.pod:7024
msgid ""
"This command adds a new key on LUKS device C<device>.  C<key> is any "
"existing key, and is used to access the device.  C<newkey> is the new key to "
"add.  C<keyslot> is the key slot that will be replaced."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4404
msgid ""
"Note that if C<keyslot> already contains a key, then this command will "
"fail.  You have to use L</luks-kill-slot> first to remove that key."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4408 ../fish/guestfish-actions.pod:4430
#: ../fish/guestfish-actions.pod:4440 ../fish/guestfish-actions.pod:4451
#: ../fish/guestfish-actions.pod:4477 ../fish/guestfish-actions.pod:4487
msgid ""
"This command has one or more key or passphrase parameters.  Guestfish will "
"prompt for these separately."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4411
msgid "luks-close"
msgstr "luks-close"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4413
#, no-wrap
msgid ""
" luks-close device\n"
"\n"
msgstr ""
" luks-close device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4415
msgid ""
"This closes a LUKS device that was created earlier by L</luks-open> or L</"
"luks-open-ro>.  The C<device> parameter must be the name of the LUKS mapping "
"device (ie. C</dev/mapper/mapname>) and I<not> the name of the underlying "
"block device."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4421
msgid "luks-format"
msgstr "luks-format"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4423
#, no-wrap
msgid ""
" luks-format device keyslot\n"
"\n"
msgstr ""
" luks-format device keyslot\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4425 ../src/guestfs-actions.pod:7065
msgid ""
"This command erases existing data on C<device> and formats the device as a "
"LUKS encrypted device.  C<key> is the initial key, which is added to key "
"slot C<slot>.  (LUKS supports 8 key slots, numbered 0-7)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4433
msgid "luks-format-cipher"
msgstr "luks-format-cipher"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4435
#, no-wrap
msgid ""
" luks-format-cipher device keyslot cipher\n"
"\n"
msgstr ""
" luks-format-cipher device keyslot cipher\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4437
msgid ""
"This command is the same as L</luks-format> but it also allows you to set "
"the C<cipher> used."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4443
msgid "luks-kill-slot"
msgstr "luks-kill-slot"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4445
#, no-wrap
msgid ""
" luks-kill-slot device keyslot\n"
"\n"
msgstr ""
" luks-kill-slot device keyslot\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4447 ../src/guestfs-actions.pod:7106
msgid ""
"This command deletes the key in key slot C<keyslot> from the encrypted LUKS "
"device C<device>.  C<key> must be one of the I<other> keys."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4454
msgid "luks-open"
msgstr "luks-open"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4456
#, no-wrap
msgid ""
" luks-open device mapname\n"
"\n"
msgstr ""
" luks-open device mapname\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4458 ../src/guestfs-actions.pod:7126
msgid ""
"This command opens a block device which has been encrypted according to the "
"Linux Unified Key Setup (LUKS) standard."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4461 ../src/guestfs-actions.pod:7129
msgid "C<device> is the encrypted block device or partition."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4463 ../src/guestfs-actions.pod:7131
msgid ""
"The caller must supply one of the keys associated with the LUKS block "
"device, in the C<key> parameter."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4466 ../src/guestfs-actions.pod:7134
msgid ""
"This creates a new block device called C</dev/mapper/mapname>.  Reads and "
"writes to this block device are decrypted from and encrypted to the "
"underlying C<device> respectively."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4470
msgid ""
"If this block device contains LVM volume groups, then calling L</vgscan> "
"followed by L</vg-activate-all> will make them visible."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4474
msgid "Use L</list-dm-devices> to list all device mapper devices."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4480
msgid "luks-open-ro"
msgstr "luks-open-ro"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4482
#, no-wrap
msgid ""
" luks-open-ro device mapname\n"
"\n"
msgstr ""
" luks-open-ro device mapname\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4484
msgid ""
"This is the same as L</luks-open> except that a read-only mapping is created."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4490
msgid "lvcreate"
msgstr "lvcreate"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4492
#, no-wrap
msgid ""
" lvcreate logvol volgroup mbytes\n"
"\n"
msgstr ""
" lvcreate logvol volgroup mbytes\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4494 ../src/guestfs-actions.pod:7180
msgid ""
"This creates an LVM logical volume called C<logvol> on the volume group "
"C<volgroup>, with C<size> megabytes."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4497
msgid "lvcreate-free"
msgstr "lvcreate-free"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4499
#, no-wrap
msgid ""
" lvcreate-free logvol volgroup percent\n"
"\n"
msgstr ""
" lvcreate-free logvol volgroup percent\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4501 ../src/guestfs-actions.pod:7195
msgid ""
"Create an LVM logical volume called C</dev/volgroup/logvol>, using "
"approximately C<percent> % of the free space remaining in the volume group.  "
"Most usefully, when C<percent> is C<100> this will create the largest "
"possible LV."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4506
msgid "lvm-canonical-lv-name"
msgstr "lvm-canonical-lv-name"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4508
#, no-wrap
msgid ""
" lvm-canonical-lv-name lvname\n"
"\n"
msgstr ""
" lvm-canonical-lv-name lvname\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4510 ../src/guestfs-actions.pod:7210
msgid ""
"This converts alternative naming schemes for LVs that you might find to the "
"canonical name.  For example, C</dev/mapper/VG-LV> is converted to C</dev/VG/"
"LV>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4514 ../src/guestfs-actions.pod:7214
msgid ""
"This command returns an error if the C<lvname> parameter does not refer to a "
"logical volume."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4517
msgid "See also L</is-lv>, L</canonical-device-name>."
msgstr "L</is-lv>, L</canonical-device-name> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4519
msgid "lvm-clear-filter"
msgstr "lvm-clear-filter"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4521
#, no-wrap
msgid ""
" lvm-clear-filter\n"
"\n"
msgstr ""
" lvm-clear-filter\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4523
msgid ""
"This undoes the effect of L</lvm-set-filter>.  LVM will be able to see every "
"block device."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4526 ../fish/guestfish-actions.pod:4554
#: ../src/guestfs-actions.pod:7232 ../src/guestfs-actions.pod:7271
msgid ""
"This command also clears the LVM cache and performs a volume group scan."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4529
msgid "lvm-remove-all"
msgstr "lvm-remove-all"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4531
#, no-wrap
msgid ""
" lvm-remove-all\n"
"\n"
msgstr ""
" lvm-remove-all\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4533 ../src/guestfs-actions.pod:7244
msgid ""
"This command removes all LVM logical volumes, volume groups and physical "
"volumes."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4536
msgid "lvm-set-filter"
msgstr "lvm-set-filter"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4538
#, no-wrap
msgid ""
" lvm-set-filter 'devices ...'\n"
"\n"
msgstr ""
" lvm-set-filter 'devices ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4540 ../src/guestfs-actions.pod:7257
msgid ""
"This sets the LVM device filter so that LVM will only be able to \"see\" the "
"block devices in the list C<devices>, and will ignore all other attached "
"block devices."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4544 ../src/guestfs-actions.pod:7261
msgid ""
"Where disk image(s) contain duplicate PVs or VGs, this command is useful to "
"get LVM to ignore the duplicates, otherwise LVM can get confused.  Note also "
"there are two types of duplication possible: either cloned PVs/VGs which "
"have identical UUIDs; or VGs that are not cloned but just happen to have the "
"same name.  In normal operation you cannot create this situation, but you "
"can do it outside LVM, eg.  by cloning disk images or by bit twiddling "
"inside the LVM metadata."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4557 ../src/guestfs-actions.pod:7274
msgid "You can filter whole block devices or individual partitions."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4559 ../src/guestfs-actions.pod:7276
msgid ""
"You cannot use this if any VG is currently in use (eg.  contains a mounted "
"filesystem), even if you are not filtering out that VG."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4563
msgid "lvremove"
msgstr "lvremove"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4565
#, no-wrap
msgid ""
" lvremove device\n"
"\n"
msgstr ""
" lvremove device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4567 ../src/guestfs-actions.pod:7290
msgid ""
"Remove an LVM logical volume C<device>, where C<device> is the path to the "
"LV, such as C</dev/VG/LV>."
msgstr ""
"LVM 論理ボリューム C<device> を削除します、ここで C<device> は C</dev/VG/LV> "
"のような LV へのパスです。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4570 ../src/guestfs-actions.pod:7293
msgid ""
"You can also remove all LVs in a volume group by specifying the VG name, C</"
"dev/VG>."
msgstr ""
"VG 名 C</dev/VG> を指定することにより、ボリュームグループにあるすべての LV も"
"削除できます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4573
msgid "lvrename"
msgstr "lvrename"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4575
#, no-wrap
msgid ""
" lvrename logvol newlogvol\n"
"\n"
msgstr ""
" lvrename logvol newlogvol\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4577 ../src/guestfs-actions.pod:7307
msgid "Rename a logical volume C<logvol> with the new name C<newlogvol>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4579
msgid "lvresize"
msgstr "lvresize"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4581
#, no-wrap
msgid ""
" lvresize device mbytes\n"
"\n"
msgstr ""
" lvresize device mbytes\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4583 ../src/guestfs-actions.pod:7320
msgid ""
"This resizes (expands or shrinks) an existing LVM logical volume to "
"C<mbytes>.  When reducing, data in the reduced part is lost."
msgstr ""
"これは既存の LVM 論理ボリュームを C<mbytes> に容量変更（拡大または縮小）しま"
"す。縮小するとき、縮小された部分にあるデータは失われます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4587
msgid "lvresize-free"
msgstr "lvresize-free"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4589
#, no-wrap
msgid ""
" lvresize-free lv percent\n"
"\n"
msgstr ""
" lvresize-free lv percent\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4591 ../src/guestfs-actions.pod:7335
msgid ""
"This expands an existing logical volume C<lv> so that it fills C<pc>% of the "
"remaining free space in the volume group.  Commonly you would call this with "
"pc = 100 which expands the logical volume as much as possible, using all "
"remaining free space in the volume group."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4597
msgid "lvs"
msgstr "lvs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4599
#, no-wrap
msgid ""
" lvs\n"
"\n"
msgstr ""
" lvs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4601 ../src/guestfs-actions.pod:7350
msgid ""
"List all the logical volumes detected.  This is the equivalent of the "
"L<lvs(8)> command."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4604 ../src/guestfs-actions.pod:7353
msgid ""
"This returns a list of the logical volume device names (eg. C</dev/"
"VolGroup00/LogVol00>)."
msgstr ""
"これは論理ボリュームのデバイス名（例: C</dev/VolGroup00/LogVol00>）の一覧を返"
"します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4607
msgid "See also L</lvs-full>, L</list-filesystems>."
msgstr "L</lvs-full>, L</list-filesystems> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4609
msgid "lvs-full"
msgstr "lvs-full"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4611
#, no-wrap
msgid ""
" lvs-full\n"
"\n"
msgstr ""
" lvs-full\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4613 ../src/guestfs-actions.pod:7369
msgid ""
"List all the logical volumes detected.  This is the equivalent of the "
"L<lvs(8)> command.  The \"full\" version includes all fields."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4616
msgid "lvuuid"
msgstr "lvuuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4618
#, no-wrap
msgid ""
" lvuuid device\n"
"\n"
msgstr ""
" lvuuid device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4620 ../src/guestfs-actions.pod:7384
msgid "This command returns the UUID of the LVM LV C<device>."
msgstr "このコマンドは LVM 論理ボリューム C<device> の UUID を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4622
msgid "lxattrlist"
msgstr "lxattrlist"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4624
#, no-wrap
msgid ""
" lxattrlist path 'names ...'\n"
"\n"
msgstr ""
" lxattrlist path 'names ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4626 ../src/guestfs-actions.pod:7398
msgid ""
"This call allows you to get the extended attributes of multiple files, where "
"all files are in the directory C<path>.  C<names> is the list of files from "
"this directory."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4630 ../src/guestfs-actions.pod:7402
msgid ""
"On return you get a flat list of xattr structs which must be interpreted "
"sequentially.  The first xattr struct always has a zero-length C<attrname>.  "
"C<attrval> in this struct is zero-length to indicate there was an error "
"doing C<lgetxattr> for this file, I<or> is a C string which is a decimal "
"number (the number of following attributes for this file, which could be C<"
"\"0\">).  Then after the first xattr struct are the zero or more attributes "
"for the first named file.  This repeats for the second and subsequent files."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4640
msgid ""
"This call is intended for programs that want to efficiently list a directory "
"contents without making many round-trips.  See also L</lstatlist> for a "
"similarly efficient call for getting standard stats."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4645
msgid "max-disks"
msgstr "max-disks"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4647
#, no-wrap
msgid ""
" max-disks\n"
"\n"
msgstr ""
" max-disks\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4649
msgid ""
"Return the maximum number of disks that may be added to a handle (eg. by L</"
"add-drive-opts> and similar calls)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4652 ../src/guestfs-actions.pod:7431
msgid ""
"This function was added in libguestfs 1.19.7.  In previous versions of "
"libguestfs the limit was 25."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4655 ../src/guestfs-actions.pod:7434
msgid ""
"See L<guestfs(3)/MAXIMUM NUMBER OF DISKS> for additional information on this "
"topic."
msgstr ""
"この話題に関する詳細は L<guestfs(3)/MAXIMUM NUMBER OF DISKS> を参照してくださ"
"い。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4658
msgid "md-create"
msgstr "md-create"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4660
#, no-wrap
msgid ""
" md-create name 'devices ...' [missingbitmap:N] [nrdevices:N] [spare:N] [chunk:N] [level:..]\n"
"\n"
msgstr ""
" md-create name 'devices ...' [missingbitmap:N] [nrdevices:N] [spare:N] [chunk:N] [level:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4662 ../src/guestfs-actions.pod:7460
msgid ""
"Create a Linux md (RAID) device named C<name> on the devices in the list "
"C<devices>."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:4669 ../src/guestfs-actions.pod:7467
msgid "C<missingbitmap>"
msgstr "C<missingbitmap>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4671 ../src/guestfs-actions.pod:7469
msgid ""
"A bitmap of missing devices.  If a bit is set it means that a missing device "
"is added to the array.  The least significant bit corresponds to the first "
"device in the array."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4675 ../src/guestfs-actions.pod:7473
msgid "As examples:"
msgstr "例として:"

#. type: textblock
#: ../fish/guestfish-actions.pod:4677 ../src/guestfs-actions.pod:7475
msgid ""
"If C<devices = [\"/dev/sda\"]> and C<missingbitmap = 0x1> then the resulting "
"array would be C<[E<lt>missingE<gt>, \"/dev/sda\"]>."
msgstr ""
"C<devices = [\"/dev/sda\"]> かつ C<missingbitmap = 0x1> ならば、結果の配列は "
"C<[E<lt>missingE<gt>, \"/dev/sda\"]> になります。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4680 ../src/guestfs-actions.pod:7478
msgid ""
"If C<devices = [\"/dev/sda\"]> and C<missingbitmap = 0x2> then the resulting "
"array would be C<[\"/dev/sda\", E<lt>missingE<gt>]>."
msgstr ""
"C<devices = [\"/dev/sda\"]> かつ C<missingbitmap = 0x2> ならば、結果の配列は "
"C<[\"/dev/sda\", E<lt>missingE<gt>]> になります。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4683 ../src/guestfs-actions.pod:7481
msgid "This defaults to C<0> (no missing devices)."
msgstr "この初期値は C<0> です（デバイスがありません）。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4685 ../src/guestfs-actions.pod:7483
msgid ""
"The length of C<devices> + the number of bits set in C<missingbitmap> must "
"equal C<nrdevices> + C<spare>."
msgstr ""
"C<devices> の長さ + C<missingbitmap> に設定されたビット数は C<nrdevices> + "
"C<spare> と同じである必要があります。"

#. type: =item
#: ../fish/guestfish-actions.pod:4688 ../src/guestfs-actions.pod:7486
msgid "C<nrdevices>"
msgstr "C<nrdevices>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4690 ../src/guestfs-actions.pod:7488
msgid "The number of active RAID devices."
msgstr "稼動中の RAID デバイス数。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4692 ../src/guestfs-actions.pod:7490
msgid ""
"If not set, this defaults to the length of C<devices> plus the number of "
"bits set in C<missingbitmap>."
msgstr ""
"設定されていないと、この初期値は C<devices> の長さ + C<missingbitmap> に設定"
"されたビット数になります。"

#. type: =item
#: ../fish/guestfish-actions.pod:4695 ../src/guestfs-actions.pod:7493
msgid "C<spare>"
msgstr "C<spare>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4697 ../src/guestfs-actions.pod:7495
msgid "The number of spare devices."
msgstr "予備デバイス数。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4699 ../src/guestfs-actions.pod:7497
msgid "If not set, this defaults to C<0>."
msgstr "設定されていなければ、デフォルトは C<0> です。"

#. type: =item
#: ../fish/guestfish-actions.pod:4701 ../src/guestfs-actions.pod:7499
msgid "C<chunk>"
msgstr "C<chunk>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4703 ../src/guestfs-actions.pod:7501
msgid "The chunk size in bytes."
msgstr "バイト単位のチャンク容量です。"

#. type: =item
#: ../fish/guestfish-actions.pod:4705 ../fish/guestfish-actions.pod:4728
#: ../src/guestfs-actions.pod:7503 ../src/guestfs-actions.pod:7554
msgid "C<level>"
msgstr "C<level>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4707 ../src/guestfs-actions.pod:7505
msgid ""
"The RAID level, which can be one of: I<linear>, I<raid0>, I<0>, I<stripe>, "
"I<raid1>, I<1>, I<mirror>, I<raid4>, I<4>, I<raid5>, I<5>, I<raid6>, I<6>, "
"I<raid10>, I<10>.  Some of these are synonymous, and more levels may be "
"added in future."
msgstr ""
"RAID レベルです。次のどれかです: I<linear>, I<raid0>, I<0>, I<stripe>, "
"I<raid1>, I<1>, I<mirror>, I<raid4>, I<4>, I<raid5>, I<5>, I<raid6>, I<6>, "
"I<raid10>, I<10>。これらのいくつかは同じものを意味しています。将来さらなるレ"
"ベルが追加される可能性があります。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4712 ../src/guestfs-actions.pod:7510
msgid "If not set, this defaults to C<raid1>."
msgstr "設定されていないと、この初期値は C<raid1> です。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4718
msgid "md-detail"
msgstr "md-detail"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4720
#, no-wrap
msgid ""
" md-detail md\n"
"\n"
msgstr ""
" md-detail md\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4722 ../src/guestfs-actions.pod:7548
msgid ""
"This command exposes the output of 'mdadm -DY E<lt>mdE<gt>'.  The following "
"fields are usually present in the returned hash.  Other fields may also be "
"present."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4730 ../src/guestfs-actions.pod:7556
msgid "The raid level of the MD device."
msgstr "MD デバイスの RAID レベル。"

#. type: =item
#: ../fish/guestfish-actions.pod:4732 ../src/guestfs-actions.pod:7558
msgid "C<devices>"
msgstr "C<devices>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4734 ../src/guestfs-actions.pod:7560
msgid "The number of underlying devices in the MD device."
msgstr "MD デバイスにあるデバイス数。"

#. type: =item
#: ../fish/guestfish-actions.pod:4736 ../src/guestfs-actions.pod:7562
msgid "C<metadata>"
msgstr "C<metadata>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4738 ../src/guestfs-actions.pod:7564
msgid "The metadata version used."
msgstr "使用されているメタ情報のバージョン。"

#. type: =item
#: ../fish/guestfish-actions.pod:4740 ../src/guestfs-actions.pod:7566
msgid "C<uuid>"
msgstr "C<uuid>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4742 ../src/guestfs-actions.pod:7568
msgid "The UUID of the MD device."
msgstr "MD デバイスの UUID。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4746 ../src/guestfs-actions.pod:7572
msgid "The name of the MD device."
msgstr "MD デバイスの名前。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4750
msgid "md-stat"
msgstr "md-stat"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4752
#, no-wrap
msgid ""
" md-stat md\n"
"\n"
msgstr ""
" md-stat md\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4754 ../src/guestfs-actions.pod:7590
msgid ""
"This call returns a list of the underlying devices which make up the single "
"software RAID array device C<md>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4757
msgid "To get a list of software RAID devices, call L</list-md-devices>."
msgstr ""
"ソフトウェア RAID デバイスの一覧を取得するには、L</list-md-devices> を呼び出"
"します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4759 ../src/guestfs-actions.pod:7595
msgid ""
"Each structure returned corresponds to one device along with additional "
"status information:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:4764 ../src/guestfs-actions.pod:7600
msgid "C<mdstat_device>"
msgstr "C<mdstat_device>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4766 ../src/guestfs-actions.pod:7602
msgid "The name of the underlying device."
msgstr "下にあるデバイスの名前です。"

#. type: =item
#: ../fish/guestfish-actions.pod:4768 ../src/guestfs-actions.pod:7604
msgid "C<mdstat_index>"
msgstr "C<mdstat_index>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4770 ../src/guestfs-actions.pod:7606
msgid "The index of this device within the array."
msgstr "配列の中にあるこのデバイスのインデックスです。"

#. type: =item
#: ../fish/guestfish-actions.pod:4772 ../src/guestfs-actions.pod:7608
msgid "C<mdstat_flags>"
msgstr "C<mdstat_flags>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4774 ../src/guestfs-actions.pod:7610
msgid ""
"Flags associated with this device.  This is a string containing (in no "
"specific order) zero or more of the following flags:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:4779 ../src/guestfs-actions.pod:7615
msgid "C<W>"
msgstr "C<W>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4781 ../src/guestfs-actions.pod:7617
msgid "write-mostly"
msgstr "ほとんど書き込み"

#. type: =item
#: ../fish/guestfish-actions.pod:4783 ../src/guestfs-actions.pod:7619
msgid "C<F>"
msgstr "C<F>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4785 ../src/guestfs-actions.pod:7621
msgid "device is faulty"
msgstr "デバイス故障"

#. type: =item
#: ../fish/guestfish-actions.pod:4787 ../src/guestfs-actions.pod:7623
msgid "C<S>"
msgstr "C<S>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4789 ../src/guestfs-actions.pod:7625
msgid "device is a RAID spare"
msgstr "RAIDスペアデバイス"

#. type: =item
#: ../fish/guestfish-actions.pod:4791 ../src/guestfs-actions.pod:7627
msgid "C<R>"
msgstr "C<R>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4793 ../src/guestfs-actions.pod:7629
msgid "replacement"
msgstr "置換"

#. type: =head2
#: ../fish/guestfish-actions.pod:4799
msgid "md-stop"
msgstr "md-stop"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4801
#, no-wrap
msgid ""
" md-stop md\n"
"\n"
msgstr ""
" md-stop md\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4803 ../src/guestfs-actions.pod:7647
msgid ""
"This command deactivates the MD array named C<md>.  The device is stopped, "
"but it is not destroyed or zeroed."
msgstr ""
"このコマンドは C<md> という名前の MD アレイを無効化します。デバイスが停止され"
"ますが、破壊またはゼロ書き込みされません。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4806
msgid "mkdir"
msgstr "mkdir"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4808
#, no-wrap
msgid ""
" mkdir path\n"
"\n"
msgstr ""
" mkdir path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4810 ../src/guestfs-actions.pod:7660
msgid "Create a directory named C<path>."
msgstr "C<path> という名前のディレクトリーを作成します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4812
msgid "mkdir-mode"
msgstr "mkdir-mode"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4814
#, no-wrap
msgid ""
" mkdir-mode path mode\n"
"\n"
msgstr ""
" mkdir-mode path mode\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4816 ../src/guestfs-actions.pod:7673
msgid ""
"This command creates a directory, setting the initial permissions of the "
"directory to C<mode>."
msgstr ""
"このコマンドはディレクトリーを作成します、ディレクトリーの初期パーミッション"
"を C<mode> に設定します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4819 ../src/guestfs-actions.pod:7676
msgid ""
"For common Linux filesystems, the actual mode which is set will be C<mode & "
"~umask & 01777>.  Non-native-Linux filesystems may interpret the mode in "
"other ways."
msgstr ""
"一般的な Linux ファイルシステムに対して、設定されている実際のモードが C<mode "
"& ~umask & 01777> とされます。Linux 固有のファイルシステム以外は他の方法で"
"モードを解釈します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4823
msgid "See also L</mkdir>, L</umask>"
msgstr "L</mkdir>, L</umask> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4825
msgid "mkdir-p"
msgstr "mkdir-p"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4827
#, no-wrap
msgid ""
" mkdir-p path\n"
"\n"
msgstr ""
" mkdir-p path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4829 ../src/guestfs-actions.pod:7692
msgid ""
"Create a directory named C<path>, creating any parent directories as "
"necessary.  This is like the C<mkdir -p> shell command."
msgstr ""
"C<path> という名前のディレクトリーを作成します、必要に応じて親ディレクトリー"
"を作成します。これは C<mkdir -p> シェルコマンドと似ています。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4832
msgid "mkdtemp"
msgstr "mkdtemp"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4834
#, no-wrap
msgid ""
" mkdtemp tmpl\n"
"\n"
msgstr ""
" mkdtemp tmpl\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4836 ../src/guestfs-actions.pod:7705
msgid ""
"This command creates a temporary directory.  The C<tmpl> parameter should be "
"a full pathname for the temporary directory name with the final six "
"characters being \"XXXXXX\"."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4841 ../fish/guestfish-actions.pod:5208
#: ../src/guestfs-actions.pod:7710 ../src/guestfs-actions.pod:8426
msgid ""
"For example: \"/tmp/myprogXXXXXX\" or \"/Temp/myprogXXXXXX\", the second one "
"being suitable for Windows filesystems."
msgstr ""
"例: \"/tmp/myprogXXXXXX\" または \"/Temp/myprogXXXXXX\"、2 つめの例は "
"Windows ファイルシステムに適しています。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4844 ../src/guestfs-actions.pod:7713
msgid "The name of the temporary directory that was created is returned."
msgstr "作成された一時ディレクトリーの名前を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4847 ../src/guestfs-actions.pod:7716
msgid "The temporary directory is created with mode 0700 and is owned by root."
msgstr "一時ディレクトリーがモード 0700 で作成され、root により所有されます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4850 ../src/guestfs-actions.pod:7719
msgid ""
"The caller is responsible for deleting the temporary directory and its "
"contents after use."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4853 ../src/guestfs-actions.pod:7722
msgid "See also: L<mkdtemp(3)>"
msgstr "関連項目: L<mkdtemp(3)>"

#. type: =head2
#: ../fish/guestfish-actions.pod:4855
msgid "mke2fs"
msgstr "mke2fs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4857
#, no-wrap
msgid ""
" mke2fs device [blockscount:N] [blocksize:N] [fragsize:N] [blockspergroup:N] [numberofgroups:N] [bytesperinode:N] [inodesize:N] [journalsize:N] [numberofinodes:N] [stridesize:N] [stripewidth:N] [maxonlineresize:N] [reservedblockspercentage:N] [mmpupdateinterval:N] [journaldevice:..] [label:..] [lastmounteddir:..] [creatoros:..] [fstype:..] [usagetype:..] [uuid:..] [forcecreate:true|false] [writesbandgrouponly:true|false] [lazyitableinit:true|false] [lazyjournalinit:true|false] [testfs:true|false] [discard:true|false] [quotatype:true|false] [extent:true|false] [filetype:true|false] [flexbg:true|false] [hasjournal:true|false] [journaldev:true|false] [largefile:true|false] [quota:true|false] [resizeinode:true|false] [sparsesuper:true|false] [uninitbg:true|false]\n"
"\n"
msgstr ""
" mke2fs device [blockscount:N] [blocksize:N] [fragsize:N] [blockspergroup:N] [numberofgroups:N] [bytesperinode:N] [inodesize:N] [journalsize:N] [numberofinodes:N] [stridesize:N] [stripewidth:N] [maxonlineresize:N] [reservedblockspercentage:N] [mmpupdateinterval:N] [journaldevice:..] [label:..] [lastmounteddir:..] [creatoros:..] [fstype:..] [usagetype:..] [uuid:..] [forcecreate:true|false] [writesbandgrouponly:true|false] [lazyitableinit:true|false] [lazyjournalinit:true|false] [testfs:true|false] [discard:true|false] [quotatype:true|false] [extent:true|false] [filetype:true|false] [flexbg:true|false] [hasjournal:true|false] [journaldev:true|false] [largefile:true|false] [quota:true|false] [resizeinode:true|false] [sparsesuper:true|false] [uninitbg:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4859 ../src/guestfs-actions.pod:7780
msgid ""
"C<mke2fs> is used to create an ext2, ext3, or ext4 filesystem on C<device>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4862 ../src/guestfs-actions.pod:7783
msgid ""
"The optional C<blockscount> is the size of the filesystem in blocks.  If "
"omitted it defaults to the size of C<device>.  Note if the filesystem is too "
"small to contain a journal, C<mke2fs> will silently create an ext2 "
"filesystem instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4869
msgid "mke2fs-J"
msgstr "mke2fs-J"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4871
#, no-wrap
msgid ""
" mke2fs-J fstype blocksize device journal\n"
"\n"
msgstr ""
" mke2fs-J fstype blocksize device journal\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4873 ../src/guestfs-actions.pod:7830
msgid ""
"This creates an ext2/3/4 filesystem on C<device> with an external journal on "
"C<journal>.  It is equivalent to the command:"
msgstr ""
"これは外部ジャーナルを C<journal> に持つ ext2/3/4 ファイルシステムを "
"C<device> に作成します。次のコマンドと同じです:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4877 ../src/guestfs-actions.pod:7834
#, no-wrap
msgid ""
" mke2fs -t fstype -b blocksize -J device=<journal> <device>\n"
"\n"
msgstr ""
" mke2fs -t fstype -b blocksize -J device=<journal> <device>\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4879
msgid "See also L</mke2journal>."
msgstr "L</mke2journal> 参照。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4881 ../fish/guestfish-actions.pod:4897
#: ../fish/guestfish-actions.pod:4913 ../fish/guestfish-actions.pod:4929
#: ../fish/guestfish-actions.pod:4942 ../fish/guestfish-actions.pod:4955
msgid ""
"I<This function is deprecated.> In new code, use the L</mke2fs> call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</mke2fs> を使用し"
"てください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4888
msgid "mke2fs-JL"
msgstr "mke2fs-JL"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4890
#, no-wrap
msgid ""
" mke2fs-JL fstype blocksize device label\n"
"\n"
msgstr ""
" mke2fs-JL fstype blocksize device label\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4892 ../src/guestfs-actions.pod:7858
msgid ""
"This creates an ext2/3/4 filesystem on C<device> with an external journal on "
"the journal labeled C<label>."
msgstr ""
"これは外部ジャーナルをジャーナルラベル C<label> に持つ ext2/3/4 ファイルシス"
"テムを C<device> に作成します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4895
msgid "See also L</mke2journal-L>."
msgstr "L</mke2journal-L> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4904
msgid "mke2fs-JU"
msgstr "mke2fs-JU"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4906
#, no-wrap
msgid ""
" mke2fs-JU fstype blocksize device uuid\n"
"\n"
msgstr ""
" mke2fs-JU fstype blocksize device uuid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4908 ../src/guestfs-actions.pod:7883
msgid ""
"This creates an ext2/3/4 filesystem on C<device> with an external journal on "
"the journal with UUID C<uuid>."
msgstr ""
"これは外部ジャーナルを UUID C<uuid> のジャーナルに持つ ext2/3/4 ファイルシス"
"テムを C<device> に作成します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4911
msgid "See also L</mke2journal-U>."
msgstr "L</mke2journal-U> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4920
msgid "mke2journal"
msgstr "mke2journal"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4922
#, no-wrap
msgid ""
" mke2journal blocksize device\n"
"\n"
msgstr ""
" mke2journal blocksize device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4924 ../src/guestfs-actions.pod:7906
msgid ""
"This creates an ext2 external journal on C<device>.  It is equivalent to the "
"command:"
msgstr ""
"これは C<device> に ext2 外部ジャーナルを作成します。次のコマンドと同じです:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4927 ../src/guestfs-actions.pod:7909
#, no-wrap
msgid ""
" mke2fs -O journal_dev -b blocksize device\n"
"\n"
msgstr ""
" mke2fs -O journal_dev -b blocksize device\n"
"\n"

#. type: =head2
#: ../fish/guestfish-actions.pod:4936
msgid "mke2journal-L"
msgstr "mke2journal-L"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4938
#, no-wrap
msgid ""
" mke2journal-L blocksize label device\n"
"\n"
msgstr ""
" mke2journal-L blocksize label device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4940 ../src/guestfs-actions.pod:7930
msgid "This creates an ext2 external journal on C<device> with label C<label>."
msgstr ""
"これはラベル C<label> を持つ C<device> に ext2 外部ジャーナルを作成します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:4949
msgid "mke2journal-U"
msgstr "mke2journal-U"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4951
#, no-wrap
msgid ""
" mke2journal-U blocksize uuid device\n"
"\n"
msgstr ""
" mke2journal-U blocksize uuid device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4953 ../src/guestfs-actions.pod:7951
msgid "This creates an ext2 external journal on C<device> with UUID C<uuid>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4962
msgid "mkfifo"
msgstr "mkfifo"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4964
#, no-wrap
msgid ""
" mkfifo mode path\n"
"\n"
msgstr ""
" mkfifo mode path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4966
msgid ""
"This call creates a FIFO (named pipe) called C<path> with mode C<mode>.  It "
"is just a convenient wrapper around L</mknod>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:4972
msgid "mkfs"
msgstr "mkfs"

#. type: =head2
#: ../fish/guestfish-actions.pod:4974
msgid "mkfs-opts"
msgstr "mkfs-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4976
#, no-wrap
msgid ""
" mkfs fstype device [blocksize:N] [features:..] [inode:N] [sectorsize:N]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4978 ../src/guestfs-actions.pod:8006
msgid ""
"This function creates a filesystem on C<device>.  The filesystem type is "
"C<fstype>, for example C<ext3>."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:4985 ../src/guestfs-actions.pod:8013
msgid "C<blocksize>"
msgstr "C<blocksize>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4987 ../src/guestfs-actions.pod:8015
msgid ""
"The filesystem block size.  Supported block sizes depend on the filesystem "
"type, but typically they are C<1024>, C<2048> or C<4096> for Linux ext2/3 "
"filesystems."
msgstr ""
"ファイルシステムのブロック容量です。サポートされるブロック容量は、ファイルシ"
"ステムの形式に依存します。一般的に Linux ext2/3 ファイルシステムには "
"C<1024>, C<2048> または C<4096> です。"

#. type: textblock
#: ../fish/guestfish-actions.pod:4991 ../fish/guestfish-actions.pod:5030
#: ../src/guestfs-actions.pod:8019 ../src/guestfs-actions.pod:8095
msgid ""
"For VFAT and NTFS the C<blocksize> parameter is treated as the requested "
"cluster size."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:4994 ../src/guestfs-actions.pod:8022
msgid "For UFS block sizes, please see L<mkfs.ufs(8)>."
msgstr "UFS ブロック容量は L<mkfs.ufs(8)> を参照してください。"

#. type: =item
#: ../fish/guestfish-actions.pod:4996 ../src/guestfs-actions.pod:8024
msgid "C<features>"
msgstr "C<特徴>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4998 ../src/guestfs-actions.pod:8026
msgid "This passes the I<-O> parameter to the external mkfs program."
msgstr "これは I<-O> パラメーターを外部の mkfs プログラムに渡します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5000 ../src/guestfs-actions.pod:8028
msgid ""
"For certain filesystem types, this allows extra filesystem features to be "
"selected.  See L<mke2fs(8)> and L<mkfs.ufs(8)> for more details."
msgstr ""
"特定のファイルシステム形式には、追加のファイルシステム機能が選択できます。詳"
"細は L<mke2fs(8)> および L<mkfs.ufs(8)> を参照してください。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5004 ../src/guestfs-actions.pod:8032
msgid ""
"You cannot use this optional parameter with the C<gfs> or C<gfs2> filesystem "
"type."
msgstr ""
"C<gfs> または C<gfs2> ファイルシステム形式ではこのオプションのパラメーターを"
"使用できません。"

#. type: =item
#: ../fish/guestfish-actions.pod:5007 ../src/guestfs-actions.pod:8035
msgid "C<inode>"
msgstr "C<inode>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5009 ../src/guestfs-actions.pod:8037
msgid ""
"This passes the I<-I> parameter to the external L<mke2fs(8)> program which "
"sets the inode size (only for ext2/3/4 filesystems at present)."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:5012 ../src/guestfs-actions.pod:8040
msgid "C<sectorsize>"
msgstr "C<sectorsize>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5014 ../src/guestfs-actions.pod:8042
msgid ""
"This passes the I<-S> parameter to external L<mkfs.ufs(8)> program, which "
"sets sector size for ufs filesystem."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5021
msgid "mkfs-b"
msgstr "mkfs-b"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5023
#, no-wrap
msgid ""
" mkfs-b fstype blocksize device\n"
"\n"
msgstr ""
" mkfs-b fstype blocksize device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5025
msgid ""
"This call is similar to L</mkfs>, but it allows you to control the block "
"size of the resulting filesystem.  Supported block sizes depend on the "
"filesystem type, but typically they are C<1024>, C<2048> or C<4096> only."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5040
msgid "mkfs-btrfs"
msgstr "mkfs-btrfs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5042
#, no-wrap
msgid ""
" mkfs-btrfs 'devices ...' [allocstart:N] [bytecount:N] [datatype:..] [leafsize:N] [label:..] [metadata:..] [nodesize:N] [sectorsize:N]\n"
"\n"
msgstr ""
" mkfs-btrfs 'devices ...' [allocstart:N] [bytecount:N] [datatype:..] [leafsize:N] [label:..] [metadata:..] [nodesize:N] [sectorsize:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5044 ../src/guestfs-actions.pod:8123
msgid ""
"Create a btrfs filesystem, allowing all configurables to be set.  For more "
"information on the optional arguments, see L<mkfs.btrfs(8)>."
msgstr ""
"すべての設定可能なものについて設定を許可して、btrfs ファイルシステムを作成し"
"ます。オプション引数の詳細は L<mkfs.btrfs(8)> を参照してください。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5047 ../src/guestfs-actions.pod:8126
msgid ""
"Since btrfs filesystems can span multiple devices, this takes a non-empty "
"list of devices."
msgstr ""
"btrfs ファイルシステムは複数のデバイスを結合できるので、これは非空白のデバイ"
"ス一覧をとります。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5050
msgid "To create general filesystems, use L</mkfs>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5054
msgid "mklost-and-found"
msgstr "mklost-and-found"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5056
#, no-wrap
msgid ""
" mklost-and-found mountpoint\n"
"\n"
msgstr ""
" mklost-and-found mountpoint\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5058 ../src/guestfs-actions.pod:8163
msgid ""
"Make the C<lost+found> directory, normally in the root directory of an "
"ext2/3/4 filesystem.  C<mountpoint> is the directory under which we try to "
"create the C<lost+found> directory."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5062
msgid "mkmountpoint"
msgstr "mkmountpoint"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5064
#, no-wrap
msgid ""
" mkmountpoint exemptpath\n"
"\n"
msgstr ""
" mkmountpoint exemptpath\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5066
msgid ""
"L</mkmountpoint> and L</rmmountpoint> are specialized calls that can be used "
"to create extra mountpoints before mounting the first filesystem."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5070 ../src/guestfs-actions.pod:8181
msgid ""
"These calls are I<only> necessary in some very limited circumstances, mainly "
"the case where you want to mount a mix of unrelated and/or read-only "
"filesystems together."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5074 ../src/guestfs-actions.pod:8185
msgid ""
"For example, live CDs often contain a \"Russian doll\" nest of filesystems, "
"an ISO outer layer, with a squashfs image inside, with an ext2/3 image "
"inside that.  You can unpack this as follows in guestfish:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:5079 ../src/guestfs-actions.pod:8190
#, no-wrap
msgid ""
" add-ro Fedora-11-i686-Live.iso\n"
" run\n"
" mkmountpoint /cd\n"
" mkmountpoint /sqsh\n"
" mkmountpoint /ext3fs\n"
" mount /dev/sda /cd\n"
" mount-loop /cd/LiveOS/squashfs.img /sqsh\n"
" mount-loop /sqsh/LiveOS/ext3fs.img /ext3fs\n"
"\n"
msgstr ""
" add-ro Fedora-11-i686-Live.iso\n"
" run\n"
" mkmountpoint /cd\n"
" mkmountpoint /sqsh\n"
" mkmountpoint /ext3fs\n"
" mount /dev/sda /cd\n"
" mount-loop /cd/LiveOS/squashfs.img /sqsh\n"
" mount-loop /sqsh/LiveOS/ext3fs.img /ext3fs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5088 ../src/guestfs-actions.pod:8199
msgid "The inner filesystem is now unpacked under the /ext3fs mountpoint."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5090
msgid ""
"L</mkmountpoint> is not compatible with L</umount-all>.  You may get "
"unexpected errors if you try to mix these calls.  It is safest to manually "
"unmount filesystems and remove mountpoints after use."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5094
msgid ""
"L</umount-all> unmounts filesystems by sorting the paths longest first, so "
"for this to work for manual mountpoints, you must ensure that the innermost "
"mountpoints have the longest pathnames, as in the example code above."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5099 ../src/guestfs-actions.pod:8210
msgid ""
"For more details see L<https://bugzilla.redhat.com/show_bug.cgi?id=599503>"
msgstr ""
"詳細は L<https://bugzilla.redhat.com/show_bug.cgi?id=599503> を参照してくださ"
"い"

#. type: textblock
#: ../fish/guestfish-actions.pod:5101
msgid ""
"Autosync [see L</set-autosync>, this is set by default on handles] can cause "
"L</umount-all> to be called when the handle is closed which can also trigger "
"these issues."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5105
msgid "mknod"
msgstr "mknod"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5107
#, no-wrap
msgid ""
" mknod mode devmajor devminor path\n"
"\n"
msgstr ""
" mknod mode devmajor devminor path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5109 ../src/guestfs-actions.pod:8229
msgid ""
"This call creates block or character special devices, or named pipes (FIFOs)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5112 ../src/guestfs-actions.pod:8232
msgid ""
"The C<mode> parameter should be the mode, using the standard constants.  "
"C<devmajor> and C<devminor> are the device major and minor numbers, only "
"used when creating block and character special devices."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5117
msgid ""
"Note that, just like L<mknod(2)>, the mode must be bitwise OR'd with "
"S_IFBLK, S_IFCHR, S_IFIFO or S_IFSOCK (otherwise this call just creates a "
"regular file).  These constants are available in the standard Linux header "
"files, or you can use L</mknod-b>, L</mknod-c> or L</mkfifo> which are "
"wrappers around this command which bitwise OR in the appropriate constant "
"for you."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5127
msgid "mknod-b"
msgstr "mknod-b"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5129
#, no-wrap
msgid ""
" mknod-b mode devmajor devminor path\n"
"\n"
msgstr ""
" mknod-b mode devmajor devminor path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5131
msgid ""
"This call creates a block device node called C<path> with mode C<mode> and "
"device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
"wrapper around L</mknod>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5137
msgid "mknod-c"
msgstr "mknod-c"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5139
#, no-wrap
msgid ""
" mknod-c mode devmajor devminor path\n"
"\n"
msgstr ""
" mknod-c mode devmajor devminor path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5141
msgid ""
"This call creates a char device node called C<path> with mode C<mode> and "
"device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
"wrapper around L</mknod>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5147
msgid "mkswap"
msgstr "mkswap"

#. type: =head2
#: ../fish/guestfish-actions.pod:5149
msgid "mkswap-opts"
msgstr "mkswap-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5151
#, no-wrap
msgid ""
" mkswap device [label:..] [uuid:..]\n"
"\n"
msgstr ""
" mkswap device [label:..] [uuid:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5153 ../src/guestfs-actions.pod:8317
msgid "Create a Linux swap partition on C<device>."
msgstr "Linux swap パーティションを C<device> に作成します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5155 ../src/guestfs-actions.pod:8319
msgid ""
"The option arguments C<label> and C<uuid> allow you to set the label and/or "
"UUID of the new swap partition."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5160
msgid "mkswap-L"
msgstr "mkswap-L"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5162
#, no-wrap
msgid ""
" mkswap-L label device\n"
"\n"
msgstr ""
" mkswap-L label device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5164 ../src/guestfs-actions.pod:8362
msgid "Create a swap partition on C<device> with label C<label>."
msgstr "ラベル C<label> を持つ C<device> に swap パーティションを作成します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5166 ../src/guestfs-actions.pod:8364
msgid ""
"Note that you cannot attach a swap label to a block device (eg. C</dev/"
"sda>), just to a partition.  This appears to be a limitation of the kernel "
"or swap tools."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5170 ../fish/guestfish-actions.pod:5183
msgid ""
"I<This function is deprecated.> In new code, use the L</mkswap> call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</mkswap> を使用し"
"てください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5177
msgid "mkswap-U"
msgstr "mkswap-U"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5179
#, no-wrap
msgid ""
" mkswap-U uuid device\n"
"\n"
msgstr ""
" mkswap-U uuid device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5181 ../src/guestfs-actions.pod:8386
msgid "Create a swap partition on C<device> with UUID C<uuid>."
msgstr "UUID C<uuid> の C<device> に swap パーティションを作成します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5190
msgid "mkswap-file"
msgstr "mkswap-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5192
#, no-wrap
msgid ""
" mkswap-file path\n"
"\n"
msgstr ""
" mkswap-file path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5194 ../src/guestfs-actions.pod:8398
msgid "Create a swap file."
msgstr "swap ファイルを作成します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5196
msgid ""
"This command just writes a swap file signature to an existing file.  To "
"create the file itself, use something like L</fallocate>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5199
msgid "mktemp"
msgstr "mktemp"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5201
#, no-wrap
msgid ""
" mktemp tmpl [suffix:..]\n"
"\n"
msgstr ""
" mktemp tmpl [suffix:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5203 ../src/guestfs-actions.pod:8421
msgid ""
"This command creates a temporary file.  The C<tmpl> parameter should be a "
"full pathname for the temporary directory name with the final six characters "
"being \"XXXXXX\"."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5211 ../src/guestfs-actions.pod:8429
msgid "The name of the temporary file that was created is returned."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5214 ../src/guestfs-actions.pod:8432
msgid "The temporary file is created with mode 0600 and is owned by root."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5217 ../src/guestfs-actions.pod:8435
msgid "The caller is responsible for deleting the temporary file after use."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5220 ../src/guestfs-actions.pod:8438
msgid ""
"If the optional C<suffix> parameter is given, then the suffix (eg. C<.txt>) "
"is appended to the temporary name."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5223
msgid "See also: L</mkdtemp>."
msgstr "関連項目: L</mkdtemp>"

#. type: =head2
#: ../fish/guestfish-actions.pod:5227
msgid "modprobe"
msgstr "modprobe"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5229
#, no-wrap
msgid ""
" modprobe modulename\n"
"\n"
msgstr ""
" modprobe modulename\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5231 ../src/guestfs-actions.pod:8476
msgid "This loads a kernel module in the appliance."
msgstr "アプライアンスにカーネルモジュールを読み込みます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5233 ../src/guestfs-actions.pod:8478
msgid ""
"The kernel module must have been whitelisted when libguestfs was built (see "
"C<appliance/kmod.whitelist.in> in the source)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5236
msgid "mount"
msgstr "mount"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5238
#, no-wrap
msgid ""
" mount mountable mountpoint\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5240
msgid ""
"Mount a guest disk at a position in the filesystem.  Block devices are named "
"C</dev/sda>, C</dev/sdb> and so on, as they were added to the guest.  If "
"those block devices contain partitions, they will have the usual names (eg. "
"C</dev/sda1>).  Also LVM C</dev/VG/LV>-style names can be used, or "
"'mountable' strings returned by L</list-filesystems> or L</inspect-get-"
"mountpoints>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5247 ../src/guestfs-actions.pod:8499
msgid ""
"The rules are the same as for L<mount(2)>: A filesystem must first be "
"mounted on C</> before others can be mounted.  Other filesystems can only be "
"mounted on directories which already exist."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5252 ../src/guestfs-actions.pod:8504
msgid ""
"The mounted filesystem is writable, if we have sufficient permissions on the "
"underlying device."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5255
msgid ""
"Before libguestfs 1.13.16, this call implicitly added the options C<sync> "
"and C<noatime>.  The C<sync> option greatly slowed writes and caused many "
"problems for users.  If your program might need to work with older versions "
"of libguestfs, use L</mount-options> instead (using an empty string for the "
"first parameter if you don't want any options)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5262
msgid "mount-9p"
msgstr "mount-9p"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5264
#, no-wrap
msgid ""
" mount-9p mounttag mountpoint [options:..]\n"
"\n"
msgstr ""
" mount-9p mounttag mountpoint [options:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5266 ../src/guestfs-actions.pod:8533
msgid ""
"Mount the virtio-9p filesystem with the tag C<mounttag> on the directory "
"C<mountpoint>."
msgstr ""
"タグ C<mounttag> を持つ virtio-9p ファイルシステムをディレクトリ "
"C<mountpoint> にマウントします。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5269 ../src/guestfs-actions.pod:8536
msgid ""
"If required, C<trans=virtio> will be automatically added to the options.  "
"Any other options required can be passed in the optional C<options> "
"parameter."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5275
msgid "mount-local"
msgstr "ローカルマウント"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5277
#, no-wrap
msgid ""
" mount-local localmountpoint [readonly:true|false] [options:..] [cachetimeout:N] [debugcalls:true|false]\n"
"\n"
msgstr ""
" mount-local localmountpoint [readonly:true|false] [options:..] [cachetimeout:N] [debugcalls:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5279 ../src/guestfs-actions.pod:8585
msgid ""
"This call exports the libguestfs-accessible filesystem to a local mountpoint "
"(directory) called C<localmountpoint>.  Ordinary reads and writes to files "
"and directories under C<localmountpoint> are redirected through libguestfs."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5284 ../src/guestfs-actions.pod:8590
msgid ""
"If the optional C<readonly> flag is set to true, then writes to the "
"filesystem return error C<EROFS>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5287 ../src/guestfs-actions.pod:8593
msgid ""
"C<options> is a comma-separated list of mount options.  See L<guestmount(1)> "
"for some useful options."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5290 ../src/guestfs-actions.pod:8596
msgid ""
"C<cachetimeout> sets the timeout (in seconds) for cached directory entries.  "
"The default is 60 seconds.  See L<guestmount(1)> for further information."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5294 ../src/guestfs-actions.pod:8600
msgid ""
"If C<debugcalls> is set to true, then additional debugging information is "
"generated for every FUSE call."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5297
msgid ""
"When L</mount-local> returns, the filesystem is ready, but is not processing "
"requests (access to it will block).  You have to call L</mount-local-run> to "
"run the main loop."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5301 ../fish/guestfish-actions.pod:5324
#: ../fish/guestfish-actions.pod:7474 ../src/guestfs-actions.pod:8607
#: ../src/guestfs-actions.pod:8655 ../src/guestfs-actions.pod:12153
msgid "See L<guestfs(3)/MOUNT LOCAL> for full documentation."
msgstr "完全なドキュメントは L<guestfs(3)/MOUNT LOCAL> を参照してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5305
msgid "mount-local-run"
msgstr "mount-local-run"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5307
#, no-wrap
msgid ""
" mount-local-run\n"
"\n"
msgstr ""
" mount-local-run\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5309 ../src/guestfs-actions.pod:8640
msgid "Run the main loop which translates kernel calls to libguestfs calls."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5312
msgid ""
"This should only be called after L</mount-local> returns successfully.  The "
"call will not return until the filesystem is unmounted."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5316 ../src/guestfs-actions.pod:8647
msgid ""
"B<Note> you must I<not> make concurrent libguestfs calls on the same handle "
"from another thread."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5319
msgid ""
"You may call this from a different thread than the one which called L</mount-"
"local>, subject to the usual rules for threads and libguestfs (see "
"L<guestfs(3)/MULTIPLE HANDLES AND MULTIPLE THREADS>)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5326
msgid "mount-loop"
msgstr "mount-loop"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5328
#, no-wrap
msgid ""
" mount-loop file mountpoint\n"
"\n"
msgstr ""
" mount-loop file mountpoint\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5330 ../src/guestfs-actions.pod:8668
msgid ""
"This command lets you mount C<file> (a filesystem image in a file) on a "
"mount point.  It is entirely equivalent to the command C<mount -o loop file "
"mountpoint>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5334
msgid "mount-options"
msgstr "mount-options"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5336
#, no-wrap
msgid ""
" mount-options options mountable mountpoint\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5338
msgid ""
"This is the same as the L</mount> command, but it allows you to set the "
"mount options as for the L<mount(8)> I<-o> flag."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5342 ../src/guestfs-actions.pod:8688
msgid ""
"If the C<options> parameter is an empty string, then no options are passed "
"(all options default to whatever the filesystem uses)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5346
msgid "mount-ro"
msgstr "mount-ro"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5348
#, no-wrap
msgid ""
" mount-ro mountable mountpoint\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5350
msgid ""
"This is the same as the L</mount> command, but it mounts the filesystem with "
"the read-only (I<-o ro>) flag."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5353
msgid "mount-vfs"
msgstr "mount-vfs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5355
#, no-wrap
msgid ""
" mount-vfs options vfstype mountable mountpoint\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5357
msgid ""
"This is the same as the L</mount> command, but it allows you to set both the "
"mount options and the vfstype as for the L<mount(8)> I<-o> and I<-t> flags."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5361
msgid "mountpoints"
msgstr "mountpoints"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5363
#, no-wrap
msgid ""
" mountpoints\n"
"\n"
msgstr ""
" mountpoints\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5365
msgid ""
"This call is similar to L</mounts>.  That call returns a list of devices.  "
"This one returns a hash table (map) of device name to directory where the "
"device is mounted."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5369
msgid "mounts"
msgstr "mounts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5371
#, no-wrap
msgid ""
" mounts\n"
"\n"
msgstr ""
" mounts\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5373 ../src/guestfs-actions.pod:8749
msgid ""
"This returns the list of currently mounted filesystems.  It returns the list "
"of devices (eg. C</dev/sda1>, C</dev/VG/LV>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5376 ../src/guestfs-actions.pod:8752
msgid "Some internal mounts are not shown."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5378
msgid "See also: L</mountpoints>"
msgstr "関連項目: L</mountpoints>"

#. type: =head2
#: ../fish/guestfish-actions.pod:5380
msgid "mv"
msgstr "mv"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5382
#, no-wrap
msgid ""
" mv src dest\n"
"\n"
msgstr ""
" mv src dest\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5384 ../src/guestfs-actions.pod:8769
msgid ""
"This moves a file from C<src> to C<dest> where C<dest> is either a "
"destination filename or destination directory."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5387
msgid "See also: L</rename>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5389
msgid "nr-devices"
msgstr "nr-devices"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5391
#, no-wrap
msgid ""
" nr-devices\n"
"\n"
msgstr ""
" nr-devices\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5393
msgid ""
"This returns the number of whole block devices that were added.  This is the "
"same as the number of devices that would be returned if you called L</list-"
"devices>."
msgstr ""
"これは追加されたブロックデバイス全体の数を返します。これは L</list-devices> "
"により返されるデバイス数と同じです。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5397
msgid ""
"To find out the maximum number of devices that could be added, call L</max-"
"disks>."
msgstr ""
"追加できるデバイスの最大数を確認するには L</max-disks> を呼び出しください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5400
msgid "ntfs-3g-probe"
msgstr "ntfs-3g-probe"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5402
#, no-wrap
msgid ""
" ntfs-3g-probe true|false device\n"
"\n"
msgstr ""
" ntfs-3g-probe true|false device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5404 ../src/guestfs-actions.pod:8801
msgid ""
"This command runs the L<ntfs-3g.probe(8)> command which probes an NTFS "
"C<device> for mountability.  (Not all NTFS volumes can be mounted read-"
"write, and some cannot be mounted at all)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5408 ../src/guestfs-actions.pod:8805
msgid ""
"C<rw> is a boolean flag.  Set it to true if you want to test if the volume "
"can be mounted read-write.  Set it to false if you want to test if the "
"volume can be mounted read-only."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5412 ../src/guestfs-actions.pod:8809
msgid ""
"The return value is an integer which C<0> if the operation would succeed, or "
"some non-zero value documented in the L<ntfs-3g.probe(8)> manual page."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5416
msgid "ntfsclone-in"
msgstr "ntfsclone-in"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5418
#, no-wrap
msgid ""
" ntfsclone-in (backupfile|-) device\n"
"\n"
msgstr ""
" ntfsclone-in (backupfile|-) device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5420
msgid ""
"Restore the C<backupfile> (from a previous call to L</ntfsclone-out>) to "
"C<device>, overwriting any existing contents of this device."
msgstr ""
"C<backupfile> を(前に C</ntfsclone-out> を呼び出したところから)  C<device> に"
"復元します。このデバイスの既存の内容はすべて上書きされます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5426
msgid "ntfsclone-out"
msgstr "ntfsclone-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5428
#, no-wrap
msgid ""
" ntfsclone-out device (backupfile|-) [metadataonly:true|false] [rescue:true|false] [ignorefscheck:true|false] [preservetimestamps:true|false] [force:true|false]\n"
"\n"
msgstr ""
" ntfsclone-out device (backupfile|-) [metadataonly:true|false] [rescue:true|false] [ignorefscheck:true|false] [preservetimestamps:true|false] [force:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5430 ../src/guestfs-actions.pod:8851
msgid ""
"Stream the NTFS filesystem C<device> to the local file C<backupfile>.  The "
"format used for the backup file is a special format used by the "
"L<ntfsclone(8)> tool."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5434 ../src/guestfs-actions.pod:8855
msgid ""
"If the optional C<metadataonly> flag is true, then I<only> the metadata is "
"saved, losing all the user data (this is useful for diagnosing some "
"filesystem problems)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5438 ../src/guestfs-actions.pod:8859
msgid ""
"The optional C<rescue>, C<ignorefscheck>, C<preservetimestamps> and C<force> "
"flags have precise meanings detailed in the L<ntfsclone(8)> man page."
msgstr ""
"オプションの C<rescue>, C<ignorefscheck>, C<preservetimestamps> および "
"C<force> フラグは L<ntfsclone(8)> マニュアルページに詳細な意味が説明されてい"
"ます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5442
msgid "Use L</ntfsclone-in> to restore the file back to a libguestfs device."
msgstr ""
"ファイルを libguestfs デバイスに復元するには L</ntfsclone-in> を使用します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5449
msgid "ntfsfix"
msgstr "ntfsfix"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5451
#, no-wrap
msgid ""
" ntfsfix device [clearbadsectors:true|false]\n"
"\n"
msgstr ""
" ntfsfix device [clearbadsectors:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5453 ../src/guestfs-actions.pod:8908
msgid ""
"This command repairs some fundamental NTFS inconsistencies, resets the NTFS "
"journal file, and schedules an NTFS consistency check for the first boot "
"into Windows."
msgstr ""
"このコマンドは、いくつかの基本的な NTFS の不整合を修復し、 NTFS ジャーナル"
"ファイルをリセットし、次回 Windows 起動時に NTFS 完全性チェックをスケジュール"
"化します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5457 ../src/guestfs-actions.pod:8912
msgid ""
"This is I<not> an equivalent of Windows C<chkdsk>.  It does I<not> scan the "
"filesystem for inconsistencies."
msgstr ""
"これは Windows の C<chkdsk> と同等では I<ありません> 。不整合に対してファイル"
"システムをスキャン I<しません> 。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5460 ../src/guestfs-actions.pod:8915
msgid ""
"The optional C<clearbadsectors> flag clears the list of bad sectors.  This "
"is useful after cloning a disk with bad sectors to a new disk."
msgstr ""
"オプションの C<clearbadsectors> フラグは不良セクターの一覧をクリアします。不"
"良セクターを持つディスクを新しいディスクにクローンした後に有用です。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5465
msgid "ntfsresize"
msgstr "ntfsresize"

#. type: =head2
#: ../fish/guestfish-actions.pod:5467
msgid "ntfsresize-opts"
msgstr "ntfsresize-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5469
#, no-wrap
msgid ""
" ntfsresize device [size:N] [force:true|false]\n"
"\n"
msgstr ""
" ntfsresize device [size:N] [force:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5471 ../src/guestfs-actions.pod:8972
msgid ""
"This command resizes an NTFS filesystem, expanding or shrinking it to the "
"size of the underlying device."
msgstr ""
"このコマンドは NTFS ファイルシステムの容量を変更します。基礎となるデバイスの"
"容量まで拡張または縮小します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5480 ../src/guestfs-actions.pod:8981
msgid ""
"The new size (in bytes) of the filesystem.  If omitted, the filesystem is "
"resized to fit the container (eg. partition)."
msgstr ""
"ファイルシステムの新しい容量 (バイト単位)。省略されると、ファイルシステムはコ"
"ンテナー (例: パーティション) に合うよう容量を変更されます。"

#. type: =item
#: ../fish/guestfish-actions.pod:5483 ../fish/guestfish-actions.pod:7310
#: ../src/guestfs-actions.pod:8984 ../src/guestfs-actions.pod:11883
msgid "C<force>"
msgstr "C<force>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5485 ../src/guestfs-actions.pod:8986
msgid ""
"If this option is true, then force the resize of the filesystem even if the "
"filesystem is marked as requiring a consistency check."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5488
msgid ""
"After the resize operation, the filesystem is always marked as requiring a "
"consistency check (for safety).  You have to boot into Windows to perform "
"this check and clear this condition.  If you I<don't> set the C<force> "
"option then it is not possible to call L</ntfsresize> multiple times on a "
"single filesystem without booting into Windows between each resize."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5497 ../src/guestfs-actions.pod:8998
msgid "See also L<ntfsresize(8)>."
msgstr "L<ntfsresize(8)> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5501
msgid "ntfsresize-size"
msgstr "ntfsresize-size"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5503
#, no-wrap
msgid ""
" ntfsresize-size device size\n"
"\n"
msgstr ""
" ntfsresize-size device size\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5505
msgid ""
"This command is the same as L</ntfsresize> except that it allows you to "
"specify the new size (in bytes) explicitly."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5508
msgid ""
"I<This function is deprecated.> In new code, use the L</ntfsresize> call "
"instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5515
msgid "parse-environment"
msgstr "parse-environment"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5517
#, no-wrap
msgid ""
" parse-environment\n"
"\n"
msgstr ""
" parse-environment\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5519 ../src/guestfs-actions.pod:9052
msgid ""
"Parse the program's environment and set flags in the handle accordingly.  "
"For example if C<LIBGUESTFS_DEBUG=1> then the 'verbose' flag is set in the "
"handle."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5523
msgid ""
"I<Most programs do not need to call this>.  It is done implicitly when you "
"call L</create>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5526
msgid ""
"See L<guestfs(3)/ENVIRONMENT VARIABLES> for a list of environment variables "
"that can affect libguestfs handles.  See also L<guestfs(3)/"
"guestfs_create_flags>, and L</parse-environment-list>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5531
msgid "parse-environment-list"
msgstr "parse-environment-list"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5533
#, no-wrap
msgid ""
" parse-environment-list 'environment ...'\n"
"\n"
msgstr ""
" parse-environment-list 'environment ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5535 ../src/guestfs-actions.pod:9074
msgid ""
"Parse the list of strings in the argument C<environment> and set flags in "
"the handle accordingly.  For example if C<LIBGUESTFS_DEBUG=1> is a string in "
"the list, then the 'verbose' flag is set in the handle."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5540
msgid ""
"This is the same as L</parse-environment> except that it parses an explicit "
"list of strings instead of the program's environment."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5544
msgid "part-add"
msgstr "part-add"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5546
#, no-wrap
msgid ""
" part-add device prlogex startsect endsect\n"
"\n"
msgstr ""
" part-add device prlogex startsect endsect\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5548
msgid ""
"This command adds a partition to C<device>.  If there is no partition table "
"on the device, call L</part-init> first."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5551 ../src/guestfs-actions.pod:9099
msgid ""
"The C<prlogex> parameter is the type of partition.  Normally you should pass "
"C<p> or C<primary> here, but MBR partition tables also support C<l> (or "
"C<logical>) and C<e> (or C<extended>) partition types."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5556 ../src/guestfs-actions.pod:9104
msgid ""
"C<startsect> and C<endsect> are the start and end of the partition in "
"I<sectors>.  C<endsect> may be negative, which means it counts backwards "
"from the end of the disk (C<-1> is the last sector)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5560
msgid ""
"Creating a partition which covers the whole disk is not so easy.  Use L</"
"part-disk> to do that."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5563
msgid "part-del"
msgstr "part-del"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5565
#, no-wrap
msgid ""
" part-del device partnum\n"
"\n"
msgstr ""
" part-del device partnum\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5567 ../src/guestfs-actions.pod:9122
msgid "This command deletes the partition numbered C<partnum> on C<device>."
msgstr ""
"このコマンドは C<device> にある C<partnum> 番のパーティションを削除します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5569 ../src/guestfs-actions.pod:9124
msgid ""
"Note that in the case of MBR partitioning, deleting an extended partition "
"also deletes any logical partitions it contains."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5573
msgid "part-disk"
msgstr "part-disk"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5575
#, no-wrap
msgid ""
" part-disk device parttype\n"
"\n"
msgstr ""
" part-disk device parttype\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5577
msgid ""
"This command is simply a combination of L</part-init> followed by L</part-"
"add> to create a single primary partition covering the whole disk."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5581
msgid ""
"C<parttype> is the partition table type, usually C<mbr> or C<gpt>, but other "
"possible values are described in L</part-init>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5584
msgid "part-get-bootable"
msgstr "part-get-bootable"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5586
#, no-wrap
msgid ""
" part-get-bootable device partnum\n"
"\n"
msgstr ""
" part-get-bootable device partnum\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5588 ../src/guestfs-actions.pod:9157
msgid ""
"This command returns true if the partition C<partnum> on C<device> has the "
"bootable flag set."
msgstr ""
"C<device> にあるパーティション C<partnum> にブート可能フラグが設定されている"
"と、このコマンドは真を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5591
msgid "See also L</part-set-bootable>."
msgstr "L</part-set-bootable> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5593
msgid "part-get-gpt-type"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:5595
#, no-wrap
msgid ""
" part-get-gpt-type device partnum\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5597 ../src/guestfs-actions.pod:9173
msgid ""
"Return the type GUID of numbered GPT partition C<partnum>. For MBR "
"partitions, return an appropriate GUID corresponding to the MBR type. "
"Behaviour is undefined for other partition types."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5601
msgid "part-get-mbr-id"
msgstr "part-get-mbr-id"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5603
#, no-wrap
msgid ""
" part-get-mbr-id device partnum\n"
"\n"
msgstr ""
" part-get-mbr-id device partnum\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5605 ../src/guestfs-actions.pod:9189
msgid ""
"Returns the MBR type byte (also known as the ID byte) from the numbered "
"partition C<partnum>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5608 ../fish/guestfish-actions.pod:5763
msgid ""
"Note that only MBR (old DOS-style) partitions have type bytes.  You will get "
"undefined results for other partition table types (see L</part-get-"
"parttype>)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5612
msgid "part-get-parttype"
msgstr "part-get-parttype"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5614
#, no-wrap
msgid ""
" part-get-parttype device\n"
"\n"
msgstr ""
" part-get-parttype device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5616 ../src/guestfs-actions.pod:9206
msgid ""
"This command examines the partition table on C<device> and returns the "
"partition table type (format) being used."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5619
msgid ""
"Common return values include: C<msdos> (a DOS/Windows style MBR partition "
"table), C<gpt> (a GPT/EFI-style partition table).  Other values are "
"possible, although unusual.  See L</part-init> for a full list."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5624
msgid "part-init"
msgstr "part-init"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5626
#, no-wrap
msgid ""
" part-init device parttype\n"
"\n"
msgstr ""
" part-init device parttype\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5628 ../src/guestfs-actions.pod:9226
msgid ""
"This creates an empty partition table on C<device> of one of the partition "
"types listed below.  Usually C<parttype> should be either C<msdos> or C<gpt> "
"(for large disks)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5632
msgid ""
"Initially there are no partitions.  Following this, you should call L</part-"
"add> for each partition required."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5635 ../src/guestfs-actions.pod:9233
msgid "Possible values for C<parttype> are:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:5639 ../src/guestfs-actions.pod:9237
msgid "B<efi>"
msgstr "B<efi>"

#. type: =item
#: ../fish/guestfish-actions.pod:5641 ../src/guestfs-actions.pod:9239
msgid "B<gpt>"
msgstr "B<gpt>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5643 ../src/guestfs-actions.pod:9241
msgid "Intel EFI / GPT partition table."
msgstr "Intel EFI / GPT パーティションテーブル。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5645 ../src/guestfs-actions.pod:9243
msgid ""
"This is recommended for >= 2 TB partitions that will be accessed from Linux "
"and Intel-based Mac OS X.  It also has limited backwards compatibility with "
"the C<mbr> format."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:5649 ../src/guestfs-actions.pod:9247
msgid "B<mbr>"
msgstr "B<mbr>"

#. type: =item
#: ../fish/guestfish-actions.pod:5651 ../src/guestfs-actions.pod:9249
msgid "B<msdos>"
msgstr "B<msdos>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5653 ../src/guestfs-actions.pod:9251
msgid ""
"The standard PC \"Master Boot Record\" (MBR) format used by MS-DOS and "
"Windows.  This partition type will B<only> work for device sizes up to 2 "
"TB.  For large disks we recommend using C<gpt>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5660 ../src/guestfs-actions.pod:9258
msgid ""
"Other partition table types that may work but are not supported include:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:5665 ../src/guestfs-actions.pod:9263
msgid "B<aix>"
msgstr "B<aix>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5667 ../src/guestfs-actions.pod:9265
msgid "AIX disk labels."
msgstr "AIX ディスクラベル。"

#. type: =item
#: ../fish/guestfish-actions.pod:5669 ../src/guestfs-actions.pod:9267
msgid "B<amiga>"
msgstr "B<amiga>"

#. type: =item
#: ../fish/guestfish-actions.pod:5671 ../src/guestfs-actions.pod:9269
msgid "B<rdb>"
msgstr "B<rdb>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5673 ../src/guestfs-actions.pod:9271
msgid "Amiga \"Rigid Disk Block\" format."
msgstr "Amiga \"Rigid Disk Block\" 形式。"

#. type: =item
#: ../fish/guestfish-actions.pod:5675 ../src/guestfs-actions.pod:9273
msgid "B<bsd>"
msgstr "B<bsd>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5677 ../src/guestfs-actions.pod:9275
msgid "BSD disk labels."
msgstr "BSD ディスクラベル."

#. type: =item
#: ../fish/guestfish-actions.pod:5679 ../src/guestfs-actions.pod:9277
msgid "B<dasd>"
msgstr "B<dasd>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5681 ../src/guestfs-actions.pod:9279
msgid "DASD, used on IBM mainframes."
msgstr "DASD, IBM メインフレームにおいて使用."

#. type: =item
#: ../fish/guestfish-actions.pod:5683 ../src/guestfs-actions.pod:9281
msgid "B<dvh>"
msgstr "B<dvh>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5685 ../src/guestfs-actions.pod:9283
msgid "MIPS/SGI volumes."
msgstr "MIPS/SGI ボリューム."

#. type: =item
#: ../fish/guestfish-actions.pod:5687 ../src/guestfs-actions.pod:9285
msgid "B<mac>"
msgstr "B<mac>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5689 ../src/guestfs-actions.pod:9287
msgid "Old Mac partition format.  Modern Macs use C<gpt>."
msgstr "古い Mac パーティション形式。最近の Mac は C<gpt> を使用します。"

#. type: =item
#: ../fish/guestfish-actions.pod:5691 ../src/guestfs-actions.pod:9289
msgid "B<pc98>"
msgstr "B<pc98>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5693 ../src/guestfs-actions.pod:9291
msgid "NEC PC-98 format, common in Japan apparently."
msgstr "NEC PC-98 形式。日本において一般的に見られます。"

#. type: =item
#: ../fish/guestfish-actions.pod:5695 ../src/guestfs-actions.pod:9293
msgid "B<sun>"
msgstr "B<sun>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5697 ../src/guestfs-actions.pod:9295
msgid "Sun disk labels."
msgstr "Sun ディスクラベル"

#. type: =head2
#: ../fish/guestfish-actions.pod:5701
msgid "part-list"
msgstr "part-list"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5703
#, no-wrap
msgid ""
" part-list device\n"
"\n"
msgstr ""
" part-list device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5705 ../src/guestfs-actions.pod:9309
msgid ""
"This command parses the partition table on C<device> and returns the list of "
"partitions found."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5708 ../src/guestfs-actions.pod:9312
msgid "The fields in the returned structure are:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:5712 ../src/guestfs-actions.pod:9316
msgid "B<part_num>"
msgstr "B<part_num>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5714 ../src/guestfs-actions.pod:9318
msgid "Partition number, counting from 1."
msgstr "パーティション番号。1 から数えます。"

#. type: =item
#: ../fish/guestfish-actions.pod:5716 ../src/guestfs-actions.pod:9320
msgid "B<part_start>"
msgstr "B<part_start>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5718
msgid ""
"Start of the partition I<in bytes>.  To get sectors you have to divide by "
"the device's sector size, see L</blockdev-getss>."
msgstr ""
"I<バイト単位>のパーティション開始位置。セクターを取得するには、デバイスのセク"
"ター容量で割り算する必要があります。 L</blockdev-getss> 参照。"

#. type: =item
#: ../fish/guestfish-actions.pod:5721 ../src/guestfs-actions.pod:9325
msgid "B<part_end>"
msgstr "B<part_end>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5723 ../src/guestfs-actions.pod:9327
msgid "End of the partition in bytes."
msgstr "バイト単位のパーティションの終了位置。"

#. type: =item
#: ../fish/guestfish-actions.pod:5725 ../src/guestfs-actions.pod:9329
msgid "B<part_size>"
msgstr "B<part_size>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5727 ../src/guestfs-actions.pod:9331
msgid "Size of the partition in bytes."
msgstr "バイト単位のパーティション容量。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5731
msgid "part-set-bootable"
msgstr "part-set-bootable"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5733
#, no-wrap
msgid ""
" part-set-bootable device partnum true|false\n"
"\n"
msgstr ""
" part-set-bootable device partnum true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5735 ../src/guestfs-actions.pod:9349
msgid ""
"This sets the bootable flag on partition numbered C<partnum> on device "
"C<device>.  Note that partitions are numbered from 1."
msgstr ""
"デバイス C<device> のパーティション番号 C<partnum> にブート可能フラグを設定し"
"ます。パーティションは 1 から番号が始まることに注意してください。"

#. type: textblock
#: ../fish/guestfish-actions.pod:5738 ../src/guestfs-actions.pod:9352
msgid ""
"The bootable flag is used by some operating systems (notably Windows) to "
"determine which partition to boot from.  It is by no means universally "
"recognized."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5742
msgid "part-set-gpt-type"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:5744
#, no-wrap
msgid ""
" part-set-gpt-type device partnum guid\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5746 ../src/guestfs-actions.pod:9368
msgid ""
"Set the type GUID of numbered GPT partition C<partnum> to C<guid>. Return an "
"error if the partition table of C<device> isn't GPT, or if C<guid> is not a "
"valid GUID."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5750 ../src/guestfs-actions.pod:9372
msgid ""
"See L<http://en.wikipedia.org/wiki/"
"GUID_Partition_Table#Partition_type_GUIDs> for a useful list of type GUIDs."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5753
msgid "part-set-mbr-id"
msgstr "part-set-mbr-id"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5755
#, no-wrap
msgid ""
" part-set-mbr-id device partnum idbyte\n"
"\n"
msgstr ""
" part-set-mbr-id device partnum idbyte\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5757 ../src/guestfs-actions.pod:9387
msgid ""
"Sets the MBR type byte (also known as the ID byte) of the numbered partition "
"C<partnum> to C<idbyte>.  Note that the type bytes quoted in most "
"documentation are in fact hexadecimal numbers, but usually documented "
"without any leading \"0x\" which might be confusing."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5767
msgid "part-set-name"
msgstr "part-set-name"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5769
#, no-wrap
msgid ""
" part-set-name device partnum name\n"
"\n"
msgstr ""
" part-set-name device partnum name\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5771 ../src/guestfs-actions.pod:9409
msgid ""
"This sets the partition name on partition numbered C<partnum> on device "
"C<device>.  Note that partitions are numbered from 1."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5774 ../src/guestfs-actions.pod:9412
msgid ""
"The partition name can only be set on certain types of partition table.  "
"This works on C<gpt> but not on C<mbr> partitions."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5777
msgid "part-to-dev"
msgstr "part-to-dev"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5779
#, no-wrap
msgid ""
" part-to-dev partition\n"
"\n"
msgstr ""
" part-to-dev partition\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5781 ../src/guestfs-actions.pod:9425
msgid ""
"This function takes a partition name (eg. \"/dev/sdb1\") and removes the "
"partition number, returning the device name (eg. \"/dev/sdb\")."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5785 ../fish/guestfish-actions.pod:5797
msgid ""
"The named partition must exist, for example as a string returned from L</"
"list-partitions>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5788
msgid "See also L</part-to-partnum>, L</device-index>."
msgstr "L</part-to-partnum>, L</device-index> も参照してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5790
msgid "part-to-partnum"
msgstr "part-to-partnum"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5792
#, no-wrap
msgid ""
" part-to-partnum partition\n"
"\n"
msgstr ""
" part-to-partnum partition\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5794 ../src/guestfs-actions.pod:9445
msgid ""
"This function takes a partition name (eg. \"/dev/sdb1\") and returns the "
"partition number (eg. C<1>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5800
msgid "See also L</part-to-dev>."
msgstr "L</part-to-dev> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5802
msgid "ping-daemon"
msgstr "ping-daemon"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5804
#, no-wrap
msgid ""
" ping-daemon\n"
"\n"
msgstr ""
" ping-daemon\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5806 ../src/guestfs-actions.pod:9462
msgid ""
"This is a test probe into the guestfs daemon running inside the hypervisor.  "
"Calling this function checks that the daemon responds to the ping message, "
"without affecting the daemon or attached block device(s) in any other way."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5811
msgid "pread"
msgstr "pread"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5813
#, no-wrap
msgid ""
" pread path count offset\n"
"\n"
msgstr ""
" pread path count offset\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5815 ../src/guestfs-actions.pod:9480
msgid ""
"This command lets you read part of a file.  It reads C<count> bytes of the "
"file, starting at C<offset>, from file C<path>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5818 ../fish/guestfish-actions.pod:5833
#: ../src/guestfs-actions.pod:9483 ../src/guestfs-actions.pod:9509
msgid ""
"This may read fewer bytes than requested.  For further details see the "
"L<pread(2)> system call."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5821
msgid "See also L</pwrite>, L</pread-device>."
msgstr "L</pwrite>, L</pread-device> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5826
msgid "pread-device"
msgstr "pread-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5828
#, no-wrap
msgid ""
" pread-device device count offset\n"
"\n"
msgstr ""
" pread-device device count offset\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5830 ../src/guestfs-actions.pod:9506
msgid ""
"This command lets you read part of a block device.  It reads C<count> bytes "
"of C<device>, starting at C<offset>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5836
msgid "See also L</pread>."
msgstr "L</pread> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5841
msgid "pvchange-uuid"
msgstr "pvchange-uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5843
#, no-wrap
msgid ""
" pvchange-uuid device\n"
"\n"
msgstr ""
" pvchange-uuid device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5845 ../src/guestfs-actions.pod:9529
msgid "Generate a new random UUID for the physical volume C<device>."
msgstr "物理ボリューム C<device> に対する新しいランダムな UUID を生成します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5847
msgid "pvchange-uuid-all"
msgstr "pvchange-uuid-all"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5849
#, no-wrap
msgid ""
" pvchange-uuid-all\n"
"\n"
msgstr ""
" pvchange-uuid-all\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5851 ../src/guestfs-actions.pod:9540
msgid "Generate new random UUIDs for all physical volumes."
msgstr "すべての物理ボリュームに対する新しいランダムな UUID を生成します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5853
msgid "pvcreate"
msgstr "pvcreate"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5855
#, no-wrap
msgid ""
" pvcreate device\n"
"\n"
msgstr ""
" pvcreate device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5857 ../src/guestfs-actions.pod:9552
msgid ""
"This creates an LVM physical volume on the named C<device>, where C<device> "
"should usually be a partition name such as C</dev/sda1>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5861
msgid "pvremove"
msgstr "pvremove"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5863
#, no-wrap
msgid ""
" pvremove device\n"
"\n"
msgstr ""
" pvremove device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5865 ../src/guestfs-actions.pod:9566
msgid ""
"This wipes a physical volume C<device> so that LVM will no longer recognise "
"it."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5868 ../src/guestfs-actions.pod:9569
msgid ""
"The implementation uses the C<pvremove> command which refuses to wipe "
"physical volumes that contain any volume groups, so you have to remove those "
"first."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5872
msgid "pvresize"
msgstr "pvresize"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5874
#, no-wrap
msgid ""
" pvresize device\n"
"\n"
msgstr ""
" pvresize device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5876 ../src/guestfs-actions.pod:9583
msgid ""
"This resizes (expands or shrinks) an existing LVM physical volume to match "
"the new size of the underlying device."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5879
msgid "pvresize-size"
msgstr "pvresize-size"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5881
#, no-wrap
msgid ""
" pvresize-size device size\n"
"\n"
msgstr ""
" pvresize-size device size\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5883
msgid ""
"This command is the same as L</pvresize> except that it allows you to "
"specify the new size (in bytes) explicitly."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5886
msgid "pvs"
msgstr "pvs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5888
#, no-wrap
msgid ""
" pvs\n"
"\n"
msgstr ""
" pvs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5890 ../src/guestfs-actions.pod:9609
msgid ""
"List all the physical volumes detected.  This is the equivalent of the "
"L<pvs(8)> command."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5893 ../src/guestfs-actions.pod:9612
msgid ""
"This returns a list of just the device names that contain PVs (eg. C</dev/"
"sda2>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5896
msgid "See also L</pvs-full>."
msgstr "L</pvs-full> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5898
msgid "pvs-full"
msgstr "pvs-full"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5900
#, no-wrap
msgid ""
" pvs-full\n"
"\n"
msgstr ""
" pvs-full\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5902 ../src/guestfs-actions.pod:9628
msgid ""
"List all the physical volumes detected.  This is the equivalent of the "
"L<pvs(8)> command.  The \"full\" version includes all fields."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5905
msgid "pvuuid"
msgstr "pvuuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5907
#, no-wrap
msgid ""
" pvuuid device\n"
"\n"
msgstr ""
" pvuuid device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5909 ../src/guestfs-actions.pod:9643
msgid "This command returns the UUID of the LVM PV C<device>."
msgstr "このコマンドは LVM PV C<device> の UUID を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5911
msgid "pwrite"
msgstr "pwrite"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5913
#, no-wrap
msgid ""
" pwrite path content offset\n"
"\n"
msgstr ""
" pwrite path content offset\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5915 ../src/guestfs-actions.pod:9659
msgid ""
"This command writes to part of a file.  It writes the data buffer C<content> "
"to the file C<path> starting at offset C<offset>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5918 ../src/guestfs-actions.pod:9662
msgid ""
"This command implements the L<pwrite(2)> system call, and like that system "
"call it may not write the full data requested.  The return value is the "
"number of bytes that were actually written to the file.  This could even be "
"0, although short writes are unlikely for regular files in ordinary "
"circumstances."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5924
msgid "See also L</pread>, L</pwrite-device>."
msgstr "L</pread>, L</pwrite-device> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5929
msgid "pwrite-device"
msgstr "pwrite-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5931
#, no-wrap
msgid ""
" pwrite-device device content offset\n"
"\n"
msgstr ""
" pwrite-device device content offset\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5933 ../src/guestfs-actions.pod:9686
msgid ""
"This command writes to part of a device.  It writes the data buffer "
"C<content> to C<device> starting at offset C<offset>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5936 ../src/guestfs-actions.pod:9689
msgid ""
"This command implements the L<pwrite(2)> system call, and like that system "
"call it may not write the full data requested (although short writes to disk "
"devices and partitions are probably impossible with standard Linux kernels)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5941
msgid "See also L</pwrite>."
msgstr "L</pwrite> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:5946
msgid "read-file"
msgstr "read-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5948
#, no-wrap
msgid ""
" read-file path\n"
"\n"
msgstr ""
" read-file path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5950 ../src/guestfs-actions.pod:9710
msgid "This calls returns the contents of the file C<path> as a buffer."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5953
msgid ""
"Unlike L</cat>, this function can correctly handle files that contain "
"embedded ASCII NUL characters."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5956
msgid "read-lines"
msgstr "read-lines"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5958
#, no-wrap
msgid ""
" read-lines path\n"
"\n"
msgstr ""
" read-lines path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5962 ../src/guestfs-actions.pod:9730
msgid ""
"The file contents are returned as a list of lines.  Trailing C<LF> and "
"C<CRLF> character sequences are I<not> returned."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5965
msgid ""
"Note that this function cannot correctly handle binary files (specifically, "
"files containing C<\\0> character which is treated as end of string).  For "
"those you need to use the L</read-file> function and split the buffer into "
"lines yourself."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:5970
msgid "readdir"
msgstr "readdir"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5972
#, no-wrap
msgid ""
" readdir dir\n"
"\n"
msgstr ""
" readdir dir\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5974 ../src/guestfs-actions.pod:9750
msgid "This returns the list of directory entries in directory C<dir>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5976 ../src/guestfs-actions.pod:9752
msgid ""
"All entries in the directory are returned, including C<.> and C<..>.  The "
"entries are I<not> sorted, but returned in the same order as the underlying "
"filesystem."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:5980 ../src/guestfs-actions.pod:9756
msgid ""
"Also this call returns basic file type information about each file.  The "
"C<ftyp> field will contain one of the following characters:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:5985 ../src/guestfs-actions.pod:9761
msgid "'b'"
msgstr "'b'"

#. type: textblock
#: ../fish/guestfish-actions.pod:5987 ../src/guestfs-actions.pod:9763
msgid "Block special"
msgstr "ブロック特殊"

#. type: textblock
#: ../fish/guestfish-actions.pod:5991 ../src/guestfs-actions.pod:9767
msgid "Char special"
msgstr "キャラクター特殊"

#. type: textblock
#: ../fish/guestfish-actions.pod:5995 ../src/guestfs-actions.pod:9771
msgid "Directory"
msgstr "ディレクトリ"

#. type: =item
#: ../fish/guestfish-actions.pod:5997 ../src/guestfs-actions.pod:9773
msgid "'f'"
msgstr "'f'"

#. type: textblock
#: ../fish/guestfish-actions.pod:5999 ../src/guestfs-actions.pod:9775
msgid "FIFO (named pipe)"
msgstr "FIFO (名前付きパイプ)"

#. type: =item
#: ../fish/guestfish-actions.pod:6001 ../src/guestfs-actions.pod:9777
msgid "'l'"
msgstr "'l'"

#. type: textblock
#: ../fish/guestfish-actions.pod:6003 ../src/guestfs-actions.pod:9779
msgid "Symbolic link"
msgstr "シンボリックリンク"

#. type: =item
#: ../fish/guestfish-actions.pod:6005 ../src/guestfs-actions.pod:9781
msgid "'r'"
msgstr "'r'"

#. type: textblock
#: ../fish/guestfish-actions.pod:6007 ../src/guestfs-actions.pod:9783
msgid "Regular file"
msgstr "通常のファイル"

#. type: textblock
#: ../fish/guestfish-actions.pod:6011 ../src/guestfs-actions.pod:9787
msgid "Socket"
msgstr "ソケット"

#. type: textblock
#: ../fish/guestfish-actions.pod:6015 ../src/guestfs-actions.pod:9791
msgid "Unknown file type"
msgstr "未知のファイル種別"

#. type: =item
#: ../fish/guestfish-actions.pod:6017 ../src/guestfs-actions.pod:9793
msgid "'?'"
msgstr "'?'"

#. type: textblock
#: ../fish/guestfish-actions.pod:6019 ../src/guestfs-actions.pod:9795
msgid ""
"The L<readdir(3)> call returned a C<d_type> field with an unexpected value"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6024
msgid ""
"This function is primarily intended for use by programs.  To get a simple "
"list of names, use L</ls>.  To get a printable directory for human "
"consumption, use L</ll>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6031
msgid "readlink"
msgstr "readlink"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6033
#, no-wrap
msgid ""
" readlink path\n"
"\n"
msgstr ""
" readlink path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6035 ../src/guestfs-actions.pod:9819
msgid "This command reads the target of a symbolic link."
msgstr "このコマンドはシンボリックリンクの参照先を読み込みます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6037
msgid "readlinklist"
msgstr "readlinklist"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6039
#, no-wrap
msgid ""
" readlinklist path 'names ...'\n"
"\n"
msgstr ""
" readlinklist path 'names ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6041 ../src/guestfs-actions.pod:9833
msgid ""
"This call allows you to do a C<readlink> operation on multiple files, where "
"all files are in the directory C<path>.  C<names> is the list of files from "
"this directory."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6045 ../src/guestfs-actions.pod:9837
msgid ""
"On return you get a list of strings, with a one-to-one correspondence to the "
"C<names> list.  Each string is the value of the symbolic link."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6049 ../src/guestfs-actions.pod:9841
msgid ""
"If the C<readlink(2)> operation fails on any name, then the corresponding "
"result string is the empty string C<\"\">.  However the whole operation is "
"completed even if there were C<readlink(2)> errors, and so you can call this "
"function with names where you don't know if they are symbolic links already "
"(albeit slightly less efficient)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6056 ../src/guestfs-actions.pod:9848
msgid ""
"This call is intended for programs that want to efficiently list a directory "
"contents without making many round-trips."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6059
msgid "realpath"
msgstr "realpath"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6061
#, no-wrap
msgid ""
" realpath path\n"
"\n"
msgstr ""
" realpath path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6063 ../src/guestfs-actions.pod:9863
msgid ""
"Return the canonicalized absolute pathname of C<path>.  The returned path "
"has no C<.>, C<..> or symbolic link path elements."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6066
msgid "remount"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:6068
#, no-wrap
msgid ""
" remount mountpoint [rw:true|false]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6070 ../src/guestfs-actions.pod:9885
msgid ""
"This call allows you to change the C<rw> (readonly/read-write)  flag on an "
"already mounted filesystem at C<mountpoint>, converting a readonly "
"filesystem to be read-write, or vice-versa."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6074 ../src/guestfs-actions.pod:9889
msgid ""
"Note that at the moment you must supply the \"optional\" C<rw> parameter.  "
"In future we may allow other flags to be adjusted."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6079
msgid "remove-drive"
msgstr "remove-drive"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6081
#, no-wrap
msgid ""
" remove-drive label\n"
"\n"
msgstr ""
" remove-drive label\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6083
msgid ""
"This function is conceptually the opposite of L</add-drive-opts>.  It "
"removes the drive that was previously added with label C<label>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6086
msgid ""
"Note that in order to remove drives, you have to add them with labels (see "
"the optional C<label> argument to L</add-drive-opts>).  If you didn't use a "
"label, then they cannot be removed."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6090 ../src/guestfs-actions.pod:9931
msgid ""
"You can call this function before or after launching the handle.  If called "
"after launch, if the backend supports it, we try to hot unplug the drive: "
"see L<guestfs(3)/HOTPLUGGING>.  The disk B<must not> be in use (eg. mounted) "
"when you do this.  We try to detect if the disk is in use and stop you from "
"doing this."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6096
msgid "removexattr"
msgstr "removexattr"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6098
#, no-wrap
msgid ""
" removexattr xattr path\n"
"\n"
msgstr ""
" removexattr xattr path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6100 ../src/guestfs-actions.pod:9948
msgid ""
"This call removes the extended attribute named C<xattr> of the file C<path>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6103
msgid "See also: L</lremovexattr>, L<attr(5)>."
msgstr "関連項目: L</lremovexattr>, L<attr(5)>"

#. type: =head2
#: ../fish/guestfish-actions.pod:6105
msgid "rename"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:6107
#, no-wrap
msgid ""
" rename oldpath newpath\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6109
msgid ""
"Rename a file to a new place on the same filesystem.  This is the same as "
"the Linux L<rename(2)> system call.  In most cases you are better to use L</"
"mv> instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6113
msgid "resize2fs"
msgstr "resize2fs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6115
#, no-wrap
msgid ""
" resize2fs device\n"
"\n"
msgstr ""
" resize2fs device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6117 ../src/guestfs-actions.pod:9978
msgid ""
"This resizes an ext2, ext3 or ext4 filesystem to match the size of the "
"underlying device."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6120 ../fish/guestfish-actions.pod:6135
#: ../fish/guestfish-actions.pod:6144 ../src/guestfs-actions.pod:9981
#: ../src/guestfs-actions.pod:10002 ../src/guestfs-actions.pod:10018
msgid "See also L<guestfs(3)/RESIZE2FS ERRORS>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6122
msgid "resize2fs-M"
msgstr "resize2fs-M"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6124
#, no-wrap
msgid ""
" resize2fs-M device\n"
"\n"
msgstr ""
" resize2fs-M device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6126
msgid ""
"This command is the same as L</resize2fs>, but the filesystem is resized to "
"its minimum size.  This works like the I<-M> option to the C<resize2fs> "
"command."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6130
msgid ""
"To get the resulting size of the filesystem you should call L</tune2fs-l> "
"and read the C<Block size> and C<Block count> values.  These two numbers, "
"multiplied together, give the resulting size of the minimal filesystem in "
"bytes."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6137
msgid "resize2fs-size"
msgstr "resize2fs-size"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6139
#, no-wrap
msgid ""
" resize2fs-size device size\n"
"\n"
msgstr ""
" resize2fs-size device size\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6141
msgid ""
"This command is the same as L</resize2fs> except that it allows you to "
"specify the new size (in bytes) explicitly."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6146
msgid "rm"
msgstr "rm"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6148
#, no-wrap
msgid ""
" rm path\n"
"\n"
msgstr ""
" rm path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6150 ../src/guestfs-actions.pod:10030
msgid "Remove the single file C<path>."
msgstr "単一ファイル C<path> を削除します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6152
msgid "rm-f"
msgstr "rm-f"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6154
#, no-wrap
msgid ""
" rm-f path\n"
"\n"
msgstr ""
" rm-f path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6156 ../src/guestfs-actions.pod:10042
msgid "Remove the file C<path>."
msgstr "ファイル C<path> を削除します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:6158 ../src/guestfs-actions.pod:10044
msgid ""
"If the file doesn't exist, that error is ignored.  (Other errors, eg. I/O "
"errors or bad paths, are not ignored)"
msgstr ""
"ファイルが存在しない場合、そのエラーは無視されます。（I/O エラーや不正なパス"
"など、他のエラーは無視されません）"

#. type: textblock
#: ../fish/guestfish-actions.pod:6161
msgid ""
"This call cannot remove directories.  Use L</rmdir> to remove an empty "
"directory, or L</rm-rf> to remove directories recursively."
msgstr ""
"この呼び出しはディレクトリーを削除できません。空のディレクトリーを削除するに"
"は L</rmdir> を、ディレクトリーを再帰的に削除するには L</rm-rf> を使用しま"
"す。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6165
msgid "rm-rf"
msgstr "rm-rf"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6167
#, no-wrap
msgid ""
" rm-rf path\n"
"\n"
msgstr ""
" rm-rf path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6169 ../src/guestfs-actions.pod:10061
msgid ""
"Remove the file or directory C<path>, recursively removing the contents if "
"its a directory.  This is like the C<rm -rf> shell command."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6173
msgid "rmdir"
msgstr "rmdir"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6175
#, no-wrap
msgid ""
" rmdir path\n"
"\n"
msgstr ""
" rmdir path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6177 ../src/guestfs-actions.pod:10075
msgid "Remove the single directory C<path>."
msgstr "単一ディレクトリ C<path> を削除します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6179
msgid "rmmountpoint"
msgstr "rmmountpoint"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6181
#, no-wrap
msgid ""
" rmmountpoint exemptpath\n"
"\n"
msgstr ""
" rmmountpoint exemptpath\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6183
msgid ""
"This calls removes a mountpoint that was previously created with L</"
"mkmountpoint>.  See L</mkmountpoint> for full details."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6187
msgid "rsync"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:6189
#, no-wrap
msgid ""
" rsync src dest [archive:true|false] [deletedest:true|false]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6191 ../src/guestfs-actions.pod:10111
msgid ""
"This call may be used to copy or synchronize two directories under the same "
"libguestfs handle.  This uses the L<rsync(1)> program which uses a fast "
"algorithm that avoids copying files unnecessarily."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6196 ../src/guestfs-actions.pod:10116
msgid ""
"C<src> and C<dest> are the source and destination directories.  Files are "
"copied from C<src> to C<dest>."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:6203 ../src/guestfs-actions.pod:10123
msgid "C<archive>"
msgstr "C<archive>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6205 ../src/guestfs-actions.pod:10125
msgid ""
"Turns on archive mode.  This is the same as passing the I<--archive> flag to "
"C<rsync>."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:6208 ../src/guestfs-actions.pod:10128
msgid "C<deletedest>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6210 ../src/guestfs-actions.pod:10130
msgid "Delete files at the destination that do not exist at the source."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6216
msgid "rsync-in"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:6218
#, no-wrap
msgid ""
" rsync-in remote dest [archive:true|false] [deletedest:true|false]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6220 ../src/guestfs-actions.pod:10178
msgid ""
"This call may be used to copy or synchronize the filesystem on the host or "
"on a remote computer with the filesystem within libguestfs.  This uses the "
"L<rsync(1)> program which uses a fast algorithm that avoids copying files "
"unnecessarily."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6225 ../fish/guestfish-actions.pod:6249
msgid ""
"This call only works if the network is enabled.  See L</set-network> or the "
"I<--network> option to various tools like L<guestfish(1)>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6229 ../src/guestfs-actions.pod:10187
msgid ""
"Files are copied from the remote server and directory specified by C<remote> "
"to the destination directory C<dest>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6232 ../fish/guestfish-actions.pod:6256
#: ../src/guestfs-actions.pod:10190 ../src/guestfs-actions.pod:10252
msgid ""
"The format of the remote server string is defined by L<rsync(1)>.  Note that "
"there is no way to supply a password or passphrase so the target must be set "
"up not to require one."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6236 ../fish/guestfish-actions.pod:6260
msgid "The optional arguments are the same as those of L</rsync>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6240
msgid "rsync-out"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:6242
#, no-wrap
msgid ""
" rsync-out src remote [archive:true|false] [deletedest:true|false]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6244 ../src/guestfs-actions.pod:10240
msgid ""
"This call may be used to copy or synchronize the filesystem within "
"libguestfs with a filesystem on the host or on a remote computer.  This uses "
"the L<rsync(1)> program which uses a fast algorithm that avoids copying "
"files unnecessarily."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6253 ../src/guestfs-actions.pod:10249
msgid ""
"Files are copied from the source directory C<src> to the remote server and "
"directory specified by C<remote>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6262
msgid ""
"Globbing does not happen on the C<src> parameter.  In programs which use the "
"API directly you have to expand wildcards yourself (see L</glob-expand>).  "
"In guestfish you can use the C<glob> command (see L<guestfish(1)/glob>), for "
"example:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:6267 ../src/guestfs-actions.pod:10263
#, no-wrap
msgid ""
" ><fs> glob rsync-out /* rsync://remote/\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6271
msgid "scrub-device"
msgstr "scrub-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6273
#, no-wrap
msgid ""
" scrub-device device\n"
"\n"
msgstr ""
" scrub-device device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6275 ../src/guestfs-actions.pod:10299
msgid ""
"This command writes patterns over C<device> to make data retrieval more "
"difficult."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6278 ../fish/guestfish-actions.pod:6290
#: ../fish/guestfish-actions.pod:6303 ../src/guestfs-actions.pod:10302
#: ../src/guestfs-actions.pod:10320 ../src/guestfs-actions.pod:10339
msgid ""
"It is an interface to the L<scrub(1)> program.  See that manual page for "
"more details."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6281
msgid "scrub-file"
msgstr "scrub-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6283
#, no-wrap
msgid ""
" scrub-file file\n"
"\n"
msgstr ""
" scrub-file file\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6285 ../src/guestfs-actions.pod:10315
msgid ""
"This command writes patterns over a file to make data retrieval more "
"difficult."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6288 ../src/guestfs-actions.pod:10318
msgid "The file is I<removed> after scrubbing."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6293
msgid "scrub-freespace"
msgstr "scrub-freespace"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6295
#, no-wrap
msgid ""
" scrub-freespace dir\n"
"\n"
msgstr ""
" scrub-freespace dir\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6297
msgid ""
"This command creates the directory C<dir> and then fills it with files until "
"the filesystem is full, and scrubs the files as for L</scrub-file>, and "
"deletes them.  The intention is to scrub any free space on the partition "
"containing C<dir>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6306
msgid "set-append"
msgstr "set-append"

#. type: =head2
#: ../fish/guestfish-actions.pod:6308
msgid "append"
msgstr "append"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6310
#, no-wrap
msgid ""
" set-append append\n"
"\n"
msgstr ""
" set-append append\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6312 ../src/guestfs-actions.pod:10352
msgid ""
"This function is used to add additional options to the guest kernel command "
"line."
msgstr ""
"この関数は、追加のオプションを仮想マシンのカーネルコマンドラインに追加するた"
"めに使用されます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:6315 ../src/guestfs-actions.pod:10355
msgid ""
"The default is C<NULL> unless overridden by setting C<LIBGUESTFS_APPEND> "
"environment variable."
msgstr ""
"C<LIBGUESTFS_APPEND> 環境変数を設定して上書きされなければ、デフォルトは "
"C<NULL> です。"

#. type: textblock
#: ../fish/guestfish-actions.pod:6318 ../src/guestfs-actions.pod:10358
msgid ""
"Setting C<append> to C<NULL> means I<no> additional options are passed "
"(libguestfs always adds a few of its own)."
msgstr ""
"C<append> を C<NULL> に設定することは、追加のオプションが渡され I<ない> こと"
"を意味します（libguestfs は常に自身のいくつかを追加します）。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6321
msgid "set-attach-method"
msgstr "set-attach-method"

#. type: =head2
#: ../fish/guestfish-actions.pod:6323
msgid "attach-method"
msgstr "attach-method"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6325
#, no-wrap
msgid ""
" set-attach-method backend\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6327 ../fish/guestfish-actions.pod:6359
#: ../src/guestfs-actions.pod:10378 ../src/guestfs-actions.pod:10411
msgid ""
"Set the method that libguestfs uses to connect to the backend guestfsd "
"daemon."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6330 ../fish/guestfish-actions.pod:6364
#: ../src/guestfs-actions.pod:10381 ../src/guestfs-actions.pod:10416
msgid "See L<guestfs(3)/BACKEND>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6332
msgid ""
"I<This function is deprecated.> In new code, use the L</set-backend> call "
"instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6339
msgid "set-autosync"
msgstr "set-autosync"

#. type: =head2
#: ../fish/guestfish-actions.pod:6341
msgid "autosync"
msgstr "autosync"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6343
#, no-wrap
msgid ""
" set-autosync true|false\n"
"\n"
msgstr ""
" set-autosync true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6345 ../src/guestfs-actions.pod:10393
msgid ""
"If C<autosync> is true, this enables autosync.  Libguestfs will make a best "
"effort attempt to make filesystems consistent and synchronized when the "
"handle is closed (also if the program exits without closing handles)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6350 ../src/guestfs-actions.pod:10398
msgid ""
"This is enabled by default (since libguestfs 1.5.24, previously it was "
"disabled by default)."
msgstr ""
"デフォルトで有効です（libguestfs 1.5.24 以降、以前は デフォルトで無効でし"
"た）。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6353
msgid "set-backend"
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6355
msgid "backend"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:6357
#, no-wrap
msgid ""
" set-backend backend\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6366
msgid "set-cachedir"
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6368
msgid "cachedir"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:6370
#, no-wrap
msgid ""
" set-cachedir cachedir\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6372 ../src/guestfs-actions.pod:10428
msgid ""
"Set the directory used by the handle to store the appliance cache, when "
"using a supermin appliance.  The appliance is cached and shared between all "
"handles which have the same effective user ID."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6377 ../src/guestfs-actions.pod:10433
msgid ""
"The environment variables C<LIBGUESTFS_CACHEDIR> and C<TMPDIR> control the "
"default value: If C<LIBGUESTFS_CACHEDIR> is set, then that is the default.  "
"Else if C<TMPDIR> is set, then that is the default.  Else C</var/tmp> is the "
"default."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6382
msgid "set-direct"
msgstr "set-direct"

#. type: =head2
#: ../fish/guestfish-actions.pod:6384
msgid "direct"
msgstr "direct"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6386
#, no-wrap
msgid ""
" set-direct true|false\n"
"\n"
msgstr ""
" set-direct true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6388 ../src/guestfs-actions.pod:10448
msgid ""
"If the direct appliance mode flag is enabled, then stdin and stdout are "
"passed directly through to the appliance once it is launched."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6392
msgid ""
"One consequence of this is that log messages aren't caught by the library "
"and handled by L</set-log-message-callback>, but go straight to stdout."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6396 ../src/guestfs-actions.pod:10456
msgid "You probably don't want to use this unless you know what you are doing."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6399 ../src/guestfs-actions.pod:10459
msgid "The default is disabled."
msgstr "デフォルトは無効です。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6401
msgid "set-e2attrs"
msgstr "set-e2attrs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6403
#, no-wrap
msgid ""
" set-e2attrs file attrs [clear:true|false]\n"
"\n"
msgstr ""
" set-e2attrs file attrs [clear:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6405 ../src/guestfs-actions.pod:10480
msgid ""
"This sets or clears the file attributes C<attrs> associated with the inode "
"C<file>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6408
msgid ""
"C<attrs> is a string of characters representing file attributes.  See L</get-"
"e2attrs> for a list of possible attributes.  Not all attributes can be "
"changed."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6412 ../src/guestfs-actions.pod:10487
msgid ""
"If optional boolean C<clear> is not present or false, then the C<attrs> "
"listed are set in the inode."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6415 ../src/guestfs-actions.pod:10490
msgid "If C<clear> is true, then the C<attrs> listed are cleared in the inode."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6418 ../src/guestfs-actions.pod:10493
msgid ""
"In both cases, other attributes not present in the C<attrs> string are left "
"unchanged."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6427
msgid "set-e2generation"
msgstr "set-e2generation"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6429
#, no-wrap
msgid ""
" set-e2generation file generation\n"
"\n"
msgstr ""
" set-e2generation file generation\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6431 ../src/guestfs-actions.pod:10535
msgid "This sets the ext2 file generation of a file."
msgstr "これはファイルの ext2 ファイル世代を設定します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:6433
msgid "See L</get-e2generation>."
msgstr "L</get-e2generation> を参照してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6435
msgid "set-e2label"
msgstr "set-e2label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6437
#, no-wrap
msgid ""
" set-e2label device label\n"
"\n"
msgstr ""
" set-e2label device label\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6439 ../src/guestfs-actions.pod:10557
msgid ""
"This sets the ext2/3/4 filesystem label of the filesystem on C<device> to "
"C<label>.  Filesystem labels are limited to 16 characters."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6443
msgid ""
"You can use either L</tune2fs-l> or L</get-e2label> to return the existing "
"label on a filesystem."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6446
msgid ""
"I<This function is deprecated.> In new code, use the L</set-label> call "
"instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6453
msgid "set-e2uuid"
msgstr "set-e2uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6455
#, no-wrap
msgid ""
" set-e2uuid device uuid\n"
"\n"
msgstr ""
" set-e2uuid device uuid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6457 ../src/guestfs-actions.pod:10582
msgid ""
"This sets the ext2/3/4 filesystem UUID of the filesystem on C<device> to "
"C<uuid>.  The format of the UUID and alternatives such as C<clear>, "
"C<random> and C<time> are described in the L<tune2fs(8)> manpage."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6462
msgid "You can use L</vfs-uuid> to return the existing UUID of a filesystem."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6465
msgid ""
"I<This function is deprecated.> In new code, use the L</set-uuid> call "
"instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6472
msgid "set-hv"
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6474
msgid "hv"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:6476
#, no-wrap
msgid ""
" set-hv hv\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6478 ../src/guestfs-actions.pod:10600
msgid ""
"Set the hypervisor binary that we will use.  The hypervisor depends on the "
"backend, but is usually the location of the qemu/KVM hypervisor.  For the "
"uml backend, it is the location of the C<linux> or C<vmlinux> binary."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6483 ../fish/guestfish-actions.pod:6661
#: ../src/guestfs-actions.pod:10605 ../src/guestfs-actions.pod:10835
msgid ""
"The default is chosen when the library was compiled by the configure script."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6486 ../fish/guestfish-actions.pod:6664
#: ../src/guestfs-actions.pod:10608 ../src/guestfs-actions.pod:10838
msgid ""
"You can also override this by setting the C<LIBGUESTFS_HV> environment "
"variable."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6489 ../fish/guestfish-actions.pod:6669
#: ../src/guestfs-actions.pod:10611 ../src/guestfs-actions.pod:10843
msgid ""
"Note that you should call this function as early as possible after creating "
"the handle.  This is because some pre-launch operations depend on testing "
"qemu features (by running C<qemu -help>).  If the qemu binary changes, we "
"don't retest features, and so you might see inconsistent results.  Using the "
"environment variable C<LIBGUESTFS_HV> is safest of all since that picks the "
"qemu binary at the same time as the handle is created."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6497
msgid "set-label"
msgstr "set-label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6499
#, no-wrap
msgid ""
" set-label mountable label\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6501 ../src/guestfs-actions.pod:10630
msgid "Set the filesystem label on C<mountable> to C<label>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6503 ../src/guestfs-actions.pod:10632
msgid ""
"Only some filesystem types support labels, and libguestfs supports setting "
"labels on only a subset of these."
msgstr ""
"いくつかのファイルシステム形式のみがラベルをサポートします。そして "
"libguestfs はこれらのサブセットのみにおいてラベルの設定をサポートします。"

#. type: =item
#: ../fish/guestfish-actions.pod:6508 ../src/guestfs-actions.pod:10637
msgid "ext2, ext3, ext4"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6510 ../src/guestfs-actions.pod:10639
msgid "Labels are limited to 16 bytes."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:6512 ../src/guestfs-actions.pod:10641
msgid "NTFS"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6514 ../src/guestfs-actions.pod:10643
msgid "Labels are limited to 128 unicode characters."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:6516 ../src/guestfs-actions.pod:10645
msgid "XFS"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6518 ../src/guestfs-actions.pod:10647
msgid ""
"The label is limited to 12 bytes.  The filesystem must not be mounted when "
"trying to set the label."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:6521 ../src/guestfs-actions.pod:10650
msgid "btrfs"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6523 ../src/guestfs-actions.pod:10652
msgid ""
"The label is limited to 256 bytes and some characters are not allowed.  "
"Setting the label on a btrfs subvolume will set the label on its parent "
"filesystem.  The filesystem must not be mounted when trying to set the label."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6530
msgid "To read the label on a filesystem, call L</vfs-label>."
msgstr "ファイルシステムのラベルを読み込むには L</vfs-label> を呼び出します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6532
msgid "set-libvirt-requested-credential"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:6534
#, no-wrap
msgid ""
" set-libvirt-requested-credential index cred\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6536 ../src/guestfs-actions.pod:10673
msgid ""
"After requesting the C<index>'th credential from the user, call this "
"function to pass the answer back to libvirt."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6541
msgid "set-libvirt-supported-credentials"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:6543
#, no-wrap
msgid ""
" set-libvirt-supported-credentials 'creds ...'\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6545 ../src/guestfs-actions.pod:10688
msgid ""
"Call this function before setting an event handler for "
"C<GUESTFS_EVENT_LIBVIRT_AUTH>, to supply the list of credential types that "
"the program knows how to process."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6549 ../src/guestfs-actions.pod:10692
msgid ""
"The C<creds> list must be a non-empty list of strings.  Possible strings are:"
msgstr ""
"C<creds> 一覧は文字列の空ではない一覧にする必要があります。利用可能な文字列は"
"次のとおりです:"

#. type: =item
#: ../fish/guestfish-actions.pod:6556 ../src/guestfs-actions.pod:10699
msgid "C<authname>"
msgstr "C<authname>"

#. type: =item
#: ../fish/guestfish-actions.pod:6558 ../src/guestfs-actions.pod:10701
msgid "C<language>"
msgstr "C<language>"

#. type: =item
#: ../fish/guestfish-actions.pod:6560 ../src/guestfs-actions.pod:10703
msgid "C<cnonce>"
msgstr "C<cnonce>"

#. type: =item
#: ../fish/guestfish-actions.pod:6562 ../src/guestfs-actions.pod:10705
msgid "C<passphrase>"
msgstr "C<passphrase>"

#. type: =item
#: ../fish/guestfish-actions.pod:6564 ../src/guestfs-actions.pod:10707
msgid "C<echoprompt>"
msgstr "C<echoprompt>"

#. type: =item
#: ../fish/guestfish-actions.pod:6566 ../src/guestfs-actions.pod:10709
msgid "C<noechoprompt>"
msgstr "C<noechoprompt>"

#. type: =item
#: ../fish/guestfish-actions.pod:6568 ../src/guestfs-actions.pod:10711
msgid "C<realm>"
msgstr "C<realm>"

#. type: =item
#: ../fish/guestfish-actions.pod:6570 ../src/guestfs-actions.pod:10713
msgid "C<external>"
msgstr "C<external>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6574 ../src/guestfs-actions.pod:10717
msgid "See libvirt documentation for the meaning of these credential types."
msgstr ""
"これらのクレデンシャル種別の意味は libvirt ドキュメントを参照してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6578
msgid "set-memsize"
msgstr "set-memsize"

#. type: =head2
#: ../fish/guestfish-actions.pod:6580
msgid "memsize"
msgstr "memsize"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6582
#, no-wrap
msgid ""
" set-memsize memsize\n"
"\n"
msgstr ""
" set-memsize memsize\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6584
msgid ""
"This sets the memory size in megabytes allocated to the hypervisor.  This "
"only has any effect if called before L</launch>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6588 ../src/guestfs-actions.pod:10735
msgid ""
"You can also change this by setting the environment variable "
"C<LIBGUESTFS_MEMSIZE> before the handle is created."
msgstr ""
"ハンドルが設定される前に環境変数 C<LIBGUESTFS_MEMSIZE> を設定することにより、"
"これを変更できます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6595
msgid "set-network"
msgstr "set-network"

#. type: =head2
#: ../fish/guestfish-actions.pod:6597
msgid "network"
msgstr "network"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6599
#, no-wrap
msgid ""
" set-network true|false\n"
"\n"
msgstr ""
" set-network true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6601 ../src/guestfs-actions.pod:10752
msgid ""
"If C<network> is true, then the network is enabled in the libguestfs "
"appliance.  The default is false."
msgstr ""
"C<network> が真ならば、libguestfs アプライアンスにおいてネットワークが有効に"
"なります。デフォルトは偽です。"

#. type: textblock
#: ../fish/guestfish-actions.pod:6604 ../src/guestfs-actions.pod:10755
msgid ""
"This affects whether commands are able to access the network (see "
"L<guestfs(3)/RUNNING COMMANDS>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6607
msgid ""
"You must call this before calling L</launch>, otherwise it has no effect."
msgstr ""
"L</launch> を呼び出す前に、これを呼び出さなければいけません。そうしなければ効"
"果がありません。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6610
msgid "set-path"
msgstr "set-path"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6614
#, no-wrap
msgid ""
" set-path searchpath\n"
"\n"
msgstr ""
" set-path searchpath\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6616 ../src/guestfs-actions.pod:10771
msgid "Set the path that libguestfs searches for kernel and initrd.img."
msgstr "libguestfs がカーネルおよび initrd.img を検索するパスを設定します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:6618 ../src/guestfs-actions.pod:10773
msgid ""
"The default is C<$libdir/guestfs> unless overridden by setting "
"C<LIBGUESTFS_PATH> environment variable."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6621 ../src/guestfs-actions.pod:10776
msgid "Setting C<path> to C<NULL> restores the default path."
msgstr "C<path> に C<NULL> を設定することによりパスの初期値を復元します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6623
msgid "set-pgroup"
msgstr "set-pgroup"

#. type: =head2
#: ../fish/guestfish-actions.pod:6625
msgid "pgroup"
msgstr "pgroup"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6627
#, no-wrap
msgid ""
" set-pgroup true|false\n"
"\n"
msgstr ""
" set-pgroup true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6629 ../src/guestfs-actions.pod:10788
msgid ""
"If C<pgroup> is true, child processes are placed into their own process "
"group."
msgstr ""
"C<pgroup> が真ならば、子プロセスは自身のプロセスグループの中に置かれます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:6632 ../src/guestfs-actions.pod:10791
msgid ""
"The practical upshot of this is that signals like C<SIGINT> (from users "
"pressing C<^C>) won't be received by the child process."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6635
msgid ""
"The default for this flag is false, because usually you want C<^C> to kill "
"the subprocess.  Guestfish sets this flag to true when used interactively, "
"so that C<^C> can cancel long-running commands gracefully (see L</user-"
"cancel>)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6640
msgid "set-program"
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6642
msgid "program"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:6644
#, no-wrap
msgid ""
" set-program program\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6646 ../src/guestfs-actions.pod:10809
msgid ""
"Set the program name.  This is an informative string which the main program "
"may optionally set in the handle."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6649 ../src/guestfs-actions.pod:10812
msgid ""
"When the handle is created, the program name in the handle is set to the "
"basename from C<argv[0]>.  If that was not possible, it is set to the empty "
"string (but never C<NULL>)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6653
msgid "set-qemu"
msgstr "set-qemu"

#. type: =head2
#: ../fish/guestfish-actions.pod:6655
msgid "qemu"
msgstr "qemu"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6657
#, no-wrap
msgid ""
" set-qemu hv\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6659 ../src/guestfs-actions.pod:10833
msgid "Set the hypervisor binary (usually qemu) that we will use."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6667 ../src/guestfs-actions.pod:10841
msgid "Setting C<hv> to C<NULL> restores the default qemu binary."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6677
msgid ""
"I<This function is deprecated.> In new code, use the L</set-hv> call instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6684
msgid "set-recovery-proc"
msgstr "set-recovery-proc"

#. type: =head2
#: ../fish/guestfish-actions.pod:6686
msgid "recovery-proc"
msgstr "recovery-proc"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6688
#, no-wrap
msgid ""
" set-recovery-proc true|false\n"
"\n"
msgstr ""
" set-recovery-proc true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6690
msgid ""
"If this is called with the parameter C<false> then L</launch> does not "
"create a recovery process.  The purpose of the recovery process is to stop "
"runaway hypervisor processes in the case where the main program aborts "
"abruptly."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6695
msgid ""
"This only has any effect if called before L</launch>, and the default is "
"true."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6698 ../src/guestfs-actions.pod:10869
msgid ""
"About the only time when you would want to disable this is if the main "
"process will fork itself into the background (\"daemonize\" itself).  In "
"this case the recovery process thinks that the main program has disappeared "
"and so kills the hypervisor, which is not very helpful."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6704
msgid "set-selinux"
msgstr "set-selinux"

#. type: =head2
#: ../fish/guestfish-actions.pod:6706
msgid "selinux"
msgstr "selinux"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6708
#, no-wrap
msgid ""
" set-selinux true|false\n"
"\n"
msgstr ""
" set-selinux true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6710 ../src/guestfs-actions.pod:10885
msgid ""
"This sets the selinux flag that is passed to the appliance at boot time.  "
"The default is C<selinux=0> (disabled)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6713 ../src/guestfs-actions.pod:10888
msgid ""
"Note that if SELinux is enabled, it is always in Permissive mode "
"(C<enforcing=0>)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6719
msgid "set-smp"
msgstr "set-smp"

#. type: =head2
#: ../fish/guestfish-actions.pod:6721
msgid "smp"
msgstr "smp"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6723
#, no-wrap
msgid ""
" set-smp smp\n"
"\n"
msgstr ""
" set-smp smp\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6725 ../src/guestfs-actions.pod:10904
msgid ""
"Change the number of virtual CPUs assigned to the appliance.  The default is "
"C<1>.  Increasing this may improve performance, though often it has no "
"effect."
msgstr ""
"アプライアンスに割り当てられる仮想 CPU 数を変更します。初期値は C<1> です。こ"
"れを増やすことにより性能を向上させられますが、ときどき効果がありません。"

#. type: textblock
#: ../fish/guestfish-actions.pod:6729
msgid "This function must be called before L</launch>."
msgstr "この関数は L</launch> の前に呼び出す必要があります。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6731
msgid "set-tmpdir"
msgstr "set-tmpdir"

#. type: =head2
#: ../fish/guestfish-actions.pod:6733
msgid "tmpdir"
msgstr "tmpdir"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6735
#, no-wrap
msgid ""
" set-tmpdir tmpdir\n"
"\n"
msgstr ""
" set-tmpdir tmpdir\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6737 ../src/guestfs-actions.pod:10920
msgid "Set the directory used by the handle to store temporary files."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6739 ../src/guestfs-actions.pod:10922
msgid ""
"The environment variables C<LIBGUESTFS_TMPDIR> and C<TMPDIR> control the "
"default value: If C<LIBGUESTFS_TMPDIR> is set, then that is the default.  "
"Else if C<TMPDIR> is set, then that is the default.  Else C</tmp> is the "
"default."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6744
msgid "set-trace"
msgstr "set-trace"

#. type: =head2
#: ../fish/guestfish-actions.pod:6746
msgid "trace"
msgstr "trace"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6748
#, no-wrap
msgid ""
" set-trace true|false\n"
"\n"
msgstr ""
" set-trace true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6750 ../src/guestfs-actions.pod:10937
msgid ""
"If the command trace flag is set to 1, then libguestfs calls, parameters and "
"return values are traced."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6753 ../src/guestfs-actions.pod:10940
msgid ""
"If you want to trace C API calls into libguestfs (and other libraries) then "
"possibly a better way is to use the external ltrace(1) command."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6757 ../src/guestfs-actions.pod:10944
msgid ""
"Command traces are disabled unless the environment variable "
"C<LIBGUESTFS_TRACE> is defined and set to C<1>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6760
msgid ""
"Trace messages are normally sent to C<stderr>, unless you register a "
"callback to send them somewhere else (see L</set-event-callback>)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6764
msgid "set-uuid"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:6766
#, no-wrap
msgid ""
" set-uuid device uuid\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6768 ../src/guestfs-actions.pod:10962
msgid "Set the filesystem UIUD on C<device> to C<label>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6770 ../src/guestfs-actions.pod:10964
msgid "Only some filesystem types support setting UUIDs."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6772
msgid "To read the UUID on a filesystem, call L</vfs-uuid>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6774
msgid "set-verbose"
msgstr "set-verbose"

#. type: =head2
#: ../fish/guestfish-actions.pod:6776
msgid "verbose"
msgstr "verbose"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6778
#, no-wrap
msgid ""
" set-verbose true|false\n"
"\n"
msgstr ""
" set-verbose true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6780 ../src/guestfs-actions.pod:10978
msgid "If C<verbose> is true, this turns on verbose messages."
msgstr "C<verbose> が真ならば、メッセージの冗長化を有効にします。"

#. type: textblock
#: ../fish/guestfish-actions.pod:6782 ../src/guestfs-actions.pod:10980
msgid ""
"Verbose messages are disabled unless the environment variable "
"C<LIBGUESTFS_DEBUG> is defined and set to C<1>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6785
msgid ""
"Verbose messages are normally sent to C<stderr>, unless you register a "
"callback to send them somewhere else (see L</set-event-callback>)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6789
msgid "setcon"
msgstr "setcon"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6791
#, no-wrap
msgid ""
" setcon context\n"
"\n"
msgstr ""
" setcon context\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6793 ../src/guestfs-actions.pod:10997
msgid ""
"This sets the SELinux security context of the daemon to the string "
"C<context>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6796 ../src/guestfs-actions.pod:11000
msgid "See the documentation about SELINUX in L<guestfs(3)>."
msgstr ""
"L<guestfs(3)> における SELinux に関するドキュメントを参照してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6798
msgid "setxattr"
msgstr "setxattr"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6800
#, no-wrap
msgid ""
" setxattr xattr val vallen path\n"
"\n"
msgstr ""
" setxattr xattr val vallen path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6802 ../src/guestfs-actions.pod:11015
msgid ""
"This call sets the extended attribute named C<xattr> of the file C<path> to "
"the value C<val> (of length C<vallen>).  The value is arbitrary 8 bit data."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6806
msgid "See also: L</lsetxattr>, L<attr(5)>."
msgstr "関連項目: L</lsetxattr>, L<attr(5)>"

#. type: =head2
#: ../fish/guestfish-actions.pod:6808
msgid "sfdisk"
msgstr "sfdisk"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6810
#, no-wrap
msgid ""
" sfdisk device cyls heads sectors 'lines ...'\n"
"\n"
msgstr ""
" sfdisk device cyls heads sectors 'lines ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6812 ../src/guestfs-actions.pod:11042
msgid ""
"This is a direct interface to the L<sfdisk(8)> program for creating "
"partitions on block devices."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6815 ../src/guestfs-actions.pod:11045
msgid "C<device> should be a block device, for example C</dev/sda>."
msgstr "C<device> はブロックデバイスです、たとえば C</dev/sda> です。"

#. type: textblock
#: ../fish/guestfish-actions.pod:6817 ../src/guestfs-actions.pod:11047
msgid ""
"C<cyls>, C<heads> and C<sectors> are the number of cylinders, heads and "
"sectors on the device, which are passed directly to sfdisk as the I<-C>, I<-"
"H> and I<-S> parameters.  If you pass C<0> for any of these, then the "
"corresponding parameter is omitted.  Usually for 'large' disks, you can just "
"pass C<0> for these, but for small (floppy-sized) disks, sfdisk (or rather, "
"the kernel) cannot work out the right geometry and you will need to tell it."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6825 ../src/guestfs-actions.pod:11055
msgid ""
"C<lines> is a list of lines that we feed to C<sfdisk>.  For more information "
"refer to the L<sfdisk(8)> manpage."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6828 ../src/guestfs-actions.pod:11058
msgid ""
"To create a single partition occupying the whole disk, you would pass "
"C<lines> as a single element list, when the single element being the string "
"C<,> (comma)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6832
msgid "See also: L</sfdisk-l>, L</sfdisk-N>, L</part-init>"
msgstr "関連項目: L</sfdisk-l>, L</sfdisk-N>, L</part-init>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6835 ../fish/guestfish-actions.pod:6855
#: ../fish/guestfish-actions.pod:6874
msgid ""
"I<This function is deprecated.> In new code, use the L</part-add> call "
"instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6842
msgid "sfdiskM"
msgstr "sfdiskM"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6844
#, no-wrap
msgid ""
" sfdiskM device 'lines ...'\n"
"\n"
msgstr ""
" sfdiskM device 'lines ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6846
msgid ""
"This is a simplified interface to the L</sfdisk> command, where partition "
"sizes are specified in megabytes only (rounded to the nearest cylinder) and "
"you don't need to specify the cyls, heads and sectors parameters which were "
"rarely if ever used anyway."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6852
msgid "See also: L</sfdisk>, the L<sfdisk(8)> manpage and L</part-disk>"
msgstr ""
"関連項目: L</sfdisk>, L<sfdisk(8)> マニュアルページおよび L</part-disk>"

#. type: =head2
#: ../fish/guestfish-actions.pod:6862
msgid "sfdisk-N"
msgstr "sfdisk-N"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6864
#, no-wrap
msgid ""
" sfdisk-N device partnum cyls heads sectors line\n"
"\n"
msgstr ""
" sfdisk-N device partnum cyls heads sectors line\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6866 ../src/guestfs-actions.pod:11114
msgid ""
"This runs L<sfdisk(8)> option to modify just the single partition C<n> "
"(note: C<n> counts from 1)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6869
msgid ""
"For other parameters, see L</sfdisk>.  You should usually pass C<0> for the "
"cyls/heads/sectors parameters."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6872
msgid "See also: L</part-add>"
msgstr "関連項目: L</part-add>"

#. type: =head2
#: ../fish/guestfish-actions.pod:6881
msgid "sfdisk-disk-geometry"
msgstr "sfdisk-disk-geometry"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6883
#, no-wrap
msgid ""
" sfdisk-disk-geometry device\n"
"\n"
msgstr ""
" sfdisk-disk-geometry device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6885
msgid ""
"This displays the disk geometry of C<device> read from the partition table.  "
"Especially in the case where the underlying block device has been resized, "
"this can be different from the kernel's idea of the geometry (see L</sfdisk-"
"kernel-geometry>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6890 ../fish/guestfish-actions.pod:6899
#: ../src/guestfs-actions.pod:11137 ../src/guestfs-actions.pod:11153
msgid "The result is in human-readable format, and not designed to be parsed."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6893
msgid "sfdisk-kernel-geometry"
msgstr "sfdisk-kernel-geometry"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6895
#, no-wrap
msgid ""
" sfdisk-kernel-geometry device\n"
"\n"
msgstr ""
" sfdisk-kernel-geometry device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6897 ../src/guestfs-actions.pod:11151
msgid "This displays the kernel's idea of the geometry of C<device>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6902
msgid "sfdisk-l"
msgstr "sfdisk-l"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6904
#, no-wrap
msgid ""
" sfdisk-l device\n"
"\n"
msgstr ""
" sfdisk-l device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6906 ../src/guestfs-actions.pod:11174
msgid ""
"This displays the partition table on C<device>, in the human-readable output "
"of the L<sfdisk(8)> command.  It is not intended to be parsed."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6910
msgid "See also: L</part-list>"
msgstr "関連項目: L</part-list>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6912
msgid ""
"I<This function is deprecated.> In new code, use the L</part-list> call "
"instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6919
msgid "sh"
msgstr "sh"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6921
#, no-wrap
msgid ""
" sh command\n"
"\n"
msgstr ""
" sh command\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6923 ../src/guestfs-actions.pod:11191
msgid ""
"This call runs a command from the guest filesystem via the guest's C</bin/"
"sh>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6926
msgid "This is like L</command>, but passes the command to:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:6928 ../src/guestfs-actions.pod:11196
#, no-wrap
msgid ""
" /bin/sh -c \"command\"\n"
"\n"
msgstr ""
" /bin/sh -c \"command\"\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6930 ../src/guestfs-actions.pod:11198
msgid ""
"Depending on the guest's shell, this usually results in wildcards being "
"expanded, shell expressions being interpolated and so on."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6934
msgid "All the provisos about L</command> apply to this call."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6936
msgid "sh-lines"
msgstr "sh-lines"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6938
#, no-wrap
msgid ""
" sh-lines command\n"
"\n"
msgstr ""
" sh-lines command\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6940
msgid "This is the same as L</sh>, but splits the result into a list of lines."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6943
msgid "See also: L</command-lines>"
msgstr "関連項目: L</command-lines>"

#. type: =head2
#: ../fish/guestfish-actions.pod:6945
msgid "shutdown"
msgstr "shutdown"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6947
#, no-wrap
msgid ""
" shutdown\n"
"\n"
msgstr ""
" shutdown\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6949
msgid ""
"This is the opposite of L</launch>.  It performs an orderly shutdown of the "
"backend process(es).  If the autosync flag is set (which is the default) "
"then the disk image is synchronized."
msgstr ""
"これは L</launch> の反対です。バックエンドプロセスの通常シャットダウンを実行"
"します。自動同期フラグが設定されていると（これが標準です）、ディスクイメージ"
"が同期されます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:6953 ../src/guestfs-actions.pod:11235
msgid ""
"If the subprocess exits with an error then this function will return an "
"error, which should I<not> be ignored (it may indicate that the disk image "
"could not be written out properly)."
msgstr ""
"サブプロセスがエラーで終了すると、この関数はエラーを返します。これは（ディス"
"クイメージが正しく書き出されていないことを意味する可能性があるので）無視すべ"
"き I<ではありません> 。"

#. type: textblock
#: ../fish/guestfish-actions.pod:6957 ../src/guestfs-actions.pod:11239
msgid "It is safe to call this multiple times.  Extra calls are ignored."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6959
msgid ""
"This call does I<not> close or free up the handle.  You still need to call "
"L</close> afterwards."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6962
msgid ""
"L</close> will call this if you don't do it explicitly, but note that any "
"errors are ignored in that case."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6965
msgid "sleep"
msgstr "sleep"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6967
#, no-wrap
msgid ""
" sleep secs\n"
"\n"
msgstr ""
" sleep secs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6969 ../src/guestfs-actions.pod:11257
msgid "Sleep for C<secs> seconds."
msgstr "C<secs> 秒間スリープします。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6971
msgid "stat"
msgstr "stat"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6973
#, no-wrap
msgid ""
" stat path\n"
"\n"
msgstr ""
" stat path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6977 ../src/guestfs-actions.pod:11271
msgid "This is the same as the C<stat(2)> system call."
msgstr "これは C<stat(2)> システムコールと同じです。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6979
msgid "statvfs"
msgstr "statvfs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6981
#, no-wrap
msgid ""
" statvfs path\n"
"\n"
msgstr ""
" statvfs path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6983 ../src/guestfs-actions.pod:11285
msgid ""
"Returns file system statistics for any mounted file system.  C<path> should "
"be a file or directory in the mounted file system (typically it is the mount "
"point itself, but it doesn't need to be)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:6987 ../src/guestfs-actions.pod:11289
msgid "This is the same as the C<statvfs(2)> system call."
msgstr "これは C<statvfs(2)> システムコールと同じです。"

#. type: =head2
#: ../fish/guestfish-actions.pod:6989
msgid "strings"
msgstr "strings"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6991
#, no-wrap
msgid ""
" strings path\n"
"\n"
msgstr ""
" strings path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6993 ../src/guestfs-actions.pod:11303
msgid ""
"This runs the L<strings(1)> command on a file and returns the list of "
"printable strings found."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:6999
msgid "strings-e"
msgstr "strings-e"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7001
#, no-wrap
msgid ""
" strings-e encoding path\n"
"\n"
msgstr ""
" strings-e encoding path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7003
msgid ""
"This is like the L</strings> command, but allows you to specify the encoding "
"of strings that are looked for in the source file C<path>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7007 ../src/guestfs-actions.pod:11326
msgid "Allowed encodings are:"
msgstr "許可されるエンコードは次のとおりです:"

#. type: =item
#: ../fish/guestfish-actions.pod:7011 ../src/guestfs-actions.pod:11330
msgid "s"
msgstr "s"

#. type: textblock
#: ../fish/guestfish-actions.pod:7013
msgid ""
"Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
"ISO-8859-X (this is what L</strings> uses)."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:7016 ../src/guestfs-actions.pod:11335
msgid "S"
msgstr "S"

#. type: textblock
#: ../fish/guestfish-actions.pod:7018 ../src/guestfs-actions.pod:11337
msgid "Single 8-bit-byte characters."
msgstr "単一の 8 ビットのバイト文字。"

#. type: =item
#: ../fish/guestfish-actions.pod:7020 ../src/guestfs-actions.pod:11339
msgid "b"
msgstr "b"

#. type: textblock
#: ../fish/guestfish-actions.pod:7022 ../src/guestfs-actions.pod:11341
msgid "16-bit big endian strings such as those encoded in UTF-16BE or UCS-2BE."
msgstr ""
"UTF-16BE や UCS-2BE でエンコードされたもののように 16 ビットのビッグエンディ"
"アン文字列。"

#. type: =item
#: ../fish/guestfish-actions.pod:7025 ../src/guestfs-actions.pod:11344
msgid "l (lower case letter L)"
msgstr "l (小文字の L)"

#. type: textblock
#: ../fish/guestfish-actions.pod:7027 ../src/guestfs-actions.pod:11346
msgid ""
"16-bit little endian such as UTF-16LE and UCS-2LE.  This is useful for "
"examining binaries in Windows guests."
msgstr ""
"UTF-16LE や UCS-2LE のような 16 ビットのリトルエンディアン。これは Windows 仮"
"想マシンにあるバイナリーを検査するために有用です。"

#. type: =item
#: ../fish/guestfish-actions.pod:7030 ../src/guestfs-actions.pod:11349
msgid "B"
msgstr "B"

#. type: textblock
#: ../fish/guestfish-actions.pod:7032 ../src/guestfs-actions.pod:11351
msgid "32-bit big endian such as UCS-4BE."
msgstr "UCS-4BE のような 32 ビットのビッグエンディアン。"

#. type: =item
#: ../fish/guestfish-actions.pod:7034 ../src/guestfs-actions.pod:11353
msgid "L"
msgstr "L"

#. type: textblock
#: ../fish/guestfish-actions.pod:7036 ../src/guestfs-actions.pod:11355
msgid "32-bit little endian such as UCS-4LE."
msgstr "UCS-4LE のような 32 ビットのリトルエンディアン。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7040 ../src/guestfs-actions.pod:11359
msgid "The returned strings are transcoded to UTF-8."
msgstr "返される文字列は UTF-8 に変換されます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7045
msgid "swapoff-device"
msgstr "swapoff-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7047
#, no-wrap
msgid ""
" swapoff-device device\n"
"\n"
msgstr ""
" swapoff-device device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7049
msgid ""
"This command disables the libguestfs appliance swap device or partition "
"named C<device>.  See L</swapon-device>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7053
msgid "swapoff-file"
msgstr "swapoff-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7055
#, no-wrap
msgid ""
" swapoff-file file\n"
"\n"
msgstr ""
" swapoff-file file\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7057 ../src/guestfs-actions.pod:11390
msgid "This command disables the libguestfs appliance swap on file."
msgstr ""
"このコマンドは libguestfs アプライアンスの swap on ファイルを無効にします。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7059
msgid "swapoff-label"
msgstr "swapoff-label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7061
#, no-wrap
msgid ""
" swapoff-label label\n"
"\n"
msgstr ""
" swapoff-label label\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7063 ../src/guestfs-actions.pod:11402
msgid ""
"This command disables the libguestfs appliance swap on labeled swap "
"partition."
msgstr ""
"このコマンドは libguestfs アプライアンスの swap on ラベル付き swap パーティ"
"ションを無効にします。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7066
msgid "swapoff-uuid"
msgstr "swapoff-uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7068
#, no-wrap
msgid ""
" swapoff-uuid uuid\n"
"\n"
msgstr ""
" swapoff-uuid uuid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7070 ../src/guestfs-actions.pod:11415
msgid ""
"This command disables the libguestfs appliance swap partition with the given "
"UUID."
msgstr ""
"このコマンドは libguestfs アプライアンスの指定された UUID を持つ swap パー"
"ティションを無効にします。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7073
msgid "swapon-device"
msgstr "swapon-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7075
#, no-wrap
msgid ""
" swapon-device device\n"
"\n"
msgstr ""
" swapon-device device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7077
msgid ""
"This command enables the libguestfs appliance to use the swap device or "
"partition named C<device>.  The increased memory is made available for all "
"commands, for example those run using L</command> or L</sh>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7082 ../src/guestfs-actions.pod:11433
msgid ""
"Note that you should not swap to existing guest swap partitions unless you "
"know what you are doing.  They may contain hibernation information, or other "
"information that the guest doesn't want you to trash.  You also risk leaking "
"information about the host to the guest this way.  Instead, attach a new "
"host device to the guest and swap on that."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7089
msgid "swapon-file"
msgstr "swapon-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7091
#, no-wrap
msgid ""
" swapon-file file\n"
"\n"
msgstr ""
" swapon-file file\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7093
msgid ""
"This command enables swap to a file.  See L</swapon-device> for other notes."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7096
msgid "swapon-label"
msgstr "swapon-label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7098
#, no-wrap
msgid ""
" swapon-label label\n"
"\n"
msgstr ""
" swapon-label label\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7100
msgid ""
"This command enables swap to a labeled swap partition.  See L</swapon-"
"device> for other notes."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7103
msgid "swapon-uuid"
msgstr "swapon-uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7105
#, no-wrap
msgid ""
" swapon-uuid uuid\n"
"\n"
msgstr ""
" swapon-uuid uuid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7107
msgid ""
"This command enables swap to a swap partition with the given UUID.  See L</"
"swapon-device> for other notes."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7110
msgid "sync"
msgstr "sync"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7112
#, no-wrap
msgid ""
" sync\n"
"\n"
msgstr ""
" sync\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7114 ../src/guestfs-actions.pod:11488
msgid ""
"This syncs the disk, so that any writes are flushed through to the "
"underlying disk image."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7117 ../src/guestfs-actions.pod:11491
msgid ""
"You should always call this if you have modified a disk image, before "
"closing the handle."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7120
msgid "syslinux"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:7122
#, no-wrap
msgid ""
" syslinux device [directory:..]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7124 ../src/guestfs-actions.pod:11512
msgid "Install the SYSLINUX bootloader on C<device>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7126
msgid ""
"The device parameter must be either a whole disk formatted as a FAT "
"filesystem, or a partition formatted as a FAT filesystem.  In the latter "
"case, the partition should be marked as \"active\" (L</part-set-bootable>) "
"and a Master Boot Record must be installed (eg. using L</pwrite-device>) on "
"the first sector of the whole disk.  The SYSLINUX package comes with some "
"suitable Master Boot Records.  See the L<syslinux(1)> man page for further "
"information."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:7139 ../src/guestfs-actions.pod:11527
msgid "C<directory>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7141 ../src/guestfs-actions.pod:11529
msgid ""
"Install SYSLINUX in the named subdirectory, instead of in the root directory "
"of the FAT filesystem."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7146 ../src/guestfs-actions.pod:11534
msgid ""
"Additional configuration can be supplied to SYSLINUX by placing a file "
"called C<syslinux.cfg> on the FAT filesystem, either in the root directory, "
"or under C<directory> if that optional argument is being used.  For further "
"information about the contents of this file, see L<syslinux(1)>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7152
msgid "See also L</extlinux>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7156
msgid "tail"
msgstr "tail"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7158
#, no-wrap
msgid ""
" tail path\n"
"\n"
msgstr ""
" tail path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7160 ../src/guestfs-actions.pod:11574
msgid ""
"This command returns up to the last 10 lines of a file as a list of strings."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7166
msgid "tail-n"
msgstr "tail-n"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7168
#, no-wrap
msgid ""
" tail-n nrlines path\n"
"\n"
msgstr ""
" tail-n nrlines path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7170 ../src/guestfs-actions.pod:11593
msgid ""
"If the parameter C<nrlines> is a positive number, this returns the last "
"C<nrlines> lines of the file C<path>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7173 ../src/guestfs-actions.pod:11596
msgid ""
"If the parameter C<nrlines> is a negative number, this returns lines from "
"the file C<path>, starting with the C<-nrlines>th line."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7181
msgid "tar-in"
msgstr "tar-in"

#. type: =head2
#: ../fish/guestfish-actions.pod:7183
msgid "tar-in-opts"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:7185
#, no-wrap
msgid ""
" tar-in (tarfile|-) directory [compress:..]\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7187 ../src/guestfs-actions.pod:11639
msgid ""
"This command uploads and unpacks local file C<tarfile> into C<directory>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7189 ../src/guestfs-actions.pod:11641
msgid ""
"The optional C<compress> flag controls compression.  If not given, then the "
"input should be an uncompressed tar file.  Otherwise one of the following "
"strings may be given to select the compression type of the input file: "
"C<compress>, C<gzip>, C<bzip2>, C<xz>, C<lzop>.  (Note that not all builds "
"of libguestfs will support all of these compression types)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7200
msgid "tar-out"
msgstr "tar-out"

#. type: =head2
#: ../fish/guestfish-actions.pod:7202
msgid "tar-out-opts"
msgstr "tar-out-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7204
#, no-wrap
msgid ""
" tar-out directory (tarfile|-) [compress:..] [numericowner:true|false] [excludes:..]\n"
"\n"
msgstr ""
" tar-out directory (tarfile|-) [compress:..] [numericowner:true|false] [excludes:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7206 ../src/guestfs-actions.pod:11707
msgid ""
"This command packs the contents of C<directory> and downloads it to local "
"file C<tarfile>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7209 ../src/guestfs-actions.pod:11710
msgid ""
"The optional C<compress> flag controls compression.  If not given, then the "
"output will be an uncompressed tar file.  Otherwise one of the following "
"strings may be given to select the compression type of the output file: "
"C<compress>, C<gzip>, C<bzip2>, C<xz>, C<lzop>.  (Note that not all builds "
"of libguestfs will support all of these compression types)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7216 ../src/guestfs-actions.pod:11717
msgid "The other optional arguments are:"
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:7220 ../src/guestfs-actions.pod:11721
msgid "C<excludes>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7222 ../src/guestfs-actions.pod:11723
msgid ""
"A list of wildcards.  Files are excluded if they match any of the wildcards."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:7225 ../src/guestfs-actions.pod:11726
msgid "C<numericowner>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7227 ../src/guestfs-actions.pod:11728
msgid ""
"If set to true, the output tar file will contain UID/GID numbers instead of "
"user/group names."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7236
msgid "tgz-in"
msgstr "tgz-in"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7238
#, no-wrap
msgid ""
" tgz-in (tarball|-) directory\n"
"\n"
msgstr ""
" tgz-in (tarball|-) directory\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7240 ../src/guestfs-actions.pod:11775
msgid ""
"This command uploads and unpacks local file C<tarball> (a I<gzip compressed> "
"tar file) into C<directory>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7245 ../fish/guestfish-actions.pod:7399
msgid ""
"I<This function is deprecated.> In new code, use the L</tar-in> call instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7252
msgid "tgz-out"
msgstr "tgz-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7254
#, no-wrap
msgid ""
" tgz-out directory (tarball|-)\n"
"\n"
msgstr ""
" tgz-out directory (tarball|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7256 ../src/guestfs-actions.pod:11796
msgid ""
"This command packs the contents of C<directory> and downloads it to local "
"file C<tarball>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7261 ../fish/guestfish-actions.pod:7415
msgid ""
"I<This function is deprecated.> In new code, use the L</tar-out> call "
"instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7268
msgid "touch"
msgstr "touch"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7270
#, no-wrap
msgid ""
" touch path\n"
"\n"
msgstr ""
" touch path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7272 ../src/guestfs-actions.pod:11809
msgid ""
"Touch acts like the L<touch(1)> command.  It can be used to update the "
"timestamps on a file, or, if the file does not exist, to create a new zero-"
"length file."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7276 ../src/guestfs-actions.pod:11813
msgid ""
"This command only works on regular files, and will fail on other file types "
"such as directories, symbolic links, block special etc."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7279
msgid "truncate"
msgstr "truncate"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7281
#, no-wrap
msgid ""
" truncate path\n"
"\n"
msgstr ""
" truncate path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7283 ../src/guestfs-actions.pod:11826
msgid ""
"This command truncates C<path> to a zero-length file.  The file must exist "
"already."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7286
msgid "truncate-size"
msgstr "truncate-size"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7288
#, no-wrap
msgid ""
" truncate-size path size\n"
"\n"
msgstr ""
" truncate-size path size\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7290 ../src/guestfs-actions.pod:11840
msgid ""
"This command truncates C<path> to size C<size> bytes.  The file must exist "
"already."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7293
msgid ""
"If the current file size is less than C<size> then the file is extended to "
"the required size with zero bytes.  This creates a sparse file (ie. disk "
"blocks are not allocated for the file until you write to it).  To create a "
"non-sparse file of zeroes, use L</fallocate64> instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7299
msgid "tune2fs"
msgstr "tune2fs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7301
#, no-wrap
msgid ""
" tune2fs device [force:true|false] [maxmountcount:N] [mountcount:N] [errorbehavior:..] [group:N] [intervalbetweenchecks:N] [reservedblockspercentage:N] [lastmounteddirectory:..] [reservedblockscount:N] [user:N]\n"
"\n"
msgstr ""
" tune2fs device [force:true|false] [maxmountcount:N] [mountcount:N] [errorbehavior:..] [group:N] [intervalbetweenchecks:N] [reservedblockspercentage:N] [lastmounteddirectory:..] [reservedblockscount:N] [user:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7303 ../src/guestfs-actions.pod:11876
msgid ""
"This call allows you to adjust various filesystem parameters of an ext2/ext3/"
"ext4 filesystem called C<device>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7312 ../src/guestfs-actions.pod:11885
msgid ""
"Force tune2fs to complete the operation even in the face of errors.  This is "
"the same as the tune2fs C<-f> option."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:7315 ../src/guestfs-actions.pod:11888
msgid "C<maxmountcount>"
msgstr "C<maxmountcount>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7317 ../src/guestfs-actions.pod:11890
msgid ""
"Set the number of mounts after which the filesystem is checked by "
"L<e2fsck(8)>.  If this is C<0> then the number of mounts is disregarded.  "
"This is the same as the tune2fs C<-c> option."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:7321 ../src/guestfs-actions.pod:11894
msgid "C<mountcount>"
msgstr "C<mountcount>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7323 ../src/guestfs-actions.pod:11896
msgid ""
"Set the number of times the filesystem has been mounted.  This is the same "
"as the tune2fs C<-C> option."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:7326 ../src/guestfs-actions.pod:11899
msgid "C<errorbehavior>"
msgstr "C<errorbehavior>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7328 ../src/guestfs-actions.pod:11901
msgid ""
"Change the behavior of the kernel code when errors are detected.  Possible "
"values currently are: C<continue>, C<remount-ro>, C<panic>.  In practice "
"these options don't really make any difference, particularly for write "
"errors."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7333 ../src/guestfs-actions.pod:11906
msgid "This is the same as the tune2fs C<-e> option."
msgstr "これは tune2fs C<-e> オプションと同じです。"

#. type: =item
#: ../fish/guestfish-actions.pod:7335 ../src/guestfs-actions.pod:11908
msgid "C<group>"
msgstr "C<group>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7337 ../src/guestfs-actions.pod:11910
msgid ""
"Set the group which can use reserved filesystem blocks.  This is the same as "
"the tune2fs C<-g> option except that it can only be specified as a number."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:7341 ../src/guestfs-actions.pod:11914
msgid "C<intervalbetweenchecks>"
msgstr "C<intervalbetweenchecks>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7343 ../src/guestfs-actions.pod:11916
msgid ""
"Adjust the maximal time between two filesystem checks (in seconds).  If the "
"option is passed as C<0> then time-dependent checking is disabled."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7347 ../src/guestfs-actions.pod:11920
msgid "This is the same as the tune2fs C<-i> option."
msgstr "これは tune2fs C<-i> オプションと同じです。"

#. type: =item
#: ../fish/guestfish-actions.pod:7349 ../src/guestfs-actions.pod:11922
msgid "C<reservedblockspercentage>"
msgstr "C<reservedblockspercentage>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7351 ../src/guestfs-actions.pod:11924
msgid ""
"Set the percentage of the filesystem which may only be allocated by "
"privileged processes.  This is the same as the tune2fs C<-m> option."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:7355 ../src/guestfs-actions.pod:11928
msgid "C<lastmounteddirectory>"
msgstr "C<lastmounteddirectory>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7357 ../src/guestfs-actions.pod:11930
msgid ""
"Set the last mounted directory.  This is the same as the tune2fs C<-M> "
"option."
msgstr ""
"最後にマウントされたディレクトリーを設定します。これは tune2fs C<-M> オプショ"
"ンと同じです。"

#. type: =item
#: ../fish/guestfish-actions.pod:7360 ../src/guestfs-actions.pod:11933
msgid ""
"C<reservedblockscount> Set the number of reserved filesystem blocks.  This "
"is the same as the tune2fs C<-r> option."
msgstr ""

#. type: =item
#: ../fish/guestfish-actions.pod:7364 ../src/guestfs-actions.pod:11937
msgid "C<user>"
msgstr "C<user>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7366 ../src/guestfs-actions.pod:11939
msgid ""
"Set the user who can use the reserved filesystem blocks.  This is the same "
"as the tune2fs C<-u> option except that it can only be specified as a number."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7372
msgid ""
"To get the current values of filesystem parameters, see L</tune2fs-l>.  For "
"precise details of how tune2fs works, see the L<tune2fs(8)> man page."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7378
msgid "tune2fs-l"
msgstr "tune2fs-l"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7380
#, no-wrap
msgid ""
" tune2fs-l device\n"
"\n"
msgstr ""
" tune2fs-l device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7382 ../src/guestfs-actions.pod:11981
msgid ""
"This returns the contents of the ext2, ext3 or ext4 filesystem superblock on "
"C<device>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7385 ../src/guestfs-actions.pod:11984
msgid ""
"It is the same as running C<tune2fs -l device>.  See L<tune2fs(8)> manpage "
"for more details.  The list of fields returned isn't clearly defined, and "
"depends on both the version of C<tune2fs> that libguestfs was built against, "
"and the filesystem itself."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7390
msgid "txz-in"
msgstr "txz-in"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7392
#, no-wrap
msgid ""
" txz-in (tarball|-) directory\n"
"\n"
msgstr ""
" txz-in (tarball|-) directory\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7394 ../src/guestfs-actions.pod:12011
msgid ""
"This command uploads and unpacks local file C<tarball> (an I<xz compressed> "
"tar file) into C<directory>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7406
msgid "txz-out"
msgstr "txz-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7408
#, no-wrap
msgid ""
" txz-out directory (tarball|-)\n"
"\n"
msgstr ""
" txz-out directory (tarball|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7410 ../src/guestfs-actions.pod:12032
msgid ""
"This command packs the contents of C<directory> and downloads it to local "
"file C<tarball> (as an xz compressed tar archive)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7422
msgid "umask"
msgstr "umask"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7424
#, no-wrap
msgid ""
" umask mask\n"
"\n"
msgstr ""
" umask mask\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7426 ../src/guestfs-actions.pod:12045
msgid ""
"This function sets the mask used for creating new files and device nodes to "
"C<mask & 0777>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7429 ../src/guestfs-actions.pod:12048
msgid ""
"Typical umask values would be C<022> which creates new files with "
"permissions like \"-rw-r--r--\" or \"-rwxr-xr-x\", and C<002> which creates "
"new files with permissions like \"-rw-rw-r--\" or \"-rwxrwxr-x\"."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7434 ../src/guestfs-actions.pod:12053
msgid ""
"The default umask is C<022>.  This is important because it means that "
"directories and device nodes will be created with C<0644> or C<0755> mode "
"even if you specify C<0777>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7438
msgid "See also L</get-umask>, L<umask(2)>, L</mknod>, L</mkdir>."
msgstr "L</get-umask>, L<umask(2)>, L</mknod>, L</mkdir> 参照。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7441 ../src/guestfs-actions.pod:12060
msgid "This call returns the previous umask."
msgstr "この呼び出しは元の umask を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7443
msgid "umount"
msgstr "umount"

#. type: =head2
#: ../fish/guestfish-actions.pod:7445
msgid "unmount"
msgstr "unmount"

#. type: =head2
#: ../fish/guestfish-actions.pod:7447
msgid "umount-opts"
msgstr "umount-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7449
#, no-wrap
msgid ""
" umount pathordevice [force:true|false] [lazyunmount:true|false]\n"
"\n"
msgstr ""
" umount pathordevice [force:true|false] [lazyunmount:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7451 ../src/guestfs-actions.pod:12094
msgid ""
"This unmounts the given filesystem.  The filesystem may be specified either "
"by its mountpoint (path) or the device which contains the filesystem."
msgstr ""
"これは与えられたファイルシステムをアンマウントします。ファイルシステムは、そ"
"のマウントポイント (path)、またはファイルシステムを含むデバイスにより指定され"
"ます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7457
msgid "umount-all"
msgstr "umount-all"

#. type: =head2
#: ../fish/guestfish-actions.pod:7459
msgid "unmount-all"
msgstr "unmount-all"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7461
#, no-wrap
msgid ""
" umount-all\n"
"\n"
msgstr ""
" umount-all\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7463 ../src/guestfs-actions.pod:12129
msgid "This unmounts all mounted filesystems."
msgstr "これはマウントされたファイルシステムをすべてアンマウントします。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7465 ../src/guestfs-actions.pod:12131
msgid "Some internal mounts are not unmounted by this call."
msgstr "いくつかの内部マウントはこの呼び出しによりアンマウントされません。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7467
msgid "umount-local"
msgstr "umount-local"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7469
#, no-wrap
msgid ""
" umount-local [retry:true|false]\n"
"\n"
msgstr ""
" umount-local [retry:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7471 ../src/guestfs-actions.pod:12150
msgid ""
"If libguestfs is exporting the filesystem on a local mountpoint, then this "
"unmounts it."
msgstr ""
"libguestfs がローカルマウントポイントにあるファイルシステムをエクスポートして"
"いるならば、これによりアンマウントされます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7478
msgid "upload"
msgstr "upload"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7480
#, no-wrap
msgid ""
" upload (filename|-) remotefilename\n"
"\n"
msgstr ""
" upload (filename|-) remotefilename\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7482 ../fish/guestfish-actions.pod:7495
#: ../src/guestfs-actions.pod:12186 ../src/guestfs-actions.pod:12210
msgid "Upload local file C<filename> to C<remotefilename> on the filesystem."
msgstr ""
"ローカルファイル C<filename> をファイルシステムにおいて C<remotefilename> に"
"アップロードします。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7487
msgid "See also L</download>."
msgstr "L</download> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7491
msgid "upload-offset"
msgstr "upload-offset"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7493
#, no-wrap
msgid ""
" upload-offset (filename|-) remotefilename offset\n"
"\n"
msgstr ""
" upload-offset (filename|-) remotefilename offset\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7498 ../src/guestfs-actions.pod:12213
msgid ""
"C<remotefilename> is overwritten starting at the byte C<offset> specified.  "
"The intention is to overwrite parts of existing files or devices, although "
"if a non-existant file is specified then it is created with a \"hole\" "
"before C<offset>.  The size of the data written is implicit in the size of "
"the source C<filename>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7505
msgid ""
"Note that there is no limit on the amount of data that can be uploaded with "
"this call, unlike with L</pwrite>, and this call always writes the full "
"amount unless an error occurs."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7510
msgid "See also L</upload>, L</pwrite>."
msgstr "L</upload>, L</pwrite> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7514
msgid "user-cancel"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-actions.pod:7516
#, no-wrap
msgid ""
" user-cancel\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7518 ../src/guestfs-actions.pod:12241
msgid "This function cancels the current upload or download operation."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7520 ../src/guestfs-actions.pod:12243
msgid ""
"Unlike most other libguestfs calls, this function is signal safe and thread "
"safe.  You can call it from a signal handler or from another thread, without "
"needing to do any locking."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7524 ../src/guestfs-actions.pod:12247
msgid ""
"The transfer that was in progress (if there is one) will stop shortly "
"afterwards, and will return an error.  The errno (see L</"
"guestfs_last_errno>) is set to C<EINTR>, so you can test for this to find "
"out if the operation was cancelled or failed because of another error."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7530 ../src/guestfs-actions.pod:12253
msgid ""
"No cleanup is performed: for example, if a file was being uploaded then "
"after cancellation there may be a partially uploaded file.  It is the "
"caller's responsibility to clean up if necessary."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7534
msgid "There are two common places that you might call L</user-cancel>:"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7536 ../src/guestfs-actions.pod:12259
msgid ""
"In an interactive text-based program, you might call it from a C<SIGINT> "
"signal handler so that pressing C<^C> cancels the current operation.  (You "
"also need to call L</guestfs_set_pgroup> so that child processes don't "
"receive the C<^C> signal)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7541 ../src/guestfs-actions.pod:12264
msgid ""
"In a graphical program, when the main thread is displaying a progress bar "
"with a cancel button, wire up the cancel button to call this function."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7545
msgid "utimens"
msgstr "utimens"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7547
#, no-wrap
msgid ""
" utimens path atsecs atnsecs mtsecs mtnsecs\n"
"\n"
msgstr ""
" utimens path atsecs atnsecs mtsecs mtnsecs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7549 ../src/guestfs-actions.pod:12282
msgid "This command sets the timestamps of a file with nanosecond precision."
msgstr "このコマンドはファイルのタイムスタンプをナノ秒単位で設定します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7552 ../src/guestfs-actions.pod:12285
msgid ""
"C<atsecs, atnsecs> are the last access time (atime) in secs and nanoseconds "
"from the epoch."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7555 ../src/guestfs-actions.pod:12288
msgid ""
"C<mtsecs, mtnsecs> are the last modification time (mtime) in secs and "
"nanoseconds from the epoch."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7558 ../src/guestfs-actions.pod:12291
msgid ""
"If the C<*nsecs> field contains the special value C<-1> then the "
"corresponding timestamp is set to the current time.  (The C<*secs> field is "
"ignored in this case)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7562 ../src/guestfs-actions.pod:12295
msgid ""
"If the C<*nsecs> field contains the special value C<-2> then the "
"corresponding timestamp is left unchanged.  (The C<*secs> field is ignored "
"in this case)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7566
msgid "utsname"
msgstr "utsname"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7568
#, no-wrap
msgid ""
" utsname\n"
"\n"
msgstr ""
" utsname\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7570 ../src/guestfs-actions.pod:12308
msgid ""
"This returns the kernel version of the appliance, where this is available.  "
"This information is only useful for debugging.  Nothing in the returned "
"structure is defined by the API."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7574
msgid "version"
msgstr "version"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7576
#, no-wrap
msgid ""
" version\n"
"\n"
msgstr ""
" version\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7578 ../src/guestfs-actions.pod:12323
msgid ""
"Return the libguestfs version number that the program is linked against."
msgstr "プログラムがリンクしている libguestfs バージョン番号を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7581 ../src/guestfs-actions.pod:12326
msgid ""
"Note that because of dynamic linking this is not necessarily the version of "
"libguestfs that you compiled against.  You can compile the program, and then "
"at runtime dynamically link against a completely different C<libguestfs.so> "
"library."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7586 ../src/guestfs-actions.pod:12331
msgid ""
"This call was added in version C<1.0.58>.  In previous versions of "
"libguestfs there was no way to get the version number.  From C code you can "
"use dynamic linker functions to find out if this symbol exists (if it "
"doesn't, then it's an earlier version)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7592 ../src/guestfs-actions.pod:12337
msgid ""
"The call returns a structure with four elements.  The first three (C<major>, "
"C<minor> and C<release>) are numbers and correspond to the usual version "
"triplet.  The fourth element (C<extra>) is a string and is normally empty, "
"but may be used for distro-specific information."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7598 ../src/guestfs-actions.pod:12343
msgid ""
"To construct the original version string: C<$major.$minor.$release$extra>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7601 ../src/guestfs-actions.pod:12346
msgid "See also: L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>."
msgstr "関連項目: L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7603
msgid ""
"I<Note:> Don't use this call to test for availability of features.  In "
"enterprise distributions we backport features from later versions into "
"earlier versions, making this an unreliable way to test for features.  Use "
"L</available> or L</feature-available> instead."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7609
msgid "vfs-label"
msgstr "vfs-label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7611
#, no-wrap
msgid ""
" vfs-label mountable\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7613 ../src/guestfs-actions.pod:12366
msgid "This returns the label of the filesystem on C<mountable>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7615 ../src/guestfs-actions.pod:12368
msgid "If the filesystem is unlabeled, this returns the empty string."
msgstr "ファイルシステムにラベルが付いていないと、空の文字列が返されます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7617
msgid "To find a filesystem from the label, use L</findfs-label>."
msgstr ""
"ラベルからファイルシステムを検索するには L</findfs-label> を使用します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7619
msgid "vfs-type"
msgstr "vfs-type"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7621
#, no-wrap
msgid ""
" vfs-type mountable\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7623 ../src/guestfs-actions.pod:12383
msgid ""
"This command gets the filesystem type corresponding to the filesystem on "
"C<mountable>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7626 ../src/guestfs-actions.pod:12386
msgid ""
"For most filesystems, the result is the name of the Linux VFS module which "
"would be used to mount this filesystem if you mounted it without specifying "
"the filesystem type.  For example a string such as C<ext3> or C<ntfs>."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7631
msgid "vfs-uuid"
msgstr "vfs-uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7633
#, no-wrap
msgid ""
" vfs-uuid mountable\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7635 ../src/guestfs-actions.pod:12402
msgid "This returns the filesystem UUID of the filesystem on C<mountable>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7637 ../src/guestfs-actions.pod:12404
msgid "If the filesystem does not have a UUID, this returns the empty string."
msgstr "ファイルシステムが UUID を持っていないと、空の文字列を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7639
msgid "To find a filesystem from the UUID, use L</findfs-uuid>."
msgstr "UUID からファイルシステムを検索するには L</findfs-uuid> を使用します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7641
msgid "vg-activate"
msgstr "vg-activate"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7643
#, no-wrap
msgid ""
" vg-activate true|false 'volgroups ...'\n"
"\n"
msgstr ""
" vg-activate true|false 'volgroups ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7645 ../src/guestfs-actions.pod:12420
msgid ""
"This command activates or (if C<activate> is false) deactivates all logical "
"volumes in the listed volume groups C<volgroups>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7648 ../src/guestfs-actions.pod:12423
msgid "This command is the same as running C<vgchange -a y|n volgroups...>"
msgstr ""
"このコマンドは C<vgchange -a y|n volgroups...> を実行するときと同じです。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7650 ../src/guestfs-actions.pod:12425
msgid ""
"Note that if C<volgroups> is an empty list then B<all> volume groups are "
"activated or deactivated."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7653
msgid "vg-activate-all"
msgstr "vg-activate-all"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7655
#, no-wrap
msgid ""
" vg-activate-all true|false\n"
"\n"
msgstr ""
" vg-activate-all true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7657 ../src/guestfs-actions.pod:12438
msgid ""
"This command activates or (if C<activate> is false) deactivates all logical "
"volumes in all volume groups."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7660 ../src/guestfs-actions.pod:12441
msgid "This command is the same as running C<vgchange -a y|n>"
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7662
msgid "vgchange-uuid"
msgstr "vgchange-uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7664
#, no-wrap
msgid ""
" vgchange-uuid vg\n"
"\n"
msgstr ""
" vgchange-uuid vg\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7666 ../src/guestfs-actions.pod:12453
msgid "Generate a new random UUID for the volume group C<vg>."
msgstr "ランダムな新しい UUID をボリュームグループ C<vg> に対して生成します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7668
msgid "vgchange-uuid-all"
msgstr "vgchange-uuid-all"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7670
#, no-wrap
msgid ""
" vgchange-uuid-all\n"
"\n"
msgstr ""
" vgchange-uuid-all\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7672 ../src/guestfs-actions.pod:12464
msgid "Generate new random UUIDs for all volume groups."
msgstr "すべての物理ボリュームに対する新しいランダムな UUID を生成します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7674
msgid "vgcreate"
msgstr "vgcreate"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7676
#, no-wrap
msgid ""
" vgcreate volgroup 'physvols ...'\n"
"\n"
msgstr ""
" vgcreate volgroup 'physvols ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7678 ../src/guestfs-actions.pod:12477
msgid ""
"This creates an LVM volume group called C<volgroup> from the non-empty list "
"of physical volumes C<physvols>."
msgstr ""
"これは、物理ボリューム C<physvols> の空ではない一覧から、C<volgroup> という名"
"前の LVM ボリュームグループを作成します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7681
msgid "vglvuuids"
msgstr "vglvuuids"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7683
#, no-wrap
msgid ""
" vglvuuids vgname\n"
"\n"
msgstr ""
" vglvuuids vgname\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7685 ../src/guestfs-actions.pod:12490
msgid ""
"Given a VG called C<vgname>, this returns the UUIDs of all the logical "
"volumes created in this volume group."
msgstr ""
"C<vgname> という VG が指定されると、これはこのボリュームグループに作成された"
"すべての論理ボリュームの UUID を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7688
msgid ""
"You can use this along with L</lvs> and L</lvuuid> calls to associate "
"logical volumes and volume groups."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7691
msgid "See also L</vgpvuuids>."
msgstr "L</vgpvuuids> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7693
msgid "vgmeta"
msgstr "vgmeta"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7695
#, no-wrap
msgid ""
" vgmeta vgname\n"
"\n"
msgstr ""
" vgmeta vgname\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7697 ../src/guestfs-actions.pod:12511
msgid ""
"C<vgname> is an LVM volume group.  This command examines the volume group "
"and returns its metadata."
msgstr ""
"C<vgname> は LVM ボリュームグループです。このコマンドは、ボリュームグループを"
"検査して、そのメタ情報を返します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7700 ../src/guestfs-actions.pod:12514
msgid ""
"Note that the metadata is an internal structure used by LVM, subject to "
"change at any time, and is provided for information only."
msgstr ""
"メタ情報は、LVM により使用される内部構造で、いつでも変更を強制され、情報に対"
"してのみ提供されることに注意してください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7703
msgid "vgpvuuids"
msgstr "vgpvuuids"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7705
#, no-wrap
msgid ""
" vgpvuuids vgname\n"
"\n"
msgstr ""
" vgpvuuids vgname\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7707 ../src/guestfs-actions.pod:12529
msgid ""
"Given a VG called C<vgname>, this returns the UUIDs of all the physical "
"volumes that this volume group resides on."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7710
msgid ""
"You can use this along with L</pvs> and L</pvuuid> calls to associate "
"physical volumes and volume groups."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7713
msgid "See also L</vglvuuids>."
msgstr "L</vglvuuids> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7715
msgid "vgremove"
msgstr "vgremove"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7717
#, no-wrap
msgid ""
" vgremove vgname\n"
"\n"
msgstr ""
" vgremove vgname\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7719 ../src/guestfs-actions.pod:12549
msgid "Remove an LVM volume group C<vgname>, (for example C<VG>)."
msgstr "LVM ボリュームグループ C<vgname> を削除します（例: C<VG>）。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7721 ../src/guestfs-actions.pod:12551
msgid ""
"This also forcibly removes all logical volumes in the volume group (if any)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7724
msgid "vgrename"
msgstr "vgrename"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7726
#, no-wrap
msgid ""
" vgrename volgroup newvolgroup\n"
"\n"
msgstr ""
" vgrename volgroup newvolgroup\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7728 ../src/guestfs-actions.pod:12565
msgid "Rename a volume group C<volgroup> with the new name C<newvolgroup>."
msgstr ""
"ボリュームグループ C<volgroup> の名前を新しい名前 C<newvolgroup> に変更しま"
"す。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7730
msgid "vgs"
msgstr "vgs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7732
#, no-wrap
msgid ""
" vgs\n"
"\n"
msgstr ""
" vgs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7734 ../src/guestfs-actions.pod:12576
msgid ""
"List all the volumes groups detected.  This is the equivalent of the "
"L<vgs(8)> command."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7737 ../src/guestfs-actions.pod:12579
msgid ""
"This returns a list of just the volume group names that were detected (eg. "
"C<VolGroup00>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7740
msgid "See also L</vgs-full>."
msgstr "L</vgs-full> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7742
msgid "vgs-full"
msgstr "vgs-full"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7744
#, no-wrap
msgid ""
" vgs-full\n"
"\n"
msgstr ""
" vgs-full\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7746 ../src/guestfs-actions.pod:12595
msgid ""
"List all the volumes groups detected.  This is the equivalent of the "
"L<vgs(8)> command.  The \"full\" version includes all fields."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7749
msgid "vgscan"
msgstr "vgscan"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7751
#, no-wrap
msgid ""
" vgscan\n"
"\n"
msgstr ""
" vgscan\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7753 ../src/guestfs-actions.pod:12609
msgid ""
"This rescans all block devices and rebuilds the list of LVM physical "
"volumes, volume groups and logical volumes."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7756
msgid "vguuid"
msgstr "vguuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7758
#, no-wrap
msgid ""
" vguuid vgname\n"
"\n"
msgstr ""
" vguuid vgname\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7760 ../src/guestfs-actions.pod:12622
msgid "This command returns the UUID of the LVM VG named C<vgname>."
msgstr ""
"このコマンドは C<vgname> という名前の LVM ボリュームグループの UUID を返しま"
"す。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7762
msgid "wc-c"
msgstr "wc-c"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7764
#, no-wrap
msgid ""
" wc-c path\n"
"\n"
msgstr ""
" wc-c path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7766 ../src/guestfs-actions.pod:12662
msgid ""
"This command counts the characters in a file, using the C<wc -c> external "
"command."
msgstr ""
"このコマンドは C<wc -c> 外部コマンドを使用して、ファイルにある文字数を集計し"
"ます。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7769
msgid "wc-l"
msgstr "wc-l"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7771
#, no-wrap
msgid ""
" wc-l path\n"
"\n"
msgstr ""
" wc-l path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7773 ../src/guestfs-actions.pod:12675
msgid ""
"This command counts the lines in a file, using the C<wc -l> external command."
msgstr ""
"このコマンドは C<wc -l> 外部コマンドを使用して、ファイルにある行数を集計しま"
"す。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7776
msgid "wc-w"
msgstr "wc-w"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7778
#, no-wrap
msgid ""
" wc-w path\n"
"\n"
msgstr ""
" wc-w path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7780 ../src/guestfs-actions.pod:12688
msgid ""
"This command counts the words in a file, using the C<wc -w> external command."
msgstr ""
"このコマンドは C<wc -w> 外部コマンドを使用して、ファイルにある単語を数えま"
"す。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7783
msgid "wipefs"
msgstr "wipefs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7785
#, no-wrap
msgid ""
" wipefs device\n"
"\n"
msgstr ""
" wipefs device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7787 ../src/guestfs-actions.pod:12701
msgid ""
"This command erases filesystem or RAID signatures from the specified "
"C<device> to make the filesystem invisible to libblkid."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7790 ../src/guestfs-actions.pod:12704
msgid ""
"This does not erase the filesystem itself nor any other data from the "
"C<device>."
msgstr ""
"これは、ファイルシステム自身を削除しません、また C<device> から他のどんなデー"
"タも削除しません。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7793
msgid "Compare with L</zero> which zeroes the first few blocks of a device."
msgstr "デバイスの最初の数ブロックをゼロにする L</zero> と比較します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7796
msgid "write"
msgstr "write"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7798
#, no-wrap
msgid ""
" write path content\n"
"\n"
msgstr ""
" write path content\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7800 ../src/guestfs-actions.pod:12722
msgid ""
"This call creates a file called C<path>.  The content of the file is the "
"string C<content> (which can contain any 8 bit data)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7803
msgid "See also L</write-append>."
msgstr "L</write-append> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7805
msgid "write-append"
msgstr "write-append"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7807
#, no-wrap
msgid ""
" write-append path content\n"
"\n"
msgstr ""
" write-append path content\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7809 ../src/guestfs-actions.pod:12739
msgid ""
"This call appends C<content> to the end of file C<path>.  If C<path> does "
"not exist, then a new file is created."
msgstr ""
"この関数は C<content> を C<path> ファイルの最後に追加します。もし C<path> が"
"存在しなければ、新しいファイルが作成されます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7812
msgid "See also L</write>."
msgstr "L</write> 参照。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7814
msgid "write-file"
msgstr "write-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7816
#, no-wrap
msgid ""
" write-file path content size\n"
"\n"
msgstr ""
" write-file path content size\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7818 ../src/guestfs-actions.pod:12763
msgid ""
"This call creates a file called C<path>.  The contents of the file is the "
"string C<content> (which can contain any 8 bit data), with length C<size>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7822 ../src/guestfs-actions.pod:12767
msgid ""
"As a special case, if C<size> is C<0> then the length is calculated using "
"C<strlen> (so in this case the content cannot contain embedded ASCII NULs)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7826 ../src/guestfs-actions.pod:12771
msgid ""
"I<NB.> Owing to a bug, writing content containing ASCII NUL characters does "
"I<not> work, even if the length is specified."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7832
msgid ""
"I<This function is deprecated.> In new code, use the L</write> call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</write> を使用して"
"ください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7839
msgid "xfs-admin"
msgstr "xfs-admin"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7841
#, no-wrap
msgid ""
" xfs-admin device [extunwritten:true|false] [imgfile:true|false] [v2log:true|false] [projid32bit:true|false] [lazycounter:true|false] [label:..] [uuid:..]\n"
"\n"
msgstr ""
" xfs-admin device [extunwritten:true|false] [imgfile:true|false] [v2log:true|false] [projid32bit:true|false] [lazycounter:true|false] [label:..] [uuid:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7843 ../src/guestfs-actions.pod:12801
msgid "Change the parameters of the XFS filesystem on C<device>."
msgstr "C<device> において XFS ファイルシステムのパラメーターを変更します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7845 ../src/guestfs-actions.pod:12803
msgid ""
"Devices that are mounted cannot be modified.  Administrators must unmount "
"filesystems before this call can modify parameters."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7849
msgid ""
"Some of the parameters of a mounted filesystem can be examined and modified "
"using the L</xfs-info> and L</xfs-growfs> calls."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7855
msgid "xfs-growfs"
msgstr "xfs-growfs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7857
#, no-wrap
msgid ""
" xfs-growfs path [datasec:true|false] [logsec:true|false] [rtsec:true|false] [datasize:N] [logsize:N] [rtsize:N] [rtextsize:N] [maxpct:N]\n"
"\n"
msgstr ""
" xfs-growfs path [datasec:true|false] [logsec:true|false] [rtsec:true|false] [datasize:N] [logsize:N] [rtsize:N] [rtextsize:N] [maxpct:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7859 ../src/guestfs-actions.pod:12858
msgid "Grow the XFS filesystem mounted at C<path>."
msgstr "C<path> にマウントされた XFS ファイルシステムを拡大します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7861 ../fish/guestfish-actions.pod:7874
#: ../src/guestfs-actions.pod:12860 ../src/guestfs-actions.pod:12899
msgid ""
"The returned struct contains geometry information.  Missing fields are "
"returned as C<-1> (for numeric fields) or empty string."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7867
msgid "xfs-info"
msgstr "xfs-info"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7869
#, no-wrap
msgid ""
" xfs-info pathordevice\n"
"\n"
msgstr ""
" xfs-info pathordevice\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7871 ../src/guestfs-actions.pod:12896
msgid ""
"C<pathordevice> is a mounted XFS filesystem or a device containing an XFS "
"filesystem.  This command returns the geometry of the filesystem."
msgstr ""
"C<pathordevice> は、マウントされた XFS ファイルシステム、または XFS ファイル"
"システムを含むデバイスです。このコマンドはファイルシステムのジオメトリーを返"
"します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7878
msgid "xfs-repair"
msgstr "xfs-repair"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7880
#, no-wrap
msgid ""
" xfs-repair device [forcelogzero:true|false] [nomodify:true|false] [noprefetch:true|false] [forcegeometry:true|false] [maxmem:N] [ihashsize:N] [bhashsize:N] [agstride:N] [logdev:..] [rtdev:..]\n"
"\n"
msgstr ""
" xfs-repair device [forcelogzero:true|false] [nomodify:true|false] [noprefetch:true|false] [forcegeometry:true|false] [maxmem:N] [ihashsize:N] [bhashsize:N] [agstride:N] [logdev:..] [rtdev:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7882 ../src/guestfs-actions.pod:12932
msgid "Repair corrupt or damaged XFS filesystem on C<device>."
msgstr "破損または破壊された C<device> の XFS ファイルシステムを修復します。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7884 ../src/guestfs-actions.pod:12934
msgid ""
"The filesystem is specified using the C<device> argument which should be the "
"device name of the disk partition or volume containing the filesystem.  If "
"given the name of a block device, C<xfs_repair> will attempt to find the raw "
"device associated with the specified block device and will use the raw "
"device instead."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7890 ../src/guestfs-actions.pod:12940
msgid ""
"Regardless, the filesystem to be repaired must be unmounted, otherwise, the "
"resulting filesystem may be inconsistent or corrupt."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7893 ../src/guestfs-actions.pod:12943
msgid ""
"The returned status indicates whether filesystem corruption was detected "
"(returns C<1>) or was not detected (returns C<0>)."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7898
msgid "zegrep"
msgstr "zegrep"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7900
#, no-wrap
msgid ""
" zegrep regex path\n"
"\n"
msgstr ""
" zegrep regex path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7902 ../src/guestfs-actions.pod:12986
msgid ""
"This calls the external C<zegrep> program and returns the matching lines."
msgstr "これは外部の C<zegrep> プログラムを呼び出し、一致する行を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7915
msgid "zegrepi"
msgstr "zegrepi"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7917
#, no-wrap
msgid ""
" zegrepi regex path\n"
"\n"
msgstr ""
" zegrepi regex path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7919 ../src/guestfs-actions.pod:13012
msgid ""
"This calls the external C<zegrep -i> program and returns the matching lines."
msgstr "これは外部の C<zegrep -i> プログラムを呼び出し、一致する行を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:7932
msgid "zero"
msgstr "zero"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7934
#, no-wrap
msgid ""
" zero device\n"
"\n"
msgstr ""
" zero device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7936 ../src/guestfs-actions.pod:13030
msgid "This command writes zeroes over the first few blocks of C<device>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7938 ../src/guestfs-actions.pod:13032
msgid ""
"How many blocks are zeroed isn't specified (but it's I<not> enough to "
"securely wipe the device).  It should be sufficient to remove any partition "
"tables, filesystem superblocks and so on."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7942 ../fish/guestfish-actions.pod:7957
#: ../src/guestfs-actions.pod:13036 ../src/guestfs-actions.pod:13062
msgid ""
"If blocks are already zero, then this command avoids writing zeroes.  This "
"prevents the underlying device from becoming non-sparse or growing "
"unnecessarily."
msgstr ""
"ブロックデバイスがすでに 0 ならば、このコマンドは 0 を書き込みません。これ"
"は、下にあるブロックデバイスが不必要に非スパース化されたり大きくなったりする"
"ことを避けるためです。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7946
msgid "See also: L</zero-device>, L</scrub-device>, L</is-zero-device>"
msgstr "関連項目: L</zero-device>, L</scrub-device>, L</is-zero-device>"

#. type: =head2
#: ../fish/guestfish-actions.pod:7949
msgid "zero-device"
msgstr "zero-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7951
#, no-wrap
msgid ""
" zero-device device\n"
"\n"
msgstr ""
" zero-device device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7953
msgid ""
"This command writes zeroes over the entire C<device>.  Compare with L</zero> "
"which just zeroes the first few blocks of a device."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7961
msgid "zero-free-space"
msgstr "zero-free-space"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7963
#, no-wrap
msgid ""
" zero-free-space directory\n"
"\n"
msgstr ""
" zero-free-space directory\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7965 ../src/guestfs-actions.pod:13081
msgid ""
"Zero the free space in the filesystem mounted on C<directory>.  The "
"filesystem must be mounted read-write."
msgstr ""
"C<directory> にマウントされたファイルシステムにある空き領域にゼロを書き込みま"
"す。  ファイルシステムは読み書きモードでマウントする必要があります。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7968 ../src/guestfs-actions.pod:13084
msgid ""
"The filesystem contents are not affected, but any free space in the "
"filesystem is freed."
msgstr ""
"ファイルシステムの内容は影響を受けません。しかし、ファイルシステムにある空き"
"領域はすべて開放されます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:7971
msgid ""
"Free space is not \"trimmed\".  You may want to call L</fstrim> either as an "
"alternative to this, or after calling this, depending on your requirements."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7975
msgid "zerofree"
msgstr "zerofree"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7977
#, no-wrap
msgid ""
" zerofree device\n"
"\n"
msgstr ""
" zerofree device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7979 ../src/guestfs-actions.pod:13106
msgid ""
"This runs the I<zerofree> program on C<device>.  This program claims to zero "
"unused inodes and disk blocks on an ext2/3 filesystem, thus making it "
"possible to compress the filesystem more effectively."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7984 ../src/guestfs-actions.pod:13111
msgid "You should B<not> run this program if the filesystem is mounted."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:7987 ../src/guestfs-actions.pod:13114
msgid ""
"It is possible that using this program can damage the filesystem or data on "
"the filesystem."
msgstr ""

#. type: =head2
#: ../fish/guestfish-actions.pod:7990
msgid "zfgrep"
msgstr "zfgrep"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7992
#, no-wrap
msgid ""
" zfgrep pattern path\n"
"\n"
msgstr ""
" zfgrep pattern path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7994 ../src/guestfs-actions.pod:13135
msgid ""
"This calls the external C<zfgrep> program and returns the matching lines."
msgstr "これは外部の C<zfgrep> プログラムを呼び出し、一致する行を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:8007
msgid "zfgrepi"
msgstr "zfgrepi"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8009
#, no-wrap
msgid ""
" zfgrepi pattern path\n"
"\n"
msgstr ""
" zfgrepi pattern path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8011 ../src/guestfs-actions.pod:13161
msgid ""
"This calls the external C<zfgrep -i> program and returns the matching lines."
msgstr "これは外部の C<zfgrep -i> プログラムを呼び出し、一致する行を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:8024
msgid "zfile"
msgstr "zfile"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8026
#, no-wrap
msgid ""
" zfile meth path\n"
"\n"
msgstr ""
" zfile meth path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8028 ../src/guestfs-actions.pod:13187
msgid ""
"This command runs C<file> after first decompressing C<path> using C<method>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:8031 ../src/guestfs-actions.pod:13190
msgid "C<method> must be one of C<gzip>, C<compress> or C<bzip2>."
msgstr ""
"C<method> は C<gzip>, C<compress> または C<bzip2> のいずれかである必要があり"
"ます。"

#. type: textblock
#: ../fish/guestfish-actions.pod:8033
msgid ""
"Since 1.0.63, use L</file> instead which can now process compressed files."
msgstr ""

#. type: textblock
#: ../fish/guestfish-actions.pod:8036
msgid ""
"I<This function is deprecated.> In new code, use the L</file> call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</file> を使用して"
"ください。"

#. type: =head2
#: ../fish/guestfish-actions.pod:8043
msgid "zgrep"
msgstr "zgrep"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8045
#, no-wrap
msgid ""
" zgrep regex path\n"
"\n"
msgstr ""
" zgrep regex path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8047 ../src/guestfs-actions.pod:13214
msgid ""
"This calls the external C<zgrep> program and returns the matching lines."
msgstr "外部 C<zgrep> プログラムを呼び出し、一致する行を返します。"

#. type: =head2
#: ../fish/guestfish-actions.pod:8060
msgid "zgrepi"
msgstr "zgrepi"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8062
#, no-wrap
msgid ""
" zgrepi regex path\n"
"\n"
msgstr ""
" zgrepi regex path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8064 ../src/guestfs-actions.pod:13240
msgid ""
"This calls the external C<zgrep -i> program and returns the matching lines."
msgstr "外部 C<zgrep -i> プログラムを呼び出し、一致する行を返します。"

#. type: =head2
#: ../fish/guestfish-commands.pod:1
msgid "alloc"
msgstr "alloc"

#. type: =head2
#: ../fish/guestfish-commands.pod:3
msgid "allocate"
msgstr "allocate"

#. type: verbatim
#: ../fish/guestfish-commands.pod:5
#, no-wrap
msgid ""
" alloc filename size\n"
"\n"
msgstr ""
" alloc filename size\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:7
msgid ""
"This creates an empty (zeroed) file of the given size, and then adds so it "
"can be further examined."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:10 ../fish/guestfish-commands.pod:243
msgid "For more advanced image creation, see L<qemu-img(1)> utility."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:12 ../fish/guestfish-commands.pod:245
msgid "Size can be specified using standard suffixes, eg. C<1M>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:14
msgid ""
"To create a sparse file, use L</sparse> instead.  To create a prepared disk "
"image, see L</PREPARED DISK IMAGES>."
msgstr ""
"スパースなファイルを作成するには、代わりに L</sparse> を使用します。非スパー"
"スなディスクイメージを作成するには、 L</準備済みディスクイメージ> を参照して"
"ください。"

#. type: =head2
#: ../fish/guestfish-commands.pod:17
msgid "copy-in"
msgstr "copy-in"

#. type: verbatim
#: ../fish/guestfish-commands.pod:19
#, no-wrap
msgid ""
" copy-in local [local ...] /remotedir\n"
"\n"
msgstr ""
" copy-in local [local ...] /remotedir\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:21
msgid ""
"C<copy-in> copies local files or directories recursively into the disk "
"image, placing them in the directory called C</remotedir> (which must "
"exist).  This guestfish meta-command turns into a sequence of L</tar-in> and "
"other commands as necessary."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:26
msgid ""
"Multiple local files and directories can be specified, but the last "
"parameter must always be a remote directory.  Wildcards cannot be used."
msgstr ""

#. type: =head2
#: ../fish/guestfish-commands.pod:30
msgid "copy-out"
msgstr "copy-out"

#. type: verbatim
#: ../fish/guestfish-commands.pod:32
#, no-wrap
msgid ""
" copy-out remote [remote ...] localdir\n"
"\n"
msgstr ""
" copy-out remote [remote ...] localdir\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:34
msgid ""
"C<copy-out> copies remote files or directories recursively out of the disk "
"image, placing them on the host disk in a local directory called C<localdir> "
"(which must exist).  This guestfish meta-command turns into a sequence of L</"
"download>, L</tar-out> and other commands as necessary."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:40
msgid ""
"Multiple remote files and directories can be specified, but the last "
"parameter must always be a local directory.  To download to the current "
"directory, use C<.> as in:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-commands.pod:44
#, no-wrap
msgid ""
" copy-out /home .\n"
"\n"
msgstr ""
" copy-out /home .\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:46
msgid ""
"Wildcards cannot be used in the ordinary command, but you can use them with "
"the help of L</glob> like this:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-commands.pod:49
#, no-wrap
msgid ""
" glob copy-out /home/* .\n"
"\n"
msgstr ""
" glob copy-out /home/* .\n"
"\n"

#. type: =head2
#: ../fish/guestfish-commands.pod:51
msgid "delete-event"
msgstr "delete-event"

#. type: verbatim
#: ../fish/guestfish-commands.pod:53
#, no-wrap
msgid ""
" delete-event name\n"
"\n"
msgstr ""
" delete-event name\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:55
msgid ""
"Delete the event handler which was previously registered as C<name>.  If "
"multiple event handlers were registered with the same name, they are all "
"deleted."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:59
msgid "See also the guestfish commands C<event> and C<list-events>."
msgstr "guestfish コマンドの C<event> および C<list-events> 参照。"

#. type: =head2
#: ../fish/guestfish-commands.pod:61
msgid "display"
msgstr "display"

#. type: verbatim
#: ../fish/guestfish-commands.pod:63
#, no-wrap
msgid ""
" display filename\n"
"\n"
msgstr ""
" display filename\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:65
msgid ""
"Use C<display> (a graphical display program) to display an image file.  It "
"downloads the file, and runs C<display> on it."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:68
msgid ""
"To use an alternative program, set the C<GUESTFISH_DISPLAY_IMAGE> "
"environment variable.  For example to use the GNOME display program:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-commands.pod:71
#, no-wrap
msgid ""
" export GUESTFISH_DISPLAY_IMAGE=eog\n"
"\n"
msgstr ""
" export GUESTFISH_DISPLAY_IMAGE=eog\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:73
msgid "See also L<display(1)>."
msgstr "L<display(1)> 参照。"

#. type: =head2
#: ../fish/guestfish-commands.pod:75
msgid "echo"
msgstr "echo"

#. type: verbatim
#: ../fish/guestfish-commands.pod:77
#, no-wrap
msgid ""
" echo [params ...]\n"
"\n"
msgstr ""
" echo [params ...]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:79
msgid "This echos the parameters to the terminal."
msgstr "パラメーターを端末に返します。"

#. type: =head2
#: ../fish/guestfish-commands.pod:81
msgid "edit"
msgstr "edit"

#. type: =head2
#: ../fish/guestfish-commands.pod:83
msgid "vi"
msgstr "vi"

#. type: =head2
#: ../fish/guestfish-commands.pod:85
msgid "emacs"
msgstr "emacs"

#. type: verbatim
#: ../fish/guestfish-commands.pod:87
#, no-wrap
msgid ""
" edit filename\n"
"\n"
msgstr ""
" edit filename\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:89
msgid ""
"This is used to edit a file.  It downloads the file, edits it locally using "
"your editor, then uploads the result."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:92
msgid ""
"The editor is C<$EDITOR>.  However if you use the alternate commands C<vi> "
"or C<emacs> you will get those corresponding editors."
msgstr ""

#. type: =head2
#: ../fish/guestfish-commands.pod:96
msgid "event"
msgstr "event"

#. type: verbatim
#: ../fish/guestfish-commands.pod:98
#, no-wrap
msgid ""
" event name eventset \"shell script ...\"\n"
"\n"
msgstr ""
" event name eventset \"shell script ...\"\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:100
msgid ""
"Register a shell script fragment which is executed when an event is raised.  "
"See L<guestfs(3)/guestfs_set_event_callback> for a discussion of the event "
"API in libguestfs."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:104
msgid ""
"The C<name> parameter is a name that you give to this event handler.  It can "
"be any string (even the empty string) and is simply there so you can delete "
"the handler using the guestfish C<delete-event> command."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:109
msgid ""
"The C<eventset> parameter is a comma-separated list of one or more events, "
"for example C<close> or C<close,trace>.  The special value C<*> means all "
"events."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:113
msgid ""
"The third and final parameter is the shell script fragment (or any external "
"command) that is executed when any of the events in the eventset occurs.  It "
"is executed using C<$SHELL -c>, or if C<$SHELL> is not set then C</bin/sh -"
"c>."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:118
msgid ""
"The shell script fragment receives callback parameters as arguments C<$1>, C<"
"$2> etc.  The actual event that was called is available in the environment "
"variable C<$EVENT>."
msgstr ""

#. type: verbatim
#: ../fish/guestfish-commands.pod:122
#, no-wrap
msgid ""
" event \"\" close \"echo closed\"\n"
" event messages appliance,library,trace \"echo $@\"\n"
" event \"\" progress \"echo progress: $3/$4\"\n"
" event \"\" * \"echo $EVENT $@\"\n"
"\n"
msgstr ""
" event \"\" close \"echo closed\"\n"
" event messages appliance,library,trace \"echo $@\"\n"
" event \"\" progress \"echo progress: $3/$4\"\n"
" event \"\" * \"echo $EVENT $@\"\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:127
msgid "See also the guestfish commands C<delete-event> and C<list-events>."
msgstr "guestfish コマンドの C<delete-event> および C<list-events> 参照。"

#. type: =head2
#: ../fish/guestfish-commands.pod:129
msgid "glob"
msgstr "glob"

#. type: verbatim
#: ../fish/guestfish-commands.pod:131
#, no-wrap
msgid ""
" glob command args...\n"
"\n"
msgstr ""
" glob command args...\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:133
msgid ""
"Expand wildcards in any paths in the args list, and run C<command> "
"repeatedly on each matching path."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:136
msgid "See L</WILDCARDS AND GLOBBING>."
msgstr "L</WILDCARDS AND GLOBBING> 参照。"

#. type: =head2
#: ../fish/guestfish-commands.pod:138
msgid "hexedit"
msgstr "hexedit"

#. type: verbatim
#: ../fish/guestfish-commands.pod:140
#, no-wrap
msgid ""
" hexedit <filename|device>\n"
" hexedit <filename|device> <max>\n"
" hexedit <filename|device> <start> <max>\n"
"\n"
msgstr ""
" hexedit <filename|device>\n"
" hexedit <filename|device> <max>\n"
" hexedit <filename|device> <start> <max>\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:144
msgid ""
"Use hexedit (a hex editor) to edit all or part of a binary file or block "
"device."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:147
msgid ""
"This command works by downloading potentially the whole file or device, "
"editing it locally, then uploading it.  If the file or device is large, you "
"have to specify which part you wish to edit by using C<max> and/or C<start> "
"C<max> parameters.  C<start> and C<max> are specified in bytes, with the "
"usual modifiers allowed such as C<1M> (1 megabyte)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:154
msgid "For example to edit the first few sectors of a disk you might do:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish-commands.pod:157
#, no-wrap
msgid ""
" hexedit /dev/sda 1M\n"
"\n"
msgstr ""
" hexedit /dev/sda 1M\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:159
msgid ""
"which would allow you to edit anywhere within the first megabyte of the disk."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:162
msgid "To edit the superblock of an ext2 filesystem on C</dev/sda1>, do:"
msgstr ""
"C</dev/sda1> にある ext2 ファイルシステムのスーパーブロックを編集するには、次"
"のようにします:"

#. type: verbatim
#: ../fish/guestfish-commands.pod:164
#, no-wrap
msgid ""
" hexedit /dev/sda1 0x400 0x400\n"
"\n"
msgstr ""
" hexedit /dev/sda1 0x400 0x400\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:166
msgid "(assuming the superblock is in the standard location)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:168
msgid ""
"This command requires the external L<hexedit(1)> program.  You can specify "
"another program to use by setting the C<HEXEDITOR> environment variable."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:172
msgid "See also L</hexdump>."
msgstr "L</hexdump> 参照。"

#. type: =head2
#: ../fish/guestfish-commands.pod:174
msgid "lcd"
msgstr "lcd"

#. type: verbatim
#: ../fish/guestfish-commands.pod:176
#, no-wrap
msgid ""
" lcd directory\n"
"\n"
msgstr ""
" lcd directory\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:178
msgid ""
"Change the local directory, ie. the current directory of guestfish itself."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:181
msgid "Note that C<!cd> won't do what you might expect."
msgstr ""

#. type: =head2
#: ../fish/guestfish-commands.pod:183
msgid "list-events"
msgstr "list-events"

#. type: verbatim
#: ../fish/guestfish-commands.pod:185
#, no-wrap
msgid ""
" list-events\n"
"\n"
msgstr ""
" list-events\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:187
msgid ""
"List the event handlers registered using the guestfish C<event> command."
msgstr ""

#. type: =head2
#: ../fish/guestfish-commands.pod:190
msgid "man"
msgstr "man"

#. type: =head2
#: ../fish/guestfish-commands.pod:192
msgid "manual"
msgstr "manual"

#. type: verbatim
#: ../fish/guestfish-commands.pod:194
#, no-wrap
msgid ""
"  man\n"
"\n"
msgstr ""
"  man\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:196
msgid "Opens the manual page for guestfish."
msgstr "guestfish のマニュアルページを開きます。"

#. type: =head2
#: ../fish/guestfish-commands.pod:198
msgid "more"
msgstr "more"

#. type: =head2
#: ../fish/guestfish-commands.pod:200
msgid "less"
msgstr "less"

#. type: verbatim
#: ../fish/guestfish-commands.pod:202
#, no-wrap
msgid ""
" more filename\n"
"\n"
msgstr ""
" more filename\n"
"\n"

#. type: verbatim
#: ../fish/guestfish-commands.pod:204
#, no-wrap
msgid ""
" less filename\n"
"\n"
msgstr ""
" less filename\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:206
msgid "This is used to view a file."
msgstr "ファイルを表示するために使用します。"

#. type: textblock
#: ../fish/guestfish-commands.pod:208
msgid ""
"The default viewer is C<$PAGER>.  However if you use the alternate command "
"C<less> you will get the C<less> command specifically."
msgstr ""
"デフォルトのビューアーは C<$PAGER> です。  しかし代替のコマンド C<less> を使"
"用すると、明示的に C<less> コマンドが使えます。"

#. type: =head2
#: ../fish/guestfish-commands.pod:211
msgid "reopen"
msgstr "reopen"

#. type: verbatim
#: ../fish/guestfish-commands.pod:213
#, no-wrap
msgid ""
"  reopen\n"
"\n"
msgstr ""
"  reopen\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:215
msgid ""
"Close and reopen the libguestfs handle.  It is not necessary to use this "
"normally, because the handle is closed properly when guestfish exits.  "
"However this is occasionally useful for testing."
msgstr ""

#. type: =head2
#: ../fish/guestfish-commands.pod:219
msgid "setenv"
msgstr "setenv"

#. type: verbatim
#: ../fish/guestfish-commands.pod:221
#, no-wrap
msgid ""
"  setenv VAR value\n"
"\n"
msgstr ""
"  setenv VAR value\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:223
msgid "Set the environment variable C<VAR> to the string C<value>."
msgstr "環境変数 C<VAR> を文字列 C<value> に設定します。"

#. type: textblock
#: ../fish/guestfish-commands.pod:225
msgid ""
"To print the value of an environment variable use a shell command such as:"
msgstr "環境変数の値を表示するには、次のようにシェルコマンドを使用します:"

#. type: verbatim
#: ../fish/guestfish-commands.pod:228
#, no-wrap
msgid ""
" !echo $VAR\n"
"\n"
msgstr ""
" !echo $VAR\n"
"\n"

#. type: =head2
#: ../fish/guestfish-commands.pod:230
msgid "sparse"
msgstr "sparse"

#. type: verbatim
#: ../fish/guestfish-commands.pod:232
#, no-wrap
msgid ""
" sparse filename size\n"
"\n"
msgstr ""
" sparse filename size\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:234
msgid ""
"This creates an empty sparse file of the given size, and then adds so it can "
"be further examined."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:237
msgid ""
"In all respects it works the same as the L</alloc> command, except that the "
"image file is allocated sparsely, which means that disk blocks are not "
"assigned to the file until they are needed.  Sparse disk files only use "
"space when written to, but they are slower and there is a danger you could "
"run out of real disk space during a write operation."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:247
msgid "See also the guestfish L</scratch> command."
msgstr ""

#. type: =head2
#: ../fish/guestfish-commands.pod:249
msgid "supported"
msgstr "supported"

#. type: verbatim
#: ../fish/guestfish-commands.pod:251
#, no-wrap
msgid ""
" supported\n"
"\n"
msgstr ""
" supported\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:253
msgid ""
"This command returns a list of the optional groups known to the daemon, and "
"indicates which ones are supported by this build of the libguestfs appliance."
msgstr ""

#. type: textblock
#: ../fish/guestfish-commands.pod:257
msgid "See also L<guestfs(3)/AVAILABILITY>."
msgstr "L<guestfs(3)/AVAILABILITY> 参照。"

#. type: =head2
#: ../fish/guestfish-commands.pod:259
msgid "time"
msgstr "time"

#. type: verbatim
#: ../fish/guestfish-commands.pod:261
#, no-wrap
msgid ""
" time command args...\n"
"\n"
msgstr ""
" time command args...\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:263
msgid ""
"Run the command as usual, but print the elapsed time afterwards.  This can "
"be useful for benchmarking operations."
msgstr ""

#. type: =head2
#: ../fish/guestfish-commands.pod:266
msgid "unsetenv"
msgstr "unsetenv"

#. type: verbatim
#: ../fish/guestfish-commands.pod:268
#, no-wrap
msgid ""
"  unsetenv VAR\n"
"\n"
msgstr ""
"  unsetenv VAR\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:270
msgid "Remove C<VAR> from the environment."
msgstr "環境から C<VAR> を削除します。"

#. type: =head2
#: ../fish/guestfish-prepopts.pod:1
msgid "B<-N disk> - create a blank disk"
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:3
msgid "C<guestfish -N [I<filename>=]disk[:I<size>]>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:5
msgid "Create a blank disk, size 100MB (by default)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:7
msgid "The default size can be changed by supplying an optional parameter."
msgstr ""

#. type: verbatim
#: ../fish/guestfish-prepopts.pod:11
#, no-wrap
msgid ""
" Name          Default value\n"
" size          100M          the size of the disk image\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish-prepopts.pod:14
msgid "B<-N part> - create a partitioned disk"
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:16
msgid "C<guestfish -N [I<filename>=]part[:I<size>[:I<partition>]]>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:18
msgid ""
"Create a disk with a single partition.  By default the size of the disk is "
"100MB (the available space in the partition will be a tiny bit smaller)  and "
"the partition table will be MBR (old DOS-style)."
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:22 ../fish/guestfish-prepopts.pod:39
msgid "These defaults can be changed by supplying optional parameters."
msgstr ""

#. type: verbatim
#: ../fish/guestfish-prepopts.pod:26
#, no-wrap
msgid ""
" Name          Default value\n"
" size          100M          the size of the disk image\n"
" partition     mbr           partition table type\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish-prepopts.pod:30
msgid "B<-N fs> - create a filesystem"
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:32
msgid ""
"C<guestfish -N [I<filename>=]fs[:I<filesystem>[:I<size>[:I<partition>]]]>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:34
msgid ""
"Create a disk with a single partition, with the partition containing an "
"empty filesystem.  This defaults to creating a 100MB disk (the available "
"space in the filesystem will be a tiny bit smaller) with an MBR (old DOS-"
"style) partition table and an ext2 filesystem."
msgstr ""

#. type: verbatim
#: ../fish/guestfish-prepopts.pod:43
#, no-wrap
msgid ""
" Name          Default value\n"
" filesystem    ext2          the type of filesystem to use\n"
" size          100M          the size of the disk image\n"
" partition     mbr           partition table type\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish-prepopts.pod:48
msgid "B<-N lv> - create a disk with logical volume"
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:50
msgid "C<guestfish -N [I<filename>=]lv[:I<name>[:I<size>[:I<partition>]]]>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:52
msgid ""
"Create a disk with a single partition, set up the partition as an LVM2 "
"physical volume, and place a volume group and logical volume on there.  This "
"defaults to creating a 100MB disk with the VG and LV called C</dev/VG/LV>.  "
"You can change the name of the VG and LV by supplying an alternate name as "
"the first optional parameter."
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:58
msgid "Note this does not create a filesystem.  Use 'lvfs' to do that."
msgstr ""

#. type: verbatim
#: ../fish/guestfish-prepopts.pod:62
#, no-wrap
msgid ""
" Name          Default value\n"
" name          /dev/VG/LV    the name of the VG and LV to use\n"
" size          100M          the size of the disk image\n"
" partition     mbr           partition table type\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish-prepopts.pod:67
msgid "B<-N lvfs> - create a disk with logical volume and filesystem"
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:69
msgid ""
"C<guestfish -N [I<filename>=]lvfs[:I<name>[:I<filesystem>[:I<size>[:"
"I<partition>]]]]>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:71
msgid ""
"Create a disk with a single partition, set up the partition as an LVM2 "
"physical volume, and place a volume group and logical volume on there.  Then "
"format the LV with a filesystem.  This defaults to creating a 100MB disk "
"with the VG and LV called C</dev/VG/LV>, with an ext2 filesystem."
msgstr ""

#. type: verbatim
#: ../fish/guestfish-prepopts.pod:79
#, no-wrap
msgid ""
" Name          Default value\n"
" name          /dev/VG/LV    the name of the VG and LV to use\n"
" filesystem    ext2          the type of filesystem to use\n"
" size          100M          the size of the disk image\n"
" partition     mbr           partition table type\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish-prepopts.pod:85
msgid "B<-N bootroot> - create a boot and root filesystem"
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:87
msgid ""
"C<guestfish -N [I<filename>=]bootroot[:I<bootfs>[:I<rootfs>[:I<size>[:"
"I<bootsize>[:I<partition>]]]]]>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:89
msgid ""
"Create a disk with two partitions, for boot and root filesystem.  Format the "
"two filesystems independently.  There are several optional parameters which "
"control the exact layout and filesystem types."
msgstr ""

#. type: verbatim
#: ../fish/guestfish-prepopts.pod:95
#, no-wrap
msgid ""
" Name          Default value\n"
" bootfs        ext2          the type of filesystem to use for boot\n"
" rootfs        ext2          the type of filesystem to use for root\n"
" size          100M          the size of the disk image\n"
" bootsize      32M           the size of the boot filesystem\n"
" partition     mbr           partition table type\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish-prepopts.pod:102
msgid "B<-N bootrootlv> - create a boot and root filesystem using LVM"
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:104
msgid ""
"C<guestfish -N [I<filename>=]bootrootlv[:I<name>[:I<bootfs>[:I<rootfs>[:"
"I<size>[:I<bootsize>[:I<partition>]]]]]]>"
msgstr ""

#. type: textblock
#: ../fish/guestfish-prepopts.pod:106
msgid ""
"This is the same as C<bootroot> but the root filesystem (only) is placed on "
"a logical volume, named by default C</dev/VG/LV>.  There are several "
"optional parameters which control the exact layout."
msgstr ""

#. type: verbatim
#: ../fish/guestfish-prepopts.pod:112
#, no-wrap
msgid ""
" Name          Default value\n"
" name          /dev/VG/LV    the name of the VG and LV for root\n"
" bootfs        ext2          the type of filesystem to use for boot\n"
" rootfs        ext2          the type of filesystem to use for root\n"
" size          100M          the size of the disk image\n"
" bootsize      32M           the size of the boot filesystem\n"
" partition     mbr           partition table type\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:5
msgid "guestfish - the guest filesystem shell"
msgstr "guestfish - ゲスト・ファイルシステム・シェル"

#. type: verbatim
#: ../fish/guestfish.pod:9
#, no-wrap
msgid ""
" guestfish [--options] [commands]\n"
"\n"
msgstr ""
" guestfish [--options] [commands]\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:11
#, no-wrap
msgid ""
" guestfish\n"
"\n"
msgstr ""
" guestfish\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:13
#, no-wrap
msgid ""
" guestfish [--ro|--rw] -a disk.img\n"
"\n"
msgstr ""
" guestfish [--ro|--rw] -a disk.img\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:15
#, no-wrap
msgid ""
" guestfish [--ro|--rw] -a disk.img -m dev[:mountpoint]\n"
"\n"
msgstr ""
" guestfish [--ro|--rw] -a disk.img -m dev[:mountpoint]\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:17
#, no-wrap
msgid ""
" guestfish -d libvirt-domain\n"
"\n"
msgstr ""
" guestfish -d libvirt-domain\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:19
#, no-wrap
msgid ""
" guestfish [--ro|--rw] -a disk.img -i\n"
"\n"
msgstr ""
" guestfish [--ro|--rw] -a disk.img -i\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:21
#, no-wrap
msgid ""
" guestfish -d libvirt-domain -i\n"
"\n"
msgstr ""
" guestfish -d libvirt-domain -i\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:25
msgid ""
"Using guestfish in read/write mode on live virtual machines can be "
"dangerous, potentially causing disk corruption.  Use the I<--ro> (read-only) "
"option to use guestfish safely if the disk image or virtual machine might be "
"live."
msgstr ""
"guestfish を読み書きモードで動作中の仮想マシンにおいて使用すると、 ディスク破"
"損を引き起こす可能性があり、非常に危険です。 ディスクイメージまたは仮想マシン"
"が動作中である場合、 安全に guestfish を使用するために I<--ro> (読み込み専"
"用) オプションを使用します。"

#. type: textblock
#: ../fish/guestfish.pod:32
msgid ""
"Guestfish is a shell and command-line tool for examining and modifying "
"virtual machine filesystems.  It uses libguestfs and exposes all of the "
"functionality of the guestfs API, see L<guestfs(3)>."
msgstr ""
"guestfish は仮想マシンのファイルシステムを検査および変更するために 使用する"
"シェルおよびコマンドラインツールです。 これは libguestfs を使用し、 guestfs "
"API のすべての機能を提供します。 詳細は L<guestfs(3)> を参照してください。"

#. type: textblock
#: ../fish/guestfish.pod:36
msgid ""
"Guestfish gives you structured access to the libguestfs API, from shell "
"scripts or the command line or interactively.  If you want to rescue a "
"broken virtual machine image, you should look at the L<virt-rescue(1)> "
"command."
msgstr ""
"guestfish は、シェルスクリプト、コマンドライン、対話式シェルから libguestfs "
"API への構造的なアクセスを提供します。 壊れた仮想マシンイメージを救出したい場"
"合、 L<virt-rescue(1)> コマンドを考えてください。"

#. type: =head2
#: ../fish/guestfish.pod:43
msgid "As an interactive shell"
msgstr "対話式シェルとして"

#. type: verbatim
#: ../fish/guestfish.pod:45
#, no-wrap
msgid ""
" $ guestfish\n"
" \n"
msgstr ""
" $ guestfish\n"
" \n"

#. type: verbatim
#: ../fish/guestfish.pod:47
#, no-wrap
msgid ""
" Welcome to guestfish, the guest filesystem shell for\n"
" editing virtual machine filesystems.\n"
" \n"
msgstr ""
"guestfish へようこそ。仮想マシンのファイルシステムを\n"
"編集するためのゲスト・ファイルシステム・シェルです。\n"

#. type: verbatim
#: ../fish/guestfish.pod:50
#, no-wrap
msgid ""
" Type: 'help' for a list of commands\n"
"       'man' to read the manual\n"
"       'quit' to quit the shell\n"
" \n"
msgstr ""
" 入力: コマンド一覧の表示は 'help'\n"
"       マニュアルの参照は 'man'\n"
"       シェルの終了は 'quit'\n"
" \n"

#. type: verbatim
#: ../fish/guestfish.pod:54
#, no-wrap
msgid ""
" ><fs> add-ro disk.img\n"
" ><fs> run\n"
" ><fs> list-filesystems\n"
" /dev/sda1: ext4\n"
" /dev/vg_guest/lv_root: ext4\n"
" /dev/vg_guest/lv_swap: swap\n"
" ><fs> mount /dev/vg_guest/lv_root /\n"
" ><fs> cat /etc/fstab\n"
" # /etc/fstab\n"
" # Created by anaconda\n"
" [...]\n"
" ><fs> exit\n"
"\n"
msgstr ""
" ><fs> add-ro disk.img\n"
" ><fs> run\n"
" ><fs> list-filesystems\n"
" /dev/sda1: ext4\n"
" /dev/vg_guest/lv_root: ext4\n"
" /dev/vg_guest/lv_swap: swap\n"
" ><fs> mount /dev/vg_guest/lv_root /\n"
" ><fs> cat /etc/fstab\n"
" # /etc/fstab\n"
" # Created by anaconda\n"
" [...]\n"
" ><fs> exit\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:67
msgid "From shell scripts"
msgstr "シェルスクリプトから"

#. type: textblock
#: ../fish/guestfish.pod:69
msgid "Create a new C</etc/motd> file in a guest or disk image:"
msgstr ""
"仮想マシンまたはディスクイメージに新しい C</etc/motd> ファイルを作成します:"

#. type: verbatim
#: ../fish/guestfish.pod:71
#, no-wrap
msgid ""
" guestfish <<_EOF_\n"
" add disk.img\n"
" run\n"
" mount /dev/vg_guest/lv_root /\n"
" write /etc/motd \"Welcome, new users\"\n"
" _EOF_\n"
"\n"
msgstr ""
" guestfish <<_EOF_\n"
" add disk.img\n"
" run\n"
" mount /dev/vg_guest/lv_root /\n"
" write /etc/motd \"Welcome, new users\"\n"
" _EOF_\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:78
msgid "List the LVM logical volumes in a disk image:"
msgstr "ディスクイメージにある LVM 論理ボリュームを一覧表示します:"

#. type: verbatim
#: ../fish/guestfish.pod:80
#, no-wrap
msgid ""
" guestfish -a disk.img --ro <<_EOF_\n"
" run\n"
" lvs\n"
" _EOF_\n"
"\n"
msgstr ""
" guestfish -a disk.img --ro <<_EOF_\n"
" run\n"
" lvs\n"
" _EOF_\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:85
msgid "List all the filesystems in a disk image:"
msgstr "ディスクイメージにあるファイルシステムをすべて一覧表示します:"

#. type: verbatim
#: ../fish/guestfish.pod:87
#, no-wrap
msgid ""
" guestfish -a disk.img --ro <<_EOF_\n"
" run\n"
" list-filesystems\n"
" _EOF_\n"
"\n"
msgstr ""
" guestfish -a disk.img --ro <<_EOF_\n"
" run\n"
" list-filesystems\n"
" _EOF_\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:92
msgid "On one command line"
msgstr "コマンドライン 1 行において"

#. type: textblock
#: ../fish/guestfish.pod:94 ../fish/virt-copy-in.pod:31
msgid "Update C</etc/resolv.conf> in a guest:"
msgstr "仮想マシンの C</etc/resolv.conf> を更新します:"

#. type: verbatim
#: ../fish/guestfish.pod:96
#, no-wrap
msgid ""
" guestfish \\\n"
"   add disk.img : run : mount /dev/vg_guest/lv_root / : \\\n"
"   write /etc/resolv.conf \"nameserver 1.2.3.4\"\n"
"\n"
msgstr ""
" guestfish \\\n"
"   add disk.img : run : mount /dev/vg_guest/lv_root / : \\\n"
"   write /etc/resolv.conf \"nameserver 1.2.3.4\"\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:100
msgid "Edit C</boot/grub/grub.conf> interactively:"
msgstr "C</boot/grub/grub.conf> を対話的に編集します:"

#. type: verbatim
#: ../fish/guestfish.pod:102
#, no-wrap
msgid ""
" guestfish --rw --add disk.img \\\n"
"   --mount /dev/vg_guest/lv_root \\\n"
"   --mount /dev/sda1:/boot \\\n"
"   edit /boot/grub/grub.conf\n"
"\n"
msgstr ""
" guestfish --rw --add disk.img \\\n"
"   --mount /dev/vg_guest/lv_root \\\n"
"   --mount /dev/sda1:/boot \\\n"
"   edit /boot/grub/grub.conf\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:107
msgid "Mount disks automatically"
msgstr "ディスクを自動的にマウントします"

#. type: textblock
#: ../fish/guestfish.pod:109
msgid ""
"Use the I<-i> option to automatically mount the disks from a virtual machine:"
msgstr ""
"仮想マシンからディスクを自動的にマウントするには I<-i> オプションを使用しま"
"す:"

#. type: verbatim
#: ../fish/guestfish.pod:112
#, no-wrap
msgid ""
" guestfish --ro -a disk.img -i cat /etc/group\n"
"\n"
msgstr ""
" guestfish --ro -a disk.img -i cat /etc/group\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:114
#, no-wrap
msgid ""
" guestfish --ro -d libvirt-domain -i cat /etc/group\n"
"\n"
msgstr ""
" guestfish --ro -d libvirt-domain -i cat /etc/group\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:116
msgid "Another way to edit C</boot/grub/grub.conf> interactively is:"
msgstr "次のように対話的に C</boot/grub/grub.conf> を編集することもできます:"

#. type: verbatim
#: ../fish/guestfish.pod:118
#, no-wrap
msgid ""
" guestfish --rw -a disk.img -i edit /boot/grub/grub.conf\n"
"\n"
msgstr ""
" guestfish --rw -a disk.img -i edit /boot/grub/grub.conf\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:120
msgid "As a script interpreter"
msgstr "スクリプトのインタープリターとして"

#. type: textblock
#: ../fish/guestfish.pod:122
msgid "Create a 100MB disk containing an ext2-formatted partition:"
msgstr "ext2 フォーマット済みパーティションを含む 100MB ディスクを作成します:"

#. type: verbatim
#: ../fish/guestfish.pod:124
#, no-wrap
msgid ""
" #!/usr/bin/guestfish -f\n"
" sparse test1.img 100M\n"
" run\n"
" part-disk /dev/sda mbr\n"
" mkfs ext2 /dev/sda1\n"
"\n"
msgstr ""
" #!/usr/bin/guestfish -f\n"
" sparse test1.img 100M\n"
" run\n"
" part-disk /dev/sda mbr\n"
" mkfs ext2 /dev/sda1\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:130
msgid "Start with a prepared disk"
msgstr "準備済みディスクを用いた起動"

#. type: textblock
#: ../fish/guestfish.pod:132
msgid ""
"An alternate way to create a 100MB disk called C<test1.img> containing a "
"single ext2-formatted partition:"
msgstr ""
"一つの ext2 フォーマット済みパーティションを含む C<test1.img> という 100MB "
"ディスクを作成するもう一つの方法:"

#. type: verbatim
#: ../fish/guestfish.pod:135 ../src/guestfs.pod:3325
#, no-wrap
msgid ""
" guestfish -N fs\n"
"\n"
msgstr ""
" guestfish -N fs\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:137
msgid "To list what is available do:"
msgstr "利用可能なものを一覧表示する方法:"

#. type: verbatim
#: ../fish/guestfish.pod:139
#, no-wrap
msgid ""
" guestfish -N help | less\n"
"\n"
msgstr ""
" guestfish -N help | less\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:141
msgid "Remote drives"
msgstr "リモートドライブ"

#. type: textblock
#: ../fish/guestfish.pod:143
msgid "Access a remote disk using ssh:"
msgstr "SSH を使用してリモートディスクにアクセスします:"

#. type: verbatim
#: ../fish/guestfish.pod:145 ../guestfs-release-notes.pod:402
#, no-wrap
msgid ""
" guestfish -a ssh://example.com/path/to/disk.img\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:147
msgid "Remote control"
msgstr "リモート制御"

#. type: verbatim
#: ../fish/guestfish.pod:149
#, no-wrap
msgid ""
" eval \"`guestfish --listen`\"\n"
" guestfish --remote add-ro disk.img\n"
" guestfish --remote run\n"
" guestfish --remote lvs\n"
"\n"
msgstr ""
" eval \"`guestfish --listen`\"\n"
" guestfish --remote add-ro disk.img\n"
" guestfish --remote run\n"
" guestfish --remote lvs\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:160
msgid "Displays general help on options."
msgstr "オプションの一般的なヘルプを表示します。"

#. type: =item
#: ../fish/guestfish.pod:164
msgid "B<--cmd-help>"
msgstr "B<--cmd-help>"

#. type: textblock
#: ../fish/guestfish.pod:166
msgid "Lists all available guestfish commands."
msgstr "すべての利用可能な guestfish コマンドを一覧表示します。"

#. type: =item
#: ../fish/guestfish.pod:168
msgid "B<-h cmd>"
msgstr "B<-h cmd>"

#. type: =item
#: ../fish/guestfish.pod:170
msgid "B<--cmd-help cmd>"
msgstr "B<--cmd-help cmd>"

#. type: textblock
#: ../fish/guestfish.pod:172
msgid "Displays detailed help on a single command C<cmd>."
msgstr "単一のコマンド C<cmd> の詳細なヘルプを表示します。"

#. type: =item
#: ../fish/guestfish.pod:174 ../fuse/guestmount.pod:165
msgid "B<-a image>"
msgstr "B<-a image>"

#. type: =item
#: ../fish/guestfish.pod:176 ../fuse/guestmount.pod:167
msgid "B<--add image>"
msgstr "B<--add image>"

#. type: textblock
#: ../fish/guestfish.pod:178
msgid "Add a block device or virtual machine image to the shell."
msgstr "ブロックデバイスまたは仮想マシンイメージをシェルに追加します。"

#. type: textblock
#: ../fish/guestfish.pod:183
msgid ""
"Using this flag is mostly equivalent to using the C<add> command, with "
"C<readonly:true> if the I<--ro> flag was given, and with C<format:...> if "
"the I<--format=...> flag was given."
msgstr ""
"このフラグを使用することは C<add> コマンドを使用することとほぼ同じです。 I<--"
"ro> フラグが指定された場合、C<readonly:true> と同じです。 I<--format=...> フ"
"ラグが指定された場合、C<format:...> と同じです。"

#. type: textblock
#: ../fish/guestfish.pod:191
msgid "Add a remote disk.  See L</ADDING REMOTE STORAGE>."
msgstr "リモートディスクを追加します。 L</リモートストレージの追加> 参照。"

#. type: textblock
#: ../fish/guestfish.pod:197 ../fuse/guestmount.pod:184
msgid ""
"When used in conjunction with the I<-d> option, this specifies the libvirt "
"URI to use.  The default is to use the default libvirt connection."
msgstr ""
" I<-d> オプションと同時に使用するとき、 これは使用する libvirt URI を指定しま"
"す。 標準状態で標準の libvirt 接続を使用します。"

#. type: =item
#: ../fish/guestfish.pod:201
msgid "B<--csh>"
msgstr "B<--csh>"

#. type: textblock
#: ../fish/guestfish.pod:203
msgid ""
"If using the I<--listen> option and a csh-like shell, use this option.  See "
"section L</REMOTE CONTROL AND CSH> below."
msgstr ""
"I<--listen> オプションと csh 系シェルを使用している場合、 このオプションを使"
"用します。 以下の L</リモート制御と csh> のセクションを参照してください。"

#. type: =item
#: ../fish/guestfish.pod:206 ../fuse/guestmount.pod:188
msgid "B<-d libvirt-domain>"
msgstr "B<-d libvirt-domain>"

#. type: =item
#: ../fish/guestfish.pod:208 ../fuse/guestmount.pod:190
msgid "B<--domain libvirt-domain>"
msgstr "B<--domain libvirt-domain>"

#. type: textblock
#: ../fish/guestfish.pod:210 ../fuse/guestmount.pod:192
msgid ""
"Add disks from the named libvirt domain.  If the I<--ro> option is also "
"used, then any libvirt domain can be used.  However in write mode, only "
"libvirt domains which are shut down can be named here."
msgstr ""
"名前付き libvirt 仮想マシンからディスクを追加します。 I<--ro> オプションも使"
"用されている場合、すべての libvirt 仮想マシンを使用できます。 しかしながら、"
"書き込みモードでは、 停止状態の libvirt 仮想マシンのみ指定できます。"

#. type: textblock
#: ../fish/guestfish.pod:214 ../fuse/guestmount.pod:196
msgid "Domain UUIDs can be used instead of names."
msgstr "名前の代わりに仮想マシンの UUID を使用できます。"

#. type: textblock
#: ../fish/guestfish.pod:216
msgid ""
"Using this flag is mostly equivalent to using the C<add-domain> command, "
"with C<readonly:true> if the I<--ro> flag was given, and with C<format:...> "
"if the I<--format=...> flag was given."
msgstr ""
"このフラグを使用することは、C<add-domain> コマンドを使用することとほぼ同等で"
"す。 I<--ro> フラグを指定した場合、C<readonly:true> が付きます。 I<--"
"format=...> フラグを指定した場合、C<format:...> が付きます。"

#. type: =item
#: ../fish/guestfish.pod:220
msgid "B<-D>"
msgstr "B<-D>"

#. type: =item
#: ../fish/guestfish.pod:222
msgid "B<--no-dest-paths>"
msgstr "B<--no-dest-paths>"

#. type: textblock
#: ../fish/guestfish.pod:224
msgid ""
"Don't tab-complete paths on the guest filesystem.  It is useful to be able "
"to hit the tab key to complete paths on the guest filesystem, but this "
"causes extra \"hidden\" guestfs calls to be made, so this option is here to "
"allow this feature to be disabled."
msgstr ""
"ゲストのファイルシステムのパスをタブ補完しません。 この機能は、ゲストのファイ"
"ルシステムのパスを補完する ためにタブキーを使えるようになり、有用です。 しか"
"し、別の「隠し」guestfs コールを呼び出す可能性があります。 そのため、この機能"
"を無効化するために、このオプションがあります。"

#. type: textblock
#: ../fish/guestfish.pod:231 ../fuse/guestmount.pod:212
msgid ""
"When prompting for keys and passphrases, guestfish normally turns echoing "
"off so you cannot see what you are typing.  If you are not worried about "
"Tempest attacks and there is no one else in the room you can specify this "
"flag to see what you are typing."
msgstr ""
"キーやパスフレーズを入力するとき、通常 guestfish はエコーを無効化します。 そ"
"のため、入力内容を確認できません。 テンペスト攻撃の心配がなく、 部屋に誰も居"
"なければ、 入力内容を確認するためにこのフラグを指定できます。"

#. type: =item
#: ../fish/guestfish.pod:236
msgid "B<-f file>"
msgstr "B<-f file>"

#. type: =item
#: ../fish/guestfish.pod:238
msgid "B<--file file>"
msgstr "B<--file file>"

#. type: textblock
#: ../fish/guestfish.pod:240
msgid "Read commands from C<file>.  To write pure guestfish scripts, use:"
msgstr ""
"C<file> からコマンドを読み込みます。 純粋な guestfish スクリプトを書く場合、"
"以下を使用します:"

#. type: verbatim
#: ../fish/guestfish.pod:243
#, no-wrap
msgid ""
" #!/usr/bin/guestfish -f\n"
"\n"
msgstr ""
" #!/usr/bin/guestfish -f\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:256
#, no-wrap
msgid ""
" guestfish --format=raw -a disk.img\n"
"\n"
msgstr ""
" guestfish --format=raw -a disk.img\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:260
#, no-wrap
msgid ""
" guestfish --format=raw -a disk.img --format -a another.img\n"
"\n"
msgstr ""
" guestfish --format=raw -a disk.img --format -a another.img\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:265
msgid ""
"If you have untrusted raw-format guest disk images, you should use this "
"option to specify the disk format.  This avoids a possible security problem "
"with malicious guests (CVE-2010-3851).  See also L</add>."
msgstr ""
"仮想マシンのディスクイメージが信頼できない raw 形式である場合、 ディスク形式"
"を指定するためにこのオプションを使用すべきです。 これにより、悪意のある仮想マ"
"シンにより起こり得る セキュリティ問題を回避できます (CVE-2010-3851)。 L</"
"add> 参照。"

#. type: =item
#: ../fish/guestfish.pod:272 ../fuse/guestmount.pod:241
msgid "B<--inspector>"
msgstr "B<--inspector>"

#. type: textblock
#: ../fish/guestfish.pod:274 ../fuse/guestmount.pod:243
msgid ""
"Using L<virt-inspector(1)> code, inspect the disks looking for an operating "
"system and mount filesystems as they would be mounted on the real virtual "
"machine."
msgstr ""
"L<virt-inspector(1)> コードを使用すると、 オペレーティングシステムを判定する"
"ためにディスクを検査します。 また、実際の仮想マシンにマウントすることと同じよ"
"うに ファイルシステムをマウントします。"

#. type: textblock
#: ../fish/guestfish.pod:278
msgid "Typical usage is either:"
msgstr "一般的な使用法は次のどちらかです:"

#. type: verbatim
#: ../fish/guestfish.pod:280
#, no-wrap
msgid ""
" guestfish -d myguest -i\n"
"\n"
msgstr ""
" guestfish -d myguest -i\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:282
msgid "(for an inactive libvirt domain called I<myguest>), or:"
msgstr "(I<myguest> という停止状態の libvirt 仮想マシンの場合)、または:"

#. type: verbatim
#: ../fish/guestfish.pod:284
#, no-wrap
msgid ""
" guestfish --ro -d myguest -i\n"
"\n"
msgstr ""
" guestfish --ro -d myguest -i\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:286
msgid "(for active domains, readonly), or specify the block device directly:"
msgstr ""
"(動作中の仮想マシンの場合、読み込み専用)、 またはブロックデバイスを直接指定し"
"ます:"

#. type: verbatim
#: ../fish/guestfish.pod:288
#, no-wrap
msgid ""
" guestfish --rw -a /dev/Guests/MyGuest -i\n"
"\n"
msgstr ""
" guestfish --rw -a /dev/Guests/MyGuest -i\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:290
msgid ""
"Note that the command line syntax changed slightly over older versions of "
"guestfish.  You can still use the old syntax:"
msgstr ""
"コマンドライン構文が古いバージョンの guestfish から少し変更されたことに注意し"
"てください。 まだ古い構文を使用することができます:"

#. type: verbatim
#: ../fish/guestfish.pod:293
#, no-wrap
msgid ""
" guestfish [--ro] -i disk.img\n"
"\n"
msgstr ""
" guestfish [--ro] -i disk.img\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:295
#, no-wrap
msgid ""
" guestfish [--ro] -i libvirt-domain\n"
"\n"
msgstr ""
" guestfish [--ro] -i libvirt-domain\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:297
msgid ""
"Using this flag is mostly equivalent to using the C<inspect-os> command and "
"then using other commands to mount the filesystems that were found."
msgstr ""
"このフラグを使用することは、 C<inspect-os> コマンドを使用することとほぼ同じで"
"す。 検出されたファイルシステムをマウントするために 他のコマンドを使用しま"
"す。"

#. type: =item
#: ../fish/guestfish.pod:306
msgid "B<--listen>"
msgstr "B<--listen>"

#. type: textblock
#: ../fish/guestfish.pod:308
msgid ""
"Fork into the background and listen for remote commands.  See section L</"
"REMOTE CONTROL GUESTFISH OVER A SOCKET> below."
msgstr ""
"バックグラウンドにフォークし、リモートコマンドをリッスンします。 以下の L</"
"guestfish のソケット経由のリモート制御 > 参照。"

#. type: =item
#: ../fish/guestfish.pod:311 ../fuse/guestmount.pod:252
msgid "B<--live>"
msgstr "B<--live>"

#. type: textblock
#: ../fish/guestfish.pod:313 ../fuse/guestmount.pod:254
msgid ""
"Connect to a live virtual machine.  (Experimental, see L<guestfs(3)/"
"ATTACHING TO RUNNING DAEMONS>)."
msgstr ""
"動作中の仮想マシンに接続します。 (実験的、L<guestfs(3)/ATTACHING TO RUNNING "
"DAEMONS> 参照)。"

#. type: =item
#: ../fish/guestfish.pod:316
msgid "B<-m dev[:mountpoint[:options[:fstype]]]>"
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:318 ../fuse/guestmount.pod:259
msgid "B<--mount dev[:mountpoint[:options[:fstype]]]>"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:320
msgid "Mount the named partition or logical volume on the given mountpoint."
msgstr ""
"指定されたマウントポイントにある、 名前付きパーティションまたは論理ボリューム"
"をマウントします。"

#. type: textblock
#: ../fish/guestfish.pod:322
msgid "If the mountpoint is omitted, it defaults to C</>."
msgstr "マウントポイントが省略された場合、標準で C</> になります。"

#. type: textblock
#: ../fish/guestfish.pod:324
msgid "You have to mount something on C</> before most commands will work."
msgstr ""
"多くのコマンドは動作させる前に、何かを C</> にマウントする必要があります。"

#. type: textblock
#: ../fish/guestfish.pod:326
msgid ""
"If any I<-m> or I<--mount> options are given, the guest is automatically "
"launched."
msgstr ""
"何らかの I<-m> または I<--mount> オプションが指定されると、 仮想マシンが自動"
"的に起動されます。"

#. type: textblock
#: ../fish/guestfish.pod:329
msgid ""
"If you don't know what filesystems a disk image contains, you can either run "
"guestfish without this option, then list the partitions, filesystems and LVs "
"available (see L</list-partitions>, L</list-filesystems> and L</lvs> "
"commands), or you can use the L<virt-filesystems(1)> program."
msgstr ""
"仮想マシンのディスクイメージに含まれるファイルシステムが不明な場合、 "
"guestfish をこのオプションなしで実行することもできます。 そうすると、利用可能"
"なパーティション、ファイルシステム、 論理ボリューム (LVM) の一覧が表示されま"
"す (L</list-partitions>, L</list-filesystems>, L</lvs> コマンド参照)。 また"
"は、 L<virt-filesystems(1)> コマンドを使用することもできます。"

#. type: textblock
#: ../fish/guestfish.pod:335 ../fuse/guestmount.pod:267
msgid ""
"The third (and rarely used) part of the mount parameter is the list of mount "
"options used to mount the underlying filesystem.  If this is not given, then "
"the mount options are either the empty string or C<ro> (the latter if the "
"I<--ro> flag is used).  By specifying the mount options, you override this "
"default choice.  Probably the only time you would use this is to enable ACLs "
"and/or extended attributes if the filesystem can support them:"
msgstr ""
"マウントパラメーターの三番目の (ほとんど使用されない) 項目は、 バックエンドの"
"ファイルシステムをマウントするために使用される マウントオプションの一覧で"
"す。 これが指定されていない場合、 マウントオプションは空文字列または C<ro> "
"(I<--ro> フラグが使用されている場合) になります。"

#. type: verbatim
#: ../fish/guestfish.pod:343 ../fuse/guestmount.pod:275
#, no-wrap
msgid ""
" -m /dev/sda1:/:acl,user_xattr\n"
"\n"
msgstr ""
" -m /dev/sda1:/:acl,user_xattr\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:345
msgid "Using this flag is equivalent to using the C<mount-options> command."
msgstr ""
"このフラグを使用することは、 C<mount-options> コマンドを使用することと同等で"
"す。"

#. type: textblock
#: ../fish/guestfish.pod:347 ../fuse/guestmount.pod:277
msgid ""
"The fourth part of the parameter is the filesystem driver to use, such as "
"C<ext3> or C<ntfs>. This is rarely needed, but can be useful if multiple "
"drivers are valid for a filesystem (eg: C<ext2> and C<ext3>), or if "
"libguestfs misidentifies a filesystem."
msgstr ""
"パラメーターの四番目の項目は使用するファイルシステムドライバー (C<ext3> や "
"C<ntfs> など) です。 これはほとんど必要ありません。 しかし、複数のドライバー"
"がファイルシステムに対して有効である場合 (例: C<ext2> と C<ext3>)、 または "
"libguestfs がファイルシステムを誤検知している場合、 これは有用です。"

#. type: textblock
#: ../fish/guestfish.pod:354
msgid "Enable QEMU user networking in the guest."
msgstr "仮想マシンにおいて QEMU のユーザーモードのネットワークを有効にします。"

#. type: =item
#: ../fish/guestfish.pod:356
msgid "B<-N [filename=]type>"
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:358
msgid "B<--new [filename=]type>"
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:360
msgid "B<-N help>"
msgstr "B<-N help>"

#. type: textblock
#: ../fish/guestfish.pod:362
msgid ""
"Prepare a fresh disk image formatted as \"type\".  This is an alternative to "
"the I<-a> option: whereas I<-a> adds an existing disk, I<-N> creates a "
"preformatted disk with a filesystem and adds it.  See L</PREPARED DISK "
"IMAGES> below."
msgstr ""
"\"type\" としてフォーマットされた新しいディスクイメージを準備します。 これは "
"I<-a> オプションの代わりになります。 I<-a> は既存のディスクを追加するのに対し"
"て、 I<-N> はファイルシステムの準備済みディスクを作成し、追加します。 以下の "
"L</準備済みディスクイメージ> を参照してください。"

#. type: =item
#: ../fish/guestfish.pod:367 ../fuse/guestmount.pod:286
#: ../resize/virt-resize.pod:449 ../sysprep/virt-sysprep.pod:81
msgid "B<-n>"
msgstr "B<-n>"

#. type: textblock
#: ../fish/guestfish.pod:371
msgid ""
"Disable autosync.  This is enabled by default.  See the discussion of "
"autosync in the L<guestfs(3)> manpage."
msgstr ""
"自動同期を無効化します。 これは標準で有効化されています。 L<guestfs(3)> マ"
"ニュアルページの自動同期に関する記載を 参照してください。"

#. type: =item
#: ../fish/guestfish.pod:374
msgid "B<--pipe-error>"
msgstr "B<--pipe-error>"

#. type: textblock
#: ../fish/guestfish.pod:376
msgid ""
"If writes fail to pipe commands (see L</PIPES> below), then the command "
"returns an error."
msgstr ""
"コマンドのパイプ (以下の L</パイプ> 参照) への書き込みに失敗した場合、 このコ"
"マンドがエラーを返します。"

#. type: textblock
#: ../fish/guestfish.pod:379
msgid ""
"The default (also for historical reasons) is to ignore such errors so that:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:382
#, no-wrap
msgid ""
" ><fs> command_with_lots_of_output | head\n"
"\n"
msgstr ""
" ><fs> command_with_lots_of_output | head\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:384
msgid "doesn't give an error."
msgstr "エラーは渡されません。"

#. type: =item
#: ../fish/guestfish.pod:386
msgid "B<--progress-bars>"
msgstr "B<--progress-bars>"

#. type: textblock
#: ../fish/guestfish.pod:388
msgid "Enable progress bars, even when guestfish is used non-interactively."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:390
msgid ""
"Progress bars are enabled by default when guestfish is used as an "
"interactive shell."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:393
msgid "B<--no-progress-bars>"
msgstr "B<--no-progress-bars>"

#. type: textblock
#: ../fish/guestfish.pod:395
msgid "Disable progress bars."
msgstr "進行状況バーを無効にします。"

#. type: =item
#: ../fish/guestfish.pod:397
msgid "B<--remote[=pid]>"
msgstr "B<--remote[=pid]>"

#. type: textblock
#: ../fish/guestfish.pod:399
msgid ""
"Send remote commands to C<$GUESTFISH_PID> or C<pid>.  See section L</REMOTE "
"CONTROL GUESTFISH OVER A SOCKET> below."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:404 ../fuse/guestmount.pod:338
#: ../rescue/virt-rescue.pod:200
msgid "B<--ro>"
msgstr "B<--ro>"

#. type: textblock
#: ../fish/guestfish.pod:406
msgid ""
"This changes the I<-a>, I<-d> and I<-m> options so that disks are added and "
"mounts are done read-only."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:409 ../rescue/virt-rescue.pod:204
msgid ""
"The option must always be used if the disk image or virtual machine might be "
"running, and is generally recommended in cases where you don't need write "
"access to the disk."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:413
msgid ""
"Note that prepared disk images created with I<-N> are not affected by this "
"option.  Also commands like C<add> are not affected - you have to specify "
"the C<readonly:true> option explicitly if you need it."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:417
msgid "See also L</OPENING DISKS FOR READ AND WRITE> below."
msgstr "以下の L</OPENING DISKS FOR READ AND WRITE> 参照。"

#. type: =item
#: ../fish/guestfish.pod:419 ../fuse/guestmount.pod:350
#: ../rescue/virt-rescue.pod:222
msgid "B<--selinux>"
msgstr "B<--selinux>"

#. type: textblock
#: ../fish/guestfish.pod:421
msgid "Enable SELinux support for the guest.  See L<guestfs(3)/SELINUX>."
msgstr ""
"仮想マシンに対して SELinux を有効にします。 L<guestfs(3)/SELINUX> 参照。"

#. type: textblock
#: ../fish/guestfish.pod:427
msgid ""
"Enable very verbose messages.  This is particularly useful if you find a bug."
msgstr ""
"非常に冗長なメッセージを有効にします。バグを探していると、これはとくに有用で"
"す。"

#. type: textblock
#: ../fish/guestfish.pod:434
msgid "Display the guestfish / libguestfs version number and exit."
msgstr "guestfish / libguestfs のバージョン番号を表示して終了します。"

#. type: =item
#: ../fish/guestfish.pod:436 ../fuse/guestmount.pod:366
#: ../rescue/virt-rescue.pod:252
msgid "B<-w>"
msgstr "B<-w>"

#. type: =item
#: ../fish/guestfish.pod:438 ../fuse/guestmount.pod:368
#: ../rescue/virt-rescue.pod:254
msgid "B<--rw>"
msgstr "B<--rw>"

#. type: textblock
#: ../fish/guestfish.pod:440 ../fuse/guestmount.pod:370
msgid ""
"This changes the I<-a>, I<-d> and I<-m> options so that disks are added and "
"mounts are done read-write."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:443
msgid "See L</OPENING DISKS FOR READ AND WRITE> below."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:447
msgid "Echo each command before executing it."
msgstr "各コマンドを実行する前にエコーします。"

#. type: =head1
#: ../fish/guestfish.pod:451
msgid "COMMANDS ON COMMAND LINE"
msgstr "コマンドラインにおけるコマンド"

#. type: textblock
#: ../fish/guestfish.pod:453
msgid ""
"Any additional (non-option) arguments are treated as commands to execute."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:456
msgid ""
"Commands to execute should be separated by a colon (C<:>), where the colon "
"is a separate parameter.  Thus:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:459
#, no-wrap
msgid ""
" guestfish cmd [args...] : cmd [args...] : cmd [args...] ...\n"
"\n"
msgstr ""
" guestfish cmd [args...] : cmd [args...] : cmd [args...] ...\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:461
msgid ""
"If there are no additional arguments, then we enter a shell, either an "
"interactive shell with a prompt (if the input is a terminal) or a non-"
"interactive shell."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:465
msgid ""
"In either command line mode or non-interactive shell, the first command that "
"gives an error causes the whole shell to exit.  In interactive mode (with a "
"prompt) if a command fails, you can continue to enter commands."
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:470
msgid "USING launch (OR run)"
msgstr "launch (または run) の使用法"

#. type: textblock
#: ../fish/guestfish.pod:472
msgid ""
"As with L<guestfs(3)>, you must first configure your guest by adding disks, "
"then launch it, then mount any disks you need, and finally issue actions/"
"commands.  So the general order of the day is:"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:480
msgid "add or -a/--add"
msgstr "add or -a/--add"

#. type: textblock
#: ../fish/guestfish.pod:484
msgid "launch (aka run)"
msgstr "launch (別名 run)"

#. type: textblock
#: ../fish/guestfish.pod:488
msgid "mount or -m/--mount"
msgstr "mount または -m/--mount"

#. type: textblock
#: ../fish/guestfish.pod:492
msgid "any other commands"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:496
msgid ""
"C<run> is a synonym for C<launch>.  You must C<launch> (or C<run>)  your "
"guest before mounting or performing any other commands."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:499
msgid ""
"The only exception is that if any of the I<-i>, I<-m>, I<--mount>, I<-N> or "
"I<--new> options were given then C<run> is done automatically, simply "
"because guestfish can't perform the action you asked for without doing this."
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:504
msgid "OPENING DISKS FOR READ AND WRITE"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:506
msgid ""
"The guestfish, L<guestmount(1)> and L<virt-rescue(1)> options I<--ro> and "
"I<--rw> affect whether the other command line options I<-a>, I<-c>, I<-d>, "
"I<-i> and I<-m> open disk images read-only or for writing."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:511
msgid ""
"In libguestfs E<le> 1.10, guestfish, guestmount and virt-rescue defaulted to "
"opening disk images supplied on the command line for write.  To open a disk "
"image read-only you have to do I<-a image --ro>."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:515
msgid ""
"This matters: If you accidentally open a live VM disk image writable then "
"you will cause irreversible disk corruption."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:518
msgid ""
"In a future libguestfs we intend to change the default the other way.  Disk "
"images will be opened read-only.  You will have to either specify "
"I<guestfish --rw>, I<guestmount --rw>, I<virt-rescue --rw>, or change the "
"configuration file C</etc/libguestfs-tools.conf> in order to get write "
"access for disk images specified by those other command line options."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:525
msgid ""
"This version of guestfish, guestmount and virt-rescue has a I<--rw> option "
"which does nothing (it is already the default).  However it is highly "
"recommended that you use this option to indicate that you need write access, "
"and prepare your scripts for the day when this option will be required for "
"write access."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:531
msgid ""
"B<Note:> This does I<not> affect commands like L</add> and L</mount>, or any "
"other libguestfs program apart from guestfish and guestmount."
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:534
msgid "QUOTING"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:536
msgid ""
"You can quote ordinary parameters using either single or double quotes.  For "
"example:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:539
#, no-wrap
msgid ""
" add \"file with a space.img\"\n"
"\n"
msgstr ""
" add \"file with a space.img\"\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:541
#, no-wrap
msgid ""
" rm '/file name'\n"
"\n"
msgstr ""
" rm '/file name'\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:543
#, no-wrap
msgid ""
" rm '/\"'\n"
"\n"
msgstr ""
" rm '/\"'\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:545
msgid ""
"A few commands require a list of strings to be passed.  For these, use a "
"whitespace-separated list, enclosed in quotes.  Strings containing "
"whitespace to be passed through must be enclosed in single quotes.  A "
"literal single quote must be escaped with a backslash."
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:550
#, no-wrap
msgid ""
" vgcreate VG \"/dev/sda1 /dev/sdb1\"\n"
" command \"/bin/echo 'foo      bar'\"\n"
" command \"/bin/echo \\'foo\\'\"\n"
"\n"
msgstr ""
" vgcreate VG \"/dev/sda1 /dev/sdb1\"\n"
" command \"/bin/echo 'foo      bar'\"\n"
" command \"/bin/echo \\'foo\\'\"\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:554
msgid "ESCAPE SEQUENCES IN DOUBLE QUOTED ARGUMENTS"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:556
msgid ""
"In double-quoted arguments (only) use backslash to insert special characters:"
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:561
msgid "C<\\a>"
msgstr "C<\\a>"

#. type: textblock
#: ../fish/guestfish.pod:563
msgid "Alert (bell) character."
msgstr "アラート（ベル）文字。"

#. type: =item
#: ../fish/guestfish.pod:565
msgid "C<\\b>"
msgstr "C<\\b>"

#. type: textblock
#: ../fish/guestfish.pod:567
msgid "Backspace character."
msgstr "バックスペース文字。"

#. type: =item
#: ../fish/guestfish.pod:569
msgid "C<\\f>"
msgstr "C<\\f>"

#. type: textblock
#: ../fish/guestfish.pod:571
msgid "Form feed character."
msgstr "フォームフィード文字。"

#. type: =item
#: ../fish/guestfish.pod:573
msgid "C<\\n>"
msgstr "C<\\n>"

#. type: textblock
#: ../fish/guestfish.pod:575
msgid "Newline character."
msgstr "改行文字。"

#. type: =item
#: ../fish/guestfish.pod:577
msgid "C<\\r>"
msgstr "C<\\r>"

#. type: textblock
#: ../fish/guestfish.pod:579
msgid "Carriage return character."
msgstr "復帰文字。"

#. type: =item
#: ../fish/guestfish.pod:581
msgid "C<\\t>"
msgstr "C<\\t>"

#. type: textblock
#: ../fish/guestfish.pod:583
msgid "Horizontal tab character."
msgstr "水平タブ文字。"

#. type: =item
#: ../fish/guestfish.pod:585
msgid "C<\\v>"
msgstr "C<\\v>"

#. type: textblock
#: ../fish/guestfish.pod:587
msgid "Vertical tab character."
msgstr "垂直タブ文字。"

#. type: =item
#: ../fish/guestfish.pod:589
msgid "C<\\\">"
msgstr "C<\\\">"

#. type: textblock
#: ../fish/guestfish.pod:591
msgid "A literal double quote character."
msgstr "二重引用符文字。"

#. type: =item
#: ../fish/guestfish.pod:593
msgid "C<\\ooo>"
msgstr "C<\\ooo>"

#. type: textblock
#: ../fish/guestfish.pod:595
msgid ""
"A character with octal value I<ooo>.  There must be precisely 3 octal digits "
"(unlike C)."
msgstr ""
"8 進値 I<ooo> を持つ文字。（C とは異なり）ちょうど 3 桁である必要があります。"

#. type: =item
#: ../fish/guestfish.pod:598
msgid "C<\\xhh>"
msgstr "C<\\xhh>"

#. type: textblock
#: ../fish/guestfish.pod:600
msgid ""
"A character with hex value I<hh>.  There must be precisely 2 hex digits."
msgstr "16 進数値 I<hh> を持つ文字。ちょうど 2 桁である必要があります。"

#. type: textblock
#: ../fish/guestfish.pod:603
msgid ""
"In the current implementation C<\\000> and C<\\x00> cannot be used in "
"strings."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:606
msgid "C<\\\\>"
msgstr "C<\\\\>"

#. type: textblock
#: ../fish/guestfish.pod:608 ../fish/guestfish.pod:1281
msgid "A literal backslash character."
msgstr "文字としてのバックスラッシュ文字。"

#. type: =head1
#: ../fish/guestfish.pod:612
msgid "OPTIONAL ARGUMENTS"
msgstr "オプション引数"

#. type: textblock
#: ../fish/guestfish.pod:614
msgid ""
"Some commands take optional arguments.  These arguments appear in this "
"documentation as C<[argname:..]>.  You can use them as in these examples:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:618
#, no-wrap
msgid ""
" add filename\n"
"\n"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:620
#, no-wrap
msgid ""
" add filename readonly:true\n"
"\n"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:622
#, no-wrap
msgid ""
" add filename format:qcow2 readonly:false\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:624
msgid ""
"Each optional argument can appear at most once.  All optional arguments must "
"appear after the required ones."
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:627
msgid "NUMBERS"
msgstr "数値"

#. type: textblock
#: ../fish/guestfish.pod:629
msgid ""
"This section applies to all commands which can take integers as parameters."
msgstr ""
"このセクションはパラメーターとして整数を取り得るすべてのコマンドに適用されま"
"す。"

#. type: =head2
#: ../fish/guestfish.pod:632
msgid "SIZE SUFFIX"
msgstr "容量の接尾辞"

#. type: textblock
#: ../fish/guestfish.pod:634
msgid ""
"When the command takes a parameter measured in bytes, you can use one of the "
"following suffixes to specify kilobytes, megabytes and larger sizes:"
msgstr ""
"コマンドがバイト単位で計算されるパラメーターをとるとき、キロバイト、メガバイ"
"ト、それより大きい容量を指定するために、以下の接尾辞のどれかをとることができ"
"ます:"

#. type: =item
#: ../fish/guestfish.pod:640
msgid "B<k> or B<K> or B<KiB>"
msgstr "B<k> または B<K> または B<KiB>"

#. type: textblock
#: ../fish/guestfish.pod:642
msgid "The size in kilobytes (multiplied by 1024)."
msgstr "キロ（1024 の掛け算）バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:644
msgid "B<KB>"
msgstr "B<KB>"

#. type: textblock
#: ../fish/guestfish.pod:646
msgid "The size in SI 1000 byte units."
msgstr "国際単位系（SI）の 1000 バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:648
msgid "B<M> or B<MiB>"
msgstr "B<M> または B<MiB>"

#. type: textblock
#: ../fish/guestfish.pod:650
msgid "The size in megabytes (multiplied by 1048576)."
msgstr "メガ（1048576 の掛け算）バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:652
msgid "B<MB>"
msgstr "B<MB>"

#. type: textblock
#: ../fish/guestfish.pod:654
msgid "The size in SI 1000000 byte units."
msgstr "国際単位系（SI）の 1000000 バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:656
msgid "B<G> or B<GiB>"
msgstr "B<G> または B<GiB>"

#. type: textblock
#: ../fish/guestfish.pod:658
msgid "The size in gigabytes (multiplied by 2**30)."
msgstr "ギガ（2 の 30 乗の掛け算）バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:660
msgid "B<GB>"
msgstr "B<GB>"

#. type: textblock
#: ../fish/guestfish.pod:662
msgid "The size in SI 10**9 byte units."
msgstr "国際単位系（SI）の 10 の 9 乗バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:664
msgid "B<T> or B<TiB>"
msgstr "B<T> または B<TiB>"

#. type: textblock
#: ../fish/guestfish.pod:666
msgid "The size in terabytes (multiplied by 2**40)."
msgstr "テラ（2 の 40 乗の掛け算）バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:668
msgid "B<TB>"
msgstr "B<TB>"

#. type: textblock
#: ../fish/guestfish.pod:670
msgid "The size in SI 10**12 byte units."
msgstr "国際単位系（SI）の 10 の 12 乗バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:672
msgid "B<P> or B<PiB>"
msgstr "B<P> または B<PiB>"

#. type: textblock
#: ../fish/guestfish.pod:674
msgid "The size in petabytes (multiplied by 2**50)."
msgstr "ペタ（2 の 50 乗の掛け算）バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:676
msgid "B<PB>"
msgstr "B<PB>"

#. type: textblock
#: ../fish/guestfish.pod:678
msgid "The size in SI 10**15 byte units."
msgstr "国際単位系（SI）の 10 の 15 乗バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:680
msgid "B<E> or B<EiB>"
msgstr "B<E> または B<EiB>"

#. type: textblock
#: ../fish/guestfish.pod:682
msgid "The size in exabytes (multiplied by 2**60)."
msgstr "エクサ（2 の 60 乗の掛け算）バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:684
msgid "B<EB>"
msgstr "B<EB>"

#. type: textblock
#: ../fish/guestfish.pod:686
msgid "The size in SI 10**18 byte units."
msgstr "国際単位系（SI）の 10 の 18 乗バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:688
msgid "B<Z> or B<ZiB>"
msgstr "B<Z> または B<ZiB>"

#. type: textblock
#: ../fish/guestfish.pod:690
msgid "The size in zettabytes (multiplied by 2**70)."
msgstr "ゼタ（2 の 70 乗の掛け算）バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:692
msgid "B<ZB>"
msgstr "B<ZB>"

#. type: textblock
#: ../fish/guestfish.pod:694
msgid "The size in SI 10**21 byte units."
msgstr "国際単位系（SI）の 10 の 21 乗バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:696
msgid "B<Y> or B<YiB>"
msgstr "B<Y> または B<YiB>"

#. type: textblock
#: ../fish/guestfish.pod:698
msgid "The size in yottabytes (multiplied by 2**80)."
msgstr "ヨタ（2 の 80 乗の掛け算）バイト単位の容量です。"

#. type: =item
#: ../fish/guestfish.pod:700
msgid "B<YB>"
msgstr "B<YB>"

#. type: textblock
#: ../fish/guestfish.pod:702
msgid "The size in SI 10**24 byte units."
msgstr "国際単位系（SI）の 10 の 24 乗バイト単位の容量です。"

#. type: verbatim
#: ../fish/guestfish.pod:708
#, no-wrap
msgid ""
" truncate-size /file 1G\n"
"\n"
msgstr ""
" truncate-size /file 1G\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:710
msgid "would truncate the file to 1 gigabyte."
msgstr "ファイルを 1 ギガバイトに切り詰めます。"

#. type: textblock
#: ../fish/guestfish.pod:712
msgid ""
"Be careful because a few commands take sizes in kilobytes or megabytes (eg. "
"the parameter to L</memsize> is specified in megabytes already).  Adding a "
"suffix will probably not do what you expect."
msgstr ""
"いくつかのコマンドはキロバイトまたはメガバイト単位の容量をとるので注意してく"
"ださい (たとえば、L</memsize> のパラメーターはすでにメガバイト単位で指定され"
"ています)。接尾辞をつけることにより、期待しない結果になることがあります。"

#. type: =head2
#: ../fish/guestfish.pod:716
msgid "OCTAL AND HEXADECIMAL NUMBERS"
msgstr "10 進数値および 16 進数値"

#. type: textblock
#: ../fish/guestfish.pod:718
msgid ""
"For specifying the radix (base) use the C convention: C<0> to prefix an "
"octal number or C<0x> to prefix a hexadecimal number.  For example:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:721
#, no-wrap
msgid ""
" 1234      decimal number 1234\n"
" 02322     octal number, equivalent to decimal 1234\n"
" 0x4d2     hexadecimal number, equivalent to decimal 1234\n"
"\n"
msgstr ""
" 1234      10 進数 1234\n"
" 02322     8 進数、10 進数の 1234\n"
" 0x4d2     16 進数、10 進数の 1234\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:725
msgid ""
"When using the C<chmod> command, you almost always want to specify an octal "
"number for the mode, and you must prefix it with C<0> (unlike the Unix "
"L<chmod(1)> program):"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:729
#, no-wrap
msgid ""
" chmod 0777 /public  # OK\n"
" chmod 777 /public   # WRONG! This is mode 777 decimal = 01411 octal.\n"
"\n"
msgstr ""
" chmod 0777 /public  # 正解\n"
" chmod 777 /public   # 誤り! このモードは 10 進 777 = 8 進 01411 です。\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:732
msgid ""
"Commands that return numbers usually print them in decimal, but some "
"commands print numbers in other radices (eg. C<umask> prints the mode in "
"octal, preceded by C<0>)."
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:736
msgid "WILDCARDS AND GLOBBING"
msgstr "ワイルドカードおよびグロブ"

#. type: textblock
#: ../fish/guestfish.pod:738
msgid ""
"Neither guestfish nor the underlying guestfs API performs wildcard expansion "
"(globbing) by default.  So for example the following will not do what you "
"expect:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:742
#, no-wrap
msgid ""
" rm-rf /home/*\n"
"\n"
msgstr ""
" rm-rf /home/*\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:744
msgid ""
"Assuming you don't have a directory called literally C</home/*> then the "
"above command will return an error."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:747
msgid "To perform wildcard expansion, use the C<glob> command."
msgstr "ワイルドカードの展開を実行するには C<glob> コマンドを使用します。"

#. type: verbatim
#: ../fish/guestfish.pod:749
#, no-wrap
msgid ""
" glob rm-rf /home/*\n"
"\n"
msgstr ""
" glob rm-rf /home/*\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:751
msgid ""
"runs C<rm-rf> on each path that matches (ie. potentially running the command "
"many times), equivalent to:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:754
#, no-wrap
msgid ""
" rm-rf /home/jim\n"
" rm-rf /home/joe\n"
" rm-rf /home/mary\n"
"\n"
msgstr ""
" rm-rf /home/jim\n"
" rm-rf /home/joe\n"
" rm-rf /home/mary\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:758
msgid "C<glob> only works on simple guest paths and not on device names."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:760
msgid ""
"If you have several parameters, each containing a wildcard, then glob will "
"perform a Cartesian product."
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:763
msgid "COMMENTS"
msgstr "コメント"

#. type: textblock
#: ../fish/guestfish.pod:765
msgid ""
"Any line which starts with a I<#> character is treated as a comment and "
"ignored.  The I<#> can optionally be preceded by whitespace, but B<not> by a "
"command.  For example:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:769
#, no-wrap
msgid ""
" # this is a comment\n"
"         # this is a comment\n"
" foo # NOT a comment\n"
"\n"
msgstr ""
" # これはコメントです\n"
"         # これはコメントです\n"
" foo # コメントではありません\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:773
msgid "Blank lines are also ignored."
msgstr "空行も無視されます。"

#. type: =head1
#: ../fish/guestfish.pod:775
msgid "RUNNING COMMANDS LOCALLY"
msgstr "ローカルのコマンドの実行法"

#. type: textblock
#: ../fish/guestfish.pod:777
msgid ""
"Any line which starts with a I<!> character is treated as a command sent to "
"the local shell (C</bin/sh> or whatever L<system(3)> uses).  For example:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:781
#, no-wrap
msgid ""
" !mkdir local\n"
" tgz-out /remote local/remote-data.tar.gz\n"
"\n"
msgstr ""
" !mkdir local\n"
" tgz-out /remote local/remote-data.tar.gz\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:784
msgid ""
"will create a directory C<local> on the host, and then export the contents "
"of C</remote> on the mounted filesystem to C<local/remote-data.tar.gz>.  "
"(See C<tgz-out>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:788
msgid ""
"To change the local directory, use the C<lcd> command.  C<!cd> will have no "
"effect, due to the way that subprocesses work in Unix."
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:791
msgid "LOCAL COMMANDS WITH INLINE EXECUTION"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:793
msgid ""
"If a line starts with I<E<lt>!> then the shell command is executed (as for "
"I<!>), but subsequently any output (stdout) of the shell command is parsed "
"and executed as guestfish commands."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:797
msgid ""
"Thus you can use shell script to construct arbitrary guestfish commands "
"which are then parsed by guestfish."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:800
msgid ""
"For example it is tedious to create a sequence of files (eg. C</foo.1> "
"through C</foo.100>) using guestfish commands alone.  However this is simple "
"if we use a shell script to create the guestfish commands for us:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:805
#, no-wrap
msgid ""
" <! for n in `seq 1 100`; do echo write /foo.$n $n; done\n"
"\n"
msgstr ""
" <! for n in `seq 1 100`; do echo write /foo.$n $n; done\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:807
msgid "or with names like C</foo.001>:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:809
#, no-wrap
msgid ""
" <! for n in `seq 1 100`; do printf \"write /foo.%03d %d\\n\" $n $n; done\n"
"\n"
msgstr ""
" <! for n in `seq 1 100`; do printf \"write /foo.%03d %d\\n\" $n $n; done\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:811
msgid ""
"When using guestfish interactively it can be helpful to just run the shell "
"script first (ie. remove the initial C<E<lt>> character so it is just an "
"ordinary I<!> local command), see what guestfish commands it would run, and "
"when you are happy with those prepend the C<E<lt>> character to run the "
"guestfish commands for real."
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:817
msgid "PIPES"
msgstr "パイプ"

#. type: textblock
#: ../fish/guestfish.pod:819
msgid ""
"Use C<command E<lt>spaceE<gt> | command> to pipe the output of the first "
"command (a guestfish command) to the second command (any host command).  For "
"example:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:823
#, no-wrap
msgid ""
" cat /etc/passwd | awk -F: '$3 == 0 { print }'\n"
"\n"
msgstr ""
" cat /etc/passwd | awk -F: '$3 == 0 { print }'\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:825
msgid ""
"(where C<cat> is the guestfish cat command, but C<awk> is the host awk "
"program).  The above command would list all accounts in the guest filesystem "
"which have UID 0, ie. root accounts including backdoors.  Other examples:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:830
#, no-wrap
msgid ""
" hexdump /bin/ls | head\n"
" list-devices | tail -1\n"
" tgz-out / - | tar ztf -\n"
"\n"
msgstr ""
" hexdump /bin/ls | head\n"
" list-devices | tail -1\n"
" tgz-out / - | tar ztf -\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:834
msgid ""
"The space before the pipe symbol is required, any space after the pipe "
"symbol is optional.  Everything after the pipe symbol is just passed "
"straight to the host shell, so it can contain redirections, globs and "
"anything else that makes sense on the host side."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:839
msgid ""
"To use a literal argument which begins with a pipe symbol, you have to quote "
"it, eg:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:842
#, no-wrap
msgid ""
" echo \"|\"\n"
"\n"
msgstr ""
" echo \"|\"\n"
"\n"

#. type: =head1
#: ../fish/guestfish.pod:844
msgid "HOME DIRECTORIES"
msgstr "ホームディレクトリ"

#. type: textblock
#: ../fish/guestfish.pod:846
msgid ""
"If a parameter starts with the character C<~> then the tilde may be expanded "
"as a home directory path (either C<~> for the current user's home directory, "
"or C<~user> for another user)."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:850
msgid ""
"Note that home directory expansion happens for users known I<on the host>, "
"not in the guest filesystem."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:853
msgid ""
"To use a literal argument which begins with a tilde, you have to quote it, "
"eg:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:856
#, no-wrap
msgid ""
" echo \"~\"\n"
"\n"
msgstr ""
" echo \"~\"\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:858 ../src/guestfs.pod:565
msgid "ENCRYPTED DISKS"
msgstr "暗号化ディスク"

#. type: textblock
#: ../fish/guestfish.pod:860
msgid ""
"Libguestfs has some support for Linux guests encrypted according to the "
"Linux Unified Key Setup (LUKS) standard, which includes nearly all whole "
"disk encryption systems used by modern Linux guests.  Currently only LVM-on-"
"LUKS is supported."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:865
msgid "Identify encrypted block devices and partitions using L</vfs-type>:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:867
#, no-wrap
msgid ""
" ><fs> vfs-type /dev/sda2\n"
" crypto_LUKS\n"
"\n"
msgstr ""
" ><fs> vfs-type /dev/sda2\n"
" crypto_LUKS\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:870
msgid ""
"Then open those devices using L</luks-open>.  This creates a device-mapper "
"device called C</dev/mapper/luksdev>."
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:873
#, no-wrap
msgid ""
" ><fs> luks-open /dev/sda2 luksdev\n"
" Enter key or passphrase (\"key\"): <enter the passphrase>\n"
"\n"
msgstr ""
" ><fs> luks-open /dev/sda2 luksdev\n"
" Enter key or passphrase (\"key\"): <パスフレーズを入力してください>\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:876
msgid ""
"Finally you have to tell LVM to scan for volume groups on the newly created "
"mapper device:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:879
#, no-wrap
msgid ""
" vgscan\n"
" vg-activate-all true\n"
"\n"
msgstr ""
" vgscan\n"
" vg-activate-all true\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:882
msgid "The logical volume(s) can now be mounted in the usual way."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:884
msgid ""
"Before closing a LUKS device you must unmount any logical volumes on it and "
"deactivate the volume groups by calling C<vg-activate false VG> on each "
"one.  Then you can close the mapper device:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:888
#, no-wrap
msgid ""
" vg-activate false /dev/VG\n"
" luks-close /dev/mapper/luksdev\n"
"\n"
msgstr ""
" vg-activate false /dev/VG\n"
" luks-close /dev/mapper/luksdev\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:893
msgid ""
"If a path is prefixed with C<win:> then you can use Windows-style drive "
"letters and paths (with some limitations).  The following commands are "
"equivalent:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:897
#, no-wrap
msgid ""
" file /WINDOWS/system32/config/system.LOG\n"
"\n"
msgstr ""
" file /WINDOWS/system32/config/system.LOG\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:899
#, no-wrap
msgid ""
" file win:\\windows\\system32\\config\\system.log\n"
"\n"
msgstr ""
" file win:\\windows\\system32\\config\\system.log\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:901
#, no-wrap
msgid ""
" file WIN:C:\\Windows\\SYSTEM32\\CONFIG\\SYSTEM.LOG\n"
"\n"
msgstr ""
" file WIN:C:\\Windows\\SYSTEM32\\CONFIG\\SYSTEM.LOG\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:903
msgid ""
"The parameter is rewritten \"behind the scenes\" by looking up the position "
"where the drive is mounted, prepending that to the path, changing all "
"backslash characters to forward slash, then resolving the result using L</"
"case-sensitive-path>.  For example if the E: drive was mounted on C</e> then "
"the parameter might be rewritten like this:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:909
#, no-wrap
msgid ""
" win:e:\\foo\\bar => /e/FOO/bar\n"
"\n"
msgstr ""
" win:e:\\foo\\bar => /e/FOO/bar\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:911
msgid "This only works in argument positions that expect a path."
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:913
msgid "UPLOADING AND DOWNLOADING FILES"
msgstr "ファイルのアップロード方法およびダウンロード方法"

#. type: textblock
#: ../fish/guestfish.pod:915
msgid ""
"For commands such as C<upload>, C<download>, C<tar-in>, C<tar-out> and "
"others which upload from or download to a local file, you can use the "
"special filename C<-> to mean \"from stdin\" or \"to stdout\".  For example:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:919
#, no-wrap
msgid ""
" upload - /foo\n"
"\n"
msgstr ""
" upload - /foo\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:921
msgid ""
"reads stdin and creates from that a file C</foo> in the disk image, and:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:924
#, no-wrap
msgid ""
" tar-out /etc - | tar tf -\n"
"\n"
msgstr ""
" tar-out /etc - | tar tf -\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:926
msgid ""
"writes the tarball to stdout and then pipes that into the external \"tar\" "
"command (see L</PIPES>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:929
msgid ""
"When using C<-> to read from stdin, the input is read up to the end of "
"stdin.  You can also use a special \"heredoc\"-like syntax to read up to "
"some arbitrary end marker:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:933
#, no-wrap
msgid ""
" upload -<<END /foo\n"
" input line 1\n"
" input line 2\n"
" input line 3\n"
" END\n"
"\n"
msgstr ""
" upload -<<END /foo\n"
" input line 1\n"
" input line 2\n"
" input line 3\n"
" END\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:939
msgid ""
"Any string of characters can be used instead of C<END>.  The end marker must "
"appear on a line of its own, without any preceding or following characters "
"(not even spaces)."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:943
msgid ""
"Note that the C<-E<lt>E<lt>> syntax only applies to parameters used to "
"upload local files (so-called \"FileIn\" parameters in the generator)."
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:946
msgid "EXIT ON ERROR BEHAVIOUR"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:948
msgid ""
"By default, guestfish will ignore any errors when in interactive mode (ie. "
"taking commands from a human over a tty), and will exit on the first error "
"in non-interactive mode (scripts, commands given on the command line)."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:953
msgid ""
"If you prefix a command with a I<-> character, then that command will not "
"cause guestfish to exit, even if that (one) command returns an error."
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:957
msgid "REMOTE CONTROL GUESTFISH OVER A SOCKET"
msgstr "guestfish のソケット経由のリモート制御"

#. type: textblock
#: ../fish/guestfish.pod:959
msgid ""
"Guestfish can be remote-controlled over a socket.  This is useful "
"particularly in shell scripts where you want to make several different "
"changes to a filesystem, but you don't want the overhead of starting up a "
"guestfish process each time."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:964
msgid "Start a guestfish server process using:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:966
#, no-wrap
msgid ""
" eval \"`guestfish --listen`\"\n"
"\n"
msgstr ""
" eval \"`guestfish --listen`\"\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:968
msgid "and then send it commands by doing:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:970
#, no-wrap
msgid ""
" guestfish --remote cmd [...]\n"
"\n"
msgstr ""
" guestfish --remote cmd [...]\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:972
msgid "To cause the server to exit, send it the exit command:"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:976
msgid ""
"Note that the server will normally exit if there is an error in a command.  "
"You can change this in the usual way.  See section L</EXIT ON ERROR "
"BEHAVIOUR>."
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:980
msgid "CONTROLLING MULTIPLE GUESTFISH PROCESSES"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:982
msgid ""
"The C<eval> statement sets the environment variable C<$GUESTFISH_PID>, which "
"is how the I<--remote> option knows where to send the commands.  You can "
"have several guestfish listener processes running using:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:986
#, no-wrap
msgid ""
" eval \"`guestfish --listen`\"\n"
" pid1=$GUESTFISH_PID\n"
" eval \"`guestfish --listen`\"\n"
" pid2=$GUESTFISH_PID\n"
" ...\n"
" guestfish --remote=$pid1 cmd\n"
" guestfish --remote=$pid2 cmd\n"
"\n"
msgstr ""
" eval \"`guestfish --listen`\"\n"
" pid1=$GUESTFISH_PID\n"
" eval \"`guestfish --listen`\"\n"
" pid2=$GUESTFISH_PID\n"
" ...\n"
" guestfish --remote=$pid1 cmd\n"
" guestfish --remote=$pid2 cmd\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:994
msgid "REMOTE CONTROL AND CSH"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:996
msgid ""
"When using csh-like shells (csh, tcsh etc) you have to add the I<--csh> "
"option:"
msgstr ""
"csh 系のシェル (csh, tcsh など) を使用するとき、I<--csh> オプションを追加する"
"必要があります:"

#. type: verbatim
#: ../fish/guestfish.pod:999
#, no-wrap
msgid ""
" eval \"`guestfish --listen --csh`\"\n"
"\n"
msgstr ""
" eval \"`guestfish --listen --csh`\"\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:1001
msgid "REMOTE CONTROL DETAILS"
msgstr "リモート制御の詳細"

#. type: textblock
#: ../fish/guestfish.pod:1003
msgid ""
"Remote control happens over a Unix domain socket called C</tmp/.guestfish-"
"$UID/socket-$PID>, where C<$UID> is the effective user ID of the process, "
"and C<$PID> is the process ID of the server."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1007
msgid "Guestfish client and server versions must match exactly."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1009
msgid ""
"Older versions of guestfish were vulnerable to CVE-2013-4419 (see "
"L<guestfs(3)/CVE-2013-4419>).  This is fixed in the current version."
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1012
msgid "USING REMOTE CONTROL ROBUSTLY FROM SHELL SCRIPTS"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1014
msgid ""
"From Bash, you can use the following code which creates a guestfish "
"instance, correctly quotes the command line, handles failure to start, and "
"cleans up guestfish when the script exits:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1022
#, no-wrap
msgid ""
" guestfish[0]=\"guestfish\"\n"
" guestfish[1]=\"--listen\"\n"
" guestfish[2]=\"--ro\"\n"
" guestfish[3]=\"-a\"\n"
" guestfish[4]=\"disk.img\"\n"
" \n"
msgstr ""
" guestfish[0]=\"guestfish\"\n"
" guestfish[1]=\"--listen\"\n"
" guestfish[2]=\"--ro\"\n"
" guestfish[3]=\"-a\"\n"
" guestfish[4]=\"disk.img\"\n"
" \n"

#. type: verbatim
#: ../fish/guestfish.pod:1028
#, no-wrap
msgid ""
" GUESTFISH_PID=\n"
" eval $(\"${guestfish[@]}\")\n"
" if [ -z \"$GUESTFISH_PID\" ]; then\n"
"     echo \"error: guestfish didn't start up, see error messages above\"\n"
"     exit 1\n"
" fi\n"
" \n"
msgstr ""
" GUESTFISH_PID=\n"
" eval $(\"${guestfish[@]}\")\n"
" if [ -z \"$GUESTFISH_PID\" ]; then\n"
"     echo \"error: guestfish didn't start up, see error messages above\"\n"
"     exit 1\n"
" fi\n"
" \n"

#. type: verbatim
#: ../fish/guestfish.pod:1035
#, no-wrap
msgid ""
" cleanup_guestfish ()\n"
" {\n"
"     guestfish --remote -- exit >/dev/null 2>&1 ||:\n"
" }\n"
" trap cleanup_guestfish EXIT ERR\n"
" \n"
msgstr ""
" cleanup_guestfish ()\n"
" {\n"
"     guestfish --remote -- exit >/dev/null 2>&1 ||:\n"
" }\n"
" trap cleanup_guestfish EXIT ERR\n"
" \n"

#. type: verbatim
#: ../fish/guestfish.pod:1041
#, no-wrap
msgid ""
" guestfish --remote -- run\n"
" \n"
msgstr ""
" guestfish --remote -- run\n"
" \n"

#. type: verbatim
#: ../fish/guestfish.pod:1043
#, no-wrap
msgid ""
" # ...\n"
"\n"
msgstr ""
" # ...\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:1045
msgid "REMOTE CONTROL DOES NOT WORK WITH I<-a> ETC. OPTIONS"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1047
msgid ""
"Options such as I<-a>, I<--add>, I<-N>, I<--new> etc don't interact properly "
"with remote support.  They are processed locally, and not sent through to "
"the remote guestfish.  In particular this won't do what you expect:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1052
#, no-wrap
msgid ""
" guestfish --remote --add disk.img\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1054
msgid "Don't use these options.  Use the equivalent commands instead, eg:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1056
#, no-wrap
msgid ""
" guestfish --remote add-drive disk.img\n"
"\n"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1060
#, no-wrap
msgid ""
" guestfish --remote\n"
" ><fs> add disk.img\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1063
msgid "REMOTE CONTROL RUN COMMAND HANGING"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1065
msgid ""
"Using the C<run> (or C<launch>) command remotely in a command substitution "
"context hangs, ie. don't do (note the backquotes):"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1068
#, no-wrap
msgid ""
" a=`guestfish --remote run`\n"
"\n"
msgstr ""
" a=`guestfish --remote run`\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1070
msgid ""
"Since the C<run> command produces no output on stdout, this is not useful "
"anyway.  For further information see L<https://bugzilla.redhat.com/show_bug."
"cgi?id=592910>."
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:1074
msgid "PREPARED DISK IMAGES"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1076
msgid ""
"Use the I<-N [filename=]type> or I<--new [filename=]type> parameter to "
"select one of a set of preformatted disk images that guestfish can make for "
"you to save typing.  This is particularly useful for testing purposes.  This "
"option is used instead of the I<-a> option, and like I<-a> can appear "
"multiple times (and can be mixed with I<-a>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1082
msgid ""
"The new disk is called C<test1.img> for the first I<-N>, C<test2.img> for "
"the second and so on.  Existing files in the current directory are "
"I<overwritten>.  You can use a different filename by specifying C<filename=> "
"before the type (see examples below)."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1087
msgid ""
"The type briefly describes how the disk should be sized, partitioned, how "
"filesystem(s) should be created, and how content should be added.  "
"Optionally the type can be followed by extra parameters, separated by C<:> "
"(colon) characters.  For example, I<-N fs> creates a default 100MB, sparsely-"
"allocated disk, containing a single partition, with the partition formatted "
"as ext2.  I<-N fs:ext4:1G> is the same, but for an ext4 filesystem on a 1GB "
"disk instead."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1095
msgid ""
"Note that the prepared filesystem is not mounted.  You would usually have to "
"use the C<mount /dev/sda1 /> command or add the I<-m /dev/sda1> option."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1099
msgid ""
"If any I<-N> or I<--new> options are given, the libguestfs appliance is "
"automatically launched."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1104
msgid ""
"Create a 100MB disk with an ext4-formatted partition, called C<test1.img> in "
"the current directory:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1107
#, no-wrap
msgid ""
" guestfish -N fs:ext4\n"
"\n"
msgstr ""
" guestfish -N fs:ext4\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1109
msgid "Create a 32MB disk with a VFAT-formatted partition, and mount it:"
msgstr ""
"VFAT フォーマットのパーティションを持つ 32MB ディスクを作成して、マウントしま"
"す:"

#. type: verbatim
#: ../fish/guestfish.pod:1111
#, no-wrap
msgid ""
" guestfish -N fs:vfat:32M -m /dev/sda1\n"
"\n"
msgstr ""
" guestfish -N fs:vfat:32M -m /dev/sda1\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1113
msgid "Create a blank 200MB disk:"
msgstr "200MB の空ディスクを作成します:"

#. type: verbatim
#: ../fish/guestfish.pod:1115
#, no-wrap
msgid ""
" guestfish -N disk:200M\n"
"\n"
msgstr ""
" guestfish -N disk:200M\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1117
msgid ""
"Create a blank 200MB disk called C<blankdisk.img> (instead of C<test1.img>):"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1120
#, no-wrap
msgid ""
" guestfish -N blankdisk.img=disk:200M\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1122
msgid "__PREPOPTS__"
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:1124
msgid "ADDING REMOTE STORAGE"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1126
msgid ""
"I<For API-level documentation on this topic, see L<guestfs(3)/"
"guestfs_add_drive_opts> and L<guestfs(3)/REMOTE STORAGE>>."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1130
msgid ""
"On the command line, you can use the I<-a> option to add network block "
"devices using a URI-style format, for example:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1133
#, no-wrap
msgid ""
" guestfish -a ssh://root@example.com/disk.img\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1135
msgid ""
"URIs I<cannot> be used with the L</add> command.  The equivalent command "
"using the API directly is:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1138
#, no-wrap
msgid ""
" ><fs> add /disk.img protocol:ssh server:tcp:example.com username:root\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1140
msgid "The possible I<-a URI> formats are described below."
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1142
msgid "B<-a disk.img>"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1144
msgid "B<-a file:///path/to/disk.img>"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1146
msgid "Add the local disk image (or device) called C<disk.img>."
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1148
msgid "B<-a ftp://[user@]example.com[:port]/disk.img>"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1150
msgid "B<-a ftps://[user@]example.com[:port]/disk.img>"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1152
msgid "B<-a http://[user@]example.com[:port]/disk.img>"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1154
msgid "B<-a https://[user@]example.com[:port]/disk.img>"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1156
msgid "B<-a tftp://[user@]example.com[:port]/disk.img>"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1158
msgid "Add a disk located on a remote FTP, HTTP or TFTP server."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1160 ../fish/guestfish.pod:1170
#: ../fish/guestfish.pod:1178 ../fish/guestfish.pod:1210
#: ../fish/guestfish.pod:1222 ../fish/guestfish.pod:1232
msgid "The equivalent API command would be:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1162
#, no-wrap
msgid ""
" ><fs> add /disk.img protocol:(ftp|...) server:tcp:example.com\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1164
msgid "B<-a gluster://example.com[:port]/disk>"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1166
msgid "Add a disk image located on GlusterFS storage."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1168
msgid "The server is the one running C<glusterd>, and may be C<localhost>."
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1172
#, no-wrap
msgid ""
" ><fs> add /disk protocol:gluster server:tcp:example.com\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1174
msgid "B<-a iscsi://example.com[:port]/target-iqn-name[/lun]>"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1176
msgid "Add a disk located on an iSCSI server."
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1180
#, no-wrap
msgid ""
" ><fs> add /target-iqn-name/lun protocol:iscsi server:tcp:example.com\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1182
msgid "B<-a nbd://example.com[:port]>"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1184
msgid "B<-a nbd://example.com[:port]/exportname>"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1186
msgid "B<-a nbd://?socket=/socket>"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1188
msgid "B<-a nbd:///exportname?socket=/socket>"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1190
msgid "Add a disk located on Network Block Device (nbd) storage."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1192
msgid ""
"The I</exportname> part of the URI specifies an NBD export name, but is "
"usually left empty."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1195
msgid ""
"The optional I<?socket> parameter can be used to specify a Unix domain "
"socket that we talk to the NBD server over.  Note that you cannot mix server "
"name (ie. TCP/IP) and socket path."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1199
msgid "The equivalent API command would be (no export name):"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1201
#, no-wrap
msgid ""
" ><fs> add \"\" protocol:nbd server:[tcp:example.com|unix:/socket]\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1203
msgid "B<-a rbd://example.com[:port]/disk>"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1205
msgid "Add a disk image located on a Ceph (RBD/librbd) storage volume."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1207
msgid ""
"Although libguestfs and Ceph supports multiple servers, only a single server "
"can be specified when using this URI syntax."
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1212
#, no-wrap
msgid ""
" ><fs> add /disk protocol:rbd server:tcp:example.com\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1214
msgid "B<-a sheepdog://[example.com[:port]]/volume/image>"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1216
msgid "Add a disk image located on a Sheepdog volume."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1218
msgid ""
"The server name is optional.  Although libguestfs and Sheepdog supports "
"multiple servers, only at most one server can be specified when using this "
"URI syntax."
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1224
#, no-wrap
msgid ""
" ><fs> add /disk protocol:sheepdog [server:tcp:example.com]\n"
"\n"
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1226
msgid "B<-a ssh://[user@]example.com[:port]/disk.img>"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1228
msgid ""
"Add a disk image located on a remote server, accessed using the Secure Shell "
"(ssh) SFTP protocol.  SFTP is supported out of the box by all major SSH "
"servers."
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1234
#, no-wrap
msgid ""
" ><fs> add /disk protocol:ssh server:tcp:example.com [username:user]\n"
"\n"
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:1236
msgid "PROGRESS BARS"
msgstr "進行状況バー"

#. type: textblock
#: ../fish/guestfish.pod:1238
msgid ""
"Some (not all) long-running commands send progress notification messages as "
"they are running.  Guestfish turns these messages into progress bars."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1242
msgid ""
"When a command that supports progress bars takes longer than two seconds to "
"run, and if progress bars are enabled, then you will see one appearing below "
"the command:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1246
#, no-wrap
msgid ""
" ><fs> copy-size /large-file /another-file 2048M\n"
" / 10% [#####-----------------------------------------] 00:30\n"
"\n"
msgstr ""
" ><fs> copy-size /large-file /another-file 2048M\n"
" / 10% [#####-----------------------------------------] 00:30\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1249
msgid ""
"The spinner on the left hand side moves round once for every progress "
"notification received from the backend.  This is a (reasonably) golden "
"assurance that the command is \"doing something\" even if the progress bar "
"is not moving, because the command is able to send the progress "
"notifications.  When the bar reaches 100% and the command finishes, the "
"spinner disappears."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1256
msgid ""
"Progress bars are enabled by default when guestfish is used interactively.  "
"You can enable them even for non-interactive modes using I<--progress-bars>, "
"and you can disable them completely using I<--no-progress-bars>."
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:1261
msgid "PROMPT"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1263
msgid ""
"You can change or add colours to the default prompt (C<E<gt>E<lt>fsE<gt>>) "
"by setting the C<GUESTFISH_PS1> environment variable.  A simple prompt can "
"be set by setting this to an alternate string:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1268
#, no-wrap
msgid ""
" $ GUESTFISH_PS1='(type a command) '\n"
" $ export GUESTFISH_PS1\n"
" $ guestfish\n"
" [...]\n"
" (type a command) ▂\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1274
msgid ""
"You can also use special escape sequences, as described in the table below:"
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1279
msgid "\\\\"
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1283
msgid "\\["
msgstr "\\["

#. type: =item
#: ../fish/guestfish.pod:1285
msgid "\\]"
msgstr "\\]"

#. type: textblock
#: ../fish/guestfish.pod:1287
msgid ""
"Place non-printing characters (eg. terminal control codes for colours)  "
"between C<\\[...\\]>.  What this does it to tell the L<readline(3)> library "
"that it should treat this subsequence as zero-width, so that command-line "
"redisplay, editing etc works."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1292
msgid "\\a"
msgstr "\\a"

#. type: textblock
#: ../fish/guestfish.pod:1294
msgid "A bell character."
msgstr "ベル文字。"

#. type: =item
#: ../fish/guestfish.pod:1296
msgid "\\e"
msgstr "\\e"

#. type: textblock
#: ../fish/guestfish.pod:1298
msgid "An ASCII ESC (escape) character."
msgstr "ASCII ESC (エスケープ) 文字。"

#. type: =item
#: ../fish/guestfish.pod:1300
msgid "\\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1302
msgid "A newline."
msgstr "改行。"

#. type: =item
#: ../fish/guestfish.pod:1304
msgid "\\r"
msgstr "\\r"

#. type: textblock
#: ../fish/guestfish.pod:1306
msgid "A carriage return."
msgstr "復帰。"

#. type: =item
#: ../fish/guestfish.pod:1308
msgid "\\NNN"
msgstr "\\NNN"

#. type: textblock
#: ../fish/guestfish.pod:1310
msgid "The ASCII character whose code is the octal value NNN."
msgstr "コードの8 進値が NNN の ASCII 文字。"

#. type: =item
#: ../fish/guestfish.pod:1312
msgid "\\xNN"
msgstr "\\xNN"

#. type: textblock
#: ../fish/guestfish.pod:1314
msgid "The ASCII character whose code is the hex value NN."
msgstr "コードの 16 進値が NN の ASCII 文字。"

#. type: =head2
#: ../fish/guestfish.pod:1318
msgid "EXAMPLES OF PROMPTS"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1320
msgid "Note these these require a terminal that supports ANSI escape codes."
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1322
#, no-wrap
msgid ""
" GUESTFISH_PS1='\\[\\e[1;30m\\]><fs>\\[\\e[0;30m\\] '\n"
"\n"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1324
msgid "A bold black version of the ordinary prompt."
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1326 ../resize/virt-resize.pod:700
#: ../sparsify/virt-sparsify.pod:302 ../sysprep/virt-sysprep.pod:492
#: ../tools/virt-win-reg:620
msgid "WINDOWS 8"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1328
msgid ""
"Windows 8 \"fast startup\" can prevent guestfish from mounting NTFS "
"partitions.  See L<guestfs(3)/WINDOWS HIBERNATION AND WINDOWS 8 FAST "
"STARTUP>."
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:1332
msgid "GUESTFISH COMMANDS"
msgstr "guestfish コマンド"

#. type: textblock
#: ../fish/guestfish.pod:1334
msgid ""
"The commands in this section are guestfish convenience commands, in other "
"words, they are not part of the L<guestfs(3)> API."
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1337
msgid "help"
msgstr "help"

#. type: verbatim
#: ../fish/guestfish.pod:1339
#, no-wrap
msgid ""
" help\n"
" help cmd\n"
"\n"
msgstr ""
" help\n"
" help cmd\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1342
msgid "Without any parameter, this provides general help."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1344
msgid "With a C<cmd> parameter, this displays detailed help for that command."
msgstr ""

#. type: =head2
#: ../fish/guestfish.pod:1346
msgid "exit"
msgstr "exit"

#. type: =head2
#: ../fish/guestfish.pod:1348
msgid "quit"
msgstr "quit"

#. type: textblock
#: ../fish/guestfish.pod:1350
msgid "This exits guestfish.  You can also use C<^D> key."
msgstr "これは guestfish を終了します。C<^D> キーを使用することもできます。"

#. type: textblock
#: ../fish/guestfish.pod:1352
msgid "__FISH_COMMANDS__"
msgstr ""

#. type: =head1
#: ../fish/guestfish.pod:1354
msgid "COMMANDS"
msgstr "コマンド"

#. type: textblock
#: ../fish/guestfish.pod:1356 ../src/guestfs.pod:2448
msgid "__ACTIONS__"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1360
msgid ""
"guestfish returns 0 if the commands completed without error, or 1 if there "
"was an error."
msgstr ""
"コマンドがエラーなく完了すると、guestfish は 0 を返します。エラーがあると 1 "
"を返します。"

#. type: =item
#: ../fish/guestfish.pod:1367
msgid "EDITOR"
msgstr "EDITOR"

#. type: textblock
#: ../fish/guestfish.pod:1369
msgid ""
"The C<edit> command uses C<$EDITOR> as the editor.  If not set, it uses "
"C<vi>."
msgstr ""
"C<edit> コマンドはエディターとして C<$EDITOR> を使用します。設定されていない"
"と、C<vi> を使用します。"

#. type: =item
#: ../fish/guestfish.pod:1372 ../src/guestfs.pod:4582
msgid "FEBOOTSTRAP_KERNEL"
msgstr "FEBOOTSTRAP_KERNEL"

#. type: =item
#: ../fish/guestfish.pod:1374 ../src/guestfs.pod:4584
msgid "FEBOOTSTRAP_MODULES"
msgstr "FEBOOTSTRAP_MODULES"

#. type: textblock
#: ../fish/guestfish.pod:1376 ../src/guestfs.pod:4586
msgid ""
"When using supermin E<ge> 4.1.0, these have been renamed L</SUPERMIN_KERNEL> "
"and L</SUPERMIN_MODULES>."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1379
msgid "GUESTFISH_DISPLAY_IMAGE"
msgstr "GUESTFISH_DISPLAY_IMAGE"

#. type: textblock
#: ../fish/guestfish.pod:1381
msgid ""
"The C<display> command uses C<$GUESTFISH_DISPLAY_IMAGE> to display images.  "
"If not set, it uses L<display(1)>."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1384
msgid "GUESTFISH_PID"
msgstr "GUESTFISH_PID"

#. type: textblock
#: ../fish/guestfish.pod:1386
msgid ""
"Used with the I<--remote> option to specify the remote guestfish process to "
"control.  See section L</REMOTE CONTROL GUESTFISH OVER A SOCKET>."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1390
msgid "GUESTFISH_PS1"
msgstr "GUESTFISH_PS1"

#. type: textblock
#: ../fish/guestfish.pod:1392
msgid "Set the command prompt.  See L</PROMPT>."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1394
msgid "HEXEDITOR"
msgstr "HEXEDITOR"

#. type: textblock
#: ../fish/guestfish.pod:1396
msgid ""
"The L</hexedit> command uses C<$HEXEDITOR> as the external hex editor.  If "
"not specified, the external L<hexedit(1)> program is used."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1400
msgid "HOME"
msgstr "HOME"

#. type: textblock
#: ../fish/guestfish.pod:1402
msgid ""
"If compiled with GNU readline support, various files in the home directory "
"can be used.  See L</FILES>."
msgstr ""
"GNU readline のサポート付きでコンパイルしていると、ホームディレクトリーにある"
"さまざまなファイルを使用できます。 L</ファイル> 参照。"

#. type: =item
#: ../fish/guestfish.pod:1405 ../src/guestfs.pod:4589
msgid "LIBGUESTFS_APPEND"
msgstr "LIBGUESTFS_APPEND"

#. type: textblock
#: ../fish/guestfish.pod:1407 ../src/guestfs.pod:4591
msgid "Pass additional options to the guest kernel."
msgstr "仮想マシンのカーネルに追加のオプションを渡します。"

#. type: =item
#: ../fish/guestfish.pod:1409 ../src/guestfs.pod:4593
msgid "LIBGUESTFS_ATTACH_METHOD"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1411 ../src/guestfs.pod:4595
msgid "This is the old way to set C<LIBGUESTFS_BACKEND>."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1413 ../src/guestfs.pod:4597
msgid "LIBGUESTFS_BACKEND"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1415
msgid ""
"Choose the default way to create the appliance.  See L<guestfs(3)/"
"guestfs_set_backend>."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1418 ../src/guestfs.pod:4602
msgid "LIBGUESTFS_CACHEDIR"
msgstr "LIBGUESTFS_CACHEDIR"

#. type: textblock
#: ../fish/guestfish.pod:1420 ../src/guestfs.pod:4604
msgid ""
"The location where libguestfs will cache its appliance, when using a "
"supermin appliance.  The appliance is cached and shared between all handles "
"which have the same effective user ID."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1424 ../src/guestfs.pod:4608
msgid ""
"If C<LIBGUESTFS_CACHEDIR> is not set, then C<TMPDIR> is used.  If C<TMPDIR> "
"is not set, then C</var/tmp> is used."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1427
msgid "See also L</LIBGUESTFS_TMPDIR>, L</set-cachedir>."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1429 ../src/guestfs.pod:4613
msgid "LIBGUESTFS_DEBUG"
msgstr "LIBGUESTFS_DEBUG"

#. type: textblock
#: ../fish/guestfish.pod:1431
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
"effect as using the B<-v> option."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1434 ../src/guestfs.pod:4618
msgid "LIBGUESTFS_HV"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1436 ../src/guestfs.pod:4620
msgid ""
"Set the default hypervisor (usually qemu) binary that libguestfs uses.  If "
"not set, then the qemu which was found at compile time by the configure "
"script is used."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1440 ../src/guestfs.pod:4626
msgid "LIBGUESTFS_MEMSIZE"
msgstr "LIBGUESTFS_MEMSIZE"

#. type: textblock
#: ../fish/guestfish.pod:1442 ../src/guestfs.pod:4628
msgid ""
"Set the memory allocated to the qemu process, in megabytes.  For example:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1445 ../src/guestfs.pod:4631
#, no-wrap
msgid ""
" LIBGUESTFS_MEMSIZE=700\n"
"\n"
msgstr ""
" LIBGUESTFS_MEMSIZE=700\n"
"\n"

#. type: =item
#: ../fish/guestfish.pod:1447 ../src/guestfs.pod:4633
msgid "LIBGUESTFS_PATH"
msgstr "LIBGUESTFS_PATH"

#. type: textblock
#: ../fish/guestfish.pod:1449
msgid ""
"Set the path that guestfish uses to search for kernel and initrd.img.  See "
"the discussion of paths in L<guestfs(3)>."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1452 ../src/guestfs.pod:4638
msgid "LIBGUESTFS_QEMU"
msgstr "LIBGUESTFS_QEMU"

#. type: textblock
#: ../fish/guestfish.pod:1454 ../src/guestfs.pod:4640
msgid "This is the old way to set C<LIBGUESTFS_HV>."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1456 ../src/guestfs.pod:4642
msgid "LIBGUESTFS_TMPDIR"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1458 ../src/guestfs.pod:4644
msgid ""
"The location where libguestfs will store temporary files used by each handle."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1461 ../src/guestfs.pod:4647
msgid ""
"If C<LIBGUESTFS_TMPDIR> is not set, then C<TMPDIR> is used.  If C<TMPDIR> is "
"not set, then C</tmp> is used."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1464
msgid "See also L</LIBGUESTFS_CACHEDIR>, L</set-tmpdir>."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1466 ../src/guestfs.pod:4652
msgid "LIBGUESTFS_TRACE"
msgstr "LIBGUESTFS_TRACE"

#. type: textblock
#: ../fish/guestfish.pod:1468
msgid "Set C<LIBGUESTFS_TRACE=1> to enable command traces."
msgstr ""
"コマンドトレースを有効にするには C<LIBGUESTFS_TRACE=1> を設定してください。"

#. type: =item
#: ../fish/guestfish.pod:1470
msgid "PAGER"
msgstr "PAGER"

#. type: textblock
#: ../fish/guestfish.pod:1472
msgid ""
"The C<more> command uses C<$PAGER> as the pager.  If not set, it uses "
"C<more>."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1475 ../src/guestfs.pod:1333 ../src/guestfs.pod:4657
msgid "PATH"
msgstr "パス"

#. type: textblock
#: ../fish/guestfish.pod:1477
msgid ""
"Libguestfs and guestfish may run some external programs, and rely on C<"
"$PATH> being set to a reasonable value.  If using the libvirt backend, "
"libvirt will not work at all unless C<$PATH> contains the path of qemu/KVM."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1482 ../src/guestfs.pod:4665
msgid "SUPERMIN_KERNEL"
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1484 ../src/guestfs.pod:4667
msgid "SUPERMIN_MODULES"
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1486 ../src/guestfs.pod:4669
msgid ""
"These two environment variables allow the kernel that libguestfs uses in the "
"appliance to be selected.  If C<$SUPERMIN_KERNEL> is not set, then the most "
"recent host kernel is chosen.  For more information about kernel selection, "
"see L<supermin-helper(1)>.  This feature is only available in supermin / "
"febootstrap E<ge> 3.8."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1492 ../sparsify/virt-sparsify.pod:316
#: ../src/guestfs.pod:4675
msgid "TMPDIR"
msgstr "TMPDIR"

#. type: textblock
#: ../fish/guestfish.pod:1494 ../src/guestfs.pod:4677
msgid "See L</LIBGUESTFS_CACHEDIR>, L</LIBGUESTFS_TMPDIR>."
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1502 ../fuse/guestmount.pod:390
#: ../rescue/virt-rescue.pod:406
msgid "$HOME/.libguestfs-tools.rc"
msgstr "$HOME/.libguestfs-tools.rc"

#. type: =item
#: ../fish/guestfish.pod:1504 ../fuse/guestmount.pod:392
#: ../rescue/virt-rescue.pod:408
msgid "/etc/libguestfs-tools.conf"
msgstr "/etc/libguestfs-tools.conf"

#. type: textblock
#: ../fish/guestfish.pod:1506 ../fuse/guestmount.pod:394
#: ../rescue/virt-rescue.pod:410
msgid ""
"This configuration file controls the default read-only or read-write mode "
"(I<--ro> or I<--rw>)."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1509 ../fuse/guestmount.pod:397
#: ../rescue/virt-rescue.pod:413
#, fuzzy
#| msgid "/etc/libguestfs-tools.conf"
msgid "See L<libguestfs-tools.conf(5)>."
msgstr "/etc/libguestfs-tools.conf"

#. type: =item
#: ../fish/guestfish.pod:1511
msgid "$HOME/.guestfish"
msgstr "$HOME/.guestfish"

#. type: textblock
#: ../fish/guestfish.pod:1513
msgid ""
"If compiled with GNU readline support, then the command history is saved in "
"this file."
msgstr ""
"GNU readline のサポート付きでコンパイルされていると、コマンドの履歴がこのファ"
"イルに保存されます。"

#. type: =item
#: ../fish/guestfish.pod:1516
msgid "$HOME/.inputrc"
msgstr "$HOME/.inputrc"

#. type: =item
#: ../fish/guestfish.pod:1518
msgid "/etc/inputrc"
msgstr "/etc/inputrc"

#. type: textblock
#: ../fish/guestfish.pod:1520
msgid ""
"If compiled with GNU readline support, then these files can be used to "
"configure readline.  For further information, please see L<readline(3)/"
"INITIALIZATION FILE>."
msgstr ""
"GNU readline のサポート付きでコンパイルされていると、これらのファイルが "
"readline を設定するために使用されます。  詳細は L<readline(3)/INITIALIZATION "
"FILE> を参照してください。"

#. type: textblock
#: ../fish/guestfish.pod:1524
msgid "To write rules which only apply to guestfish, use:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1526
#, no-wrap
msgid ""
" $if guestfish\n"
" ...\n"
" $endif\n"
"\n"
msgstr ""
" $if guestfish\n"
" ...\n"
" $endif\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1530
msgid ""
"Variables that you can set in inputrc that change the behaviour of guestfish "
"in useful ways include:"
msgstr ""

#. type: =item
#: ../fish/guestfish.pod:1535
msgid "completion-ignore-case (default: on)"
msgstr "completion-ignore-case (初期値: on)"

#. type: textblock
#: ../fish/guestfish.pod:1537
msgid ""
"By default, guestfish will ignore case when tab-completing paths on the "
"disk.  Use:"
msgstr ""

#. type: verbatim
#: ../fish/guestfish.pod:1540
#, no-wrap
msgid ""
" set completion-ignore-case off\n"
"\n"
msgstr ""
" set completion-ignore-case off\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1542
msgid "to make guestfish case sensitive."
msgstr "guestfish が大文字小文字を区別するようになります。"

#. type: =item
#: ../fish/guestfish.pod:1546
msgid "test1.img"
msgstr "test1.img"

#. type: =item
#: ../fish/guestfish.pod:1548
msgid "test2.img (etc)"
msgstr "test2.img (etc)"

#. type: textblock
#: ../fish/guestfish.pod:1550
msgid ""
"When using the I<-N> or I<--new> option, the prepared disk or filesystem "
"will be created in the file C<test1.img> in the current directory.  The "
"second use of I<-N> will use C<test2.img> and so on.  Any existing file with "
"the same name will be overwritten.  You can use a different filename by "
"using the C<filename=> prefix."
msgstr ""

#. type: textblock
#: ../fish/guestfish.pod:1560
msgid ""
"L<guestfs(3)>, L<http://libguestfs.org/>, L<virt-alignment-scan(1)>, L<virt-"
"builder(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-"
"df(1)>, L<virt-edit(1)>, L<virt-filesystems(1)>, L<virt-inspector(1)>, "
"L<virt-list-filesystems(1)>, L<virt-list-partitions(1)>, L<virt-ls(1)>, "
"L<virt-make-fs(1)>, L<virt-rescue(1)>, L<virt-resize(1)>, L<virt-"
"sparsify(1)>, L<virt-sysprep(1)>, L<virt-tar(1)>, L<virt-tar-in(1)>, L<virt-"
"tar-out(1)>, L<virt-win-reg(1)>, L<libguestfs-tools.conf(5)>, L<display(1)>, "
"L<hexedit(1)>, L<supermin-helper(1)>."
msgstr ""

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:5
msgid ""
"/etc/libguestfs-tools.conf - configuration file for guestfish, guestmount, "
"virt-rescue"
msgstr ""

#. type: verbatim
#: ../fish/libguestfs-tools.conf.pod:9
#, fuzzy, no-wrap
#| msgid "/etc/libguestfs-tools.conf"
msgid ""
" /etc/libguestfs-tools.conf\n"
"\n"
msgstr "/etc/libguestfs-tools.conf"

#. type: verbatim
#: ../fish/libguestfs-tools.conf.pod:11
#, fuzzy, no-wrap
#| msgid "$HOME/.libguestfs-tools.rc"
msgid ""
" $HOME/.libguestfs-tools.rc\n"
"\n"
msgstr "$HOME/.libguestfs-tools.rc"

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:15
msgid ""
"C</etc/libguestfs-tools.conf> or C<$HOME/.libguestfs-tools.rc> changes the "
"defaults for the following programs only:"
msgstr ""

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:22
#, fuzzy
#| msgid "See L<guestfish(1)>."
msgid "L<guestfish(1)>"
msgstr "L<guestfish(1)> 参照。"

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:26
#, fuzzy
#| msgid "guestfs_mount"
msgid "L<guestmount(1)>"
msgstr "guestfs_mount"

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:30
#, fuzzy
#| msgid "Use L<virt-ls(1)>."
msgid "L<virt-rescue(1)>"
msgstr "L<virt-ls(1)> を使用します。"

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:34
msgid ""
"There is currently only one setting which is controlled by this file.  "
"Adding (or uncommenting):"
msgstr ""

#. type: verbatim
#: ../fish/libguestfs-tools.conf.pod:37
#, fuzzy, no-wrap
#| msgid "If C<readonly> is true:"
msgid ""
" read_only = true;\n"
"\n"
msgstr "C<readonly> が真ならば:"

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:39
msgid ""
"changes these programs so they act as if the I<--ro> flag was given on the "
"command line.  You can use this to make the programs safe against accidental "
"modification of a live guest (users would have to explicitly add the I<--rw> "
"flag to modify guests).  This is not the default because it is not backwards "
"compatible.  See also L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
msgstr ""

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:46
msgid "Note that B<the semicolon is required>."
msgstr ""

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:48
msgid ""
"C</etc/libguestfs-tools.conf> is the global configuration file for all of "
"the above programs.  Local users can override the global configuration by "
"copying this file into C<.libguestfs-tools.rc> in their home directory and "
"modifying it accordingly."
msgstr ""

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:53
msgid ""
"This file is parsed by the libconfig library.  For more information about "
"the format, see: L<http://www.hyperrealm.com/libconfig/libconfig_manual.html>"
msgstr ""

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:59
#, fuzzy
#| msgid ""
#| "L<df(1)>, L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, "
#| "L<http://libguestfs.org/>."
msgid ""
"L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>, L<guestmount(1)>, L<virt-"
"rescue(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<df(1)>, L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<http://"
"libguestfs.org/>."

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:70 ../sysprep/virt-sysprep.pod:531
msgid "Copyright (C) 2011-2013 Red Hat Inc."
msgstr ""

#. type: textblock
#: ../fish/virt-copy-in.pod:5
msgid ""
"virt-copy-in - Copy files and directories into a virtual machine disk image."
msgstr ""
"virt-copy-in - ファイルおよびディレクトリを仮想マシンのディスクイメージにコ"
"ピーします。"

#. type: verbatim
#: ../fish/virt-copy-in.pod:9
#, no-wrap
msgid ""
" virt-copy-in -a disk.img file|dir [file|dir ...] /destination\n"
"\n"
msgstr ""
" virt-copy-in -a disk.img file|dir [file|dir ...] /destination\n"
"\n"

#. type: verbatim
#: ../fish/virt-copy-in.pod:11
#, no-wrap
msgid ""
" virt-copy-in -d domain file|dir [file|dir ...] /destination\n"
"\n"
msgstr ""
" virt-copy-in -d domain file|dir [file|dir ...] /destination\n"
"\n"

#. type: textblock
#: ../fish/virt-copy-in.pod:15
msgid ""
"Using C<virt-copy-in> on live virtual machines can be dangerous, potentially "
"causing disk corruption.  The virtual machine must be shut down before you "
"use this command."
msgstr ""

#. type: textblock
#: ../fish/virt-copy-in.pod:21
msgid ""
"C<virt-copy-in> copies files and directories from the local disk into a "
"virtual machine disk image or named libvirt domain."
msgstr ""

#. type: textblock
#: ../fish/virt-copy-in.pod:24
msgid ""
"You can give one of more filenames and directories on the command line.  "
"Directories are copied in recursively.  The final parameter must be the "
"destination directory in the disk image which must be an absolute path "
"starting with a C</> character."
msgstr ""

#. type: verbatim
#: ../fish/virt-copy-in.pod:33
#, no-wrap
msgid ""
" virt-copy-in -d MyGuest resolv.conf /etc\n"
"\n"
msgstr ""
" virt-copy-in -d MyGuest resolv.conf /etc\n"
"\n"

#. type: textblock
#: ../fish/virt-copy-in.pod:35 ../fish/virt-tar-in.pod:32
msgid "Upload a home directory to a guest:"
msgstr "ホームディレクトリを仮想マシンにアップロードします:"

#. type: verbatim
#: ../fish/virt-copy-in.pod:37
#, no-wrap
msgid ""
" virt-copy-in -d MyGuest skel /home\n"
"\n"
msgstr ""
" virt-copy-in -d MyGuest skel /home\n"
"\n"

#. type: =head1
#: ../fish/virt-copy-in.pod:39 ../fish/virt-copy-out.pod:28
#: ../fish/virt-tar-in.pod:36 ../fish/virt-tar-out.pod:30
msgid "JUST A SHELL SCRIPT WRAPPER AROUND GUESTFISH"
msgstr ""

#. type: textblock
#: ../fish/virt-copy-in.pod:41
msgid ""
"This command is just a simple shell script wrapper around the "
"L<guestfish(1)> C<copy-in> command.  For anything more complex than a "
"trivial copy, you are probably better off using guestfish directly."
msgstr ""

#. type: textblock
#: ../fish/virt-copy-in.pod:47 ../fish/virt-copy-out.pod:36
#: ../fish/virt-tar-in.pod:44 ../fish/virt-tar-out.pod:38
msgid ""
"Since the shell script just passes options straight to guestfish, read "
"L<guestfish(1)> to see the full list of options."
msgstr ""

#. type: textblock
#: ../fish/virt-copy-in.pod:52
msgid ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, "
"L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, "
"L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../fish/virt-copy-out.pod:5
msgid ""
"virt-copy-out - Copy files and directories out of a virtual machine disk "
"image."
msgstr ""
"virt-copy-out - ファイルとディレクトリの仮想マシンのディスクイメージ外へのコ"
"ピー"

#. type: verbatim
#: ../fish/virt-copy-out.pod:9
#, no-wrap
msgid ""
" virt-copy-out -a disk.img /file|dir [/file|dir ...] localdir\n"
"\n"
msgstr ""
" virt-copy-out -a disk.img /file|dir [/file|dir ...] localdir\n"
"\n"

#. type: verbatim
#: ../fish/virt-copy-out.pod:11
#, no-wrap
msgid ""
" virt-copy-out -d domain /file|dir [/file|dir ...] localdir\n"
"\n"
msgstr ""
" virt-copy-out -d domain /file|dir [/file|dir ...] localdir\n"
"\n"

#. type: textblock
#: ../fish/virt-copy-out.pod:15
msgid ""
"C<virt-copy-out> copies files and directories out of a virtual machine disk "
"image or named libvirt domain."
msgstr ""

#. type: textblock
#: ../fish/virt-copy-out.pod:18
msgid ""
"You can give one of more filenames and directories on the command line.  "
"Directories are copied out recursively."
msgstr ""

#. type: textblock
#: ../fish/virt-copy-out.pod:23
msgid "Download the home directories from a virtual machine:"
msgstr "仮想マシンからホームディレクトリをダウンロードします:"

#. type: verbatim
#: ../fish/virt-copy-out.pod:25
#, no-wrap
msgid ""
" mkdir homes\n"
" virt-copy-out -d MyGuest /home homes\n"
"\n"
msgstr ""
" mkdir homes\n"
" virt-copy-out -d MyGuest /home homes\n"
"\n"

#. type: textblock
#: ../fish/virt-copy-out.pod:30
msgid ""
"This command is just a simple shell script wrapper around the "
"L<guestfish(1)> C<copy-out> command.  For anything more complex than a "
"trivial copy, you are probably better off using guestfish directly."
msgstr ""

#. type: textblock
#: ../fish/virt-copy-out.pod:41
msgid ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-edit(1)>, L<virt-"
"tar-in(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-edit(1)>, L<virt-"
"tar-in(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../fish/virt-tar-in.pod:5
msgid "virt-tar-in - Unpack a tarball into a virtual machine disk image."
msgstr "virt-tar-in - tar ファイルを仮想マシンのディスクイメージに展開します。"

#. type: verbatim
#: ../fish/virt-tar-in.pod:9
#, no-wrap
msgid ""
" virt-tar-in -a disk.img data.tar /destination\n"
"\n"
msgstr ""
" virt-tar-in -a disk.img data.tar /destination\n"
"\n"

#. type: verbatim
#: ../fish/virt-tar-in.pod:11
#, no-wrap
msgid ""
" virt-tar-in -d domain data.tar /destination\n"
"\n"
msgstr ""
" virt-tar-in -d domain data.tar /destination\n"
"\n"

#. type: verbatim
#: ../fish/virt-tar-in.pod:13
#, no-wrap
msgid ""
" zcat data.tar.gz | virt-tar-in -d domain - /destination\n"
"\n"
msgstr ""
" zcat data.tar.gz | virt-tar-in -d domain - /destination\n"
"\n"

#. type: textblock
#: ../fish/virt-tar-in.pod:17
msgid ""
"Using C<virt-tar-in> on live virtual machines can be dangerous, potentially "
"causing disk corruption.  The virtual machine must be shut down before you "
"use this command."
msgstr ""

#. type: textblock
#: ../fish/virt-tar-in.pod:23
msgid ""
"C<virt-tar-in> unpacks an uncompressed tarball into a virtual machine disk "
"image or named libvirt domain."
msgstr ""

#. type: textblock
#: ../fish/virt-tar-in.pod:26
msgid ""
"The first parameter is the tar file.  Use C<-> to read the tar file from "
"standard input.  The second parameter is the absolute target directory to "
"unpack into."
msgstr ""

#. type: verbatim
#: ../fish/virt-tar-in.pod:34
#, no-wrap
msgid ""
" virt-tar-in -d MyGuest homes.tar /home\n"
"\n"
msgstr ""
" virt-tar-in -d MyGuest homes.tar /home\n"
"\n"

#. type: textblock
#: ../fish/virt-tar-in.pod:38
msgid ""
"This command is just a simple shell script wrapper around the "
"L<guestfish(1)> C<tar-in> command.  For anything more complex than a trivial "
"copy, you are probably better off using guestfish directly."
msgstr ""

#. type: textblock
#: ../fish/virt-tar-in.pod:49
msgid ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, "
"L<virt-edit(1)>, L<virt-make-fs(1)>, L<virt-tar-out(1)>, L<http://libguestfs."
"org/>."
msgstr ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, "
"L<virt-edit(1)>, L<virt-make-fs(1)>, L<virt-tar-out(1)>, L<http://libguestfs."
"org/>."

#. type: textblock
#: ../fish/virt-tar-out.pod:5
msgid ""
"virt-tar-out - Pack a virtual machine disk image directory into a tarball."
msgstr ""

#. type: verbatim
#: ../fish/virt-tar-out.pod:9
#, no-wrap
msgid ""
" virt-tar-out -a disk.img /dir files.tar\n"
"\n"
msgstr ""
" virt-tar-out -a disk.img /dir files.tar\n"
"\n"

#. type: verbatim
#: ../fish/virt-tar-out.pod:11
#, no-wrap
msgid ""
" virt-tar-out -d domain /dir files.tar\n"
"\n"
msgstr ""
" virt-tar-out -d domain /dir files.tar\n"
"\n"

#. type: verbatim
#: ../fish/virt-tar-out.pod:13
#, no-wrap
msgid ""
" virt-tar-out -d domain /dir - | gzip --best > files.tar.gz\n"
"\n"
msgstr ""
" virt-tar-out -d domain /dir - | gzip --best > files.tar.gz\n"
"\n"

#. type: textblock
#: ../fish/virt-tar-out.pod:17
msgid ""
"C<virt-tar-out> packs a virtual machine disk image directory into a tarball."
msgstr ""

#. type: textblock
#: ../fish/virt-tar-out.pod:20
msgid ""
"The first parameter is the absolute path of the virtual machine directory.  "
"The second parameter is the tar file to write.  Use C<-> to write to "
"standard output."
msgstr ""

#. type: textblock
#: ../fish/virt-tar-out.pod:26
msgid "Download the home directories from a guest:"
msgstr "仮想マシンからホームディレクトリーをダウンロードします:"

#. type: verbatim
#: ../fish/virt-tar-out.pod:28
#, no-wrap
msgid ""
" virt-tar-out -d MyGuest /home - | gzip --best > homes.tar.gz\n"
"\n"
msgstr ""
" virt-tar-out -d MyGuest /home - | gzip --best > homes.tar.gz\n"
"\n"

#. type: textblock
#: ../fish/virt-tar-out.pod:32
msgid ""
"This command is just a simple shell script wrapper around the "
"L<guestfish(1)> C<tar-out> command.  For anything more complex than a "
"trivial copy, you are probably better off using guestfish directly."
msgstr ""

#. type: textblock
#: ../fish/virt-tar-out.pod:43
msgid ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, "
"L<virt-edit(1)>, L<virt-tar-in(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, "
"L<virt-edit(1)>, L<virt-tar-in(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../format/virt-format.pod:5
msgid "virt-format - Erase and make a blank disk"
msgstr "virt-format - ディスクの消去および空のディスクの作成"

#. type: verbatim
#: ../format/virt-format.pod:9
#, no-wrap
msgid ""
" virt-format [--options] -a disk.img [-a disk.img ...]\n"
"\n"
msgstr ""
" virt-format [--options] -a disk.img [-a disk.img ...]\n"
"\n"

#. type: textblock
#: ../format/virt-format.pod:13
msgid ""
"Virt-format takes an existing disk file (or it can be a host partition, LV "
"etc), B<erases all data on it>, and formats it as a blank disk.  It can "
"optionally create partition tables, empty filesystems, logical volumes and "
"more."
msgstr ""

#. type: textblock
#: ../format/virt-format.pod:18
msgid ""
"To create a disk containing data, you may be better to use L<virt-make-"
"fs(1)>.  If you are creating a blank disk to use in L<guestfish(1)>, you "
"should instead use the guestfish I<-N> option."
msgstr ""

#. type: textblock
#: ../format/virt-format.pod:22
msgid "Normal usage would be something like this:"
msgstr "通常の使用方法はこのようになります:"

#. type: verbatim
#: ../format/virt-format.pod:24
#, no-wrap
msgid ""
" virt-format -a disk.qcow\n"
"\n"
msgstr ""
" virt-format -a disk.qcow\n"
"\n"

#. type: textblock
#: ../format/virt-format.pod:26
msgid "or this:"
msgstr "または、このようになります:"

#. type: verbatim
#: ../format/virt-format.pod:28
#, no-wrap
msgid ""
" virt-format -a /dev/VG/LV\n"
"\n"
msgstr ""
" virt-format -a /dev/VG/LV\n"
"\n"

#. type: textblock
#: ../format/virt-format.pod:30
msgid ""
"C<disk.qcow> or C</dev/VG/LV> must exist already.  B<Any data on these disks "
"will be erased by these commands>.  These commands will create a single "
"empty partition covering the whole disk, with no filesystem inside it."
msgstr ""

#. type: textblock
#: ../format/virt-format.pod:35
msgid ""
"Additional parameters can be used to control the creation of partitions, "
"filesystems, etc.  The most commonly used options are:"
msgstr ""

#. type: =item
#: ../format/virt-format.pod:40
msgid "I<--filesystem=[ext3|ntfs|vfat|...]>"
msgstr "I<--filesystem=[ext3|ntfs|vfat|...]>"

#. type: textblock
#: ../format/virt-format.pod:42
msgid "Create an empty filesystem (C<ext3>, C<ntfs> etc) inside the partition."
msgstr ""

#. type: =item
#: ../format/virt-format.pod:44
msgid "I<--lvm[=/dev/VG/LV]>"
msgstr "I<--lvm[=/dev/VG/LV]>"

#. type: textblock
#: ../format/virt-format.pod:46
msgid ""
"Create a Linux LVM2 logical volume on the disk.  When used with I<--"
"filesystem>, the filesystem is created inside the LV."
msgstr ""

#. type: textblock
#: ../format/virt-format.pod:51
msgid ""
"For more information about these and other options, see L</OPTIONS> below."
msgstr ""

#. type: textblock
#: ../format/virt-format.pod:54
msgid ""
"The format of the disk is normally auto-detected, but you can also force it "
"by using the I<--format> option (q.v.).  In situations where you do not "
"trust the existing content of the disk, then it is advisable to use this "
"option to avoid possible exploits."
msgstr ""

#. type: textblock
#: ../format/virt-format.pod:71
msgid "Add I<file>, a disk image, host partition, LV, external USB disk, etc."
msgstr ""
"I<ファイル>、ディスクイメージ、ホストのパーティション、論理ボリューム、外部 "
"USB ディスクなどを追加します。"

#. type: textblock
#: ../format/virt-format.pod:76
msgid "B<Any existing data on the disk is erased.>"
msgstr "B<ディスクにある既存のデータはすべて削除されます。>"

#. type: =item
#: ../format/virt-format.pod:84
msgid "B<--filesystem=ext3|ntfs|vfat|...>"
msgstr "B<--filesystem=ext3|ntfs|vfat|...>"

#. type: textblock
#: ../format/virt-format.pod:86
msgid ""
"Create an empty filesystem of the specified type.  Many filesystem types are "
"supported by libguestfs."
msgstr ""

#. type: =item
#: ../format/virt-format.pod:89
msgid "B<--filesystem=none>"
msgstr "B<--filesystem=none>"

#. type: textblock
#: ../format/virt-format.pod:91
msgid "Create no filesystem.  This is the default."
msgstr "ファイルシステムを作成しません。  これがデフォルトです。"

#. type: verbatim
#: ../format/virt-format.pod:104
#, no-wrap
msgid ""
" virt-format --format=raw -a disk.img\n"
"\n"
msgstr ""
" virt-format --format=raw -a disk.img\n"
"\n"

#. type: verbatim
#: ../format/virt-format.pod:108
#, no-wrap
msgid ""
" virt-format --format=raw -a disk.img --format -a another.img\n"
"\n"
msgstr ""
" virt-format --format=raw -a disk.img --format -a another.img\n"
"\n"

#. type: =item
#: ../format/virt-format.pod:117
msgid "B<--label=LABEL>"
msgstr ""

#. type: textblock
#: ../format/virt-format.pod:119 ../tools/virt-make-fs:258
msgid "Set the filesystem label."
msgstr ""

#. type: =item
#: ../format/virt-format.pod:121
msgid "B<--lvm=/dev/I<VG>/I<LV>>"
msgstr "B<--lvm=/dev/I<VG>/I<LV>>"

#. type: textblock
#: ../format/virt-format.pod:123
msgid ""
"Create a Linux LVM2 logical volume called C</dev/I<VG>/I<LV>>.  You can "
"change the name of the volume group and logical volume."
msgstr ""
"C</dev/I<VG>/I<LV>> という Linux LVM2 論理ボリュームを作成します。ボリューム"
"グループおよび論理ボリュームの名前を変更できます。"

#. type: =item
#: ../format/virt-format.pod:126
msgid "B<--lvm>"
msgstr "B<--lvm>"

#. type: textblock
#: ../format/virt-format.pod:128
msgid ""
"Create a Linux LVM2 logical volume with the default name (C</dev/VG/LV>)."
msgstr ""
"初期名 (C</dev/VG/LV>) を用いて Linux LVM2 論理ボリュームを作成します。"

#. type: =item
#: ../format/virt-format.pod:131
msgid "B<--lvm=none>"
msgstr "B<--lvm=none>"

#. type: textblock
#: ../format/virt-format.pod:133
msgid "Create no logical volume.  This is the default."
msgstr "論理ボリュームを作成しません。  これがデフォルトです。"

#. type: =item
#: ../format/virt-format.pod:135 ../tools/virt-make-fs:264
msgid "B<--partition>"
msgstr "B<--partition>"

#. type: textblock
#: ../format/virt-format.pod:137
msgid ""
"Create either an MBR or GPT partition covering the whole disk.  MBR is "
"chosen if the disk size is E<lt> 2 TB, GPT if E<ge> 2 TB."
msgstr ""
"ディスク全体をカバーする MBR または GPT パーティションを作成します。ディスク"
"容量が E<lt> 2 TB ならば MBR が選択されます。容量が E<ge> 2 TB ならば GPT が"
"選択されます。"

#. type: =item
#: ../format/virt-format.pod:142
msgid "B<--partition=gpt>"
msgstr "B<--partition=gpt>"

#. type: textblock
#: ../format/virt-format.pod:144
msgid "Create a GPT partition."
msgstr "GPT パーティションを作成します。"

#. type: =item
#: ../format/virt-format.pod:146
msgid "B<--partition=mbr>"
msgstr "B<--partition=mbr>"

#. type: textblock
#: ../format/virt-format.pod:148
msgid "Create an MBR partition."
msgstr "MBR パーティションを作成します。"

#. type: =item
#: ../format/virt-format.pod:150
msgid "B<--partition=none>"
msgstr "B<--partition=none>"

#. type: textblock
#: ../format/virt-format.pod:152
msgid ""
"Create no partition table.  Note that Windows may not be able to see these "
"disks."
msgstr ""
"パーティションテーブルを作成しません。Windows はこれらのディスクを認識できな"
"いかもしれないことに注意してください。"

#. type: =item
#: ../format/virt-format.pod:167
msgid "B<--wipe>"
msgstr "B<--wipe>"

#. type: textblock
#: ../format/virt-format.pod:169
msgid ""
"Normally virt-format does not wipe data from the disk (because that takes a "
"long time).  Thus if there is data on the disk, it is only hidden and "
"partially overwritten by virt-format, and it might be recovered by disk "
"editing tools."
msgstr ""

#. type: textblock
#: ../format/virt-format.pod:174
msgid ""
"If you use this option, virt-format writes zeroes over the whole disk so "
"that previous data is not recoverable."
msgstr ""

#. type: textblock
#: ../format/virt-format.pod:185
msgid "This program returns C<0> on success, or C<1> on failure."
msgstr "このプログラムは、成功すると C<0>、失敗すると C<1> を返します。"

#. type: textblock
#: ../format/virt-format.pod:189
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-make-fs(1)>, "
"L<virt-rescue(1)>, L<virt-resize(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-make-fs(1)>, "
"L<virt-rescue(1)>, L<virt-resize(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../fuse/guestmount.pod:5
msgid ""
"guestmount - Mount a guest filesystem on the host using FUSE and libguestfs"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:9
#, no-wrap
msgid ""
" guestmount [--options] -a disk.img -m device [--ro] mountpoint\n"
"\n"
msgstr ""
" guestmount [--options] -a disk.img -m device [--ro] mountpoint\n"
"\n"

#. type: verbatim
#: ../fuse/guestmount.pod:11
#, no-wrap
msgid ""
" guestmount [--options] -a disk.img -i [--ro] mountpoint\n"
"\n"
msgstr ""
" guestmount [--options] -a disk.img -i [--ro] mountpoint\n"
"\n"

#. type: verbatim
#: ../fuse/guestmount.pod:13
#, no-wrap
msgid ""
" guestmount [--options] -d Guest -i [--ro] mountpoint\n"
"\n"
msgstr ""
" guestmount [--options] -d Guest -i [--ro] mountpoint\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:17
msgid ""
"You must I<not> use C<guestmount> in read-write mode on live virtual "
"machines.  If you do this, you risk disk corruption in the VM."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:22
msgid ""
"The guestmount program can be used to mount virtual machine filesystems and "
"other disk images on the host.  It uses libguestfs for access to the guest "
"filesystem, and FUSE (the \"filesystem in userspace\") to make it appear as "
"a mountable device."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:27
msgid ""
"Along with other options, you have to give at least one device (I<-a> "
"option) or libvirt domain (I<-d> option), and at least one mountpoint (I<-m> "
"option) or use the I<-i> inspection option or the I<--live> option.  How "
"this works is better explained in the L<guestfish(1)> manual page, or by "
"looking at the examples below."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:33
msgid ""
"FUSE lets you mount filesystems as non-root.  The mountpoint must be owned "
"by you, and the filesystem will not be visible to any other users unless you "
"make certain global configuration changes to C</etc/fuse.conf>.  To unmount "
"the filesystem, use the L<guestunmount(1)> command."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:41
msgid ""
"For a typical Windows guest which has its main filesystem on the first "
"partition:"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:44
#, no-wrap
msgid ""
" guestmount -a windows.img -m /dev/sda1 --ro /mnt\n"
"\n"
msgstr ""
" guestmount -a windows.img -m /dev/sda1 --ro /mnt\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:46
msgid ""
"For a typical Linux guest which has a /boot filesystem on the first "
"partition, and the root filesystem on a logical volume:"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:49
#, no-wrap
msgid ""
" guestmount -a linux.img -m /dev/VG/LV -m /dev/sda1:/boot --ro /mnt\n"
"\n"
msgstr ""
" guestmount -a linux.img -m /dev/VG/LV -m /dev/sda1:/boot --ro /mnt\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:51
msgid "To get libguestfs to detect guest mountpoints for you:"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:53
#, no-wrap
msgid ""
" guestmount -a guest.img -i --ro /mnt\n"
"\n"
msgstr ""
" guestmount -a guest.img -i --ro /mnt\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:55
msgid "For a libvirt guest called \"Guest\" you could do:"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:57
#, no-wrap
msgid ""
" guestmount -d Guest -i --ro /mnt\n"
"\n"
msgstr ""
" guestmount -d Guest -i --ro /mnt\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:59
msgid ""
"If you don't know what filesystems are contained in a guest or disk image, "
"use L<virt-filesystems(1)> first:"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:62
#, no-wrap
msgid ""
" virt-filesystems -d MyGuest\n"
"\n"
msgstr ""
" virt-filesystems -d MyGuest\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:64
msgid ""
"If you want to trace the libguestfs calls but without excessive debugging "
"information, we recommend:"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:67
#, no-wrap
msgid ""
" guestmount [...] --trace /mnt\n"
"\n"
msgstr ""
" guestmount [...] --trace /mnt\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:69
msgid "If you want to debug the program, we recommend:"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:71
#, no-wrap
msgid ""
" guestmount [...] --trace --verbose /mnt\n"
"\n"
msgstr ""
" guestmount [...] --trace --verbose /mnt\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:73
msgid "To unmount the filesystem after using it:"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:75
#, no-wrap
msgid ""
" guestunmount /mnt\n"
"\n"
msgstr ""

#. type: =head1
#: ../fuse/guestmount.pod:77 ../rescue/virt-rescue.pod:96
#: ../resize/virt-resize.pod:645
msgid "NOTES"
msgstr "注記"

#. type: =head2
#: ../fuse/guestmount.pod:79
msgid "Other users cannot see the filesystem by default"
msgstr "他のユーザーは標準でファイルシステムを参照できません。"

#. type: textblock
#: ../fuse/guestmount.pod:81
msgid ""
"If you mount a filesystem as one user (eg. root), then other users will not "
"be able to see it by default.  The fix is to add the FUSE C<allow_other> "
"option when mounting:"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:85
#, no-wrap
msgid ""
" sudo guestmount [...] -o allow_other /mnt\n"
"\n"
msgstr ""
" sudo guestmount [...] -o allow_other /mnt\n"
"\n"

#. type: =head2
#: ../fuse/guestmount.pod:87
msgid "Enabling FUSE"
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:89
msgid ""
"On some distros, you may need to add yourself to a special group (eg. "
"C<fuse>) before you can use any FUSE filesystem.  This is necessary on "
"Debian and derivatives."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:93
msgid ""
"On other distros, no special group is required.  It is not necessary on "
"Fedora or Red Hat Enterprise Linux."
msgstr ""

#. type: =head2
#: ../fuse/guestmount.pod:96
msgid "fusermount error: \"Device or resource busy\""
msgstr "fusermount エラー: \"デバイスまたはリソースがビジーです\""

#. type: textblock
#: ../fuse/guestmount.pod:98
msgid ""
"You can see this error when another process on the system jumps into the "
"mountpoint you have just created, holding it open and preventing you from "
"unmounting it.  The usual culprits are various GUI \"indexing\" programs."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:103
msgid ""
"The popular workaround for this problem is to retry the C<fusermount -u> "
"command a few times until it works (L<guestunmount(1)> does this for you).  "
"Unfortunately this isn't a reliable fix if (for example)  the mounted "
"filesystem is particularly large and the intruding program particularly "
"persistent."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:109
msgid ""
"A proper fix is to use a private mountpoint by creating a new mount "
"namespace using the Linux-specific L<clone(2)>/L<unshare(2)> flag "
"C<CLONE_NEWNS>.  Unfortunately at the moment this requires root and we would "
"also probably need to add it as a feature to guestmount."
msgstr ""

#. type: =head2
#: ../fuse/guestmount.pod:114
msgid "Race conditions possible when shutting down the connection"
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:116
msgid ""
"When L<guestunmount(1)>/L<fusermount(1)> exits, guestmount may still be "
"running and cleaning up the mountpoint.  The disk image will not be fully "
"finalized."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:120
msgid "This means that scripts like the following have a nasty race condition:"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:123
#, no-wrap
msgid ""
" guestmount -a disk.img -i /mnt\n"
" # copy things into /mnt\n"
" guestunmount /mnt\n"
" # immediately try to use 'disk.img' ** UNSAFE **\n"
"\n"
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:128
msgid ""
"The solution is to use the I<--pid-file> option to write the guestmount PID "
"to a file, then after guestunmount spin waiting for this PID to exit."
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:132
#, no-wrap
msgid ""
" guestmount -a disk.img -i --pid-file guestmount.pid /mnt\n"
" \n"
msgstr ""
" guestmount -a disk.img -i --pid-file guestmount.pid /mnt\n"
" \n"

#. type: verbatim
#: ../fuse/guestmount.pod:134
#, no-wrap
msgid ""
" # ...\n"
" # ...\n"
" \n"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:137
#, no-wrap
msgid ""
" # Save the PID of guestmount *before* calling guestunmount.\n"
" pid=\"$(cat guestmount.pid)\"\n"
" \n"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:140
#, no-wrap
msgid ""
" # Unmount the filesystem.\n"
" guestunmount /mnt\n"
" \n"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:143
#, no-wrap
msgid ""
" timeout=10\n"
" \n"
msgstr ""
" timeout=10\n"
" \n"

#. type: verbatim
#: ../fuse/guestmount.pod:145
#, no-wrap
msgid ""
" count=$timeout\n"
" while kill -0 \"$pid\" 2>/dev/null && [ $count -gt 0 ]; do\n"
"     sleep 1\n"
"     ((count--))\n"
" done\n"
" if [ $count -eq 0 ]; then\n"
"     echo \"$0: wait for guestmount to exit failed after $timeout seconds\"\n"
"     exit 1\n"
" fi\n"
" \n"
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:155
#, no-wrap
msgid ""
" # Now it is safe to use the disk image.\n"
"\n"
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:157
msgid ""
"Note that if you use the C<guestfs_mount_local> API directly (see "
"L<guestfs(3)/MOUNT LOCAL>) then it is much easier to write a safe, race-free "
"program."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:169
msgid "Add a block device or virtual machine image."
msgstr "ブロックデバイスまたは仮想マシンイメージを追加します。"

#. type: =item
#: ../fuse/guestmount.pod:198
msgid "B<--dir-cache-timeout N>"
msgstr "B<--dir-cache-timeout N>"

#. type: textblock
#: ../fuse/guestmount.pod:200
msgid ""
"Set the readdir cache timeout to I<N> seconds, the default being 60 "
"seconds.  The readdir cache [actually, there are several semi-independent "
"caches] is populated after a readdir(2) call with the stat and extended "
"attributes of the files in the directory, in anticipation that they will be "
"requested soon after."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:206
msgid ""
"There is also a different attribute cache implemented by FUSE (see the FUSE "
"option I<-o attr_timeout>), but the FUSE cache does not anticipate future "
"requests, only cache existing ones."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:226
msgid ""
"If you have untrusted raw-format guest disk images, you should use this "
"option to specify the disk format.  This avoids a possible security problem "
"with malicious guests (CVE-2010-3851).  See also L<guestfs(3)/"
"guestfs_add_drive_opts>."
msgstr ""
"仮想マシンのディスクイメージが信頼できない raw 形式である場合、 ディスク形式"
"を指定するためにこのオプションを使用すべきです。 これにより、悪意のある仮想マ"
"シンにより起こり得る セキュリティ問題を回避できます (CVE-2010-3851)。 L</"
"guestfs(3)/guestfs_add_drive_opts> 参照。"

#. type: =item
#: ../fuse/guestmount.pod:231
msgid "B<--fuse-help>"
msgstr "B<--fuse-help>"

#. type: textblock
#: ../fuse/guestmount.pod:233
msgid "Display help on special FUSE options (see I<-o> below)."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:237 ../fuse/guestunmount.pod:83
msgid "Display brief help and exit."
msgstr "簡単なヘルプを表示して終了します。"

#. type: =item
#: ../fuse/guestmount.pod:257
msgid "B<-m dev[:mountpoint[:options[:fstype]]>"
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:261
msgid ""
"Mount the named partition or logical volume on the given mountpoint B<in the "
"guest> (this has nothing to do with mountpoints in the host)."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:264
msgid ""
"If the mountpoint is omitted, it defaults to C</>.  You have to mount "
"something on C</>."
msgstr ""

#. type: =item
#: ../fuse/guestmount.pod:282
msgid "B<--no-fork>"
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:284
msgid "Don't daemonize (or fork into the background)."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:290
msgid ""
"By default, we attempt to sync the guest disk when the FUSE mountpoint is "
"unmounted.  If you specify this option, then we don't attempt to sync the "
"disk.  See the discussion of autosync in the L<guestfs(3)> manpage."
msgstr ""

#. type: =item
#: ../fuse/guestmount.pod:295
msgid "B<-o option>"
msgstr "B<-o option>"

#. type: =item
#: ../fuse/guestmount.pod:297
msgid "B<--option option>"
msgstr "B<--option option>"

#. type: textblock
#: ../fuse/guestmount.pod:299
msgid "Pass extra options to FUSE."
msgstr "追加オプションを FUSE に渡します。"

#. type: textblock
#: ../fuse/guestmount.pod:301
msgid ""
"To get a list of all the extra options supported by FUSE, use the command "
"below.  Note that only the FUSE I<-o> options can be passed, and only some "
"of them are a good idea."
msgstr ""

#. type: verbatim
#: ../fuse/guestmount.pod:305
#, no-wrap
msgid ""
" guestmount --fuse-help\n"
"\n"
msgstr ""
" guestmount --fuse-help\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:307
msgid "Some potentially useful FUSE options:"
msgstr ""

#. type: =item
#: ../fuse/guestmount.pod:311
msgid "B<-o allow_other>"
msgstr "B<-o allow_other>"

#. type: textblock
#: ../fuse/guestmount.pod:313
msgid "Allow other users to see the filesystem."
msgstr ""

#. type: =item
#: ../fuse/guestmount.pod:315
msgid "B<-o attr_timeout=N>"
msgstr "B<-o attr_timeout=N>"

#. type: textblock
#: ../fuse/guestmount.pod:317
msgid "Enable attribute caching by FUSE, and set the timeout to I<N> seconds."
msgstr ""

#. type: =item
#: ../fuse/guestmount.pod:319
msgid "B<-o kernel_cache>"
msgstr "B<-o kernel_cache>"

#. type: textblock
#: ../fuse/guestmount.pod:321
msgid ""
"Allow the kernel to cache files (reduces the number of reads that have to go "
"through the L<guestfs(3)> API).  This is generally a good idea if you can "
"afford the extra memory usage."
msgstr ""

#. type: =item
#: ../fuse/guestmount.pod:325
msgid "B<-o uid=N> B<-o gid=N>"
msgstr "B<-o uid=N> B<-o gid=N>"

#. type: textblock
#: ../fuse/guestmount.pod:327
msgid ""
"Use these options to map all UIDs and GIDs inside the guest filesystem to "
"the chosen values."
msgstr ""

#. type: =item
#: ../fuse/guestmount.pod:332
msgid "B<--pid-file filename>"
msgstr "B<--pid-file filename>"

#. type: textblock
#: ../fuse/guestmount.pod:334
msgid "Write the PID of the guestmount worker process to C<filename>."
msgstr "C<filename> に guestmount ワーカープロセスの PID を書き込みます。"

#. type: textblock
#: ../fuse/guestmount.pod:340
msgid ""
"Add devices and mount everything read-only.  Also disallow writes and make "
"the disk appear read-only to FUSE."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:343
msgid ""
"This is highly recommended if you are not going to edit the guest disk.  If "
"the guest is running and this option is I<not> supplied, then there is a "
"strong risk of disk corruption in the guest.  We try to prevent this from "
"happening, but it is not always possible."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:348 ../rescue/virt-rescue.pod:208
msgid "See also L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
msgstr "L<guestfish(1)/OPENING DISKS FOR READ AND WRITE> 参照。"

#. type: textblock
#: ../fuse/guestmount.pod:352
msgid "Enable SELinux support for the guest."
msgstr "仮想マシンの SELinux サポートを有効にします。"

#. type: textblock
#: ../fuse/guestmount.pod:358
msgid "Enable verbose messages from underlying libguestfs."
msgstr "libguestfs からの冗長なメッセージを有効にします。"

#. type: textblock
#: ../fuse/guestmount.pod:364 ../fuse/guestunmount.pod:111
msgid "Display the program version and exit."
msgstr "プログラムのバージョンを表示して、終了します。"

#. type: textblock
#: ../fuse/guestmount.pod:373 ../rescue/virt-rescue.pod:259
msgid "See L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
msgstr "L<guestfish(1)/OPENING DISKS FOR READ AND WRITE> 参照。"

#. type: =item
#: ../fuse/guestmount.pod:377
msgid "B<--trace>"
msgstr "B<--trace>"

#. type: textblock
#: ../fuse/guestmount.pod:379
msgid "Trace libguestfs calls and entry into each FUSE function."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:381
msgid ""
"This also stops the daemon from forking into the background (see I<--no-"
"fork>)."
msgstr ""

#. type: textblock
#: ../fuse/guestmount.pod:408
#, fuzzy
#| msgid ""
#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-clone(1)>, L<virt-rescue(1)>, "
#| "L<virt-resize(1)>, L<virt-sparsify(1)>, L<virsh(1)>, L<lvcreate(8)>, "
#| "L<qemu-img(1)>, L<scrub(1)>, L<http://libguestfs.org/>, L<http://libvirt."
#| "org/>."
msgid ""
"L<guestunmount(1)>, L<fusermount(1)>, L<guestfish(1)>, L<virt-inspector(1)>, "
"L<virt-cat(1)>, L<virt-edit(1)>, L<virt-tar(1)>, L<libguestfs-tools."
"conf(5)>, L<guestfs(3)/MOUNT LOCAL>, L<http://libguestfs.org/>, L<http://"
"fuse.sf.net/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-clone(1)>, L<virt-rescue(1)>, L<virt-"
"resize(1)>, L<virt-sparsify(1)>, L<virsh(1)>, L<lvcreate(8)>, L<qemu-"
"img(1)>, L<scrub(1)>, L<http://libguestfs.org/>, L<http://libvirt.org/>."

#. type: textblock
#: ../fuse/guestunmount.pod:5
msgid "guestunmount - Unmount a guestmounted filesystem"
msgstr ""

#. type: verbatim
#: ../fuse/guestunmount.pod:9 ../fuse/guestunmount.pod:25
#, no-wrap
msgid ""
" guestunmount mountpoint\n"
"\n"
msgstr ""

#. type: verbatim
#: ../fuse/guestunmount.pod:11
#, no-wrap
msgid ""
" guestunmount --fd=<FD> mountpoint\n"
"\n"
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:15
msgid ""
"guestunmount is a utility to clean up mounted filesystems automatically.  "
"L<guestmount(1)> mounts filesystems using libguestfs.  This program unmounts "
"the filesystem when a program or script has finished with it."
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:20
msgid ""
"guestunmount is a wrapper around the FUSE L<fusermount(1)> program, which "
"must exist on the current C<PATH>."
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:23
msgid "There are two ways to use guestunmount.  When called as:"
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:27
msgid "it unmounts C<mountpoint> immediately."
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:29
msgid "When called as:"
msgstr ""

#. type: verbatim
#: ../fuse/guestunmount.pod:31 ../fuse/guestunmount.pod:51
#, no-wrap
msgid ""
" guestunmount --fd=FD mountpoint\n"
"\n"
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:33
msgid ""
"it waits until the pipe C<FD> is closed.  This can be used to monitor "
"another process and clean up its mountpoint when that process exits, as "
"described below."
msgstr ""

#. type: =head2
#: ../fuse/guestunmount.pod:37
msgid "FROM PROGRAMS"
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:39
msgid ""
"You can just call C<guestunmount mountpoint> from the program, but a more "
"sophisticated way to use guestunmount is to have it monitor your program so "
"it can clean up the mount point if your program exits unexpectedly."
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:44
msgid ""
"In the program, create a pipe (eg. by calling L<pipe(2)>).  Let C<FD> be the "
"file descriptor number of the read side of the pipe (ie. C<pipefd[0]>)."
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:48
msgid ""
"After mounting the filesystem with L<guestmount(1)> (on C<mountpoint>), fork "
"and run guestunmount like this:"
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:53
msgid "Close the read side of the pipe in the parent process."
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:55
msgid ""
"Now, when the write side of the pipe (ie. C<pipefd[1]>) is closed for any "
"reason, either explicitly or because the parent process exits, guestunmount "
"notices and unmounts the mountpoint."
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:59
msgid ""
"If your operating system supports it, you should set the C<FD_CLOEXEC> flag "
"on the write side of the pipe.  This is so that other child processes don't "
"inherit the file descriptor and keep it open."
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:63
msgid "Guestunmount never daemonizes itself."
msgstr ""

#. type: =head2
#: ../fuse/guestunmount.pod:65
msgid "FROM SHELL SCRIPTS"
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:67
msgid ""
"Since bash doesn't provide a way to create an unnamed pipe, use a trap to "
"call guestunmount on exit like this:"
msgstr ""

#. type: verbatim
#: ../fuse/guestunmount.pod:70
#, no-wrap
msgid ""
" trap \"guestunmount mountpoint\" EXIT INT QUIT TERM\n"
"\n"
msgstr ""

#. type: =item
#: ../fuse/guestunmount.pod:76
msgid "B<--fd=FD>"
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:78
msgid ""
"Specify the pipe file descriptor to monitor, and delay cleanup until that "
"pipe is closed."
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:89
msgid ""
"Don't display error messages from fusermount.  The return status is still "
"set (see L</EXIT STATUS> below)."
msgstr ""

#. type: =item
#: ../fuse/guestunmount.pod:92
msgid "B<--no-retry>"
msgstr ""

#. type: =item
#: ../fuse/guestunmount.pod:94
msgid "B<--retry=N>"
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:96
msgid ""
"By default, guestunmount will retry the fusermount operation up to S<5 "
"times> (that is, it will run it up to S<6 times> = S<1 try> + S<5 retries>)."
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:100
msgid "Use I<--no-retry> to make guestunmount run fusermount only once."
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:102
msgid "Use I<--retry=N> to make guestunmount retry C<N> times instead of 5."
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:104
msgid ""
"guestunmount performs an exponential back-off between retries, waiting S<1 "
"second>, S<2 seconds>, S<4 seconds>, etc before each retry."
msgstr ""

#. type: =item
#: ../fuse/guestunmount.pod:119
msgid "C<PATH>"
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:121
msgid ""
"The L<fusermount(1)> program (supplied by FUSE) must be available on the "
"current C<PATH>."
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:128
msgid ""
"This program returns 0 if successful, or one of the following error codes:"
msgstr ""

#. type: =item
#: ../fuse/guestunmount.pod:133
msgid "C<1>"
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:135
msgid ""
"Program error, eg. could not allocate memory, could not run fusermount.  See "
"the error message printed for more information."
msgstr ""

#. type: =item
#: ../fuse/guestunmount.pod:138
msgid "C<2>"
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:140
msgid ""
"The mount point could not be unmounted even after retrying.  See the error "
"message printed for the underlying fusermount error."
msgstr ""

#. type: =item
#: ../fuse/guestunmount.pod:143
msgid "C<3>"
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:145
msgid "The mount point is not mounted."
msgstr ""

#. type: textblock
#: ../fuse/guestunmount.pod:151
msgid ""
"L<guestmount(1)>, L<fusermount(1)>, L<pipe(2)>, L<guestfs(3)/MOUNT LOCAL>, "
"L<http://libguestfs.org/>, L<http://fuse.sf.net/>."
msgstr ""

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:5
msgid "guestfs-golang - How to use libguestfs from Go"
msgstr ""

#. type: verbatim
#: ../golang/examples/guestfs-golang.pod:9
#, no-wrap
msgid ""
" import \"libguestfs.org/guestfs\"\n"
" \n"
msgstr ""

#. type: verbatim
#: ../golang/examples/guestfs-golang.pod:11
#, no-wrap
msgid ""
" g, errno := guestfs.Create ()\n"
" if errno != nil {\n"
"     panic (fmt.Sprintf (\"could not create handle: %s\", errno))\n"
" }\n"
" defer g.Close ()\n"
" if err := g.Add_drive (\"test.img\"); err != nil {\n"
"     panic (err)\n"
" }\n"
" if err := g.Launch (); err != nil {\n"
"     panic (err)\n"
" }\n"
" if err := g.Shutdown (); err != nil {\n"
"     panic (err)\n"
" }\n"
"\n"
msgstr ""

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:28
msgid ""
"This manual page documents how to call libguestfs from the Go programming "
"language.  This page just documents the differences from the C API and gives "
"some examples.  If you are not familiar with using libguestfs, you also need "
"to read L<guestfs(3)>."
msgstr ""

#. type: =head2
#: ../golang/examples/guestfs-golang.pod:33
msgid "IMPORTING THE MODULE"
msgstr ""

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:35
msgid ""
"The module is called C<guestfs>.  The full package name to import is "
"C<libguestfs.org/guestfs>."
msgstr ""

#. type: =head2
#: ../golang/examples/guestfs-golang.pod:38
msgid "CREATING AND CLOSING THE HANDLE"
msgstr ""

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:40
msgid ""
"Use either C<guestfs.Create> or C<guestfs.Create_flags> to create the "
"handle.  The handle is closed implicitly if it is garbage collected.  "
"However it is probably a good idea to close it explicitly, either by calling "
"S<C<g.Close ()>> or by deferring the same."
msgstr ""

#. type: =head2
#: ../golang/examples/guestfs-golang.pod:45 ../lua/examples/guestfs-lua.pod:76
#: ../perl/examples/guestfs-perl.pod:27
msgid "ERRORS"
msgstr "エラー"

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:47
msgid ""
"C<guestfs.Create> and C<guestfs.Create_flags> return a simple C<*error>, "
"which is really just a C C<errno> wrapped up in the appropriate golang "
"struct."
msgstr ""

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:51
msgid ""
"All other calls return a C<*GuestfsError> which (if non-nil) is a richer "
"struct that contains the error string from libguestfs, the errno (if "
"available) and the operation which failed.  This can also be converted to a "
"string for display."
msgstr ""

#. type: =head2
#: ../golang/examples/guestfs-golang.pod:56
msgid "LIMITATIONS"
msgstr ""

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:62
msgid "No support for events (see L<guestfs(3)/EVENTS>)."
msgstr ""

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:66
msgid "UUIDs are not returned in structures."
msgstr ""

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:80
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"java(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, "
"L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://"
"www.golang.org/>, L<http://libguestfs.org/>."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:5
msgid "guestfs-release-notes - libguestfs Release Notes"
msgstr "guestfs-release-notes - libguestfs リリースノート"

#. type: textblock
#: ../guestfs-release-notes.pod:9
msgid ""
"<script> document.body.style.backgroundImage = \"url('draft.png')\"; "
"document.body.style.backgroundRepeat = \"no-repeat\"; </script>"
msgstr ""

#. type: =head1
#: ../guestfs-release-notes.pod:16
msgid "RELEASE NOTES FOR LIBGUESTFS 1.24"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:18
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.22.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""

#. type: =head2
#: ../guestfs-release-notes.pod:22 ../guestfs-release-notes.pod:334
#: ../guestfs-release-notes.pod:691 ../guestfs-release-notes.pod:1283
#: ../guestfs-release-notes.pod:1521 ../guestfs-release-notes.pod:1661
#: ../guestfs-release-notes.pod:1830 ../guestfs-release-notes.pod:1963
#: ../guestfs-release-notes.pod:2105 ../guestfs-release-notes.pod:2247
#: ../guestfs-release-notes.pod:2414
msgid "New features"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:24
msgid ""
"User-Mode Linux (UML) can be used as an alternative backend (ie. instead of "
"KVM).  This improves performance especially when using libguestfs inside a "
"VM (eg. in the cloud).  UML is supported as a first-class backend.  See "
"L<guestfs(3)/USER-MODE LINUX BACKEND> for how to use this."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:30
msgid "ARM (32 bit) and PPC64 are now fully supported."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:32 ../guestfs-release-notes.pod:392
msgid "Tools"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:34
msgid ""
"L<virt-builder(1)> is a new tool for building virtual machine images.  It "
"lets you rapidly and securely create guests and customize them."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:37
msgid ""
"New L<virt-sysprep(1)> operations: Remove files in C</tmp> and C</var/tmp>.  "
"Remove RPM database files.  Change root and user passwords.  More log files "
"are removed.  New operations which are not enabled by default: Create random "
"UUIDs for filesystems.  Reset firewall rules.  (Wanlong Gao)"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:47
msgid ""
"L<virt-resize(1)> and virt-sysprep can now use URIs to specify a remote disk."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:50
msgid ""
"Use C<guestfish -N filename=type> to create a named disk image (instead of "
"the default C<test1.img> etc)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:53
msgid ""
"L<virt-sparsify(1)> now tests if there is enough disk space to complete the "
"operation, instead of possibly running out of space half way through."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:57
msgid ""
"L<virt-format(1)> and L<virt-make-fs(1)>: new I<--label> option for setting "
"filesystem label."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:60
msgid ""
"virt-resize I<--no-sparse> flag can be used to resize on to partitions and "
"other targets that are not zeroed."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:63 ../guestfs-release-notes.pod:424
msgid "Language bindings"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:65
msgid "New bindings for the Go programming language."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:67 ../guestfs-release-notes.pod:336
#: ../guestfs-release-notes.pod:1341
msgid "API"
msgstr "API"

#. type: textblock
#: ../guestfs-release-notes.pod:69
msgid "Support for the systemd journal."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:71
msgid ""
"C<guestfs_add_drive_opts> can now control the qemu caching mode through a "
"new C<cachemode> parameter.  You can select improved performance for "
"temporary drives, or safety."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:75
msgid "C<guestfs_set_label> now works for XFS and btrfs."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:77
msgid "New GUESTFS_EVENT_WARNING event for warning messages."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:79
msgid "Inspection"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:81
msgid "Better inspection of SUSE guests (Olaf Hering)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:83
msgid "Better support for non-standard Windows %systemroot% (Matthew Booth)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:85
msgid "Enhanced error reporting for Augeas errors."
msgstr ""

#. type: =head2
#: ../guestfs-release-notes.pod:87 ../guestfs-release-notes.pod:459
#: ../guestfs-release-notes.pod:872 ../guestfs-release-notes.pod:1368
#: ../guestfs-release-notes.pod:1595 ../guestfs-release-notes.pod:1762
#: ../guestfs-release-notes.pod:1911 ../guestfs-release-notes.pod:2048
#: ../guestfs-release-notes.pod:2171 ../guestfs-release-notes.pod:2332
#: ../guestfs-release-notes.pod:2487
msgid "Security"
msgstr ""

#. type: =head2
#: ../guestfs-release-notes.pod:91 ../src/guestfs.pod:2091
msgid "CVE-2013-2124"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:93
msgid "L<https://bugzilla.redhat.com/show_bug.cgi?id=968306>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:95
msgid ""
"A denial of service was possible when inspecting certain guests.  The fix "
"has been backported to 1.20 and 1.22 branches."
msgstr ""

#. type: =head2
#: ../guestfs-release-notes.pod:98 ../src/guestfs.pod:2102
#, fuzzy
#| msgid "CVE-2012-2690"
msgid "CVE-2013-4419"
msgstr "CVE-2012-2690"

#. type: textblock
#: ../guestfs-release-notes.pod:100
#, fuzzy
#| msgid ""
#| "L<https://www.redhat.com/archives/libguestfs/2009-November/msg00095.html>"
msgid ""
"L<https://www.redhat.com/archives/libguestfs/2013-October/msg00031.html>"
msgstr ""
"L<https://www.redhat.com/archives/libguestfs/2009-November/msg00095.html>"

#. type: textblock
#: ../guestfs-release-notes.pod:102
msgid ""
"Fix insecure temporary directory handling for remote guestfish.  The fix has "
"been backported to 1.20 and 1.22 branches."
msgstr ""

#. type: =head2
#: ../guestfs-release-notes.pod:107 ../guestfs-release-notes.pod:463
#: ../guestfs-release-notes.pod:893 ../guestfs-release-notes.pod:1372
#: ../guestfs-release-notes.pod:1601 ../guestfs-release-notes.pod:1766
#: ../guestfs-release-notes.pod:1917 ../guestfs-release-notes.pod:2052
#: ../guestfs-release-notes.pod:2182 ../guestfs-release-notes.pod:2342
#: ../guestfs-release-notes.pod:2493
msgid "New APIs"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:109
#, no-wrap
msgid ""
" add-drive-scratch: Add a temporary scratch drive\n"
" aug-label\n"
" aug-setm\n"
" journal-open: Systemd journal support\n"
" journal-close\n"
" journal-next\n"
" journal-skip\n"
" journal-get\n"
" journal-get-data-threshold\n"
" journal-set-data-threshold\n"
" remount: Allow rw flag to be adjusted on mounted filesystems\n"
" set-uuid: Set UUID of filesystem\n"
"\n"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:122
msgid ""
"C<is-file>, C<is-dir>, C<is-blockdev>, C<is-chardev>, C<is-fifo>, C<is-"
"socket> APIs now have an extra C<followsymlinks> flag."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:125
msgid "C<add-drive> has a new C<cachemode> parameter."
msgstr ""

#. type: =head2
#: ../guestfs-release-notes.pod:127
msgid "Build changes"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:129
msgid "The following packages are required to build libguestfs 1.24:"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:133
msgid "Augeas E<ge> 1.0.0"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:137
msgid ""
"The following optional packages may be added to enhance functionality but "
"are not required:"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:142
msgid "sd-journal"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:144
msgid "To read journal files from guests which use that."
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:146
msgid "url_mkcow"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:148
msgid "For UML backend."
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:150
msgid "curl"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:152
msgid "gpg"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:154
msgid "xz"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:156
msgid "For virt-builder."
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:158
msgid "golang E<ge> 1.1.1"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:160
msgid "For Go language bindings."
msgstr ""

#. type: =head2
#: ../guestfs-release-notes.pod:164 ../guestfs-release-notes.pod:480
#: ../guestfs-release-notes.pod:977 ../guestfs-release-notes.pod:1402
#: ../guestfs-release-notes.pod:1611 ../guestfs-release-notes.pod:1777
#: ../guestfs-release-notes.pod:1923 ../guestfs-release-notes.pod:2059
#: ../guestfs-release-notes.pod:2195 ../guestfs-release-notes.pod:2355
#: ../guestfs-release-notes.pod:2523
msgid "Internals"
msgstr "内部"

#. type: textblock
#: ../guestfs-release-notes.pod:166
msgid ""
"New C<make check-*> rules replace C<make extra-tests>.  See C<make help> and "
"L<guestfs(3)> for details."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:169
msgid "Perl code can now be valgrinded."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:171
msgid "Inspection code is now fuzz-tested."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:173
msgid ""
"C<make> no longer recurses into the generator directory in every other "
"directory.  This reduces the overhead of builds considerably."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:176
msgid "Additional tests for Augeas, hivex."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:178
msgid ""
"Add a launch timeout of 20 minutes waiting for the appliance to start up."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:181
msgid ""
"Add a timeout (4 hours) to all tests so we can catch the case where qemu or "
"other components hang."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:184
msgid ""
"Use kvmclock and C<-cpu host>.  This improves clock stability and overall "
"performance."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:187
msgid "C<./configure --enable-packet-dump> mode is fixed."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:189
msgid ""
"C<./configure --enable-valgrind-daemon> mode has been rewritten.  It is now "
"feasible for developers to keep this flag enabled at all times."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:192
msgid ""
"Backends have been refactored to be modular (although they are not actually "
"loadable modules)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:195
msgid ""
"When enabled, the network now uses resolver configuration (ie. /etc/resolv."
"conf) from the host."
msgstr ""

#. type: =head2
#: ../guestfs-release-notes.pod:198 ../guestfs-release-notes.pod:547
#: ../guestfs-release-notes.pod:1103 ../guestfs-release-notes.pod:1475
#: ../guestfs-release-notes.pod:1641 ../guestfs-release-notes.pod:1801
#: ../guestfs-release-notes.pod:1945 ../guestfs-release-notes.pod:2075
#: ../guestfs-release-notes.pod:2230 ../guestfs-release-notes.pod:2371
#: ../guestfs-release-notes.pod:2535
msgid "Bugs fixed"
msgstr "バグ修正"

#. type: textblock
#: ../guestfs-release-notes.pod:202
msgid "./bugs-in-changelog.sh 1.22.0.."
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:208
#, fuzzy
#| msgid "L<https://bugzilla.redhat.com/928995>"
msgid "L<https://bugzilla.redhat.com/1019889>"
msgstr "L<https://bugzilla.redhat.com/928995>"

#. type: textblock
#: ../guestfs-release-notes.pod:210
#, fuzzy
#| msgid "/etc/libguestfs-tools.conf"
msgid "libguestfs-tools.conf should have a man page"
msgstr "/etc/libguestfs-tools.conf"

#. type: =item
#: ../guestfs-release-notes.pod:212
#, fuzzy
#| msgid "L<https://bugzilla.redhat.com/914934>"
msgid "L<https://bugzilla.redhat.com/1018149>"
msgstr "L<https://bugzilla.redhat.com/914934>"

#. type: textblock
#: ../guestfs-release-notes.pod:214
#, fuzzy
#| msgid "guestfs_btrfs_subvolume_list"
msgid "valgrind errors in btrfs_subvolume_list"
msgstr "guestfs_btrfs_subvolume_list"

#. type: =item
#: ../guestfs-release-notes.pod:216
msgid "L<https://bugzilla.redhat.com/1002032>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:218
msgid ""
"mke2fs can't return the correct filesystem type when blockscount is less "
"than 2048 for ext3"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:220
msgid "L<https://bugzilla.redhat.com/1001876>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:222
msgid "Update \"rsync-out\" helpout for using wildcard"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:224
msgid "L<https://bugzilla.redhat.com/1001875>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:226
msgid "Argument 'excludes' of tar-out does not work"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:228
msgid "L<https://bugzilla.redhat.com/1000428>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:230
msgid "virt-format uses wrong partition type for vfat filesystems"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:232
msgid "L<https://bugzilla.redhat.com/1000121>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:234
msgid "'sh' command before mount causes daemon to segfault"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:236
msgid "L<https://bugzilla.redhat.com/998513>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:238
msgid "guestfish does not work when you mix --remote and --add options"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:240
msgid "L<https://bugzilla.redhat.com/998482>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:242
msgid ""
"guestfish remote prints \"libguestfs: error: waitpid (qemu): No child "
"processes\""
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:244
msgid "L<https://bugzilla.redhat.com/995711>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:246
msgid "list-filesystems command fails if there are no block devices"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:248
msgid "L<https://bugzilla.redhat.com/994517>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:250
msgid ""
"cache=none/O_DIRECT workaround doesn't work for images with backing files"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:252
msgid "L<https://bugzilla.redhat.com/989356>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:254
msgid "cap-get-file will return error if the file has not be set capabilities"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:256
msgid "L<https://bugzilla.redhat.com/986877>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:258
msgid "RFE: Implement set-uuid command"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:260
msgid "L<https://bugzilla.redhat.com/986875>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:262
msgid "RFE: Implement set-label for xfs"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:264
msgid "L<https://bugzilla.redhat.com/985269>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:266
msgid "Can't set acl value for a specified user with 'acl-set-file'"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:268
msgid "L<https://bugzilla.redhat.com/983218>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:270
msgid "libguestfs double free when kernel link fails during launch"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:272
msgid "L<https://bugzilla.redhat.com/981715>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:274
msgid ""
"Make xfs filesystem failed with specified blocksize, gives \"unknown option -"
"b\" error"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:276
msgid "L<https://bugzilla.redhat.com/981683>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:278
msgid "\"hivex-commit\" should fail with a relative path"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:280
msgid "L<https://bugzilla.redhat.com/981663>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:282
msgid ""
"disk-format \"qemu-img info: JSON parse error\" when target file does not "
"exist"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:284
msgid "L<https://bugzilla.redhat.com/978302>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:286
msgid ""
"mke2fs-J should give a meaningful error when specified type is anything "
"except 'ext{2,3,4}'"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:288
msgid "L<https://bugzilla.redhat.com/975797>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:290
msgid ""
"Specifying virtio interface ('iface' parameter) breaks the direct backend - "
"libguestfs hangs"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:292
msgid "L<https://bugzilla.redhat.com/975753>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:294
msgid ""
"\"virt-resize --expand\" and \"virt-resize --resize\" outputs error message "
"for Win2008 32bit OS"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:296
msgid "L<https://bugzilla.redhat.com/975412>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:298
msgid "inspection: Augeas expressions are broken with augeas >= 0.10"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:300
msgid "L<https://bugzilla.redhat.com/974904>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:302
msgid "virt-resize --expand fails on Ubuntu Cloud Image"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:304
msgid "L<https://bugzilla.redhat.com/974489>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:306
msgid ""
"Regression: Fedora inspection broken by change from guestfs_exists to "
"guestfs_is_file"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:308
msgid "L<https://bugzilla.redhat.com/972775>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:310
msgid ""
"txz-out command produces a bzip2-compressed file (should be xz-compressed)"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:312
msgid "L<https://bugzilla.redhat.com/969845>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:314
msgid "upload to a directory occasionally hangs instead of failing"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:316
msgid "L<https://bugzilla.redhat.com/968875>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:318
msgid "virt-sysprep should support URL-type arguments"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:320
#, fuzzy
#| msgid "L<https://bugzilla.redhat.com/642934>"
msgid "L<https://bugzilla.redhat.com/624334>"
msgstr "L<https://bugzilla.redhat.com/642934>"

#. type: textblock
#: ../guestfs-release-notes.pod:322
msgid "blockdev-setbsz succeeds, but does not affect blockdev-getbsz"
msgstr ""

#. type: =for
#: ../guestfs-release-notes.pod:326 ../guestfs-release-notes.pod:683
#: ../guestfs-release-notes.pod:1275 ../guestfs-release-notes.pod:1513
#: ../guestfs-release-notes.pod:1653 ../guestfs-release-notes.pod:1822
#: ../guestfs-release-notes.pod:1955 ../guestfs-release-notes.pod:2097
#: ../guestfs-release-notes.pod:2239 ../guestfs-release-notes.pod:2406
#: ../guestfs-release-notes.pod:2602
msgid ""
"comment ################################################################"
msgstr ""

#. type: =head1
#: ../guestfs-release-notes.pod:328
msgid "RELEASE NOTES FOR LIBGUESTFS 1.22"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:330
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.20.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:338
msgid "Remote access to disks:"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:344
msgid "Network Block Device (nbd)"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:348
msgid "Secure Shell (ssh)"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:352
msgid "HTTP and HTTPS"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:356
msgid "FTP and FTPS"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:360
msgid "iSCSI"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:364
msgid "Gluster"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:368
msgid "Ceph/rbd (Mike Kelly)"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:373
msgid "Sheepdog"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:377
msgid "TFTP"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:381
msgid ""
"The SYSLINUX and EXTLINUX bootloaders can now be installed in disk images "
"using the API."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:384
msgid ""
"Inspection can now handle filesystems such as btrfs where subvolumes are "
"separately mountable (Matthew Booth)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:387
msgid ""
"\"Attach methods\" are now known as \"backends\".  Compatibility with "
"existing code is preserved."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:390
msgid "Filenames can contain ':', as long as newer QEMU is being used."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:394
msgid "Virt-alignment-scan and virt-df scan multiple guests in parallel."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:396
msgid ""
"Guestmount now passes errno accurately back to userspace in almost all cases."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:399
msgid ""
"Guestfish and other tools can now use a URI-like syntax to access remote "
"disks, eg:"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:404
msgid ""
"Guestfish and guestmount now allow you to specify the filesystem type when "
"mounting, which is more secure (Dave Vasilevsky)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:407
msgid "Guestfish is now the \"guest filesystem shell\"."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:409
msgid ""
"Guestfish allows only C<1> C<true> C<t> C<yes> C<y> C<on> C<0> C<false> C<f> "
"C<no> C<n> C<off> for boolean values (case insensitive), and gives an error "
"for all other strings."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:413
msgid "New tool C<guestunmount> for unmounting FUSE filesystems safely."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:415
msgid "C<guestmount --no-fork> flag prevents guestmount from daemonizing."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:417
msgid ""
"Virt-resize now uses sparse copies by default, saving considerable space for "
"guests which are mostly empty."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:420
msgid ""
"Bash tab completion has been rewritten and can now handle most tools, and "
"correctly tab-complete C<--long> options.  In addition, bash completion "
"scripts are loaded on demand."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:426
msgid "The Java API now supports events."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:428
msgid "The Python object now inherits from the C<object> base class."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:430
msgid ""
"Python methods which previously returned lists of tuples can now be made to "
"return a Python dict.  For backwards compatibility, you have to enable this "
"by using the constructor option S<C<guestfs.GuestFS "
"(python_return_dict=True)>>."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:435
msgid "The PHP bindings are now tested properly, and have had multiple fixes."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:437
msgid ""
"The long-deprecated Perl C<Sys::Guestfs::Lib> library has been removed.  "
"L<https://www.redhat.com/archives/libguestfs/2013-April/msg00001.html>"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:441
msgid "Examples"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:443
msgid ""
"New example program showing how to enable debugging and capture log messages."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:446
msgid "Other"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:448
msgid ""
"Distributors can add arbitrary extra packages to the appliance by doing:"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:451
#, no-wrap
msgid ""
" ./configure --with-extra-packages=\"list of package names\"\n"
"\n"
msgstr ""
" ./configure --with-extra-packages=\"list of package names\"\n"
"\n"

#. type: textblock
#: ../guestfs-release-notes.pod:453
msgid "Distributors can use:"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:455
#, no-wrap
msgid ""
" ./configure --with-supermin-extra-options=\"...\"\n"
"\n"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:457
msgid "to add arbitrary extra options to supermin."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:461
msgid "No security issues were found in this release."
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:465
#, no-wrap
msgid ""
" cp-r\n"
" extlinux\n"
" feature-available\n"
" get-program\n"
" is-whole-device\n"
" part-get-gpt-type\n"
" part-set-gpt-type\n"
" rename\n"
" set-program\n"
" syslinux\n"
"\n"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:476
msgid "C only:"
msgstr "C のみ:"

#. type: verbatim
#: ../guestfs-release-notes.pod:478
#, no-wrap
msgid ""
" guestfs_event_to_string\n"
"\n"
msgstr ""
" guestfs_event_to_string\n"
"\n"

#. type: textblock
#: ../guestfs-release-notes.pod:482
msgid ""
"The febootstrap tool has now been renamed to \"supermin\".  Libguestfs can "
"use either, but now prefers \"supermin\".  L<http://people.redhat.com/"
"~rjones/supermin/>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:486
msgid "libxml2 is required to build libguestfs."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:488
msgid "The hivexregedit program (from hivex) is required to build from git."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:490
msgid ""
"Internal functions can no longer be used unless the caller defines C<-"
"DGUESTFS_PRIVATE=1>."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:493
msgid "Enable C compiler warnings in Python, Ruby bindings."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:495
msgid ""
"Fail early and clearly if libvirt does not support qemu/KVM (eg. if default "
"libvirt connection is to Xen)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:498
msgid "C<make print-subdirs> rule, useful for selectively running tests."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:500
msgid "Multiple fixes to allow separated (sourcedir != builddir) builds."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:502
msgid "Multiple fixes to Haskell bindings."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:504
msgid "C<ln> and C<ln-f> APIs now capture C<errno> correctly."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:506
msgid ""
"Language binding tests use (mostly) a standard numbering scheme and aim to "
"test the same range of features in each language.  Also the number of "
"launches required has been reduced so these tests should run much more "
"quickly."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:511
msgid ""
"Library code internally uses GCC C<__attribute__((cleanup))> (if available) "
"to simplify memory allocation."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:514
msgid ""
"Internal header files have been reorganized.  See the comments in C<src/"
"guestfs-internal*.h>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:517
msgid ""
"Internal code shared between the library and certain tools is now located in "
"a static C<libutils> library."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:520
msgid ""
"Almost all subdirectories can now use parallel builds, although note that "
"the top-level directories still build in series."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:523
msgid "Use of C<PATH_MAX> and C<NAME_MAX> has been eliminated from the code."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:525
msgid "The Java API now requires JVM E<ge> 1.6."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:527
msgid "Force use of C<serial-tests> with automake E<ge> 1.12."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:529
msgid ""
"Use of sockets in the library protocol layer is abstracted, allowing other "
"non-POSIX layers to be added in future (see C<src/conn-socket.c>)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:533
msgid ""
"C<qemu-img info --output json> is used if available, for more secure parsing "
"of the output of this command."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:536
msgid ""
"Distros can now use C<make INSTALLDIRS=vendor install> to place Ruby "
"bindings in vendordir.  This eliminates a non-upstream patch carried by both "
"Fedora and Debian."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:540
msgid ""
"Valgrind log files are now written to C<tmp/valgrind-I<DATE>-I<PID>.log>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:542
msgid "C<make clean> cleans the local C<tmp/> directory."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:544
msgid ""
"The C API tests have been rewritten using a more flexible generator language "
"that allows arbitrary C code to be executing during tests."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:551
msgid "./bugs-in-changelog.sh 1.20.0.."
msgstr "./bugs-in-changelog.sh 1.20.0.."

#. type: =item
#: ../guestfs-release-notes.pod:557
msgid "L<https://bugzilla.redhat.com/961812>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:559
msgid "Segfault in inspect-fs.c in mountable code"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:561
msgid "L<https://bugzilla.redhat.com/957772>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:563
msgid "tar-out and base64-out quoting error"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:565
msgid "L<https://bugzilla.redhat.com/957380>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:567
msgid ""
"libguestfs: error: btrfsvol:/dev/sda2/root: root device not found: only call "
"this function with a root device previously returned by guestfs_inspect_os"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:569
msgid "L<https://bugzilla.redhat.com/948324>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:571
msgid "inspection fails if libosinfo is not installed"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:573
msgid "L<https://bugzilla.redhat.com/928995>"
msgstr "L<https://bugzilla.redhat.com/928995>"

#. type: textblock
#: ../guestfs-release-notes.pod:575
msgid "file on zero-sized file now produces \"empty \" instead of \"empty\""
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:577
msgid "L<https://bugzilla.redhat.com/921292>"
msgstr "L<https://bugzilla.redhat.com/921292>"

#. type: textblock
#: ../guestfs-release-notes.pod:579
msgid "qemu: could not open disk image /tmp/.../snapshot1: Permission denied"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:581
msgid "L<https://bugzilla.redhat.com/921040>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:583
msgid ""
"\"error: external command failed, see earlier error messages\" message needs "
"to change"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:585
msgid "L<https://bugzilla.redhat.com/920225>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:587
msgid ""
"libguestfs should use --output json (if supported) to safely parse the "
"output of qemu-img command"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:589
msgid "L<https://bugzilla.redhat.com/916780>"
msgstr "L<https://bugzilla.redhat.com/916780>"

#. type: textblock
#: ../guestfs-release-notes.pod:591
msgid "feature request: guestmount --with-cleanup-pipefd"
msgstr "機能リクエスト: guestmount --with-cleanup-pipefd"

#. type: =item
#: ../guestfs-release-notes.pod:593
msgid "L<https://bugzilla.redhat.com/914934>"
msgstr "L<https://bugzilla.redhat.com/914934>"

#. type: textblock
#: ../guestfs-release-notes.pod:595
msgid "oom-killer kills guestfsd when tar-in a lot of data"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:597
msgid "L<https://bugzilla.redhat.com/914931>"
msgstr "L<https://bugzilla.redhat.com/914931>"

#. type: textblock
#: ../guestfs-release-notes.pod:599
msgid ""
"FileIn commands cause segfault if appliance dies during the file copy in"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:601
msgid "L<https://bugzilla.redhat.com/913145>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:603
msgid "Misc leaks in virNetClientProgramCall in libvirt 1.0.2"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:605
msgid "L<https://bugzilla.redhat.com/912499>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:607
msgid "Security context on image file gets reset"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:609
msgid "L<https://bugzilla.redhat.com/909836>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:611
msgid "libguestfs-test-tool --qemu segfaults"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:613
msgid "L<https://bugzilla.redhat.com/909624>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:615
msgid ""
"Unexpected non-tail recursion in recv_from_daemon results in stack overflow "
"in very long-running API calls that send progress messages"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:617
msgid "L<https://bugzilla.redhat.com/908322>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:619
msgid ""
"virt-tar fails on non-existent directory names \"error in chunked encoding "
"at /home/rjones/d/libguestfs/tools/virt-tar line 272.\""
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:621
msgid "L<https://bugzilla.redhat.com/908321>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:623
msgid ""
"virt-cat fails on directory names \"/dev/stdout: error in chunked encoding\""
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:625
msgid "L<https://bugzilla.redhat.com/907554>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:627
msgid "btrfs causes subsequent ntfs-3g filesystem to fail"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:629
msgid "L<https://bugzilla.redhat.com/905341>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:631
msgid "\"No such file or directory\" when execute \"hivex-commit\""
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:633
msgid "L<https://bugzilla.redhat.com/903620>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:635
msgid "btrfs_subvolume_list broken due to change in subvolume list output"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:637
msgid "L<https://bugzilla.redhat.com/895910>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:639
msgid "guestmount: rename() incorrectly follows symbolic links"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:641
msgid "L<https://bugzilla.redhat.com/895905>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:643
msgid "guestmount: link() incorrectly returns ENOENT, when it should be EXDEV"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:645
msgid "L<https://bugzilla.redhat.com/895904>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:647
msgid ""
"checksums-out fail to compute the checksums of all regular files in directory"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:649
msgid "L<https://bugzilla.redhat.com/894545>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:651
msgid "libguestfs FTBFS on Fedora 19 because of new ruby"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:653
msgid "L<https://bugzilla.redhat.com/890027>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:655
msgid ""
"virt-sysprep: Setting hostname, domain name and pretty name on Fedora 18 "
"correctly"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:657
msgid "L<https://bugzilla.redhat.com/887971>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:659
msgid "pvcreate fails if partition contains a swap signature"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:661
msgid "L<https://bugzilla.redhat.com/887520>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:663
msgid "zero_free_space: open: /sysroot//ujqqq135.rd3: Cannot allocate memory"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:665
msgid "L<https://bugzilla.redhat.com/886915>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:667
msgid ""
"libguestfs with libvirt attach-method fails with odd error if default "
"hypervisor is Xen"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:669
msgid "L<https://bugzilla.redhat.com/847549>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:671
msgid ""
"Addng a zero-length virtio-scsi disk causes: qemu-kvm: hw/scsi-bus.c:1568: "
"scsi_req_complete: Assertion `req->status == -1' failed."
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:673
msgid "L<https://bugzilla.redhat.com/811649>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:675
msgid ""
"libguestfs cannot open disk images which are symlinks to files that contain "
"':' (colon) character"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:677
msgid "L<https://bugzilla.redhat.com/664558>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:679
msgid "RFE: Allow to set log callback in Ruby bindings"
msgstr ""

#. type: =head1
#: ../guestfs-release-notes.pod:685
msgid "RELEASE NOTES FOR LIBGUESTFS 1.20"
msgstr "libguestfs 1.20 のリリースノート"

#. type: textblock
#: ../guestfs-release-notes.pod:687
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.18.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:693
msgid "libvirt and sVirt (SELinux confinement)"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:695
msgid ""
"You can I<optionally> use libvirt to launch and manage the backend appliance "
"by:"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:702
msgid "setting C<LIBGUESTFS_ATTACH_METHOD=libvirt[:URI]>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:706
msgid "using C<./configure --with-default-attach-method=libvirt[:URI]>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:710
msgid "or calling the API method C<guestfs_set_attach_method>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:714
msgid ""
"SVirt (SELinux confinement) is used to secure the libguestfs appliance, if "
"the libvirt backend is selected."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:717
msgid "virtio-scsi, larger number of drives, hotplugging"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:719
msgid ""
"Virtio-scsi is now used by default, if it is available.  This greatly "
"increases the number of drives that can be added to a single libguestfs "
"handle (up to 255)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:723
msgid "You can now hotplug drives (add and remove drives after launch)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:725
msgid "Libguestfs can now handle E<gt> 25 disks, in all APIs, tools and tests."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:727
msgid ""
"You can label drives when adding them, then refer to them by label (C</dev/"
"disk/guestfs/LABEL>) instead of having to use device names (C</dev/sda>)."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:731
msgid "new library features"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:733
msgid ""
"POSIX Access Control Lists (ACLs) and Linux filesystem capabilities can now "
"be read and written through the API."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:736
msgid ""
"Windows Dynamic Disks are now supported.  The metadata can only be read "
"(volumes cannot be modified or created).  However the data/filesystems in "
"the volumes themselves can be mounted, read and written (Matthew Booth)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:741
msgid ""
"Hivex (Windows Registry editing) is now directly supported through the API, "
"making reading or editing the Windows Registry much more efficient."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:745
msgid ""
"Several libguestfs APIs were reimplemented so they no longer have any limits "
"on output.  The reimplemented APIs are: C<guestfs_cat>, C<guestfs_find>, "
"C<guestfs_read_file>, C<guestfs_read_lines>, C<guestfs_write>, "
"C<guestfs_write_append>, C<guestfs_lstatlist>, C<guestfs_lxattrlist>, "
"C<guestfs_readlinklist>, C<guestfs_ls>."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:751 ../guestfs-release-notes.pod:1285
#: ../guestfs-release-notes.pod:1572
msgid "virt tools"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:753
msgid "C<guestfish touch 'win:c:\\new_file'> now works as expected."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:755
msgid ""
"C<guestfish> has a new I<--network> option, which enables the user network "
"in libguestfs."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:758
msgid "You can set C<GUESTFISH_PS1> to use fancy prompts in C<guestfish>."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:760
msgid ""
"C<rsync>, C<ssh>, C<less> and C<lrzip> commands are now available in virt-"
"rescue.  In addition, C<rsync> can be used through the API for doing "
"incremental copies."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:764
msgid "C<virt-sparsify> uses qcow2 v3 for increased efficiency."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:766
msgid "C<virt-sysprep> enhancements:"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:772
msgid "generate new UUIDs for PVs and VGs"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:776
msgid "remove the local machine ID (Wanlong Gao)"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:780
msgid "remove ABRT data (Wanlong Gao)"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:784
msgid "remove puppet keys and log files (Wanlong Gao)"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:788
msgid "remove process accounting files (Wanlong Gao)"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:792
msgid ""
"new I<--firstboot> parameter allowing firstboot scripts for customizing "
"guests"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:797
msgid "remove HOSTNAME field from C<ifcfg-eth*> files (Wanlong Gao)"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:801
msgid "miscellaneous improvements for SuSE (Olaf Hering)"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:805
msgid "remove man pages cache (Wanlong Gao)"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:809
msgid "remove crash data generated by kexec-tools (Wanlong Gao)"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:813
msgid "C<virt-make-fs> can now create virtual floppy disks (VFDs)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:815
msgid ""
"C<guestmount> has a I<--pid-file> option, which can be used to avoid a race "
"condition between unmounting the filesystem and using the underlying disk "
"image."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:819 ../guestfs-release-notes.pod:1541
msgid "language bindings"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:821
msgid ""
"Full-featured Lua bindings have been added in this release (thanks to Jerome "
"Vuarand for many suggestions)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:824
msgid "In Ruby, optional arguments hash is optional."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:826
msgid ""
"In Python, optional arguments now don't use special \"sentinel\" values, so "
"any integer can be passed as an optional argument."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:829
msgid "Erlang bindings now come with examples and tests."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:831
msgid "Erlang bindings now handle 64 bit integer parameters correctly."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:833
msgid ""
"The automated 'bindtests' now test for 64 bit cleanliness in parameter "
"passing.  Several bugs in the bindings were found and fixed as a result."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:837
msgid ""
"Better handling of blocking and non-blocking functions should make "
"libguestfs calls more efficient."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:840 ../guestfs-release-notes.pod:1330
#: ../guestfs-release-notes.pod:1559 ../guestfs-release-notes.pod:1733
msgid "inspection"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:842
msgid ""
"Windows guests with unlimited-sized Registries are now supported.  By adding "
"the hivex API to the libguestfs API, it is much more efficient and easier to "
"inspect and modify the Windows Registry in guests."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:847
msgid "Better support for SuSE guests (Olaf Hering)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:849
msgid "Return the architecture of installed applications (John Eckersberg)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:851
msgid "Windows 8 is now supported."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:853
msgid "Fedora 18 is now supported."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:855
msgid "Inspection of ISOs/CDs/DVDs can now use the libosinfo database."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:857
msgid "ports"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:859
msgid ""
"Libguestfs without the appliance can be compiled on Mac OS X (Masami HIRATA)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:862
msgid ""
"RHEL 5 is now explicitly supported through the 'oldlinux' branch in upstream "
"git."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:865
msgid ""
"PowerPC 64 bit is now supported.  Also libguestfs has been examined for "
"endianness bugs and these have been fixed."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:868
msgid "daemon"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:870
msgid "A man page for the daemon (L<guestfsd(8)>) is included."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:874
msgid "guestfish history file"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:876
msgid ""
"The C<$HOME/.guestfish> history file is now created with 0600 permissions "
"(instead of 0644 before) so it is no longer world readable."
msgstr ""

#. type: =head2
#: ../guestfs-release-notes.pod:880 ../src/guestfs.pod:2079
msgid "CVE-2012-2690"
msgstr "CVE-2012-2690"

#. type: textblock
#: ../guestfs-release-notes.pod:882
msgid ""
"Old versions of both C<virt-edit> and the C<guestfish> C<edit> command "
"created a new file containing the changes but did not set the permissions, "
"etc of the new file to match the old one.  The result of this was that if "
"you edited a security sensitive file such as C</etc/shadow> then it would be "
"left world-readable after the edit."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:888
msgid ""
"This issue was assigned CVE-2012-2690, and is fixed in libguestfs E<ge> 1.16."
msgstr ""
"この問題は CVE-2012-2690 に割り当てられおり、libguestfs E<ge> 1.16 において修"
"正されています。"

#. type: textblock
#: ../guestfs-release-notes.pod:890
msgid ""
"For further information, see L<https://bugzilla.redhat.com/show_bug.cgi?"
"id=788642>"
msgstr ""
"詳細は L<https://bugzilla.redhat.com/show_bug.cgi?id=788642> を参照してくださ"
"い。"

#. type: verbatim
#: ../guestfs-release-notes.pod:895
#, no-wrap
msgid ""
" acl-delete-def-file\n"
" acl-get-file\n"
" acl-set-file\n"
" canonical-device-name\n"
" cap-get-file\n"
" cap-set-file\n"
" create-flags\n"
" device-index\n"
" disk-has-backing-file\n"
" disk-format\n"
" disk-virtual-size\n"
" filesystem-available\n"
" fill-dir\n"
" fstrim\n"
" get-cachedir\n"
" get-libvirt-requested-credentials\n"
" get-libvirt-requested-credential-prompt\n"
" get-libvirt-requested-credential-challenge\n"
" get-libvirt-requested-credential-defresult\n"
" get-tmpdir\n"
" hivex-close\n"
" hivex-commit\n"
" hivex-node-add-child\n"
" hivex-node-children\n"
" hivex-node-delete-child\n"
" hivex-node-get-child\n"
" hivex-node-get-value\n"
" hivex-node-name\n"
" hivex-node-parent\n"
" hivex-node-set-value\n"
" hivex-node-values\n"
" hivex-open\n"
" hivex-root\n"
" hivex-value-key\n"
" hivex-value-type\n"
" hivex-value-utf8\n"
" hivex-value-value\n"
" inspect-list-applications2 (John Eckersberg)\n"
" list-ldm-volumes\n"
" list-ldm-partitions\n"
" ldmtool-create-all\n"
" ldmtool-diskgroup-disks\n"
" ldmtool-diskgroup-name\n"
" ldmtool-diskgroup-volumes\n"
" ldmtool-remove-all\n"
" ldmtool-scan\n"
" ldmtool-scan-devices\n"
" ldmtool-volume-hint\n"
" ldmtool-volume-partitions\n"
" ldmtool-volume-type\n"
" ls0\n"
" max-disks\n"
" mke2fs (Wanlong Gao)\n"
" mklost-and-found\n"
" mkswap [added label and uuid optional arguments]\n"
" mktemp (Wanlong Gao)\n"
" nr-devices\n"
" parse-environment\n"
" parse-environment-list\n"
" rm-f\n"
" rsync\n"
" rsync-in\n"
" rsync-out\n"
" set-cachedir\n"
" set-libvirt-supported-credentials\n"
" set-libvirt-requested-credential\n"
" set-tmpdir\n"
" shutdown [backported to 1.16 and 1.18]\n"
" tar-in [added compress flag]\n"
" tar-out [added compress, numericowner, excludes flags]\n"
" umount [added force and lazy optional arguments]\n"
" utsname\n"
" xfs-admin (Wanlong Gao)\n"
" xfs-growfs (Wanlong Gao)\n"
" xfs-info (Wanlong Gao)\n"
" xfs-repair (Wanlong Gao)\n"
"\n"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:972
msgid "In the C API only:"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:974
#, no-wrap
msgid ""
" guestfs_push_error_handler\n"
" guestfs_pop_error_handler\n"
"\n"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:979
msgid "qemu E<ge> 1.1 is required (E<ge> 1.2 preferred)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:981
msgid "febootstrap E<ge> 3.20 is required."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:983
msgid ""
"libvirt is optional, but if you want to use the new libvirt backend for "
"launching the appliance then libvirt E<ge> 0.10.2 would be required."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:987
msgid ""
"Coverity has been run over the complete codebase, and many issues fixed "
"(thanks Ondrej Vasik, Kamil Dudka)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:990
msgid ""
"Functions which previously had no optargs can now be converted to ones with "
"optargs, making extending the API much more flexible.  Source and binary "
"backwards compatibility is preserved for users of the API."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:994
msgid ""
"The way that libguestfs APIs and structures are represented in the generator "
"has changed to use an OCaml struct instead of a tuple.  This makes generator "
"descriptions more flexible and easier to understand.  For details see "
"commits 39d1a7db and eb185eef."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:999
msgid "Separation of the library code into more files:"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1005
msgid ""
"Launch backends are now located in separate files eg. C<src/launch-appliance."
"c>, C<src/launch-libvirt.c>."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1010
msgid ""
"Generated action code is now split over several C<src/action*.c> files, for "
"faster compilation."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1015
msgid "The huge C<src/guestfs.c> file is now split into smaller logical units."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1020
msgid ""
"POD (documentation) is now generated using a rewritten Perl program instead "
"of pod2* + shell scripts."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1023
msgid "Man pages now contain stable dates (Hilko Bengen)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1025
msgid ""
"Skipped tests now exit with code 77, so they appear as C<SKIP:> in C<make "
"check> output."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1028
msgid "The parallel mount-local test has been rewritten in C (RHBZ#838081)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1030
msgid "Ruby 1.8.5 is now supported (though Ruby E<ge> 1.9 is preferred)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1032
msgid ""
"Perl bindings can be disabled via C<./configure --disable-perl> (Wulf C. "
"Krueger).  Note that Perl is still required in order to build libguestfs."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1036
msgid ""
"Java bindings are now enabled/disabled using C<./configure --with-java> or "
"C<./configure --without-java> (Wulf C. Krueger)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1039
msgid ""
"New configure options C<./configure --enable-code-profiling> and C<./"
"configure --enable-code-coverage>."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1042
msgid "Multiple fixes to use of 64 bit integers in language bindings."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1044
msgid ""
"The appliance backend now uses sgabios instead of vgabios (Dan Berrange)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1047
msgid ""
"The C<./run> script now sets enough environment variables that you can run "
"OCaml, Python, Ruby, Java, GJS, Erlang, Lua programs."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1050
msgid ""
"C<./run --test> flag for running tests with minimal output.  It also prints "
"the time taken to run each test."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1053
msgid ""
"The C<./run> script now builds up paths cumulatively, meaning that you can "
"use C<./run> twice, or use the libguestfs and libvirt C<./run> scripts "
"together."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1057
msgid ""
"You can extract a list of external commands required by the daemon, making "
"building the appliance on certain distros easier (Olaf Hering)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1061
msgid "The C<virt-rescue> command is now tested during C<make check>."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1063
msgid ""
"The generator now removes unused generated files.  This helps when going "
"back and forth with git rebase, git bisect, etc."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1066
msgid ""
"Tests now run in a separate toplevel C<tmp/> directory in the source.  This "
"allows the directory to be labelled for SELinux (sVirt), and also makes it "
"easier to clean up."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1070
msgid ""
"C<make syntax-check> now works to a greater extent, and many problems in the "
"main code that were found by syntax-check have been fixed (thanks Jim "
"Meyering)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1074
msgid "Emacs mode (-*- foo -*-) has been added to generated files."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1076
msgid ""
"Progress bar output is now sent to C</dev/tty> so it doesn't end up in the "
"regular output of the program.  virt-resize and virt-sparsify now suppress "
"progress bars if stdout is not a tty."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1080
msgid ""
"There is now a C<./configure --without-libvirt> option.  This is useful for "
"testing that the code still compiles without libvirt."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1083
msgid ""
"There is now an internal mini-library for running commands.  This allows us "
"to redirect errors from external commands into events."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1086
msgid ""
"Code for handling temporary directories and the appliance cache was "
"completely overhauled."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1089
msgid "Code for temporarily ignoring/disabling errors now looks like this:"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1091 ../src/guestfs.pod:2413
#, no-wrap
msgid ""
" guestfs_push_error_handler (g, NULL, NULL);\n"
" guestfs_mkdir (g, \"/foo\"); /* We don't care if this fails. */\n"
" guestfs_pop_error_handler (g);\n"
"\n"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1095
msgid ""
"The C<tests/extra> directory has gone.  The \"extra tests\" are now split "
"into separately runnable targets, such as C<make check-valgrind>.  Use "
"C<make help> to get a summary of the targets."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1099
msgid ""
"The C<lpj> option is passed to the appliance kernel when using TCG.  This "
"should improve clock stability (thanks Marcelo Tosatti, Olaf Hering)."
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1107
msgid "./bugs-in-changelog.sh 1.18.0.."
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1113
msgid "L<https://bugzilla.redhat.com/882417>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1115
msgid ""
"libguestfs tools fail with odd error messages if TMPDIR is not an absolute "
"path"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1117
msgid "L<https://bugzilla.redhat.com/882299>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1119
msgid ""
"Windows 8 guest disks can't be mounted: \"The NTFS partition is in an unsafe "
"state. Please resume and shutdown Windows fully (no hibernation or fast "
"restarting), or mount the volume read-only with the 'ro' mount option.\""
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1121
msgid "L<https://bugzilla.redhat.com/881953>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1123
msgid ""
"libguestfs: migration to /etc/hostname, /etc/vconsole.conf, /etc/locale.conf"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1125
msgid "L<https://bugzilla.redhat.com/880801>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1127
msgid "virt-df with two -a options displays incorrect disk image name"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1129
msgid "L<https://bugzilla.redhat.com/879416>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1131
msgid "libguestfs-test-tool pauses when you use --help option"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1133
msgid "L<https://bugzilla.redhat.com/876579>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1135
msgid ""
"mke2fs API does not apply block device naming translation to journaldevice "
"optarg"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1137
msgid "L<https://bugzilla.redhat.com/860235>"
msgstr "L<https://bugzilla.redhat.com/860235>"

#. type: textblock
#: ../guestfs-release-notes.pod:1139
msgid ""
"SELinux policy ought to allow qemu to write to unconfined_u:object_r:"
"user_tmp_t:s0"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1141
msgid "L<https://bugzilla.redhat.com/859949>"
msgstr "L<https://bugzilla.redhat.com/859949>"

#. type: textblock
#: ../guestfs-release-notes.pod:1143
msgid ""
"RFE: inspect-list-applications does not return the architecture of RPM "
"packages"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1145
msgid "L<https://bugzilla.redhat.com/859885>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1147
msgid ""
"inspect-list-applications does not list all installed RPM packages with same "
"name and different versions"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1149
msgid "L<https://bugzilla.redhat.com/859876>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1151
msgid "guestfish printed paths are not canonicalized"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1153
msgid "L<https://bugzilla.redhat.com/859875>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1155
msgid "Progress bar output should go to tty(?) stderr(?)"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1157
msgid "L<https://bugzilla.redhat.com/858696>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1159
msgid ""
"virt-sysprep reports Guestfs.Error(\"read_lines: fopen: /etc/sysconfig/"
"network: No such file or directory\") on some Fedora guests"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1161
msgid "L<https://bugzilla.redhat.com/858128>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1163
msgid "libguestfs fail to list devices added by add-drive-ro-with-if twice"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1165
msgid "L<https://bugzilla.redhat.com/858126>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1167
msgid "virt-inspector fail to work with some windows guests"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1169
msgid "L<https://bugzilla.redhat.com/853762>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1171
msgid ""
"virt-sparsify should use a more robust method to detect the input format"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1173
msgid "L<https://bugzilla.redhat.com/853393>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1175
msgid "libvirt doesn't label console, serial sockets"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1177
msgid "L<https://bugzilla.redhat.com/853159>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1179
msgid "virt-rescue in Fedora 18 is completely broken"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1181
msgid "L<https://bugzilla.redhat.com/852394>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1183
msgid "libguestfs inspection limits registries to 100 MiB"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1185
msgid "L<https://bugzilla.redhat.com/852194>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1187
msgid "virt-sparsify --compress fails if output is raw format"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1189
msgid "L<https://bugzilla.redhat.com/847881>"
msgstr "L<https://bugzilla.redhat.com/847881>"

#. type: textblock
#: ../guestfs-release-notes.pod:1191
msgid "RFE: allow extra arguments (like --exclude) to tar-out"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1193
msgid "L<https://bugzilla.redhat.com/847880>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1195
msgid "tar-out should allow (or force) --numeric-owner"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1197
msgid "L<https://bugzilla.redhat.com/845522>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1199
msgid ""
"guestfish \"copy-out / localdir\" command fails with \"No such file or "
"directory\""
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1201
msgid "L<https://bugzilla.redhat.com/845488>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1203
msgid ""
"Long filenames on NTFS cause tar-out, copy-out etc to fail with error "
"\"Cannot open: File name too long\""
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1205
msgid "L<https://bugzilla.redhat.com/842307>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1207
msgid ""
"RFE: Need help designing and implementing selinux policy for libguestfs/sVirt"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1209
msgid "L<https://bugzilla.redhat.com/840572>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1211
msgid "virt-make-fs / tar-in should support vfat properly"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1213
msgid "L<https://bugzilla.redhat.com/840115>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1215
msgid ""
"guestfish touch problem - case_sensitive_path API expects the file to exist"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1217
msgid "L<https://bugzilla.redhat.com/836710>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1219
msgid "Data loss when writing to qcow2-format disk files"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1221
msgid "L<https://bugzilla.redhat.com/834712>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1223
msgid ""
"lvresize, lvresize-free fail unnecessarily if you don't change the size of "
"the LV: \"New size (nn extents) matches existing size (nn extents)\""
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1225
msgid "L<https://bugzilla.redhat.com/824716>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1227
msgid "compress-device-out didn't support bzip2"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1229
msgid "L<https://bugzilla.redhat.com/824043>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1231
msgid "guestfish unrecognized mount option gives confusing error message"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1233
msgid "L<https://bugzilla.redhat.com/823887>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1235
msgid ""
"Filenames containing Chinese characters can't be created on vfat filesystems"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1237
msgid "L<https://bugzilla.redhat.com/823885>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1239
msgid ""
"virt-make-fs cannot create vfat filesystem containing filesystems with "
"chinese characters"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1241
msgid "L<https://bugzilla.redhat.com/823883>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1243
msgid "virt-make-fs -t fat fails with an obscure error message"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1245
msgid "L<https://bugzilla.redhat.com/823821>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1247
msgid "Inspection fails when /etc/HOSTNAME is empty"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1249
msgid "L<https://bugzilla.redhat.com/801117>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1251
msgid "libguestfs cannot get icon for Windows 8"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1253
msgid "L<https://bugzilla.redhat.com/798979>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1255
msgid ""
"Ubuntu install CDs from oneiric onwards are not recognized: \"multi-boot "
"operating systems are not supported\""
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1257
msgid "L<https://bugzilla.redhat.com/782167>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1259
msgid ""
"libguestfs doesn't recognize Windows Dynamic disks in some configurations, "
"eg. spanned"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1261
msgid "L<https://bugzilla.redhat.com/713678>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1263
msgid "Not all febootstrap messages are redirected to log callbacks"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1265
msgid "L<https://bugzilla.redhat.com/627675>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1267
msgid "libguestfs inspector code cannot handle /dev/disk/by-id/* paths"
msgstr ""

#. type: =item
#: ../guestfs-release-notes.pod:1269
msgid "L<https://bugzilla.redhat.com/602997>"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1271
msgid "part-get-bootable gives wrong result with an unordered part layout"
msgstr ""

#. type: =head1
#: ../guestfs-release-notes.pod:1277
msgid "RELEASE NOTES FOR LIBGUESTFS 1.18"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1279
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.16.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1287
#, no-wrap
msgid ""
"   - virt-sysprep has been rewritten and expanded (thanks Wanlong Gao)\n"
"     http://libguestfs.org/virt-sysprep.1.html\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1290
#, no-wrap
msgid ""
"   - virt-sparsify --zero is a new option that zeroes the named\n"
"     partition or filesystem\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1293
#, no-wrap
msgid ""
"   - virt-sparsify can now safely sparsify Linux swap partitions\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1295
#, no-wrap
msgid ""
"   - virt-sparsify fixed so it cleans up after ^C\n"
"     http://libguestfs.org/virt-sparsify.1.html\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1298
#, no-wrap
msgid ""
"   - a new tool 'libguestfs-make-fixed-appliance' is provided to build\n"
"     fixed appliances that can be copied to other machines that don't\n"
"     have febootstrap support\n"
"     http://libguestfs.org/libguestfs-make-fixed-appliance.1.html\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1303
#, no-wrap
msgid ""
"   - virt-filesystems now displays the parents (containers) of MD\n"
"     devices and volume groups\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1306
#, no-wrap
msgid ""
"   - virt-alignment-scan, run with no args, displays alignment information\n"
"     for all libvirt domains\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1309
#, no-wrap
msgid ""
"   - virt-df and virt-alignment-scan will display information from all\n"
"     guests even when a disk is inaccessible\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1312
#, no-wrap
msgid ""
"   - virt-rescue new --scratch option to make scratch disks\n"
"     https://rwmj.wordpress.com/2012/04/26/virt-rescue-scratch/#content\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1315
#, no-wrap
msgid ""
"   - virt-make-fs can now be used to create btrfs\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1317
#, no-wrap
msgid ""
"   - virt-edit preserves permissions, UID, GID and SELinux context\n"
"     when editing files\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1320
#, no-wrap
msgid ""
"   - guestfish passes the close event over stdout and remote correctly\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1322
#, no-wrap
msgid ""
"   - guestfish new '--pipe-error' option lets you detect errors in pipe\n"
"     commands\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1325
#, no-wrap
msgid ""
"   - guestfish globs now expand device names\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1327
#, no-wrap
msgid ""
"   - comma and colon characters in filenames now handled correctly by\n"
"     all virt tools\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1332
#, no-wrap
msgid ""
"   - added support for Fedora 17+\n"
"\n"
msgstr ""
"   - Fedora 17+ のサポートの追加\n"
"\n"

#. type: verbatim
#: ../guestfs-release-notes.pod:1334
#, no-wrap
msgid ""
"   - added support for FreeDOS\n"
"\n"
msgstr ""
"   - FreeDOS のサポートの追加\n"
"\n"

#. type: verbatim
#: ../guestfs-release-notes.pod:1336
#, no-wrap
msgid ""
"   - added support for Buildroot and Cirros\n"
"\n"
msgstr ""
"   - Buildroot および Cirros のサポートの追加\n"
"\n"

#. type: verbatim
#: ../guestfs-release-notes.pod:1338
#, no-wrap
msgid ""
"   - inspection is now compatible with Windows guests that have been\n"
"     sysprepped (thanks Grant Williamson).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1343
#, no-wrap
msgid ""
"   - broad support for btrfs added, including adding multiple devices,\n"
"     fsck, snapshots (thanks Wanlong Gao)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1346
#, no-wrap
msgid ""
"   - the new 'mount-local' API brings FUSE support directly into the\n"
"     core libguestfs API\n"
"     https://rwmj.wordpress.com/2012/05/14/tip-using-mount-local-api-from-c/#content\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1350
#, no-wrap
msgid ""
"   - new man page: guestfs-performance(1), which contains performance\n"
"     tuning tips\n"
"     http://libguestfs.org/guestfs-performance.1.html\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1354
#, no-wrap
msgid ""
"   - new man page: guestfs-faq(1), Frequently Asked Questions\n"
"     http://libguestfs.org/guestfs-faq.1.html\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1357
#, no-wrap
msgid ""
"   - ENOTSUP (from guestfs_last_errno) is now returned for APIs that\n"
"     are not supported\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1360
msgid "examples"
msgstr "例"

#. type: verbatim
#: ../guestfs-release-notes.pod:1362
#, no-wrap
msgid ""
"   - 'copy_over' example showing how to copy between two handles\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1364
#, no-wrap
msgid ""
"   - 'display_icon' program displays the icon associated with a guest\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1366
#, no-wrap
msgid ""
"   - 'mount_local.c' example shows how to use the mount-local API\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1370 ../guestfs-release-notes.pod:1764
#, no-wrap
msgid ""
"  (no security problems were found or fixed in this release)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1374
#, no-wrap
msgid ""
"  btrfs-device-add: Add devices to a btrfs filesystem.\n"
"  btrfs-device-delete: Remove devices from a btrfs filesystem.\n"
"  btrfs-filesystem-sync: Sync a btrfs filesystem.\n"
"  btrfs-filesystem-balance: Balance a btrfs filesystem.\n"
"  btrfs-fsck: Check btrfs filesystem.\n"
"  btrfs-set-seeding: Enable or disable seeding.\n"
"  btrfs-subvolume-create: Create a btrfs snapshot.\n"
"  btrfs-subvolume-delete: Delete a btrfs snapshot.\n"
"  btrfs-subvolume-list: List btrfs snapshots and subvolumes.\n"
"  btrfs-subvolume-set-default: Set default btrfs subvolume.\n"
"  btrfs-subvolume-snapshot: Create a writable btrfs snapshot.\n"
"  get-e2attrs: List ext2 file attributes of a file.\n"
"  get-e2generation: Get ext2 file generation of a file.\n"
"  isoinfo, isoinfo-device: Get information from the header of ISO files.\n"
"  llz: List files with SELinux information.\n"
"  lvcreate-free: Create an LVM logical volume in % remaining free space.\n"
"  md-stat: Return underlying devices from an MD device.\n"
"  mkfs-brtfs: Make btrfs filesystem, with all tunables.\n"
"  mount-local, mount-local-run, umount-local: FUSE support in the API.\n"
"  ntfsclone-in, ntfsclone-out: Save, restore NTFS from backup.\n"
"  ntfsfix: Fix common errors and force Windows to check NTFS.\n"
"  set-e2attrs: Set or clear ext2 file attributes of a file.\n"
"  set-e2generation: Set ext2 file generation of a file.\n"
"  set-label: Unified interface for setting filesystem label.\n"
"  vgmeta: Get volume group metadata.\n"
"  wipefs: Wipe filesystem signatures from a device.\n"
"  zero-free-space: Zero free space in a filesystem.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1404
#, no-wrap
msgid ""
" - The debian/ subdirectory has been removed.  We recommend you use\n"
"   the official Debian packages made by Hilko Bengen.\n"
"   http://people.debian.org/~bengen/libguestfs/\n"
"   http://packages.debian.org/search?keywords=libguestfs\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1409
#, no-wrap
msgid ""
" - O_CLOEXEC / SOCK_CLOEXEC is now used for almost all file\n"
"   descriptors that the library opens.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1412
#, no-wrap
msgid ""
" - posix_fadvise is called when sequentially reading or writing large\n"
"   files.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1415
#, no-wrap
msgid ""
" - close all file descriptors and remove all signal handlers in the\n"
"   recovery process\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1418
#, no-wrap
msgid ""
" - multiple gcc warnings and Coverity bugs have been fixed;  many\n"
"   strict-overflow bugs have also been fixed\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1421
#, no-wrap
msgid ""
" - use ./configure --enable-valgrind-daemon to use valgrind on the\n"
"   daemon;  many errors have been fixed\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1424
#, no-wrap
msgid ""
" - use ./configure --with-qemu-options to pass extra options to qemu\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1426
#, no-wrap
msgid ""
" - the daemon now has a growable strings buffer type (DECLARE_STRINGSBUF)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1428
#, no-wrap
msgid ""
" - the <guestfs.h> header file works with C++ and we have a regression\n"
"   test for this\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1431
#, no-wrap
msgid ""
" - multiple APIs which should only be called in the CONFIG state now\n"
"   give an error if they are not\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1434
#, no-wrap
msgid ""
" - .gitignore fixed to use absolute paths\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1436
#, no-wrap
msgid ""
" - gobject bindings have been expanded, including mapping libguestfs\n"
"   events to gobject signals (thanks Matt Booth)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1439
#, no-wrap
msgid ""
" - gobject documentation is generated properly (thanks Matt Booth)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1441
#, no-wrap
msgid ""
" - gobject header files now live in a subdirectory\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1443
#, no-wrap
msgid ""
" - CompareWithString test in the generator now works\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1445
#, no-wrap
msgid ""
" - FUInt32, FUInt64 struct field types now use the correct XDR type\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1447
#, no-wrap
msgid ""
" - OCaml tests are now run on bytecode and native code.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1449
#, no-wrap
msgid ""
" - java -Xlint:all is used, and all warnings have been fixed\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1451
#, no-wrap
msgid ""
" - bmptopng, wrestool (etc) missing or failure no longer prints\n"
"   warning messages\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1454
#, no-wrap
msgid ""
" - ruby: Use RbConfig instead of Config.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1456
#, no-wrap
msgid ""
" - PYTHONPATH is set by the ./run script.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1458
#, no-wrap
msgid ""
" - appliance building is now thread-safe.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1460
#, no-wrap
msgid ""
" - appliance now uses 'ip' instead of 'ifconfig' and 'netstat'\n"
"   commands\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1463
#, no-wrap
msgid ""
" - several fixes to make parallel builds work properly\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1465
#, no-wrap
msgid ""
" - guestfish --listen now cleans up properly\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1467
#, no-wrap
msgid ""
" - the BUSY state has been removed\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1469
#, no-wrap
msgid ""
" - gettextize has been removed, replaced by a simple Makefile.am\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1471
#, no-wrap
msgid ""
" - gettext support now covers virt-resize, virt-sparsify and virt-sysprep\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1473
#, no-wrap
msgid ""
" - better support for the arm architecture\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1477
#, no-wrap
msgid ""
" - 822490 virt-ls error: \"libguestfs: error: checksum: path: parameter cannot be NULL\"\n"
" - 816839 data overflow error when debug progress -1\n"
" - 816098 virt-make-fs fails to make a btrfs filesystem because it doesn't allocate enough space\n"
" - 811872 inspection fails on ubuntu 10.04 guest with encrypted swap\n"
" - 811650 guestfs_last_error not set when qemu fails early during launch\n"
" - 811649 libguestfs cannot open disk images which are symlinks to files that contain ':' (colon) character\n"
" - 811117 [RFE][virt-sysprep] net-hwaddr not removed from \"ifcfg-*\" files on rhel\n"
" - 811112 [RFE][virt-sysprep] hostname can not be changed on rhel system\n"
" - 809361 inspection doesn't recognize Fedora 18 (grub2 + GPT)\n"
" - 807905 mkfs blocksize option breaks when creating btrfs\n"
" - 805070 virt-filesystems should show 'parents' of LV and RAID devices\n"
" - 804464 libguestfs cannot be built when LINGUAS is different then ja or uk\n"
" - 803664 libguestfs inspection fails on Windows XP: libguestfs: error: hivex: could not locate HKLM\\SYSTEM\\MountedDevices\n"
" - 803533 guestfish: write error\n"
" - 802389 event handlers for 'close' event doesn't work in remote mode\n"
" - 802109 libguestfs uses putc on stderr, results in many individual 1 byte writes of debug messages\n"
" - 801640 [RFE] the error reported by resize2fs-M need to be more clear\n"
" - 801298 Possible null dereference and resource leaks\n"
" - 801273 Document for set-pgroup need to be updated\n"
" - 798196 virt-resize confuses format and output_format variables; using --output-format sets the input format\n"
" - 797986 virt-resize on Windows XP in sysprep state causes \"UNMOUNTABLE_BOOT_VOLUME\" BSOD\n"
" - 796520 [RFE] Prevent user from running some appliance configure commands after appliance boot up\n"
" - 790721 multiprovider build error: RuntimeError: link: /tmp/.guestfs-0/kernel /tmp/.guestfs-0/kernel.10139: File exists\n"
" - 789960 guestfsd crash when try to mount non-exist disk\n"
" - 789504 virt-df (other tools?) should not give up if a guest disk is missing\n"
" - 788641 virt-edit doesn't preserve file permissions\n"
" - 786215 libguestfs inspection does not recognize FreeDOS operating system\n"
" - 786188 libguestfs inspection does not recognize FreeDOS install CD\n"
" - 785668 aug-defnode: daemon crash\n"
" - 784647 Libguestfs uses deprecated net-tools\n"
" - 769304 virt-resize on RHEL 6 kernel fails to re-read the partition table\n"
" - 755729 Error message for resize2fs-M needs tweaking\n"
" - 701814 virt-win-reg fails on a libvirt guest that has no defined disk format: \"format parameter is empty or contains disallowed characters\"\n"
" - 679737 libguestfs: improve error message when zerofree is not available in the appliance\n"
" - 635971 glob mkfs ext2 /dev/vd[b-t]1 does not expand\n"
"\n"
msgstr ""

#. type: =head1
#: ../guestfs-release-notes.pod:1515
msgid "RELEASE NOTES FOR LIBGUESTFS 1.16"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1517
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.14.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1523
msgid "libguestfs"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1525
#, no-wrap
msgid ""
"   - allow XFS filesystems to be created over an existing filesystem\n"
"     (Wanlong Gao)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1528
#, no-wrap
msgid ""
"   - the (unspecified) default alignment for part-disk has been\n"
"     changed to 64K for better support of high-end network-attached\n"
"     storage\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1532
#, no-wrap
msgid ""
"   - new guestfs-testing(1) man page\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1534
#, no-wrap
msgid ""
"   - list-filesystems returns MD devices containing filesystems\n"
"     (Matthew Booth)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1537
#, no-wrap
msgid ""
"   - support for GCC >= 4.7 (Jim Meyering)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1539
#, no-wrap
msgid ""
"   - check user does not add the same drive twice (Wanlong Gao).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1543
#, no-wrap
msgid ""
"   - Experimental GObject bindings, with support for GObject\n"
"     Introspection.  You can now use libguestfs from Javascript.\n"
"     Please note these are not stable and final in this release.\n"
"     (Matthew Booth).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1548
#, no-wrap
msgid ""
"   - support for Ruby >= 1.9\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1550
#, no-wrap
msgid ""
"   - Ruby bindings can be disabled individually (Hilko Bengen)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1552
#, no-wrap
msgid ""
"   - support for Python 2.6, 3.x (Richard Jones, Hilko Bengen)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1554
#, no-wrap
msgid ""
"   - support for PHP >= 5.4\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1556
#, no-wrap
msgid ""
"   - new %guestfs_introspection hash is available in Perl bindings so\n"
"     you can query which optional arguments are available\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1561
#, no-wrap
msgid ""
"   - guests with MD devices can be inspected (Matthew Booth)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1563
#, no-wrap
msgid ""
"   - support for GNU/Hurd guests\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1565 ../guestfs-release-notes.pod:1674
#: ../guestfs-release-notes.pod:1832
msgid "guestfish"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1567
#, no-wrap
msgid ""
"   - libguestfs events (such as progress bar events and log messages) can\n"
"     be trapped and processed by user-defined shell scripts.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1570
#, no-wrap
msgid ""
"   - MD devices are tab-completed (Matthew Booth)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1574
#, no-wrap
msgid ""
"   - New tool virt-format for erasing and making blank disks\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1576
#, no-wrap
msgid ""
"   - virt-sparsify new --compress and -o options to allow for compressed\n"
"     and different format output\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1579
#, no-wrap
msgid ""
"   - virt-sparsify can now detect and sparsify .vdi files\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1581
#, no-wrap
msgid ""
"   - virt-sysprep no longer requires xmlstarlet; a new virt-inspector --xpath\n"
"     option has been added to replace this functionality\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1584
#, no-wrap
msgid ""
"   - virt-rescue has a new --suggest option which suggests mount commands\n"
"     for the guest\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1587
#, no-wrap
msgid ""
"   - virt-resize no longer requires OCaml pcre library\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1589
msgid "libguestfs live"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1591
#, no-wrap
msgid ""
"   - daemon will no longer try to edit your live /etc/lvm configuration\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1593
#, no-wrap
msgid ""
"   - fix a potential security problem with predictable /tmp names (Steve Kemp)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1597
#, no-wrap
msgid ""
"  CVE-2011-4127, RHBZ#757071\n"
"  Mitigate possible privilege escalation via SG_IO ioctl\n"
"  For more information, see: https://github.com/libguestfs/libguestfs/commit/9a5f784d511a8f00a8386f316eab41fe660430db\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1603
#, no-wrap
msgid ""
"  blkid: print all attributes of a device known to blkid (Wanlong Gao)\n"
"  e2fsck: access to more features of e2fsck (Wanlong Gao)\n"
"  list-md-devices: list of Linux MD devices (Matthew Booth)\n"
"  md-create: create an MD device\n"
"  md-detail: returns metadata for an MD device (Matthew Booth)\n"
"  md-stop: stop an MD device (Wanlong Gao)\n"
"  tune2fs: allow ext2/3/4 filesystems to be tuned\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1613
#, no-wrap
msgid ""
"  Git hosting has moved to http://github.com/libguestfs\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1615
#, no-wrap
msgid ""
"  The various test directories have been rearranged logically, and now\n"
"  all appear under 'tests/'.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1618
#, no-wrap
msgid ""
"  There is a 'make extra-tests' rule which runs ordinary tests and\n"
"  additional tests, using valgrind to check for memory problems.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1621
#, no-wrap
msgid ""
"  Multiple memory leaks and other problems found by valgrind and fixed.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1623
#, no-wrap
msgid ""
"  Support for optional arguments in the generator has been rewritten\n"
"  to provide more features and safety (Matthew Booth).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1626
#, no-wrap
msgid ""
"  With gcc -fvisibility=hidden is used for internal symbols, avoiding\n"
"  call indirection via the PLT.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1629
#, no-wrap
msgid ""
"  RHashtable functions can be tested in the generator.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1631
#, no-wrap
msgid ""
"  ADD_ARG macro in daemon allows arg lists to be constructed without\n"
"  risk of stack smashing.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1634
#, no-wrap
msgid ""
"  Fix generation of OCaml functions that have more than 10 arguments.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1636
#, no-wrap
msgid ""
"  psmisc has been added to the appliance, allowing use of 'fuser',\n"
"  'killall' and 'pstree' for debugging.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1639
#, no-wrap
msgid ""
"  bindtests now cover RBufferOut and optional arguments (Matthew Booth).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1643
#, no-wrap
msgid ""
" - 769680 temporary directories created during appliance builds are not cleaned up on error\n"
" - 761460 guestfs_utimens hangs on named pipes\n"
" - 761451 guestfs_utimens cannot set times on a directory\n"
" - 760775 \"guestfish: multi-boot operating systems are not supported by the -i option\" should be more explanatory\n"
" - 760669 guestfish copy-in and <! (inline execution) don't mix well: pclose: No child processes\n"
" - 760000 libguestfs fails to compile with Ruby >= 1.9\n"
" - 755729 Error message for resize2fs-M needs tweaking\n"
" - 750889 Python code incompatible with Python v3.\n"
" - 596761 Ctrl-\\ causes guestfish to abort\n"
"\n"
msgstr ""

#. type: =head1
#: ../guestfs-release-notes.pod:1655
msgid "RELEASE NOTES FOR LIBGUESTFS 1.14"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1657
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.12.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1663
#, no-wrap
msgid ""
"  Erlang bindings.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1665
#, no-wrap
msgid ""
"  virt-alignment-scan is a new tool to check the alignment of\n"
"  partitions within virtual machines or disk images.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1668
#, no-wrap
msgid ""
"  virt-sparsify is a new tool to make virtual machine disk images\n"
"  sparse.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1671
#, no-wrap
msgid ""
"  virt-sysprep is a new tool to make cloning guests from a template\n"
"  simpler.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1676
#, no-wrap
msgid ""
"   - New commands setenv, unsetenv, to set environment variables.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1678
#, no-wrap
msgid ""
"   - The input file and line number is printed in error messages.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1680
#, no-wrap
msgid ""
"   - guestfish progress bars are now a \"mini-library\" used by other\n"
"     tools too.\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1683
msgid "guestmount"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1685
#, no-wrap
msgid ""
"   - the --live option (for access to live VMs) now works.\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1687
msgid "virt-cat"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1689
#, no-wrap
msgid ""
"   - virt-cat can now handle Windows paths and drive letters (RHBZ#693359).\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1691
msgid "virt-filesystems"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1693
#, no-wrap
msgid ""
"   - the MBR partition type byte is displayed in --long output.\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1695
msgid "virt-make-fs"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1697
#, no-wrap
msgid ""
"   - virt-make-fs now sets the MBR partition type byte correctly,\n"
"     improving compatibility with Windows (RHBZ#746295).\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1700 ../guestfs-release-notes.pod:1859
msgid "virt-resize"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1702
#, no-wrap
msgid ""
"   - virt-resize can now work with guests using extended and logical\n"
"     partitions, in particular Ubuntu guests.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1705
#, no-wrap
msgid ""
"   - virt-resize can now align the first partition of Windows guests,\n"
"     improving performance.  The new virt-resize --align-first option\n"
"     controls this behaviour.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1709
#, no-wrap
msgid ""
"   - The virt-resize --machine-readable flag makes it possible to use\n"
"     virt-resize from other programs.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1712
#, no-wrap
msgid ""
"   - Partitions are now aligned to 128 sectors (usually 64K) by\n"
"     default.  This improves efficiency on high-end storage.  The new\n"
"     virt-resize --alignment option allows the alignment to be\n"
"     adjusted.\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1717
msgid "virt-win-reg"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1719
#, no-wrap
msgid ""
"   - The syntax for deleting registry keys and values is documented\n"
"     in the man page (RHBZ#737944).\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1722
msgid "library"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1724
#, no-wrap
msgid ""
"   - non-printing characters are escaped correctly in debug output.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1726
#, no-wrap
msgid ""
"   - GUESTFS_EVENT_ENTER is a new event type generated whenever a\n"
"     libguestfs function is called.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1729
#, no-wrap
msgid ""
"   - the library contains systemtap/DTrace probes.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1731
#, no-wrap
msgid ""
"   - the library can now be compiled without hivex (RHBZ#723474).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1735
#, no-wrap
msgid ""
"   - Improve detection of Windows disks.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1737
#, no-wrap
msgid ""
"   - Adds support for:\n"
"         ttylinux - a minimal Linux\n"
"         Mageia (thanks Michael Scherer)\n"
"         OpenSUSE and zypper (thanks Michael Scherer, Vincent Untz)\n"
"         Ubuntu logos (thanks Michael Scherer)\n"
"         NetBSD and pkgsrc (thanks Michael Scherer)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1744
#, no-wrap
msgid ""
"   - Handle some guest types that use /dev/root in /etc/fstab.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1746
#, no-wrap
msgid ""
"   - Fix handling of guests with > 26 disks (thanks Matthew Booth)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1748
#, no-wrap
msgid ""
"   - Add support for guests with HP Smart Array disks (thanks Matthew Booth)\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1750
msgid "febootstrap"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1752
#, no-wrap
msgid ""
"   - FEBOOTSTRAP_KERNEL, FEBOOTSTRAP_MODULES environment variables can\n"
"     be set in order to choose which kernel to use for the appliance.\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1755
msgid "misc"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1757
#, no-wrap
msgid ""
"   - ArchLinux support now working with Linux 3.0 (thanks Erik Nolte)\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1759
#, no-wrap
msgid ""
"   - libvirt disks marked <readonly/> are now added readonly when\n"
"     using the virt-tools '-d' option.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1768
#, no-wrap
msgid ""
"  compress-out, compress-device-out, copy-device-to-device,\n"
"  copy-device-to-file, copy-file-to-device, copy-file-to-file,\n"
"  get-smp, part-to-partnum, set-smp.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1772
#, no-wrap
msgid ""
"  The mount API no longer implicitly adds -o sync,noatime options.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1774
#, no-wrap
msgid ""
"  add-domain has a new 'readonlydisk' optional parameter to control\n"
"  how <readonly/> disks are handled.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1779
#, no-wrap
msgid ""
" - Coverity was run on the source and more bugs were identified and\n"
"   fixed.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1782
#, no-wrap
msgid ""
" - PCRE library is now required to build libguestfs.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1784
#, no-wrap
msgid ""
" - APIC is now the default for the appliance.  You can also enable\n"
"   SMP support in the appliance.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1787
#, no-wrap
msgid ""
" - OCaml bindings now correctly acquire GC lock during callbacks.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1789
#, no-wrap
msgid ""
" - Out of tree builds should now work correctly (thanks Hilko Bengen).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1791
#, no-wrap
msgid ""
" - ./configure --with-extra=\"...\" can be used by packagers to set\n"
"   the extra version string.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1794
#, no-wrap
msgid ""
" - zero, zero-device APIs: if the blocks already contain zeroes,\n"
"   don't write zeroes, so that we don't unnecessarily make the\n"
"   underlying storage non-sparse.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1798
#, no-wrap
msgid ""
" - is-zero, is-zero-device APIs: optimize these so zero detection is\n"
"   faster.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1803
#, no-wrap
msgid ""
" - 748266 libguestfs should detect versions of qemu which require -machine pc option\n"
" - 747290 libguestfs ignores <readonly/> in libvirt XML\n"
" - 747287 Misleading error message when permission denied opening a disk image\n"
" - 746295 virt-make-fs doesn't set partition ID\n"
" - 744795 guestmount --live is not usable\n"
" - 737944 virt-win-reg hyphen (delete key) syntax may be wrong, and is not documented\n"
" - 733297 ruby event handlers fail with \"exception in callback: wrong argument type Proc (expected Data)\"\n"
" - 731744 libguestfs should escape special/non-printing characters in debug output\n"
" - 729887 appliance crashes running aug_init with flags=4\n"
" - 729075 libguestfs confuses Hp_recovery partition with Windows root filesystem\n"
" - 727178 error: luks_open: cryptsetup: error while loading shared libraries: libfipscheck.so.1: cannot open shared object file: No such file or directory\n"
" - 726739 libguestfs: error: aug_get: no matching node, trying to find hostname\n"
" - 723474 If hivex and/or pcre not installed, libguestfs fails to compile\n"
" - 693359 virt-cat and virt-edit don't handle case sensitive NTFS paths properly\n"
" - 678231 virt-inspector reports unknown filesystem UUID\n"
" - 671082 libguestfs does not work with kernel-rt\n"
" - 666578 libguestfs: unknown filesystem label SWAP-sda2\n"
" - 642821 virt-resize falls over on a disk image with a logical swap partition\n"
"\n"
msgstr ""

#. type: =head1
#: ../guestfs-release-notes.pod:1824
msgid "RELEASE NOTES FOR LIBGUESTFS 1.12"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1826
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.10.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1834
#, no-wrap
msgid ""
"   - guestfish strings can use escapes,\n"
"     eg. ><fs> write /foo \"line 1\\nline 2\\n\"\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1837
#, no-wrap
msgid ""
"   - guestfish write-append command can be used to append to files.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1839
#, no-wrap
msgid ""
"   - Long-running file uploads and downloads can be cancelled through the\n"
"     API or by hitting ^C in guestfish.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1842
#, no-wrap
msgid ""
"   - New guestfish \"display\" command for displaying graphical files\n"
"     inside guests.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1845
#, no-wrap
msgid ""
"   - In guestfish, tab completion now works on /dev/mapper devices.\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1847
msgid "virt-inspector"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1849
#, no-wrap
msgid ""
"   - Inspection API can get an icon or logo for certain guests.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1851
#, no-wrap
msgid ""
"   - virt-inspector includes the logo and hostname for certain guests.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1853
#, no-wrap
msgid ""
"   - virt-inspector can now get the version and release numbers for RPM\n"
"     packages.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1856
#, no-wrap
msgid ""
"   - CentOS and Scientific Linux are now treated as separate distros by\n"
"     the inspection API.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1861
#, no-wrap
msgid ""
"   - virt-resize can now handle btrfs.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1863
#, no-wrap
msgid ""
"   - New virt-resize --ntfsresize-force option allows Windows VMs to be\n"
"     resized multiple times.\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1866
msgid "other virt tools"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1868
#, no-wrap
msgid ""
"   - guestfish, guestmount, virt-cat, virt-df, virt-edit, virt-filesystems,\n"
"     virt-inspector, virt-ls and virt-rescue now allow you to use\n"
"     \"-d UUID\" option to specify a guest by UUID.  This makes them more\n"
"     robust to use from other programs.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1873
#, no-wrap
msgid ""
"   - virt-ls -lR option allows complex file iteration and guest analysis.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1875
#, no-wrap
msgid ""
"   - virt-win-reg supports HKEY_USERS\\<SID> and HKEY_USERS\\<username>.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1877
#, no-wrap
msgid ""
"   - virt-win-reg new option --unsafe-printable-strings allows printable\n"
"     strings to be displayed in the output (unsafely: read the documentation\n"
"     before using).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1881
#, no-wrap
msgid ""
"   - virt-edit has been rewritten in C.\n"
"\n"
msgstr ""

#. type: =head3
#: ../guestfs-release-notes.pod:1883
msgid "API and language bindings"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1885
#, no-wrap
msgid ""
"   - Java is now completely supported.\n"
"     See http://libguestfs.org/guestfs-java.3.html\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1888
#, no-wrap
msgid ""
"   - JRuby is supported via the Java bindings.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1890
#, no-wrap
msgid ""
"   - guestfs_close now appears in trace messages.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1892
#, no-wrap
msgid ""
"   - Python binding adds explicit g.close() method.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1894
#, no-wrap
msgid ""
"   - Python programs can now use the new event API.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1896
#, no-wrap
msgid ""
"   - Python GIL is released during libguestfs calls, allowing multithreaded\n"
"     Python programs to work properly.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1899
#, no-wrap
msgid ""
"   - 9pfs (Plan 9 filesystems exported from the host) are now supported.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1901
#, no-wrap
msgid ""
"   - Add -DGUESTFS_WARN_DEPRECATED=1 to warn about use of deprecated API\n"
"     functions in C programs.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1904
#, no-wrap
msgid ""
"   - New manual page guestfs-recipes(1) with recipes.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1906
#, no-wrap
msgid ""
"   - mkfs-opts can now set inode size and sector size on created filesystems\n"
"     (thanks Nikita Menkovich).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1909
#, no-wrap
msgid ""
"   - guestfs_last_errno is now accessible from OCaml (as g#last_errno ()).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1913
#, no-wrap
msgid ""
" - optargs_bitmask is checked even for calls that have no optional\n"
"   arguments.  This closes a possible exploit in the daemon from\n"
"   untrusted callers.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1919
#, no-wrap
msgid ""
"  btrfs-filesystem-resize, get-pgroup, inspect-get-icon, is-zero,\n"
"  is-zero-device, list-9p, list-dm-devices, mount-9p, ntfsresize-opts,\n"
"  set-pgroup, write-append\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1925
#, no-wrap
msgid ""
" - Coverity (a static analysis tool) was run across the codebase and\n"
"   many fixes were made.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1928
#, no-wrap
msgid ""
" - Generator can handle functions that return RBufferOut and have\n"
"   optional arguments.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1931
#, no-wrap
msgid ""
" - Compatible with Perl 5.14.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1933
#, no-wrap
msgid ""
" - Compatible with gcc 4.6.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1935
#, no-wrap
msgid ""
" - Perform safety checks on QEMU.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1937
#, no-wrap
msgid ""
" - C API tests can now fully test calls that have optional arguments.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1939
#, no-wrap
msgid ""
" - Use ./configure --enable-install-daemon to install /usr/sbin/guestfsd.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1941
#, no-wrap
msgid ""
" - po-docs directory now covers all man pages.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1943
#, no-wrap
msgid ""
" - stderr from qemu process is now captured by the event subsystem.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1947
#, no-wrap
msgid ""
" - 602997 part-get-bootable gives wrong result with an unordered part layout\n"
" - 661280 virt-rescue: panic when shutting down: \"/sbin/reboot: No such file or directory\"\n"
" - 700369 qemu-system-x86_64 says 'KVM not supported for this target'\n"
" - 705200 guestmount attempt results in access denied\n"
" - 714981 'list-filesystems' does not know about virtio 9p filesystems or detect existing mounts\n"
" - 717786 libguestfs python bindings should have an explicit close call\n"
" - 721275 virt-resize in F16 should support btrfs\n"
"\n"
msgstr ""

#. type: =head1
#: ../guestfs-release-notes.pod:1957
msgid "Release notes for libguestfs 1.10.0"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:1959
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.8.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1965
#, no-wrap
msgid ""
" - libguestfs and tools can be used against live virtual machines.\n"
"   See the 'guestfish --live' and 'guestmount --live' options, and (for\n"
"   the low-level interface) the new APIs set-attach-method and\n"
"   get-attach-method.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1970
#, no-wrap
msgid ""
" - New virt tools:\n"
"   virt-copy-in, virt-copy-out, virt-tar-in, virt-tar-out.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1973
#, no-wrap
msgid ""
" - libguestfs can get the drive letter mappings for Windows guests.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1975
#, no-wrap
msgid ""
" - virt-inspector displays drive letter mappings for Windows guests.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1977
#, no-wrap
msgid ""
" - Drive letters can now be used in virt-edit and guestfish programs\n"
"   when operating on Windows guests.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1980
#, no-wrap
msgid ""
" - virt-resize now works on 32 bit hosts.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1982
#, no-wrap
msgid ""
" - You can now inspect the install disks and live CDs of many different\n"
"   operating systems.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1985
#, no-wrap
msgid ""
" - guestfish <! cmd which executes a shell cmd and inlines the result.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1987
#, no-wrap
msgid ""
" - guestfish, guestmount, virt-rescue now all support --ro and --rw\n"
"   options, and the default for this can be chosen via a configuration\n"
"   file (/etc/libguestfs-tools.conf).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1991
#, no-wrap
msgid ""
" - New event API allows more than one callback to be registered for\n"
"   each event, makes it possible to call the API from other languages,\n"
"   and allows nearly all log, debug and trace messages to be rerouted\n"
"   from stderr.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1996
#, no-wrap
msgid ""
" - Greater FHS compliance for temporary files, including using /var/tmp\n"
"   for large cached files that should survive reboot (instead of /tmp).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:1999
#, no-wrap
msgid ""
" - guestfish, guestmount -m option allows mount options to be passed\n"
"   through to the underlying filesystem.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2002
#, no-wrap
msgid ""
" - mkfs-opts allows filesystem features to be specified.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2004
#, no-wrap
msgid ""
" - More intelligent handling of mountpoints, allowing mkmountpoint, mount\n"
"   and umount-all commands to work together properly.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2007
#, no-wrap
msgid ""
" - Trace messages are prefixed with a distinct string, allowing them to\n"
"   be easily 'grepped' out from debug output.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2010
#, no-wrap
msgid ""
" - guestfs_launch (guestfish 'run' command) now produces progress\n"
"   messages (a guestfish progress bar) if it takes longer than 5\n"
"   seconds to run.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2014
#, no-wrap
msgid ""
" - Several long-running commands where we are unable to estimate time\n"
"   to completion generate \"pulse mode\" progress events.  Progress bar\n"
"   in guestfish has been updated to display these.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2018
#, no-wrap
msgid ""
" - Publish new example code in: C, Perl, Python, OCaml, Ruby.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2020
#, no-wrap
msgid ""
" - New virt-dhcp-address example program.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2022
#, no-wrap
msgid ""
" - The Java and Ruby bindings have been improved greatly.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2024
#, no-wrap
msgid ""
" - Perl includes a way to get the errno of the last error.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2026
#, no-wrap
msgid ""
" - Python bindings now compatible with rpyc (thanks Erez Shinan).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2028
#, no-wrap
msgid ""
" - Transifex is now being used to manage translations.\n"
"   http://www.transifex.net/projects/p/libguestfs/\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2031
#, no-wrap
msgid ""
" - Inspection now supports Red Hat Desktop, Slackware distributions.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2033
#, no-wrap
msgid ""
" - Inspection no longer fails for Windows guests that have two or\n"
"   more disks.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2036
#, no-wrap
msgid ""
" - Inspection can now tell the difference between Windows 2008 Server\n"
"   and Windows 7.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2039
#, no-wrap
msgid ""
" - Inspection can detect 32 bit applications installed in 64 bit\n"
"   Windows, running on the WOW64 emulator.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2042
#, no-wrap
msgid ""
" - A series of protocol fixes has fixed the old bug RHBZ#576879\n"
"   which used to cause errors during the upload command to lose\n"
"   protocol synchronization.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2046
#, no-wrap
msgid ""
" - New logo!\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2050
#, no-wrap
msgid ""
"  [none]\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2054
#, no-wrap
msgid ""
"  first-private, get-attach-method, inspect-get-drive-mappings,\n"
"  inspect-get-product-variant,\n"
"  inspect-get-windows-current-control-set, next-private, resize2fs-M,\n"
"  set-attach-method.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2061
#, no-wrap
msgid ""
" - The 'HACKING' file is obsolete.  The contents have been moved into\n"
"   a section of the guestfs(3) manual page.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2064
#, no-wrap
msgid ""
" - libguestfs-test-tool simplified.  It no longer needs the static\n"
"   binary or tries to construct an ISO.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2067
#, no-wrap
msgid ""
" - rpcgen-generated files are compiled with -fno-strict-aliasing\n"
"   which should be safer (thanks Matt Booth).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2070
#, no-wrap
msgid ""
" - virt-resize was rewritten in OCaml.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2072
#, no-wrap
msgid ""
" - guestfish and other tools tested with valgrind; some memory leaks\n"
"   were fixed.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2077
#, no-wrap
msgid ""
" - 502533 Updated Polish translation of libguestfs\n"
" - 576879 libguestfs protocol loses synchronization if you 'upload' before mounting disks\n"
" - 599503 document that mkmountpoint and umount-all cannot be mixed\n"
" - 617440 guestfish: fails to tilde expand '~' when the $HOME env is unset\n"
" - 664558 RFE: Allow to set log callback in Ruby bindings\n"
" - 665358 Punjabi Translation Completed (pa_IN)\n"
" - 666577 libguestfs: unknown filesystem /dev/fd0\n"
" - 667610 Multiple bugs, memory leaks in libguestfs ruby bindings\n"
" - 668112 virt-filesystems command fails on guest with corrupt filesystem label\n"
" - 668574 guestfish -i is trying to mount all mounts from /etc/fstab and fails with an error when device doesn't exists\n"
" - 673479 Add a grep-friendly string to LIBGUESTFS_TRACE output\n"
" - 674130 Inspection code fails for Windows guest with two disks\n"
" - 682756 libguestfs trace segfaults when list-filesystems returns error\n"
" - 682979 libguestfs incorrectly detects Red Hat desktop as 'redhat-based' instead of 'redhat'\n"
" - 690819 mkfs fails creating a filesytem on a disk device when using a disk with 'ide' interface\n"
" - 691389 Extended attributes don't work over guestmount (FUSE)\n"
" - 691724 virt-inspector reports unknown filesystem /dev/vda1\n"
" - 692545 inspect-list-applications fails to detect 32 bit apps installed under WOW64 emulator on 64 bit Windows\n"
" - 693324 sfdisk's python interface only accepts lists of type 'list' for the lines parameter\n"
"\n"
msgstr ""

#. type: =head1
#: ../guestfs-release-notes.pod:2099
msgid "Release notes for libguestfs 1.8"
msgstr "libguestfs 1.8 のリリースノート"

#. type: textblock
#: ../guestfs-release-notes.pod:2101
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.6.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2107
#, no-wrap
msgid ""
" - Support and packages for Debian and Ubuntu.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2109
#, no-wrap
msgid ""
" - Daily builds from git repository on Debian and Ubuntu to reduce risk\n"
"   of regressions.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2112
#, no-wrap
msgid ""
" - Port to ArchLinux 'pacman' (thanks Thomas S Hatch).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2114
#, no-wrap
msgid ""
" - The following tools have been rewritten in C (originally in Perl):\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2116
#, no-wrap
msgid ""
"     . virt-cat\n"
"     . virt-df\n"
"     . virt-inspector\n"
"     . virt-ls\n"
"     . virt-rescue\n"
"\n"
msgstr ""
"     . virt-cat\n"
"     . virt-df\n"
"     . virt-inspector\n"
"     . virt-ls\n"
"     . virt-rescue\n"
"\n"

#. type: verbatim
#: ../guestfs-release-notes.pod:2122
#, no-wrap
msgid ""
" - Some C tools support encrypted guests automatically.  This is\n"
"   supported in: guestfish, guestmount, virt-cat, virt-inspector,\n"
"   virt-ls.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2126
#, no-wrap
msgid ""
" - New tool virt-filesystems (in C) which is a replacement for\n"
"   virt-list-filesystems and virt-list-partitions, and has a superset\n"
"   of the functionality of those tools.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2130
#, no-wrap
msgid ""
" - guestfish, guestmount and the C tools use unified command line option\n"
"   parsing, so they support many common options such as '-a disk.img',\n"
"   '-d libvirt-domain', '-x', '-v'.  The old command line option\n"
"   parsing is preserved for compatibility in scripts etc.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2135
#, no-wrap
msgid ""
" - guestfish no longer has any dependencies on Perl\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2137
#, no-wrap
msgid ""
" - New man pages containing programming examples: guestfs-examples(3) (C/C++),\n"
"   guestfs-ocaml(3), guestfs-python(3), guestfs-ruby(3).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2140
#, no-wrap
msgid ""
" - Trace mode prints return values from API functions.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2142
#, no-wrap
msgid ""
" - virt-inspector can list applications installed in Windows guests, along\n"
"   with a great deal of information about those applications.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2145
#, no-wrap
msgid ""
" - Add support for inspecting: Linux Mint, Mandriva, FreeBSD.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2147
#, no-wrap
msgid ""
" - guestfish --rw option (with no effect currently) to make potentially\n"
"   dangerous write access explicit.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2150
#, no-wrap
msgid ""
" - guestfish --listen --csh for compatibility with csh, tcsh (thanks\n"
"   Eric Blake).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2153
#, no-wrap
msgid ""
" - The first upstream version that introduced each API function is now\n"
"   documented in guestfs(3).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2156
#, no-wrap
msgid ""
" - guestfs_last_errno allows you to retrieve the errno from the\n"
"   daemon, correctly translated to the local operating system.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2159
#, no-wrap
msgid ""
" - Functions can now have optional parameters.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2161
#, no-wrap
msgid ""
" - Progress bars and progress notifications can now happen for upload\n"
"   commands.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2164
#, no-wrap
msgid ""
" - Appliance builder more careful about not leaving temporary files\n"
"   around in /tmp.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2167
#, no-wrap
msgid ""
" - getfattr/setfattr commands added to virt-rescue.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2169
#, no-wrap
msgid ""
" - ROADMAP file covers roadmap and goals for future releases.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2173
#, no-wrap
msgid ""
" - New SECURITY section in guestfs(3) API documentation.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2175
#, no-wrap
msgid ""
" - virt-inspector no longer runs any guest commands.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2177
#, no-wrap
msgid ""
" - Inspection code is more careful about avoiding very large files\n"
"   from guests which might previously have caused a denial of service.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2180
#, no-wrap
msgid ""
" - FUSE calls into guestmount are now traced when using guestmount -x.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2184
#, no-wrap
msgid ""
" - add-domain\n"
" - add-drive-opts\n"
" - getxattr\n"
" - inspect-get-hostname\n"
" - inspect-get-package-format\n"
" - inspect-get-package-management\n"
" - inspect-get-roots\n"
" - inspect-list-applications\n"
" - lgetxattr\n"
" - mkfs-opts\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2197
#, no-wrap
msgid ""
" - C programs now only link precisely with the libraries that they use.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2199
#, no-wrap
msgid ""
" - PCRE, libmagic, hivex and libvirt libraries are now completely\n"
"   optional for building.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2202
#, no-wrap
msgid ""
" - Multiple memory leaks and file descriptor leaks fixed.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2204
#, no-wrap
msgid ""
" - Add a POD wrapper to unify generation of man pages and HTML files\n"
"   across all programs.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2207
#, no-wrap
msgid ""
" - Source includes phony images of Fedora, Debian, Ubuntu and\n"
"   Windows guests.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2210
#, no-wrap
msgid ""
" - Ruby bindings have 'make install' rule.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2212
#, no-wrap
msgid ""
" - <guestfs.h> is now a single file.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2214
#, no-wrap
msgid ""
" - <guestfs.h> does not require XDR headers.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2216
#, no-wrap
msgid ""
" - ocaml xml-light library is no longer required to build (thanks\n"
"   Maxim Koltsov).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2219
#, no-wrap
msgid ""
" - ./configure --disable-[...] for each language binding (thanks\n"
"   Maxim Koltsov).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2222
#, no-wrap
msgid ""
" - Old ocaml-viewer program removed (use guestfs-browser instead).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2224
#, no-wrap
msgid ""
" - New C API test type 'InitScratchFS' makes the tests run a little\n"
"   more quickly.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2227
#, no-wrap
msgid ""
" - Excluded packages in the appliance are now listed in a separate\n"
"   file appliance/excludelist.in, and can be customized per-distro.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2232
#, no-wrap
msgid ""
" - 663407 readlink and readlinklist returns /sysroot/ in some paths\n"
" - 661280 virt-rescue: panic when shutting down: \"/sbin/reboot: No such file or directory\"\n"
" - 657499 checksum: wrong check sum type causes umount to fail\n"
" - 655554 Whole disk paths are not made canonical by virt-inspector\n"
" - 654638 openssl updated to 1.0.0b libguestfs depends on exact file names\n"
" - 652796 ruby bindings not installed by 'make install', hence omitted from the binary distribution\n"
"\n"
msgstr ""

#. type: =head1
#: ../guestfs-release-notes.pod:2241
msgid "RELEASE NOTES FOR LIBGUESTFS 1.6"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:2243
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.4.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2249
#, no-wrap
msgid ""
" - Use a new method for creating and caching the appliance.  This\n"
"   greatly improves the performance of libguestfs, often by a factor\n"
"   of x 4 to x 5.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2253
#, no-wrap
msgid ""
" - Support for guest inspection (like virt-inspector) via the ordinary\n"
"   API and all language bindings.  'guestfish -i' option is as a side-\n"
"   effect much quicker.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2257
#, no-wrap
msgid ""
" - virt-inspector and core inspection API can now detect guests running:\n"
"   Fedora, Debian, Ubuntu, Windows, Red Hat Enterprise Linux, CentOS,\n"
"   Scientific Linux, Gentoo, Pardus, Arch Linux, MeeGo.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2261
#, no-wrap
msgid ""
" - Support for LUKS whole-disk encryption in guests.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2263
#, no-wrap
msgid ""
" - PHP bindings.\n"
"\n"
msgstr ""
" - PHP バインディング。\n"
"\n"

#. type: verbatim
#: ../guestfs-release-notes.pod:2265
#, no-wrap
msgid ""
" - Progress messages (and progress bars in guestfish and virt-resize)\n"
"   for certain long-running operations.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2268
#, no-wrap
msgid ""
" - virt-df is now much more efficient.  Use '--one-per-guest' to restore\n"
"   the old per-guest isolation behaviour.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2271
#, no-wrap
msgid ""
" - guestfish 'copy-in' and 'copy-out' commands for copying files and\n"
"   directories recursively in and out of the guest.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2274
#, no-wrap
msgid ""
" - guestfish 'hexedit' command for doing binary edits to devices and\n"
"   files.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2277
#, no-wrap
msgid ""
" - Change guestfish -i syntax to allow commands to be specified on the\n"
"   command line (retaining backwards compatibility).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2280
#, no-wrap
msgid ""
" - guestfish '-d <domain>' for adding disks from libvirt domains.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2282
#, no-wrap
msgid ""
" - guestfish '-N' option supports several new prepared disk image types:\n"
"         lvfs : disk with LV formatted with filesystem\n"
"           lv : disk with LV\n"
"     bootroot : boot+root\n"
"   bootrootlv : boot and root on LV\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2288
#, no-wrap
msgid ""
" - guestfish 'more' and 'edit' commands now work with arbitrary files.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2290
#, no-wrap
msgid ""
" - guestfish '--echo-keys' option allows you to echo keys/passphrases\n"
"   while typing them.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2293
#, no-wrap
msgid ""
" - guestmount now supports -a / -d / -i options, like guestfish.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2295
#, no-wrap
msgid ""
" - Use virtio-serial for communications with the appliance.  This\n"
"   also has a major performance benefit.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2298
#, no-wrap
msgid ""
" - virt-edit '-b' option to create a backup of edited files.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2300
#, no-wrap
msgid ""
" - virt-edit '-e' option for non-interactive edits to files.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2302
#, no-wrap
msgid ""
" - Ability to capture core dumps from the appliance (thanks Matthew Booth).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2304
#, no-wrap
msgid ""
" - virt-rescue now shuts down cleanly (thanks Matthew Booth).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2306
#, no-wrap
msgid ""
" - virt-rescue now has a --network option to enable network access.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2308
#, no-wrap
msgid ""
" - virt-resize can now handle guests which use GPT partition table format.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2310
#, no-wrap
msgid ""
" - virt-resize has better support for shrinking guests.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2312
#, no-wrap
msgid ""
" - virt-resize supports qcow2-format guests.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2314
#, no-wrap
msgid ""
" - $TMPDIR can be used to override almost all temporary directory usage.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2316
#, no-wrap
msgid ""
" - OCaml users can use an alternate OO-style of coding, eg. g#launch ()\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2318
#, no-wrap
msgid ""
" - The API supports calls which take optional parameters, eg.\n"
"     $g->add_drive_opts (\"disk\", readonly => 1);\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2321
#, no-wrap
msgid ""
" - Trace output now escapes and shortens large strings (thanks\n"
"   Matthew Booth).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2324
#, no-wrap
msgid ""
" - Autosync is now on by default, resulting in more reliable behaviour\n"
"   when the handle is closed.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2327
#, no-wrap
msgid ""
" - virt-df --uuid option allows you to follow a domain across migration\n"
"   and renaming.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2330
#, no-wrap
msgid ""
" - Translations of manual pages.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2334
#, no-wrap
msgid ""
" - CVE-2010-3851 libguestfs: missing disk format specifier when adding a disk\n"
"   https://www.redhat.com/archives/libguestfs/2010-October/msg00036.html\n"
"   This is comprehensively fixed in this release, and the fix will be\n"
"   backported to the other stable branches after more testing.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2339
#, no-wrap
msgid ""
" - virt-inspector no longer relies on untrusted guest code to list\n"
"   applications in some guests.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2344
#, no-wrap
msgid ""
"  download-offset, file-architecture, findfs-label, findfs-uuid,\n"
"  inspect-os, inspect-get-arch, inspect-get-distro,\n"
"  inspect-get-filesystems, inspect-get-major-version,\n"
"  inspect-get-minor-version, inspect-get-mountpoints,\n"
"  inspect-get-product-name, inspect-get-type, is-blockdev, is-chardev,\n"
"  is-fifo, is-lv, is-socket, is-symlink, list-filesystems, luks-add-key,\n"
"  luks-close, luks-format, luks-format-cipher, luks-kill-slot,\n"
"  luks-open, luks-open-ro, lvm-clear-filter, lvm-canonical-lv-name,\n"
"  lvm-set-filter, part-to-dev, pread-device, pwrite-device,\n"
"  upload-offset\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2357
#, no-wrap
msgid ""
" - Use size_t for loop iterators.\n"
" - Refactor the library code into separate files.\n"
" - Refactor the generator code into separate files.\n"
" - Generate guestfish commands.\n"
" - guestfish & guestmount options processing is unified.\n"
" - Protocol changes:\n"
"     error message size increased to 64K\n"
"     send errno to library\n"
" - Add 'make bindist' to make a binary distribution.\n"
" - Cleaner behaviour under valgrind.\n"
" - More testing of the guestfish command line options and libvirt\n"
"   integration.\n"
" - The Perl inspection code is no longer used by any of the tools.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2373
#, no-wrap
msgid ""
" - 646822 libguestfs trace mode should not print long binary strings\n"
" - 646821 virt-df should have --uuid option\n"
" - 646432 /dev/mapper paths should not be returned from guestfs_mountpoints\n"
" - 643624 libguestfs tools documentation should describe how to quote guest domain names from shell\n"
" - 642934 No way to specify disk format when adding a disk to libguestfs\n"
" - 642933 guestfs_list_filesystems should be used in all possible places\n"
" - 642932 guestmount options should match guestfish options\n"
" - 642930 virt-inspector (Sys::Guestfs::Lib) should use C inspection APIs\n"
" - 642929 C inspection code should ignore /dev/fd* in /etc/fstab\n"
" - 642826 virt-resize converts any other image format to raw without notifying user, instructions do not account for this\n"
" - 640961 Document that grub-install might be needed for old Linux guests after virt-resize\n"
" - 639986 virt-df --csv does not properly quote \" in libvirt domain names\n"
" - 639405 Interrupted cached appliance creation leaves libguestfs unusable\n"
" - 638901 Appliance filename should not contain repository name\n"
" - 638899 /dev/mapper paths should not be returned from C inspection APIs\n"
" - 636918 Updates to Spanish translation\n"
" - 636061 [abrt] guestfish-1.2.11-1.fc12: malloc_consolidate: Process /usr/bin/guestfish was killed by signal 11 (SIGSEGV)\n"
" - 635969 glob echo mkfs ext2 /dev/vd[b-t]1 prints garbage\n"
" - 634246 guestfs_part_get_parttype returns \"loop\" when run against a partition, LV or filesystem\n"
" - 633766 virt-resize --shrink fails\n"
" - 633357 Updates to Spanish translation\n"
" - 633096 virt-resize calculates block device size incorrectly, doesn't work with qcow2 target\n"
" - 629593 Dutch translation added\n"
" - 627556 Updates to Spanish translations of libguestfs\n"
" - 626843 Updates to Spanish translations\n"
" - 619793 [RFE] Need a way to determine if a particular block device is a logical volume\n"
" - 618556 virt-rescue return none zero value when exit\n"
" - 617200 mount operation failed and hung on some images which running in read-only mode\n"
" - 610880 libguestfs should set broader read perms on tmpdir, so works in some situations when executed with umask 077\n"
" - 599503 document that mkmountpoint and umount-all cannot be mixed\n"
" - 571714 Running virt-df on disk image relabels it, so qemu can no longer write to it.\n"
" - 502533 Updated Polish translation of libguestfs\n"
"\n"
msgstr ""

#. type: =head1
#: ../guestfs-release-notes.pod:2408
msgid "RELEASE NOTES FOR LIBGUESTFS 1.4"
msgstr ""

#. type: textblock
#: ../guestfs-release-notes.pod:2410
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.2.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2416
#, no-wrap
msgid ""
" - guestfish lets you choose a prepared disk image, eg:\n"
"     guestfish -N fs:ext4\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2419
#, no-wrap
msgid ""
" - Add write support to guestmount (FUSE) module.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2421
#, no-wrap
msgid ""
" - virt-resize can now resize the content of partitions and logical\n"
"   volumes in the guest, and we have better support for shrinking guests.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2424
#, no-wrap
msgid ""
" - Bash tab-completion script for guestfish.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2426
#, no-wrap
msgid ""
" - Add ZFS support to virt-rescue.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2428
#, no-wrap
msgid ""
" - New tool 'virt-make-fs' for creating filesystems with content.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2430
#, no-wrap
msgid ""
" - Allow suffixes on any guestfish number parameter, eg. \"1M\".\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2432
#, no-wrap
msgid ""
" - guestfish 'man' command opens the manual page.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2434
#, no-wrap
msgid ""
" - guestfish supports a \"heredoc\" syntax for uploading files:\n"
"     upload -<<_end_ /foo\n"
"     content\n"
"     _end_\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2439
#, no-wrap
msgid ""
" - Some guestfish commands now print their output in octal or hex\n"
"   where appropriate (RHBZ#583242).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2442
#, no-wrap
msgid ""
" - Allow dash prefix on guestfish command line.  This ignores any\n"
"   error from the second command:                   (RHBZ#578407)\n"
"     guestfish -- cmd1 : -cmd2 : cmd3\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2446
#, no-wrap
msgid ""
" - guestfish -h / help command now returns an error for non-existent\n"
"   commands (RHBZ#597145).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2449
#, no-wrap
msgid ""
" - New 'supported' command in guestfish to list optional groups of\n"
"   commands which are supported by the daemon / configuration.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2452
#, no-wrap
msgid ""
" - virt-inspector and guestfish -i now work for filenames which\n"
"   contain spaces (RHBZ#507810).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2455
#, no-wrap
msgid ""
" - Change the protocol to use link-local addresses, to avoid\n"
"   conflicting with any address that the host might be using\n"
"   (RHBZ#588763).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2459
#, no-wrap
msgid ""
" - libguestfs now sets the correct time and timezone on filesystem\n"
"   modifications.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2462
#, no-wrap
msgid ""
" - Sort the domains into alphabetical order in virt-df.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2464
#, no-wrap
msgid ""
" - Make mkfs-b command work for FAT and NTFS by mapping the blocksize\n"
"   parameter to the cluster size (RHBZ#599464).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2467
#, no-wrap
msgid ""
" - Add version numbers to Perl modules (RHBZ#521674).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2469
#, no-wrap
msgid ""
" - Localization now works for all the libguestfs tools (RHBZ#559963).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2471
#, no-wrap
msgid ""
" - Tools now support filesystem-on-image VMs (RHBZ#590167).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2473
#, no-wrap
msgid ""
" - virt-list-partitions has a '-t' option to show the total size of disks.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2475
#, no-wrap
msgid ""
" - Include extra Augeas lenses in the supermin appliance (Matthew Booth).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2477
#, no-wrap
msgid ""
" - Add error and close callbacks.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2479
#, no-wrap
msgid ""
" - Add explicit close method in the Perl API.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2481
#, no-wrap
msgid ""
" - Multiple fixes for RHEL 5 compatibility.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2483
#, no-wrap
msgid ""
" - Multiple fixes for Debian/Ubuntu compatibility.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2485
#, no-wrap
msgid ""
" - Multiple revisions to improve the documentation.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2489
#, no-wrap
msgid ""
" - Fix a potential DoS in virt-inspector and virt-v2v if a specially\n"
"   crafted disk image contained a char device in place of one of the\n"
"   configuration files that we read under /etc (RHBZ#582484).\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2495
#, no-wrap
msgid ""
" - aug-clear - clear Augeas path\n"
" - available-all-groups - return a list of all optional groups\n"
" - base64-in - upload base64-encoded data to file\n"
" - base64-out - download file and encode as base64\n"
" - checksum-device - compute checksums on the contents of a device\n"
" - checksums-out - compute checksums of multiple files in a directory\n"
" - debug-upload - upload a file to the appliance\n"
" - fallocate64 - preallocate a file in the guest filesystem\n"
" - fill-pattern - fill a file with a repeating pattern of bytes\n"
" - get-umask - get the current umask\n"
" - lvresize-free - expand an LV to fill free space\n"
" - ntfsresize - resize an NTFS filesystem\n"
" - ntfsresize-size - resize an NTFS filesystem (with size)\n"
" - part-del - delete a partition\n"
" - part-get-bootable - get the bootable flag of a partition\n"
" - part-get-mbr-id - get the MBR type byte of a partition\n"
" - part-set-mbr-id - set the MBR type byte of a partition\n"
" - pvresize-size - resize a physical volume (with size)\n"
" - pwrite - write to part of a file\n"
" - resize2fs-size - resize an ext2/3/4 filesystem (with size)\n"
" - txz-in - unpack compressed tarball to directory (RHBZ#580556)\n"
" - txz-out - pack directory into compressed tarball (RHBZ#580556)\n"
" - vfs-label - get the filesystem label\n"
" - vfs-uuid - get the filesystem UUID\n"
" - vgscan - rescan for LVM physical volumes, volume groups and logical volumes\n"
" - write - create a new file\n"
" - zero-device - write zeroes to an entire device\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2525
#, no-wrap
msgid ""
" - Extend the generator to support testing optional features.\n"
" - Stricter checks on input parameters to many calls (RHBZ#501893 RHBZ#501894)\n"
" - Extend the protocol to support sending arbitrary 8 bit data buffers.\n"
" - Ship 'BUGS' file with releases.  This is a summary of the bugs in\n"
"   the Red Hat Bugzilla database.\n"
" - Ship 'RELEASE-NOTES' file with releases, containing release notes.\n"
" - Unify supermin appliance building into one place, in febootstrap 2.7.\n"
" - Fix the protocol code to handle the case where both ends send cancel\n"
"   messages at the same time.\n"
"\n"
msgstr ""

#. type: verbatim
#: ../guestfs-release-notes.pod:2537
#, no-wrap
msgid ""
" - 612178 guestfish: using -m option in conjunction with --listen option causes appliance to die\n"
" - 610880 libguestfs should set broader read perms on tmpdir, so works in some situations when executed with umask 077\n"
" - 604691 OCaml bindings are not thread safe\n"
" - 603870 Updates to Spanish translation\n"
" - 602592 [RFE] expose guestfs_close in perl bindings\n"
" - 600977 virt-df -h --csv \"Argument .. isn't numeric in printf\"\n"
" - 599464 mkfs-b does not support vfat/ntfs\n"
" - 598807 add_cdrom does not work in RHEL 6\n"
" - 598309 part-list and several other cmd failed on libguestfs on RHEL5\n"
" - 597145 guestfish 'help' command should indicate error in exit status with an unknown command\n"
" - 597135 guestfish write-file cmd does not check \"size\" parameter\n"
" - 597118 A warning should be given in the help of mke2journal-L for the length of label\n"
" - 597112 get-e2uuid should use blkid instead of \"tune2fs -l\" to get filesystem UUID\n"
" - 596776 virt-inspector doesn't discover modprobe aliases on RHEL 3 guests\n"
" - 596763 Updates to Spanish translation\n"
" - 593292 Updates to Spanish translation\n"
" - 592883 can not edit files on  images mounted with guestmount cmd\n"
" - 592360 Updates to Spanish translation\n"
" - 591250 virt-tar prints \"tar_in: tar subcommand failed on directory\" if the archive is compressed or not in the right format\n"
" - 591155 virt-tar prints \"tar_in: tar subcommand failed on directory\" if a disk image is not writable\n"
" - 591142 virt-inspector should give an error for unrecognized disk images\n"
" - 590167 virt-inspector and other virt tools should be able to handle filesystem-on-image VMs\n"
" - 589039 guestfish read-file cmd will cause daemon hang when read large files\n"
" - 588851 guestfs_launch() returns -1, but guestfs_last_error() == NULL\n"
" - 588763 libguestfs should use non-public or link-local addresses for appliance network\n"
" - 588733 Updates to Spanish translation\n"
" - 588651 guestfish 'strings-e' cmd does not give proper error message or hint\n"
" - 587484 lvresize can't reduce size of a volumn\n"
" - 585961 Updates to Spanish translation\n"
" - 585223 ntfsresize should support shrinking filesystems\n"
" - 585222 pvresize should support shrinking PVs\n"
" - 585221 resize2fs should support shrinking filesystems\n"
" - 584038 Updates to Spanish translation\n"
" - 583554 [FEAT] mknod-mode command is needed to set mode explicitly\n"
" - 583242 [RFE] guestfish should print outputs in a suitable base (eg. octal for modes)\n"
" - 582993 guestfish eats words when tab completing case (in)sensitive paths\n"
" - 582953 Misleading help information about lvcreate command\n"
" - 582948 mknod command doesn't make block, character or FIFO devices\n"
" - 582929 mknod doesn't check for invalid mode\n"
" - 582901 guestfish chmod/umask commands do not check invalid mode value\n"
" - 582899 guestfish:sparse is missed from command autocomplete list\n"
" - 582891 [Feature Request] behavior and return value of guestfish umask cmd should be changed\n"
" - 582548 [mknod] umask shouldn't take effect when mode is set explicitly\n"
" - 582484 some guestfish sub commands can not handle special files properly\n"
" - 582252 Updates to Spanish translation\n"
" - 581501 Updates to Spanish translation\n"
" - 580650 virt-inspector warns \"No grub default specified at /usr/lib/perl5/Sys/Guestfs/Lib.pm at [...]\"\n"
" - 580556 request for libguestfs to support .txz tarballs\n"
" - 580246 tar-in command hangs if uploading more than available space\n"
" - 580016 aug-ls in guestfish does not take augeas variable as argument\n"
" - 579664 guestfish doesn't report error when there is not enough space for image allocation\n"
" - 579608 multiple commands in guestfish can not work for symbol links\n"
" - 579155 libguestfs hangs if qemu doesn't start (in null vmchannel mode)\n"
" - 578407 the prefix '-' in sub-command isn't handled by guestfish in remote control mode\n"
" - 576879 libguestfs protocol loses synchronization if you 'upload' before mounting disks\n"
" - 559963 libguestfs Perl programs do set locale, but still localization doesn't work\n"
" - 521674 Perl modules are unversioned, but should carry version numbers\n"
" - 516096 Race condition in test_swapon_label_0: /sbin/blockdev: BLKRRPART: Device or resource busy\n"
" - 507810 guestfish -i / virt-inspector cannot handle spaces in filenames\n"
" - 502533 Updated Polish translation of libguestfs\n"
" - 501894 Some String parameters should be OptString\n"
" - 501893 String parameters should be checked for != NULL\n"
" - 501889 write-file does not support strings containing ASCII NUL\n"
" - 484986 grub-install fails on virtio disk\n"
"\n"
msgstr ""

#. type: =head1
#: ../guestfs-release-notes.pod:2604
msgid "RELEASE NOTES FOR HISTORICAL VERSIONS OF LIBGUESTFS"
msgstr "これまでのバージョンの libguestfs に関するリリースノート"

#. type: textblock
#: ../guestfs-release-notes.pod:2606
msgid ""
"Before 2010 libguestfs did not have official release notes or a formalized "
"version numbering system.  However these are links to historically "
"significant versions."
msgstr ""
"2010 年より前は、公式なリリースノートまたは形式化されたバージョン管理システム"
"がありませんでした。ただ、これらはこれまでの重要なバージョンへのリンクです。"

#. type: =item
#: ../guestfs-release-notes.pod:2612
msgid "2009-11-10 (1.0.78)"
msgstr "2009-11-10 (1.0.78)"

#. type: textblock
#: ../guestfs-release-notes.pod:2614
msgid ""
"L<https://www.redhat.com/archives/libguestfs/2009-November/msg00095.html>"
msgstr ""
"L<https://www.redhat.com/archives/libguestfs/2009-November/msg00095.html>"

#. type: =item
#: ../guestfs-release-notes.pod:2616
msgid "2009-09-13 (1.0.67)"
msgstr "2009-09-13 (1.0.67)"

#. type: textblock
#: ../guestfs-release-notes.pod:2618
msgid "L<https://www.redhat.com/archives/libguestfs/2009-August/msg00281.html>"
msgstr ""
"L<https://www.redhat.com/archives/libguestfs/2009-August/msg00281.html>"

#. type: =item
#: ../guestfs-release-notes.pod:2620
msgid "2009-07-23 (1.0.64)"
msgstr "2009-07-23 (1.0.64)"

#. type: textblock
#: ../guestfs-release-notes.pod:2622
msgid "L<https://www.redhat.com/archives/libguestfs/2009-July/msg00059.html>"
msgstr "L<https://www.redhat.com/archives/libguestfs/2009-July/msg00059.html>"

#. type: =item
#: ../guestfs-release-notes.pod:2624
msgid "2009-07-14 (1.0.59)"
msgstr "2009-07-14 (1.0.59)"

#. type: textblock
#: ../guestfs-release-notes.pod:2626
msgid "L<https://www.redhat.com/archives/libguestfs/2009-July/msg00023.html>"
msgstr "L<https://www.redhat.com/archives/libguestfs/2009-July/msg00023.html>"

#. type: =item
#: ../guestfs-release-notes.pod:2628
msgid "2009-04-01 (the initial announcement)"
msgstr "2009-04-01 (the initial announcement)"

#. type: textblock
#: ../guestfs-release-notes.pod:2630
msgid ""
"L<http://rwmj.wordpress.com/2009/04/01/libguestfs-access-and-modify-virtual-"
"machine-disk-images/>"
msgstr ""
"L<http://rwmj.wordpress.com/2009/04/01/libguestfs-access-and-modify-virtual-"
"machine-disk-images/>"

#. type: textblock
#: ../guestfs-release-notes.pod:2636
msgid ""
"L<guestfs-examples(1)>, L<guestfs-faq(1)>, L<guestfs-performance(1)>, "
"L<guestfs-recipes(1)>, L<guestfs-testing(1)>, L<guestfs(3)>, "
"L<guestfish(1)>, L<http://libguestfs.org/>"
msgstr ""
"L<guestfs-examples(1)>, L<guestfs-faq(1)>, L<guestfs-performance(1)>, "
"L<guestfs-recipes(1)>, L<guestfs-testing(1)>, L<guestfs(3)>, "
"L<guestfish(1)>, L<http://libguestfs.org/>"

#. type: textblock
#: ../guestfs-release-notes.pod:2647
msgid "Richard W.M. Jones"
msgstr "Richard W.M. Jones"

#. type: textblock
#: ../inspector/virt-inspector.pod:5
msgid ""
"virt-inspector - Display operating system version and other information "
"about a virtual machine"
msgstr ""

#. type: verbatim
#: ../inspector/virt-inspector.pod:9
#, no-wrap
msgid ""
" virt-inspector [--options] -d domname\n"
"\n"
msgstr ""
" virt-inspector [--options] -d domname\n"
"\n"

#. type: verbatim
#: ../inspector/virt-inspector.pod:11
#, no-wrap
msgid ""
" virt-inspector [--options] -a disk.img [-a disk.img ...]\n"
"\n"
msgstr ""
" virt-inspector [--options] -a disk.img [-a disk.img ...]\n"
"\n"

#. type: verbatim
#: ../inspector/virt-inspector.pod:15
#, no-wrap
msgid ""
" virt-inspector domname\n"
"\n"
msgstr ""
" virt-inspector domname\n"
"\n"

#. type: verbatim
#: ../inspector/virt-inspector.pod:17 ../inspector/virt-inspector.pod:147
#, no-wrap
msgid ""
" virt-inspector disk.img [disk.img ...]\n"
"\n"
msgstr ""
" virt-inspector disk.img [disk.img ...]\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:21
msgid ""
"B<virt-inspector> examines a virtual machine or disk image and tries to "
"determine the version of the operating system and other information about "
"the virtual machine."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:25
msgid "Virt-inspector produces XML output for feeding into other programs."
msgstr ""
"Virt-inspector は他のプログラムに提供するための情報をXML形式出力で生成しま"
"す。"

#. type: textblock
#: ../inspector/virt-inspector.pod:27
msgid ""
"In the normal usage, use C<virt-inspector -d domname> where C<domname> is "
"the libvirt domain (see: C<virsh list --all>)."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:30
msgid ""
"You can also run virt-inspector directly on disk images from a single "
"virtual machine.  Use C<virt-inspector -a disk.img>.  In rare cases a domain "
"has several block devices, in which case you should list several I<-a> "
"options one after another, with the first corresponding to the guest's C</"
"dev/sda>, the second to the guest's C</dev/sdb> and so on."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:37
msgid ""
"You can also run virt-inspector on install disks, live CDs, bootable USB "
"keys and similar."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:40
msgid ""
"Virt-inspector can only inspect and report upon I<one domain at a time>.  To "
"inspect several virtual machines, you have to run virt-inspector several "
"times (for example, from a shell script for-loop)."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:45
msgid ""
"Because virt-inspector needs direct access to guest images, it won't "
"normally work over remote libvirt connections."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:48
msgid ""
"All of the information available from virt-inspector is also available "
"through the core libguestfs inspection API (see L<guestfs(3)/INSPECTION>).  "
"The same information can also be fetched using guestfish or via libguestfs "
"bindings in many programming languages (see L</GETTING INSPECTION DATA FROM "
"THE LIBGUESTFS API>)."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:80
msgid ""
"Libvirt is only used if you specify a C<domname> on the command line.  If "
"you specify guest block devices directly (I<-a>), then libvirt is not used "
"at all."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:93
msgid ""
"When prompting for keys and passphrases, virt-inspector normally turns "
"echoing off so you cannot see what you are typing.  If you are not worried "
"about Tempest attacks and there is no one else in the room you can specify "
"this flag to see what you are typing."
msgstr ""
"キーやパスフレーズを入力するとき、通常 virt-inspector はエコーを無効化しま"
"す。 そのため、入力内容を確認できません。 テンペスト攻撃の心配がなく、 部屋に"
"誰も居なければ、 入力内容を確認するためにこのフラグを指定できます。"

#. type: textblock
#: ../inspector/virt-inspector.pod:102 ../tools/virt-list-filesystems:94
#: ../tools/virt-list-partitions:95 ../tools/virt-tar:142
#: ../tools/virt-win-reg:143
msgid ""
"Specify the format of disk images given on the command line.  If this is "
"omitted then the format is autodetected from the content of the disk image."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:106 ../tools/virt-list-filesystems:98
#: ../tools/virt-list-partitions:99 ../tools/virt-tar:146
#: ../tools/virt-win-reg:147
msgid ""
"If disk images are requested from libvirt, then this program asks libvirt "
"for this information.  In this case, the value of the format parameter is "
"ignored."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:110 ../resize/virt-resize.pod:405
#: ../resize/virt-resize.pod:501 ../sparsify/virt-sparsify.pod:187
#: ../tools/virt-list-filesystems:102 ../tools/virt-list-partitions:103
#: ../tools/virt-tar:150 ../tools/virt-win-reg:151
msgid ""
"If working with untrusted raw-format guest disk images, you should ensure "
"the format is always specified."
msgstr ""

#. type: =item
#: ../inspector/virt-inspector.pod:134
msgid "B<--xpath> query"
msgstr "B<--xpath> query"

#. type: textblock
#: ../inspector/virt-inspector.pod:136
msgid ""
"Perform an XPath query on the XML on stdin, and print the result on stdout.  "
"In this mode virt-inspector simply runs an XPath query; all other inspection "
"functions are disabled.  See L</XPATH QUERIES> below for some examples."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:145
msgid "Previous versions of virt-inspector allowed you to write either:"
msgstr ""

#. type: verbatim
#: ../inspector/virt-inspector.pod:151
#, no-wrap
msgid ""
" virt-inspector guestname\n"
"\n"
msgstr ""
" virt-inspector guestname\n"
"\n"

#. type: =head1
#: ../inspector/virt-inspector.pod:159
msgid "XML FORMAT"
msgstr "XML フォーマット"

#. type: textblock
#: ../inspector/virt-inspector.pod:161
msgid ""
"The virt-inspector XML is described precisely in a RELAX NG schema file "
"C<virt-inspector.rng> which is supplied with libguestfs.  This section is "
"just an overview."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:165
msgid ""
"The top-level element is E<lt>operatingsystemsE<gt>, and it contains one or "
"more E<lt>operatingsystemE<gt> elements.  You would only see more than one "
"E<lt>operatingsystemE<gt> element if the virtual machine is multi-boot, "
"which is vanishingly rare in real world VMs."
msgstr ""

#. type: =head2
#: ../inspector/virt-inspector.pod:170
msgid "E<lt>operatingsystemE<gt>"
msgstr "E<lt>operatingsystemE<gt>"

#. type: textblock
#: ../inspector/virt-inspector.pod:172
msgid ""
"In the E<lt>operatingsystemE<gt> tag are various optional fields that "
"describe the operating system, its architecture, the descriptive \"product "
"name\" string, the type of OS and so on, as in this example:"
msgstr ""

#. type: verbatim
#: ../inspector/virt-inspector.pod:176
#, no-wrap
msgid ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     <root>/dev/sda2</root>\n"
"     <name>windows</name>\n"
"     <arch>i386</arch>\n"
"     <distro>windows</distro>\n"
"     <product_name>Windows 7 Enterprise</product_name>\n"
"     <product_variant>Client</product_variant>\n"
"     <major_version>6</major_version>\n"
"     <minor_version>1</minor_version>\n"
"     <windows_systemroot>/Windows</windows_systemroot>\n"
"     <format>installed</format>\n"
"\n"
msgstr ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     <root>/dev/sda2</root>\n"
"     <name>windows</name>\n"
"     <arch>i386</arch>\n"
"     <distro>windows</distro>\n"
"     <product_name>Windows 7 Enterprise</product_name>\n"
"     <product_variant>Client</product_variant>\n"
"     <major_version>6</major_version>\n"
"     <minor_version>1</minor_version>\n"
"     <windows_systemroot>/Windows</windows_systemroot>\n"
"     <format>installed</format>\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:189
msgid ""
"In brief, E<lt>nameE<gt> is the class of operating system (something like "
"C<linux> or C<windows>), E<lt>distroE<gt> is the distribution (eg. C<fedora> "
"but many other distros are recognized) and E<lt>archE<gt> is the guest "
"architecture.  The other fields are fairly self-explanatory, but because "
"these fields are taken directly from the libguestfs inspection API you can "
"find precise information from L<guestfs(3)/INSPECTION>."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:197
msgid ""
"The E<lt>rootE<gt> element is the root filesystem device, but from the point "
"of view of libguestfs (block devices may have completely different names "
"inside the VM itself)."
msgstr ""

#. type: =head2
#: ../inspector/virt-inspector.pod:201
msgid "E<lt>mountpointsE<gt>"
msgstr "E<lt>mountpointsE<gt>"

#. type: textblock
#: ../inspector/virt-inspector.pod:203
msgid ""
"Un*x-like guests typically have multiple filesystems which are mounted at "
"various mountpoints, and these are described in the E<lt>mountpointsE<gt> "
"element which looks like this:"
msgstr ""

#. type: verbatim
#: ../inspector/virt-inspector.pod:207
#, no-wrap
msgid ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <mountpoints>\n"
"       <mountpoint dev=\"/dev/vg_f13x64/lv_root\">/</mountpoint>\n"
"       <mountpoint dev=\"/dev/sda1\">/boot</mountpoint>\n"
"     </mountpoints>\n"
"\n"
msgstr ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <mountpoints>\n"
"       <mountpoint dev=\"/dev/vg_f13x64/lv_root\">/</mountpoint>\n"
"       <mountpoint dev=\"/dev/sda1\">/boot</mountpoint>\n"
"     </mountpoints>\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:215
msgid ""
"As with E<lt>rootE<gt>, devices are from the point of view of libguestfs, "
"and may have completely different names inside the guest.  Only mountable "
"filesystems appear in this list, not things like swap devices."
msgstr ""

#. type: =head2
#: ../inspector/virt-inspector.pod:220
msgid "E<lt>filesystemsE<gt>"
msgstr "E<lt>filesystemsE<gt>"

#. type: textblock
#: ../inspector/virt-inspector.pod:222
msgid ""
"E<lt>filesystemsE<gt> is like E<lt>mountpointsE<gt> but covers I<all> "
"filesystems belonging to the guest, including swap and empty partitions.  "
"(In the rare case of a multi-boot guest, it covers filesystems belonging to "
"this OS or shared with this OS and other OSes)."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:228
msgid "You might see something like this:"
msgstr "次のように表示されることがあります:"

#. type: verbatim
#: ../inspector/virt-inspector.pod:230
#, no-wrap
msgid ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <filesystems>\n"
"       <filesystem dev=\"/dev/vg_f13x64/lv_root\">\n"
"         <type>ext4</type>\n"
"         <label>Fedora-13-x86_64</label>\n"
"         <uuid>e6a4db1e-15c2-477b-ac2a-699181c396aa</uuid>\n"
"       </filesystem>\n"
"\n"
msgstr ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <filesystems>\n"
"       <filesystem dev=\"/dev/vg_f13x64/lv_root\">\n"
"         <type>ext4</type>\n"
"         <label>Fedora-13-x86_64</label>\n"
"         <uuid>e6a4db1e-15c2-477b-ac2a-699181c396aa</uuid>\n"
"       </filesystem>\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:240
msgid ""
"The optional elements within E<lt>filesystemE<gt> are the filesystem type, "
"the label, and the UUID."
msgstr ""

#. type: =head2
#: ../inspector/virt-inspector.pod:243
msgid "E<lt>applicationsE<gt>"
msgstr "E<lt>applicationsE<gt>"

#. type: textblock
#: ../inspector/virt-inspector.pod:245
msgid ""
"The related elements E<lt>package_formatE<gt>, E<lt>package_managementE<gt> "
"and E<lt>applicationsE<gt> describe applications installed in the virtual "
"machine."
msgstr ""
"関連する要素 E<lt>package_formatE<gt>, E<lt>package_managementE<gt> および "
"E<lt>applicationsE<gt> は仮想マシンにインストールされたアプリケーションを記述"
"しています。"

#. type: textblock
#: ../inspector/virt-inspector.pod:249
msgid ""
"E<lt>package_formatE<gt>, if present, describes the packaging system used.  "
"Typical values would be C<rpm> and C<deb>."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:252
msgid ""
"E<lt>package_managementE<gt>, if present, describes the package manager.  "
"Typical values include C<yum>, C<up2date> and C<apt>"
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:255
msgid "E<lt>applicationsE<gt> lists the packages or applications installed."
msgstr ""

#. type: verbatim
#: ../inspector/virt-inspector.pod:258
#, no-wrap
msgid ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <applications>\n"
"       <application>\n"
"         <name>coreutils</name>\n"
"         <version>8.5</version>\n"
"         <release>1</release>\n"
"       </application>\n"
"\n"
msgstr ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <applications>\n"
"       <application>\n"
"         <name>coreutils</name>\n"
"         <version>8.5</version>\n"
"         <release>1</release>\n"
"       </application>\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:268
msgid ""
"The version and release fields may not be available for some types guests.  "
"Other fields are possible, see L<guestfs(3)/"
"guestfs_inspect_list_applications>."
msgstr ""

#. type: =head2
#: ../inspector/virt-inspector.pod:272
msgid "E<lt>drive_mappingsE<gt>"
msgstr "E<lt>drive_mappingsE<gt>"

#. type: textblock
#: ../inspector/virt-inspector.pod:274
msgid ""
"For operating systems like Windows which use drive letters, virt-inspector "
"is able to find out how drive letters map to filesystems."
msgstr ""

#. type: verbatim
#: ../inspector/virt-inspector.pod:278
#, no-wrap
msgid ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <drive_mappings>\n"
"       <drive_mapping name=\"C\">/dev/sda2</drive_mapping>\n"
"       <drive_mapping name=\"E\">/dev/sdb1</drive_mapping>\n"
"     </drive_mappings>\n"
"\n"
msgstr ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <drive_mappings>\n"
"       <drive_mapping name=\"C\">/dev/sda2</drive_mapping>\n"
"       <drive_mapping name=\"E\">/dev/sdb1</drive_mapping>\n"
"     </drive_mappings>\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:286
msgid ""
"In the example above, drive C maps to the filesystem on the second partition "
"on the first disk, and drive E maps to the filesystem on the first partition "
"on the second disk."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:290
msgid ""
"Note that this only covers permanent local filesystem mappings, not things "
"like network shares.  Furthermore NTFS volume mount points may not be listed "
"here."
msgstr ""

#. type: =head2
#: ../inspector/virt-inspector.pod:294
msgid "E<lt>iconE<gt>"
msgstr "E<lt>iconE<gt>"

#. type: textblock
#: ../inspector/virt-inspector.pod:296
msgid ""
"Virt-inspector is sometimes able to extract an icon or logo for the guest.  "
"The icon is returned as base64-encoded PNG data.  Note that the icon can be "
"very large and high quality."
msgstr ""

#. type: verbatim
#: ../inspector/virt-inspector.pod:300
#, no-wrap
msgid ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <icon>\n"
"       iVBORw0KGgoAAAANSUhEUgAAAGAAAABg[.......]\n"
"       [... many lines of base64 data ...]\n"
"     </icon>\n"
"\n"
msgstr ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <icon>\n"
"       iVBORw0KGgoAAAANSUhEUgAAAGAAAABg[.......]\n"
"       [... many lines of base64 data ...]\n"
"     </icon>\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:308
msgid ""
"To display the icon, you have to extract it and convert the base64 data back "
"to a binary file.  Use an XPath query or simply an editor to extract the "
"data, then use the coreutils L<base64(1)> program to do the conversion back "
"to a PNG file:"
msgstr ""

#. type: verbatim
#: ../inspector/virt-inspector.pod:313
#, no-wrap
msgid ""
" base64 -i -d < icon.data > icon.png\n"
"\n"
msgstr ""
" base64 -i -d < icon.data > icon.png\n"
"\n"

#. type: =head2
#: ../inspector/virt-inspector.pod:315
msgid "INSPECTING INSTALL DISKS, LIVE CDs"
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:317
msgid ""
"Virt-inspector can detect some operating system installers on install disks, "
"live CDs, bootable USB keys and more."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:320
msgid ""
"In this case the E<lt>formatE<gt> tag will contain C<installer> and other "
"fields may be present to indicate a live CD, network installer, or one part "
"of a multipart CD.  For example:"
msgstr ""

#. type: verbatim
#: ../inspector/virt-inspector.pod:324
#, no-wrap
msgid ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     <root>/dev/sda</root>\n"
"     <name>linux</name>\n"
"     <arch>i386</arch>\n"
"     <distro>ubuntu</distro>\n"
"     <product_name>Ubuntu 10.10 &quot;Maverick Meerkat&quot;</product_name>\n"
"     <major_version>10</major_version>\n"
"     <minor_version>10</minor_version>\n"
"     <format>installer</format>\n"
"     <live/>\n"
"\n"
msgstr ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     <root>/dev/sda</root>\n"
"     <name>linux</name>\n"
"     <arch>i386</arch>\n"
"     <distro>ubuntu</distro>\n"
"     <product_name>Ubuntu 10.10 \"Maverick Meerkat\"</product_name>\n"
"     <major_version>10</major_version>\n"
"     <minor_version>10</minor_version>\n"
"     <format>installer</format>\n"
"     <live/>\n"
"\n"

#. type: =head1
#: ../inspector/virt-inspector.pod:336
msgid "XPATH QUERIES"
msgstr "XPath クエリー"

#. type: textblock
#: ../inspector/virt-inspector.pod:338
msgid ""
"Virt-inspector includes built in support for running XPath queries.  The "
"reason for including XPath support directly in virt-inspector is simply that "
"there are no good and widely available command line programs that can do "
"XPath queries.  The only good one is L<xmlstarlet(1)> and that is not "
"available on Red Hat Enterprise Linux."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:345
msgid ""
"To perform an XPath query, use the I<--xpath> option.  Note that in this "
"mode, virt-inspector simply reads XML from stdin and outputs the query "
"result on stdout.  All other inspection features are disabled in this mode."
msgstr ""

#. type: verbatim
#: ../inspector/virt-inspector.pod:352
#, no-wrap
msgid ""
" $ virt-inspector -d Guest | virt-inspector --xpath '//filesystems'\n"
" <filesystems>\n"
"      <filesystem dev=\"/dev/vg_f13x64/lv_root\">\n"
"        <type>ext4</type>\n"
" [...]\n"
"\n"
msgstr ""
" $ virt-inspector -d Guest | virt-inspector --xpath '//filesystems'\n"
" <filesystems>\n"
"      <filesystem dev=\"/dev/vg_f13x64/lv_root\">\n"
"        <type>ext4</type>\n"
" [...]\n"
"\n"

#. type: verbatim
#: ../inspector/virt-inspector.pod:358
#, no-wrap
msgid ""
" $ virt-inspector -d Guest | \\\n"
"     virt-inspector --xpath \"string(//filesystem[@dev='/dev/sda1']/type)\"\n"
" ext4\n"
"\n"
msgstr ""
" $ virt-inspector -d Guest | \\\n"
"     virt-inspector --xpath \"string(//filesystem[@dev='/dev/sda1']/type)\"\n"
" ext4\n"
"\n"

#. type: verbatim
#: ../inspector/virt-inspector.pod:362
#, no-wrap
msgid ""
" $ virt-inspector -d Guest | \\\n"
"     virt-inspector --xpath 'string(//icon)' | base64 -i -d | display -\n"
" [displays the guest icon, if there is one]\n"
"\n"
msgstr ""
" $ virt-inspector -d Guest | \\\n"
"     virt-inspector --xpath 'string(//icon)' | base64 -i -d | display -\n"
" [displays the guest icon, if there is one]\n"
"\n"

#. type: =head1
#: ../inspector/virt-inspector.pod:373
msgid "GETTING INSPECTION DATA FROM THE LIBGUESTFS API"
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:375
msgid ""
"In early versions of libguestfs, virt-inspector was a large Perl script that "
"contained many heuristics for inspecting guests.  This had several problems: "
"in order to do inspection from other tools (like guestfish) we had to call "
"out to this Perl script; and it privileged Perl over other languages that "
"libguestfs supports."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:381
msgid ""
"By libguestfs 1.8 we had rewritten the Perl code in C, and incorporated it "
"all into the core libguestfs API (L<guestfs(3)>).  Now virt-inspector is "
"simply a thin C program over the core C API.  All of the inspection "
"information is available from all programming languages that libguestfs "
"supports, and from guestfish."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:387
msgid ""
"For a description of the C inspection API, read L<guestfs(3)/INSPECTION>."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:390
msgid ""
"For example code using the C inspection API, look for C<inspect-vm.c> which "
"ships with libguestfs."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:393
msgid ""
"C<inspect-vm.c> has also been translated into other languages.  For example, "
"C<inspect_vm.pl> is the Perl translation, and there are other translations "
"for OCaml, Python, etc.  See L<guestfs(3)/USING LIBGUESTFS WITH OTHER "
"PROGRAMMING LANGUAGES> for a list of man pages which contain this example "
"code."
msgstr ""

#. type: =head2
#: ../inspector/virt-inspector.pod:399
msgid "GETTING INSPECTION DATA FROM GUESTFISH"
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:401
msgid ""
"If you use the guestfish I<-i> option, then the main C inspection API "
"L<guestfs(3)/guestfs_inspect_os> is called.  This is equivalent to the "
"guestfish command C<inspect-os>.  You can also call this guestfish command "
"by hand."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:406
msgid ""
"C<inspect-os> performs inspection on the current disk image, returning the "
"list of operating systems found.  Each OS is represented by its root "
"filesystem device.  In the majority of cases, this command prints nothing "
"(no OSes found), or a single root device, but beware that it can print "
"multiple lines if there are multiple OSes or if there is an install CD "
"attached to the guest."
msgstr ""

#. type: verbatim
#: ../inspector/virt-inspector.pod:413
#, no-wrap
msgid ""
" $ guestfish --ro -a F15x32.img\n"
" ><fs> run\n"
" ><fs> inspect-os\n"
" /dev/vg_f15x32/lv_root\n"
"\n"
msgstr ""
" $ guestfish --ro -a F15x32.img\n"
" ><fs> run\n"
" ><fs> inspect-os\n"
" /dev/vg_f15x32/lv_root\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:418
msgid ""
"Using the root device, you can fetch further information about the guest:"
msgstr "ルートデバイスを使用して、ゲストに関するさらなる情報を取得できます:"

#. type: verbatim
#: ../inspector/virt-inspector.pod:421
#, no-wrap
msgid ""
" ><fs> inspect-get-type /dev/vg_f15x32/lv_root\n"
" linux\n"
" ><fs> inspect-get-distro /dev/vg_f15x32/lv_root\n"
" fedora\n"
" ><fs> inspect-get-major-version /dev/vg_f15x32/lv_root\n"
" 15\n"
" ><fs> inspect-get-product-name /dev/vg_f15x32/lv_root\n"
" Fedora release 15 (Lovelock)\n"
"\n"
msgstr ""
" ><fs> inspect-get-type /dev/vg_f15x32/lv_root\n"
" linux\n"
" ><fs> inspect-get-distro /dev/vg_f15x32/lv_root\n"
" fedora\n"
" ><fs> inspect-get-major-version /dev/vg_f15x32/lv_root\n"
" 15\n"
" ><fs> inspect-get-product-name /dev/vg_f15x32/lv_root\n"
" Fedora release 15 (Lovelock)\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:430
msgid ""
"Limitations of guestfish make it hard to assign the root device to a "
"variable (since guestfish doesn't have variables), so if you want to do this "
"reproducibly you are better off writing a script using one of the other "
"languages that the libguestfs API supports."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:435
msgid "To list applications, you have to first mount up the disks:"
msgstr ""
"アプリケーションを一覧表示するには、まずディスクをマウントする必要があります:"

#. type: verbatim
#: ../inspector/virt-inspector.pod:437
#, no-wrap
msgid ""
" ><fs> inspect-get-mountpoints /dev/vg_f15x32/lv_root\n"
" /: /dev/vg_f15x32/lv_root\n"
" /boot: /dev/vda1\n"
" ><fs> mount-ro /dev/vg_f15x32/lv_root /\n"
" ><fs> mount-ro /dev/vda1 /boot\n"
"\n"
msgstr ""
" ><fs> inspect-get-mountpoints /dev/vg_f15x32/lv_root\n"
" /: /dev/vg_f15x32/lv_root\n"
" /boot: /dev/vda1\n"
" ><fs> mount-ro /dev/vg_f15x32/lv_root /\n"
" ><fs> mount-ro /dev/vda1 /boot\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:443
msgid "and then call the inspect-list-applications API:"
msgstr ""

#. type: verbatim
#: ../inspector/virt-inspector.pod:445
#, no-wrap
msgid ""
" ><fs> inspect-list-applications /dev/vg_f15x32/lv_root | head -28\n"
" [0] = {\n"
"   app_name: ConsoleKit\n"
"   app_display_name:\n"
"   app_epoch: 0\n"
"   app_version: 0.4.5\n"
"   app_release: 1.fc15\n"
"   app_install_path:\n"
"   app_trans_path:\n"
"   app_publisher:\n"
"   app_url:\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description:\n"
" }\n"
" [1] = {\n"
"   app_name: ConsoleKit-libs\n"
"   app_display_name:\n"
"   app_epoch: 0\n"
"   app_version: 0.4.5\n"
"   app_release: 1.fc15\n"
"   app_install_path:\n"
"   app_trans_path:\n"
"   app_publisher:\n"
"   app_url:\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description:\n"
" }\n"
"\n"
msgstr ""
" ><fs> inspect-list-applications /dev/vg_f15x32/lv_root | head -28\n"
" [0] = {\n"
"   app_name: ConsoleKit\n"
"   app_display_name:\n"
"   app_epoch: 0\n"
"   app_version: 0.4.5\n"
"   app_release: 1.fc15\n"
"   app_install_path:\n"
"   app_trans_path:\n"
"   app_publisher:\n"
"   app_url:\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description:\n"
" }\n"
" [1] = {\n"
"   app_name: ConsoleKit-libs\n"
"   app_display_name:\n"
"   app_epoch: 0\n"
"   app_version: 0.4.5\n"
"   app_release: 1.fc15\n"
"   app_install_path:\n"
"   app_trans_path:\n"
"   app_publisher:\n"
"   app_url:\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description:\n"
" }\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:475
msgid ""
"To display an icon for the guest, note that filesystems must also be mounted "
"as above.  You can then do:"
msgstr ""

#. type: verbatim
#: ../inspector/virt-inspector.pod:478
#, no-wrap
msgid ""
" ><fs> inspect-get-icon /dev/vg_f15x32/lv_root | display -\n"
"\n"
msgstr ""
" ><fs> inspect-get-icon /dev/vg_f15x32/lv_root | display -\n"
"\n"

#. type: =head1
#: ../inspector/virt-inspector.pod:480
msgid "OLD VERSIONS OF VIRT-INSPECTOR"
msgstr "古いバージョンの virt-inspector"

#. type: textblock
#: ../inspector/virt-inspector.pod:482
msgid ""
"As described above, early versions of libguestfs shipped with a different "
"virt-inspector program written in Perl (the current version is written in "
"C).  The XML output of the Perl virt-inspector was different and it could "
"also output in other formats like text."
msgstr ""

#. type: textblock
#: ../inspector/virt-inspector.pod:487
msgid ""
"The old virt-inspector is no longer supported or shipped with libguestfs."
msgstr ""
"古い virt-inspector はもはや libguestfs でサポートされず、同梱されていませ"
"ん。"

#. type: textblock
#: ../inspector/virt-inspector.pod:490
msgid ""
"To confuse matters further, in Red Hat Enterprise Linux 6 we ship two "
"versions of virt-inspector with different names:"
msgstr ""
"さらに混乱することに、Red Hat Enterprise Linux 6 では異なる名前で 2 つのバー"
"ジョンの virt-inspector が同梱されています:"

#. type: verbatim
#: ../inspector/virt-inspector.pod:493
#, no-wrap
msgid ""
" virt-inspector     Old Perl version.\n"
" virt-inspector2    New C version.\n"
"\n"
msgstr ""
" virt-inspector     古い Perl バージョンです。\n"
" virt-inspector2    新しい C バージョンです。\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:503
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<http://www.w3.org/TR/xpath/>, "
"L<base64(1)>, L<xmlstarlet(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<http://www.w3.org/TR/xpath/>, "
"L<base64(1)>, L<xmlstarlet(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../inspector/virt-inspector.pod:520
msgid "Matthew Booth L<mbooth@redhat.com>"
msgstr "Matthew Booth L<mbooth@redhat.com>"

#. type: textblock
#: ../java/examples/guestfs-java.pod:5
msgid "guestfs-java - How to use libguestfs from Java"
msgstr "guestfs-java - Java から libguestfs を使用する方法"

#. type: verbatim
#: ../java/examples/guestfs-java.pod:9
#, no-wrap
msgid ""
" import com.redhat.et.libguestfs.*;\n"
" \n"
msgstr ""
" import com.redhat.et.libguestfs.*;\n"
" \n"

#. type: verbatim
#: ../java/examples/guestfs-java.pod:11
#, no-wrap
msgid ""
" GuestFS g = new GuestFS ();\n"
" g.add_drive (\"disk.img\",\n"
"              new HashMap<String,Object>() {\n"
"                {\n"
"                    put (\"readonly\", Boolean.TRUE);\n"
"                    put (\"format\", \"raw\");\n"
"                }\n"
"              });\n"
" g.launch ();\n"
"\n"
msgstr ""

#. type: textblock
#: ../java/examples/guestfs-java.pod:23
msgid ""
"This manual page documents how to call libguestfs from the Java programming "
"language.  This page just documents the differences from the C API and gives "
"some examples.  If you are not familiar with using libguestfs, you also need "
"to read L<guestfs(3)>."
msgstr ""

#. type: =head2
#: ../java/examples/guestfs-java.pod:28 ../ocaml/examples/guestfs-ocaml.pod:53
msgid "CLOSING THE HANDLE"
msgstr "ハンドルの閉じ方"

#. type: textblock
#: ../java/examples/guestfs-java.pod:30
msgid ""
"The handle is closed when it is reaped by the garbage collector.  Because "
"libguestfs handles include a lot of state, it is also possible to close (and "
"hence free) them explicitly by calling the C<close> method."
msgstr ""

#. type: =head2
#: ../java/examples/guestfs-java.pod:35 ../ocaml/examples/guestfs-ocaml.pod:60
#: ../python/examples/guestfs-python.pod:32
#: ../ruby/examples/guestfs-ruby.pod:22
msgid "EXCEPTIONS"
msgstr "例外"

#. type: textblock
#: ../java/examples/guestfs-java.pod:37
msgid ""
"Errors from libguestfs functions are mapped into the C<LibGuestFSException> "
"exception.  This has a single parameter which is the error message (a "
"C<String>)."
msgstr ""

#. type: textblock
#: ../java/examples/guestfs-java.pod:41
msgid "Calling any method on a closed handle raises the same exception."
msgstr ""

#. type: =head1
#: ../java/examples/guestfs-java.pod:43 ../lua/examples/guestfs-lua.pod:100
#: ../src/guestfs.pod:2651
msgid "EVENTS"
msgstr "イベント"

#. type: textblock
#: ../java/examples/guestfs-java.pod:45
msgid ""
"The L<libguestfs event API|guestfs(3)/EVENTS> is fully supported from Java.  "
"Create a class which implements the C<EventCallback> interface, create an "
"instance of this class, and then call the C<GuestFS#set_event_callback> "
"method to register this instance.  The C<event> method of the class is "
"called when libguestfs generates an event."
msgstr ""

#. type: textblock
#: ../java/examples/guestfs-java.pod:51
msgid "For example, this will print all trace events:"
msgstr ""

#. type: verbatim
#: ../java/examples/guestfs-java.pod:53
#, no-wrap
msgid ""
" GuestFS g = new GuestFS ();\n"
" g.set_trace (true);\n"
" g.set_event_callback (\n"
"   new EventCallback () {\n"
"     public void event (long event, int eh,\n"
"                        String buffer, long[] array) {\n"
"       System.out.println (GuestFS.eventToString (event) +\n"
"                           \": \" + buffer);\n"
"     }\n"
"   },\n"
"   GuestFS.EVENT_TRACE);\n"
" g.add_drive_ro (\"disk.img\");\n"
" // etc.\n"
"\n"
msgstr ""

#. type: textblock
#: ../java/examples/guestfs-java.pod:67
msgid "The output looks similar to this:"
msgstr ""

#. type: verbatim
#: ../java/examples/guestfs-java.pod:69
#, no-wrap
msgid ""
" EVENT_TRACE: add_drive_ro \"disk.img\"\n"
" EVENT_TRACE: add_drive_ro = 0\n"
" // etc.\n"
"\n"
msgstr ""

#. type: textblock
#: ../java/examples/guestfs-java.pod:83
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"golang(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, "
"L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://"
"libguestfs.org/>, L<http://caml.inria.fr/>."
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:5
msgid "guestfs-lua - How to use libguestfs from Lua"
msgstr ""

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:9
#, no-wrap
msgid ""
" local G = require \"guestfs\"\n"
" g = G.create ()\n"
" g:add_drive (\"test.img\", { format = \"raw\", readonly = true })\n"
" g:launch ()\n"
" devices = g:list_devices ()\n"
" g:close ()\n"
"\n"
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:18
msgid ""
"This manual page documents how to call libguestfs from the Lua programming "
"language.  This page just documents the differences from the C API and gives "
"some examples.  If you are not familiar with using libguestfs, you also need "
"to read L<guestfs(3)>."
msgstr ""

#. type: =head2
#: ../lua/examples/guestfs-lua.pod:23
msgid "REQUIRING THE MODULE"
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:25
msgid ""
"C<require \"guestfs\"> returns the module, so you have to assign it to a "
"local variable.  Typical usage is:"
msgstr ""

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:28
#, no-wrap
msgid ""
" local G = require \"guestfs\"\n"
"\n"
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:30
msgid ""
"(you can use any name you want instead of C<G>, but in the examples in this "
"man page we always use C<G>)."
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:35
msgid "To create a new handle, call:"
msgstr ""

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:37
#, no-wrap
msgid ""
" g = G.create ()\n"
"\n"
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:39
msgid "You can also use the optional arguments:"
msgstr ""

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:41
#, no-wrap
msgid ""
" g = G.create { environment = 0, close_on_exit = 0 }\n"
"\n"
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:43
msgid ""
"to set the flags C<GUESTFS_CREATE_NO_ENVIRONMENT> and/or "
"C<GUESTFS_CREATE_NO_CLOSE_ON_EXIT>."
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:46
msgid ""
"The handle will be closed by the garbage collector, but you can also close "
"it explicitly by doing:"
msgstr ""

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:49
#, no-wrap
msgid ""
" g:close ()\n"
"\n"
msgstr ""
" g:close ()\n"
"\n"

#. type: =head2
#: ../lua/examples/guestfs-lua.pod:51
msgid "CALLING METHODS"
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:53
msgid ""
"Use the ordinary Lua convention for calling methods on the handle.  For "
"example:"
msgstr ""

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:56
#, no-wrap
msgid ""
" g:set_verbose (true)\n"
"\n"
msgstr ""
" g:set_verbose (true)\n"
"\n"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:60
msgid ""
"For functions that take optional arguments, the first arguments are the non-"
"optional ones.  The optional final argument is a table supplying the "
"optional arguments."
msgstr ""

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:64
#, no-wrap
msgid ""
" g:add_drive (\"test.img\")\n"
"\n"
msgstr ""
" g:add_drive (\"test.img\")\n"
"\n"

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:68
#, no-wrap
msgid ""
" g:add_drive (\"test.img\", { format = \"raw\", readonly = true })\n"
"\n"
msgstr ""
" g:add_drive (\"test.img\", { format = \"raw\", readonly = true })\n"
"\n"

#. type: =head2
#: ../lua/examples/guestfs-lua.pod:70
msgid "64 BIT VALUES"
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:72
msgid ""
"Currently 64 bit values must be passed as strings, and are returned as "
"strings.  This is because 32 bit Lua cannot handle 64 bit integers "
"properly.  We hope to come up with a better solution later."
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:78
msgid ""
"Most (but not all) errors are converted into objects (ie. tables)  "
"containing the following fields:"
msgstr ""

#. type: =item
#: ../lua/examples/guestfs-lua.pod:83
msgid "msg"
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:85
msgid "The error message (corresponding to L<guestfs(3)/guestfs_last_error>)."
msgstr ""

#. type: =item
#: ../lua/examples/guestfs-lua.pod:87
msgid "code"
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:89
msgid "The C<errno> (corresponding to L<guestfs(3)/guestfs_last_errno>)."
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:93
msgid ""
"These objects also have C<__tostring> functions attached to them so you can "
"use C<tostring> (or implicit conversion) to convert them into printable "
"strings."
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:97
msgid ""
"Note that the library also throws some errors as plain strings.  You may "
"need to check the type."
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:102
msgid "Events can be registered by calling C<set_event_callback>:"
msgstr ""

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:104
#, no-wrap
msgid ""
" eh = g:set_event_callback (cb, \"close\")\n"
"\n"
msgstr ""
" eh = g:set_event_callback (cb, \"close\")\n"
"\n"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:106
msgid ""
"or to register a single callback for multiple events make the second "
"argument a list:"
msgstr ""

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:109
#, no-wrap
msgid ""
" eh = g:set_event_callback (cb, { \"appliance\", \"library\", \"trace\" })\n"
"\n"
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:111
msgid ""
"A list of all valid event types (strings) is in the global variable C<G."
"event_all>."
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:114
msgid "The callback (C<cb>) is called with the following parameters:"
msgstr ""

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:116
#, no-wrap
msgid ""
" function cb (g, event, eh, flags, buf, array)\n"
"   -- g is the guestfs handle\n"
"   -- event is a string which is the name of the event that fired\n"
"   -- flags is always zero\n"
"   -- buf is the data buffer (eg. log message etc)\n"
"   -- array is the array of 64 bit ints (eg. progress bar status etc)\n"
"   ...\n"
" end\n"
"\n"
msgstr ""

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:125
msgid ""
"You can also remove a callback using the event handle (C<eh>) that was "
"returned when you registered the callback:"
msgstr ""

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:128
#, no-wrap
msgid ""
" g:delete_event_callback (eh)\n"
"\n"
msgstr ""
" g:delete_event_callback (eh)\n"
"\n"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:140
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"golang(3)>, L<guestfs-java(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, "
"L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://"
"www.lua.org/>, L<http://libguestfs.org/>."
msgstr ""

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:5
msgid "guestfs-ocaml - How to use libguestfs from OCaml"
msgstr "guestfs-ocaml - OCaml から libguestfs を使用する方法"

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:9
msgid "Module style:"
msgstr "モジュール形式:"

#. type: verbatim
#: ../ocaml/examples/guestfs-ocaml.pod:11
#, no-wrap
msgid ""
" let g = Guestfs.create () in\n"
" Guestfs.add_drive_opts g ~format:\"raw\" ~readonly:true \"disk.img\";\n"
" Guestfs.launch g;\n"
"\n"
msgstr ""
" let g = Guestfs.create () in\n"
" Guestfs.add_drive_opts g ~format:\"raw\" ~readonly:true \"disk.img\";\n"
" Guestfs.launch g;\n"
"\n"

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:15
msgid "Object-oriented style:"
msgstr "オブジェクト指向スタイル:"

#. type: verbatim
#: ../ocaml/examples/guestfs-ocaml.pod:17
#, no-wrap
msgid ""
" let g = new Guestfs.guestfs () in\n"
" g#add_drive_opts ~format:\"raw\" ~readonly:true \"disk.img\";\n"
" g#launch ();\n"
"\n"
msgstr ""
" let g = new Guestfs.guestfs () in\n"
" g#add_drive_opts ~format:\"raw\" ~readonly:true \"disk.img\";\n"
" g#launch ();\n"
"\n"

#. type: verbatim
#: ../ocaml/examples/guestfs-ocaml.pod:21
#, no-wrap
msgid ""
" ocamlfind opt prog.ml -package guestfs -linkpkg -o prog\n"
"or:\n"
" ocamlopt -I +guestfs mlguestfs.cmxa prog.ml -o prog\n"
"\n"
msgstr ""
" ocamlfind opt prog.ml -package guestfs -linkpkg -o prog\n"
"or:\n"
" ocamlopt -I +guestfs mlguestfs.cmxa prog.ml -o prog\n"
"\n"

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:27
msgid ""
"This manual page documents how to call libguestfs from the OCaml programming "
"language.  This page just documents the differences from the C API and gives "
"some examples.  If you are not familiar with using libguestfs, you also need "
"to read L<guestfs(3)>."
msgstr ""

#. type: =head2
#: ../ocaml/examples/guestfs-ocaml.pod:32
msgid "PROGRAMMING STYLES"
msgstr "プログラミング形式"

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:34
msgid ""
"There are two different programming styles supported by the OCaml bindings.  "
"You can use a module style, with each C function mapped to an OCaml function:"
msgstr ""

#. type: verbatim
#: ../ocaml/examples/guestfs-ocaml.pod:38
#, no-wrap
msgid ""
" int guestfs_set_verbose (guestfs_h *g, int flag);\n"
"\n"
msgstr ""
" int guestfs_set_verbose (guestfs_h *g, int flag);\n"
"\n"

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:40
msgid "becomes:"
msgstr ""

#. type: verbatim
#: ../ocaml/examples/guestfs-ocaml.pod:42
#, no-wrap
msgid ""
" val Guestfs.set_verbose : Guestfs.t -> bool -> unit\n"
"\n"
msgstr ""
" val Guestfs.set_verbose : Guestfs.t -> bool -> unit\n"
"\n"

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:44
msgid ""
"Alternately you can use an object-oriented style, calling methods on the "
"class C<Guestfs.guestfs>:"
msgstr ""

#. type: verbatim
#: ../ocaml/examples/guestfs-ocaml.pod:47
#, no-wrap
msgid ""
" method set_verbose : bool -> unit\n"
"\n"
msgstr ""
" method set_verbose : bool -> unit\n"
"\n"

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:49
msgid ""
"The object-oriented style is usually briefer, and the minor performance "
"penalty isn't noticeable in the general overhead of performing libguestfs "
"functions."
msgstr ""

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:55
msgid ""
"The handle is closed when it is reaped by the garbage collector.  Because "
"libguestfs handles include a lot of state, it is also possible to close (and "
"hence free) them explicitly by calling C<Guestfs.close> or the C<#close> "
"method."
msgstr ""

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:62
msgid ""
"Errors from libguestfs functions are mapped into the C<Guestfs.Error> "
"exception.  This has a single parameter which is the error message (a "
"string)."
msgstr ""

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:66
msgid ""
"Calling any function/method on a closed handle raises C<Guestfs."
"Handle_closed>.  The single parameter is the name of the function that you "
"called."
msgstr ""

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:80
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, L<guestfs-perl(3)>, "
"L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://"
"libguestfs.org/>, L<http://caml.inria.fr/>."
msgstr ""

#. type: textblock
#: ../perl/examples/guestfs-perl.pod:5
msgid "guestfs-perl - How to use libguestfs from Perl"
msgstr "guestfs-perl - Perl から libguestfs を使用する方法"

#. type: verbatim
#: ../perl/examples/guestfs-perl.pod:9
#, no-wrap
msgid ""
" use Sys::Guestfs;\n"
" \n"
msgstr ""
" use Sys::Guestfs;\n"
" \n"

#. type: verbatim
#: ../perl/examples/guestfs-perl.pod:11
#, no-wrap
msgid ""
" my $g = Sys::Guestfs->new ();\n"
" $g->add_drive_opts ('guest.img', format => 'raw');\n"
" $g->launch ();\n"
" $g->mount ('/dev/sda1', '/');\n"
" $g->touch ('/hello');\n"
" $g->shutdown ();\n"
" $g->close ();\n"
"\n"
msgstr ""

#. type: textblock
#: ../perl/examples/guestfs-perl.pod:21
msgid ""
"This manual page documents how to call libguestfs from the Perl programming "
"language.  This page just documents the differences from the C API and gives "
"some examples.  If you are not familiar with using libguestfs, you also need "
"to read L<guestfs(3)>.  To read the full Perl API, see L<Sys::Guestfs(3)>."
msgstr ""

#. type: textblock
#: ../perl/examples/guestfs-perl.pod:29
msgid ""
"Errors from libguestfs functions turn into calls to C<croak> (see "
"L<Carp(3)>)."
msgstr ""

#. type: textblock
#: ../perl/examples/guestfs-perl.pod:42
msgid ""
"L<Sys::Guestfs(3)>, L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-"
"erlang(3)>, L<guestfs-golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, "
"L<guestfs-ocaml(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-"
"ruby(3)>, L<http://libguestfs.org/>."
msgstr ""

#. type: textblock
#: ../python/examples/guestfs-python.pod:5
msgid "guestfs-python - How to use libguestfs from Python"
msgstr "guestfs-python - Python から libguestfs を使用する方法"

#. type: verbatim
#: ../python/examples/guestfs-python.pod:9
#, no-wrap
msgid ""
" import guestfs\n"
" g = guestfs.GuestFS (python_return_dict=True)\n"
" g.add_drive_opts (\"disk.img\", format=\"raw\", readonly=1)\n"
" g.launch ()\n"
"\n"
msgstr ""

#. type: textblock
#: ../python/examples/guestfs-python.pod:16
msgid ""
"This manual page documents how to call libguestfs from the Python "
"programming language.  This page just documents the differences from the C "
"API and gives some examples.  If you are not familiar with using libguestfs, "
"you also need to read L<guestfs(3)>."
msgstr ""

#. type: =head2
#: ../python/examples/guestfs-python.pod:21
msgid "python_return_dict=True"
msgstr ""

#. type: textblock
#: ../python/examples/guestfs-python.pod:23
msgid "All new code should construct the handle using:"
msgstr ""

#. type: verbatim
#: ../python/examples/guestfs-python.pod:25
#, no-wrap
msgid ""
" g = guestfs.GuestFS (python_return_dict=True)\n"
"\n"
msgstr ""

#. type: textblock
#: ../python/examples/guestfs-python.pod:27
msgid ""
"This indicates that your program wants to receive Python dicts for methods "
"in the API that return hashtables."
msgstr ""

#. type: textblock
#: ../python/examples/guestfs-python.pod:30
msgid "In a future version of libguestfs, this will become the default."
msgstr ""

#. type: textblock
#: ../python/examples/guestfs-python.pod:34
msgid ""
"Errors from libguestfs functions are mapped into C<RuntimeException> with a "
"single string argument which is the error message."
msgstr ""

#. type: =head2
#: ../python/examples/guestfs-python.pod:37
msgid "MORE DOCUMENTATION"
msgstr ""

#. type: textblock
#: ../python/examples/guestfs-python.pod:39
msgid "Type:"
msgstr ""

#. type: verbatim
#: ../python/examples/guestfs-python.pod:41
#, no-wrap
msgid ""
" $ python\n"
" >>> import guestfs\n"
" >>> help (guestfs)\n"
"\n"
msgstr ""
" $ python\n"
" >>> import guestfs\n"
" >>> help (guestfs)\n"
"\n"

#. type: textblock
#: ../python/examples/guestfs-python.pod:55
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, "
"L<guestfs-perl(3)>, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://"
"libguestfs.org/>."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:5
msgid "virt-rescue - Run a rescue shell on a virtual machine"
msgstr "virt-rescue - 仮想マシンにおいてレスキューシェルを実行します"

#. type: verbatim
#: ../rescue/virt-rescue.pod:9
#, no-wrap
msgid ""
" virt-rescue [--options] -d domname\n"
"\n"
msgstr ""
" virt-rescue [--options] -d domname\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:11
#, no-wrap
msgid ""
" virt-rescue [--options] -a disk.img [-a disk.img ...]\n"
"\n"
msgstr ""
" virt-rescue [--options] -a disk.img [-a disk.img ...]\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:13
#, no-wrap
msgid ""
" virt-rescue --suggest (-d domname | -a disk.img ...)\n"
"\n"
msgstr ""
" virt-rescue --suggest (-d domname | -a disk.img ...)\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:17
#, no-wrap
msgid ""
" virt-rescue [--options] domname\n"
"\n"
msgstr ""
" virt-rescue [--options] domname\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:19
#, no-wrap
msgid ""
" virt-rescue [--options] disk.img [disk.img ...]\n"
"\n"
msgstr ""
" virt-rescue [--options] disk.img [disk.img ...]\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:23
msgid ""
"You must I<not> use C<virt-rescue> on live virtual machines.  Doing so will "
"probably result in disk corruption in the VM.  C<virt-rescue> tries to stop "
"you from doing this, but doesn't catch all cases."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:27
msgid ""
"However if you use the I<--ro> (read only) option, then you can attach a "
"shell to a live virtual machine.  The results might be strange or "
"inconsistent at times but you won't get disk corruption."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:33
msgid ""
"virt-rescue is like a Rescue CD, but for virtual machines, and without the "
"need for a CD.  virt-rescue gives you a rescue shell and some simple "
"recovery tools which you can use to examine or rescue a virtual machine or "
"disk image."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:38
msgid ""
"You can run virt-rescue on any virtual machine known to libvirt, or directly "
"on disk image(s):"
msgstr ""

#. type: verbatim
#: ../rescue/virt-rescue.pod:41
#, no-wrap
msgid ""
" virt-rescue -d GuestName\n"
"\n"
msgstr ""
" virt-rescue -d GuestName\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:43
#, no-wrap
msgid ""
" virt-rescue --ro -a /path/to/disk.img\n"
"\n"
msgstr ""
" virt-rescue --ro -a /path/to/disk.img\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:45
#, no-wrap
msgid ""
" virt-rescue -a /dev/sdc\n"
"\n"
msgstr ""
" virt-rescue -a /dev/sdc\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:47
msgid "For live VMs you I<must> use the --ro option."
msgstr ""
"動作中の仮想マシンには --ro オプションを使用 I<しなければいけません> 。"

#. type: textblock
#: ../rescue/virt-rescue.pod:49
msgid ""
"When you run virt-rescue on a virtual machine or disk image, you are placed "
"in an interactive bash shell where you can use many ordinary Linux "
"commands.  What you see in C</> (C</bin>, C</lib> etc) is the rescue "
"appliance.  You must mount the virtual machine's filesystems by hand.  There "
"is an empty directory called C</sysroot> where you can mount filesystems."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:56
msgid ""
"You can get virt-rescue to suggest mount commands for you by using the I<--"
"suggest> option (in another terminal):"
msgstr ""

#. type: verbatim
#: ../rescue/virt-rescue.pod:59
#, no-wrap
msgid ""
" $ virt-rescue --suggest -d Fedora15\n"
" Inspecting the virtual machine or disk image ...\n"
" \n"
msgstr ""
" $ virt-rescue --suggest -d Fedora15\n"
"仮想マシンまたはディスクイメージの検査中 ...\n"
" \n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:62
#, no-wrap
msgid ""
" This disk contains one or more operating systems.  You can use these\n"
" mount commands in virt-rescue (at the ><rescue> prompt) to mount the\n"
" filesystems.\n"
" \n"
msgstr ""

#. type: verbatim
#: ../rescue/virt-rescue.pod:66
#, no-wrap
msgid ""
" # /dev/vg_f15x32/lv_root is the root of a linux operating system\n"
" # type: linux, distro: fedora, version: 15.0\n"
" # Fedora release 15 (Lovelock)\n"
" \n"
msgstr ""
" # /dev/vg_f15x32/lv_root は linux オペレーティングシステムのルートです\n"
" # 種別: linux, ディストリビューション: fedora, バージョン: 15.0\n"
" # Fedora release 15 (Lovelock)\n"
" \n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:70
#, no-wrap
msgid ""
" mount /dev/vg_f15x32/lv_root /sysroot/\n"
" mount /dev/vda1 /sysroot/boot\n"
" mount --bind /dev /sysroot/dev\n"
" mount --bind /dev/pts /sysroot/dev/pts\n"
" mount --bind /proc /sysroot/proc\n"
" mount --bind /sys /sysroot/sys\n"
"\n"
msgstr ""
" mount /dev/vg_f15x32/lv_root /sysroot/\n"
" mount /dev/vda1 /sysroot/boot\n"
" mount --bind /dev /sysroot/dev\n"
" mount --bind /dev/pts /sysroot/dev/pts\n"
" mount --bind /proc /sysroot/proc\n"
" mount --bind /sys /sysroot/sys\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:77
msgid ""
"Another way is to list the logical volumes (with L<lvs(8)>) and partitions "
"(with L<parted(8)>) and mount them by hand:"
msgstr ""

#. type: verbatim
#: ../rescue/virt-rescue.pod:80
#, no-wrap
msgid ""
" ><rescue> lvs\n"
" LV      VG        Attr   LSize   Origin Snap%  Move Log Copy%  Convert\n"
" lv_root vg_f15x32 -wi-a-   8.83G\n"
" lv_swap vg_f15x32 -wi-a- 992.00M\n"
" ><rescue> mount /dev/vg_f15x32/lv_root /sysroot\n"
" ><rescue> mount /dev/vda1 /sysroot/boot\n"
" ><rescue> ls /sysroot\n"
"\n"
msgstr ""
" ><rescue> lvs\n"
" LV      VG        Attr   LSize   Origin Snap%  Move Log Copy%  Convert\n"
" lv_root vg_f15x32 -wi-a-   8.83G\n"
" lv_swap vg_f15x32 -wi-a- 992.00M\n"
" ><rescue> mount /dev/vg_f15x32/lv_root /sysroot\n"
" ><rescue> mount /dev/vda1 /sysroot/boot\n"
" ><rescue> ls /sysroot\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:88
msgid ""
"Another command to list available filesystems is L<virt-filesystems(1)>."
msgstr ""
"利用可能なファイルシステムを一覧表示するためのもう 1 つのコマンドは L<virt-"
"filesystems(1)> です。"

#. type: textblock
#: ../rescue/virt-rescue.pod:91
msgid ""
"To run commands in a Linux guest (for example, grub), you should chroot into "
"the /sysroot directory first:"
msgstr ""
"Linux 仮想マシンにおいてコマンド（たとえば、grub）を実行するには、まず /"
"sysroot ディレクトリーの中に chroot する必要があります:"

#. type: verbatim
#: ../rescue/virt-rescue.pod:94
#, no-wrap
msgid ""
" ><rescue> chroot /sysroot\n"
"\n"
msgstr ""
" ><rescue> chroot /sysroot\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:98
msgid ""
"Virt-rescue can be used on I<any> disk image file or device, not just a "
"virtual machine.  For example you can use it on a blank file if you want to "
"partition that file (although we would recommend using L<guestfish(1)> "
"instead as it is more suitable for this purpose).  You can even use virt-"
"rescue on things like SD cards."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:104
msgid ""
"You can get virt-rescue to give you scratch disk(s) to play with.  This is "
"useful for testing out Linux utilities (see I<--scratch>)."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:107
msgid ""
"Virt-rescue does not require root.  You only need to run it as root if you "
"need root to open the disk image."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:110
msgid ""
"This tool is just designed for quick interactive hacking on a virtual "
"machine.  For more structured access to a virtual machine disk image, you "
"should use L<guestfs(3)>.  To get a structured shell that you can use to "
"make scripted changes to guests, use L<guestfish(1)>."
msgstr ""

#. type: =item
#: ../rescue/virt-rescue.pod:140
msgid "B<--append kernelopts>"
msgstr "B<--append kernelopts>"

#. type: textblock
#: ../rescue/virt-rescue.pod:142
msgid "Pass additional options to the rescue kernel."
msgstr "レスキューカーネルに追加オプションを渡します。"

#. type: verbatim
#: ../rescue/virt-rescue.pod:172
#, no-wrap
msgid ""
" virt-rescue --format=raw -a disk.img\n"
"\n"
msgstr ""
" virt-rescue --format=raw -a disk.img\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:176
#, no-wrap
msgid ""
" virt-rescue --format=raw -a disk.img --format -a another.img\n"
"\n"
msgstr ""
" virt-rescue --format=raw -a disk.img --format -a another.img\n"
"\n"

#. type: =item
#: ../rescue/virt-rescue.pod:185
msgid "B<-m MB>"
msgstr "B<-m MB>"

#. type: =item
#: ../rescue/virt-rescue.pod:187
msgid "B<--memsize MB>"
msgstr "B<--memsize MB>"

#. type: textblock
#: ../rescue/virt-rescue.pod:189
msgid ""
"Change the amount of memory allocated to the rescue system.  The default is "
"set by libguestfs and is small but adequate for running system tools.  The "
"occasional program might need more memory.  The parameter is specified in "
"megabytes."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:196
msgid "Enable QEMU user networking in the guest.  See L</NETWORK>."
msgstr ""
"仮想マシンにおいて QEMU のユーザーモードのネットワークを有効にします。 L</"
"NETWORK> 参照。"

#. type: textblock
#: ../rescue/virt-rescue.pod:202
msgid "Open the image read-only."
msgstr "イメージを読み込み専用で開きます。"

#. type: =item
#: ../rescue/virt-rescue.pod:210
msgid "B<--scratch>"
msgstr "B<--scratch>"

#. type: =item
#: ../rescue/virt-rescue.pod:212
msgid "B<--scratch=N>"
msgstr "B<--scratch=N>"

#. type: textblock
#: ../rescue/virt-rescue.pod:214
msgid ""
"The I<--scratch> option adds a large scratch disk to the rescue appliance.  "
"I<--scratch=N> adds C<N> scratch disks.  The scratch disk(s) are deleted "
"automatically when virt-rescue exits."
msgstr ""
"I<--scratch> オプションにより、大きなスクラッチディスクをレスキュー・アプライ"
"アンスに追加できます。I<--scratch=N> により、C<N> 個のスクラッチディスクを追"
"加できます。virt-rescue が終了するとき、スクラッチディスクは自動的に削除され"
"ます。"

#. type: textblock
#: ../rescue/virt-rescue.pod:218
msgid ""
"You can also mix I<-a>, I<-d> and I<--scratch> options.  The scratch disk(s) "
"are added to the appliance in the order they appear on the command line."
msgstr ""
"I<-a>, I<-d> および I<--scratch> オプションは混在できます。スクラッチディスク"
"は、これらがコマンドラインに現れる順番で、アプライアンスに追加されます。"

#. type: textblock
#: ../rescue/virt-rescue.pod:224
msgid ""
"Enable SELinux in the rescue appliance.  You should read L<guestfs(3)/"
"SELINUX> before using this option."
msgstr ""
"レスキューアプライアンスにおいて SELinux を有効にします。このオプションを使用"
"する前に L<guestfs(3)/SELINUX> を読むべきです。"

#. type: textblock
#: ../rescue/virt-rescue.pod:229
msgid "Enable N E<ge> 2 virtual CPUs in the rescue appliance."
msgstr "レスキューアプライアンスにおいて N E<ge> 2 仮想 CPU を有効にします。"

#. type: =item
#: ../rescue/virt-rescue.pod:231
msgid "B<--suggest>"
msgstr "B<--suggest>"

#. type: textblock
#: ../rescue/virt-rescue.pod:233
msgid ""
"Inspect the disk image and suggest what mount commands should be used to "
"mount the disks.  You should use the I<--suggest> option in a second "
"terminal, then paste the commands into another virt-rescue."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:237
msgid ""
"This option implies I<--ro> and is safe to use even if the guest is up or if "
"another virt-rescue is running."
msgstr ""
"このオプションは I<--ro> を意味します。仮想マシンが起動していたり、他の virt-"
"rescue を実行しているときでも安全です。"

#. type: textblock
#: ../rescue/virt-rescue.pod:256
msgid ""
"This changes the I<-a> and I<-d> options so that disks are added and mounts "
"are done read-write."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:269
msgid "Previous versions of virt-rescue allowed you to write either:"
msgstr ""

#. type: verbatim
#: ../rescue/virt-rescue.pod:271
#, no-wrap
msgid ""
" virt-rescue disk.img [disk.img ...]\n"
"\n"
msgstr ""
" virt-rescue disk.img [disk.img ...]\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:275
#, no-wrap
msgid ""
" virt-rescue guestname\n"
"\n"
msgstr ""
" virt-rescue guestname\n"
"\n"

#. type: =head1
#: ../rescue/virt-rescue.pod:283
msgid "NETWORK"
msgstr "ネットワーク"

#. type: textblock
#: ../rescue/virt-rescue.pod:285
msgid ""
"Adding the I<--network> option enables QEMU user networking in the rescue "
"appliance.  There are some differences between user networking and ordinary "
"networking:"
msgstr ""

#. type: =item
#: ../rescue/virt-rescue.pod:291
msgid "ping does not work"
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:293
msgid ""
"Because the ICMP ECHO_REQUEST protocol generally requires root in order to "
"send the ping packets, and because virt-rescue must be able to run as non-"
"root, QEMU user networking is not able to emulate the L<ping(8)> command.  "
"The ping command will appear to resolve addresses but will not be able to "
"send or receive any packets.  This does not mean that the network is not "
"working."
msgstr ""

#. type: =item
#: ../rescue/virt-rescue.pod:300
msgid "cannot receive connections"
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:302
msgid "QEMU user networking cannot receive incoming connections."
msgstr ""

#. type: =item
#: ../rescue/virt-rescue.pod:304
msgid "making TCP connections"
msgstr "TCP 接続の作成法"

#. type: textblock
#: ../rescue/virt-rescue.pod:306
msgid ""
"The virt-rescue appliance needs to be small and so does not include many "
"network tools.  In particular there is no L<telnet(1)> command.  You can "
"make TCP connections from the shell using the magical C</dev/tcp/"
"E<lt>hostnameE<gt>/E<lt>portE<gt>> syntax:"
msgstr ""

#. type: verbatim
#: ../rescue/virt-rescue.pod:311
#, no-wrap
msgid ""
" exec 3<>/dev/tcp/redhat.com/80\n"
" echo \"GET /\" >&3\n"
" cat <&3\n"
"\n"
msgstr ""
" exec 3<>/dev/tcp/redhat.com/80\n"
" echo \"GET /\" >&3\n"
" cat <&3\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:315
msgid "See L<bash(1)> for more details."
msgstr "詳細は L<bash(1)> 参照。"

#. type: =head1
#: ../rescue/virt-rescue.pod:319
msgid "CAPTURING CORE DUMPS"
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:321
msgid ""
"If you are testing a tool inside virt-rescue and the tool (B<not> virt-"
"rescue) segfaults, it can be tricky to capture the core dump outside virt-"
"rescue for later analysis.  This section describes one way to do this."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:330
msgid "Create a scratch disk for core dumps:"
msgstr ""

#. type: verbatim
#: ../rescue/virt-rescue.pod:332
#, no-wrap
msgid ""
" truncate -s 4G /tmp/corefiles\n"
" virt-format --partition=mbr --filesystem=ext2 -a /tmp/corefiles\n"
" virt-filesystems -a /tmp/corefiles --all --long -h\n"
"\n"
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:338
msgid "When starting virt-rescue, attach the core files disk last:"
msgstr ""

#. type: verbatim
#: ../rescue/virt-rescue.pod:340
#, no-wrap
msgid ""
" virt-rescue --rw [-a ...] -a /tmp/corefiles\n"
"\n"
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:342
msgid ""
"B<NB.> If you use the I<--ro> option, then virt-rescue will silently not "
"write any core files to C</tmp/corefiles>."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:347
msgid ""
"Inside virt-rescue, mount the core files disk.  Note replace C</dev/sdb1> "
"with the last disk index.  For example if the core files disk is the last of "
"four disks, you would use C</dev/sdd1>."
msgstr ""

#. type: verbatim
#: ../rescue/virt-rescue.pod:351
#, no-wrap
msgid ""
" ><rescue> mkdir /tmp/mnt\n"
" ><rescue> mount /dev/sdb1 /tmp/mnt\n"
"\n"
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:356
msgid "Enable core dumps in the rescue kernel:"
msgstr ""

#. type: verbatim
#: ../rescue/virt-rescue.pod:358
#, no-wrap
msgid ""
" ><rescue> echo '/tmp/mnt/core.%p' > /proc/sys/kernel/core_pattern\n"
" ><rescue> ulimit -Hc unlimited\n"
" ><rescue> ulimit -Sc unlimited\n"
"\n"
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:364
msgid ""
"Run the tool that caused the core dump.  The core dump will be written to C</"
"tmp/mnt/core.I<PID>>."
msgstr ""

#. type: verbatim
#: ../rescue/virt-rescue.pod:367
#, no-wrap
msgid ""
" ><rescue> ls -l /tmp/mnt\n"
" total 1628\n"
" -rw------- 1 root root 1941504 Dec  7 13:13 core.130\n"
" drwx------ 2 root root   16384 Dec  7 13:00 lost+found\n"
"\n"
msgstr ""

#. type: =item
#: ../rescue/virt-rescue.pod:372
msgid "6."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:374
msgid "Before exiting virt-rescue, unmount (or at least sync) the disks:"
msgstr ""

#. type: verbatim
#: ../rescue/virt-rescue.pod:376
#, no-wrap
msgid ""
" ><rescue> umount /tmp/mnt\n"
" ><rescue> exit\n"
"\n"
msgstr ""

#. type: =item
#: ../rescue/virt-rescue.pod:379
msgid "7."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:381
msgid ""
"Outside virt-rescue, the core dump(s) can be removed from the disk using "
"L<guestfish(1)>.  For example:"
msgstr ""

#. type: verbatim
#: ../rescue/virt-rescue.pod:384
#, no-wrap
msgid ""
" guestfish --ro -a /tmp/corefiles -m /dev/sda1\n"
" ><fs> ll /\n"
" ><fs> download /core.NNN /tmp/core.NNN\n"
"\n"
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:392
msgid ""
"Several environment variables affect virt-rescue.  See L<guestfs(3)/"
"ENVIRONMENT VARIABLES> for the complete list."
msgstr ""

#. type: textblock
#: ../rescue/virt-rescue.pod:419
#, fuzzy
#| msgid ""
#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-"
#| "filesystems(1)>, L<http://libguestfs.org/>."
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-"
"filesystems(1)>, L<libguestfs-tools.conf(5)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-"
"filesystems(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../resize/virt-resize.pod:5
msgid "virt-resize - Resize a virtual machine disk"
msgstr "virt-resize - 仮想マシンのディスクの容量変更"

#. type: verbatim
#: ../resize/virt-resize.pod:9
#, no-wrap
msgid ""
" virt-resize [--resize /dev/sdaN=[+/-]<size>[%]]\n"
"   [--expand /dev/sdaN] [--shrink /dev/sdaN]\n"
"   [--ignore /dev/sdaN] [--delete /dev/sdaN] [...] indisk outdisk\n"
"\n"
msgstr ""
" virt-resize [--resize /dev/sdaN=[+/-]<size>[%]]\n"
"   [--expand /dev/sdaN] [--shrink /dev/sdaN]\n"
"   [--ignore /dev/sdaN] [--delete /dev/sdaN] [...] indisk outdisk\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:15
msgid ""
"Virt-resize is a tool which can resize a virtual machine disk, making it "
"larger or smaller overall, and resizing or deleting any partitions contained "
"within."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:19
msgid ""
"Virt-resize B<cannot> resize disk images in-place.  Virt-resize B<should "
"not> be used on live virtual machines - for consistent results, shut the "
"virtual machine down before resizing it."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:23
msgid ""
"If you are not familiar with the associated tools: L<virt-filesystems(1)> "
"and L<virt-df(1)>, we recommend you go and read those manual pages first."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:33
msgid ""
"Copy C<olddisk> to C<newdisk>, extending one of the guest's partitions to "
"fill the extra 5GB of space."
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:36
#, no-wrap
msgid ""
" virt-filesystems --long -h --all -a olddisk\n"
" \n"
msgstr ""
" virt-filesystems --long -h --all -a olddisk\n"
" \n"

#. type: verbatim
#: ../resize/virt-resize.pod:38
#, no-wrap
msgid ""
" truncate -r olddisk newdisk\n"
" truncate -s +5G newdisk\n"
" \n"
msgstr ""
" truncate -r olddisk newdisk\n"
" truncate -s +5G newdisk\n"
" \n"

#. type: verbatim
#: ../resize/virt-resize.pod:41
#, no-wrap
msgid ""
" # Note \"/dev/sda2\" is a partition inside the \"olddisk\" file.\n"
" virt-resize --expand /dev/sda2 olddisk newdisk\n"
"\n"
msgstr ""
" # \"/dev/sda2\" は \"olddisk\" ファイルの中にあるパーティションであることに注意してください。\n"
" virt-resize --expand /dev/sda2 olddisk newdisk\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:46
msgid ""
"As above, but make the /boot partition 200MB bigger, while giving the "
"remaining space to /dev/sda2:"
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:49
#, no-wrap
msgid ""
" virt-resize --resize /dev/sda1=+200M --expand /dev/sda2 \\\n"
"   olddisk newdisk\n"
"\n"
msgstr ""
" virt-resize --resize /dev/sda1=+200M --expand /dev/sda2 \\\n"
"   olddisk newdisk\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:54
msgid ""
"As in the first example, but expand a logical volume as the final step.  "
"This is what you would typically use for Linux guests that use LVM:"
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:58
#, no-wrap
msgid ""
" virt-resize --expand /dev/sda2 --LV-expand /dev/vg_guest/lv_root \\\n"
"   olddisk newdisk\n"
"\n"
msgstr ""
" virt-resize --expand /dev/sda2 --LV-expand /dev/vg_guest/lv_root \\\n"
"   olddisk newdisk\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:63
msgid ""
"As in the first example, but the output format will be qcow2 instead of a "
"raw disk:"
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:66
#, fuzzy, no-wrap
#| msgid ""
#| " qemu-img create -f qcow2 newdisk.qcow2 15G\n"
#| " virt-resize --expand /dev/sda2 olddisk newdisk.qcow2\n"
#| "\n"
msgid ""
" qemu-img create -f qcow2 -o preallocation=metadata newdisk.qcow2 15G\n"
" virt-resize --expand /dev/sda2 olddisk newdisk.qcow2\n"
"\n"
msgstr ""
" qemu-img create -f qcow2 newdisk.qcow2 15G\n"
" virt-resize --expand /dev/sda2 olddisk newdisk.qcow2\n"
"\n"

#. type: =head1
#: ../resize/virt-resize.pod:71
msgid "DETAILED USAGE"
msgstr "詳細な使用法"

#. type: =head2
#: ../resize/virt-resize.pod:73
msgid "EXPANDING A VIRTUAL MACHINE DISK"
msgstr "仮想マシンのディスクの拡張方法"

#. type: =item
#: ../resize/virt-resize.pod:77
msgid "1. Shut down the virtual machine"
msgstr "1. 仮想マシンをシャットダウンします"

#. type: =item
#: ../resize/virt-resize.pod:79
msgid "2. Locate input disk image"
msgstr "2. 入力ディスクイメージの位置を探します"

#. type: textblock
#: ../resize/virt-resize.pod:81
msgid ""
"Locate the input disk image (ie. the file or device on the host containing "
"the guest's disk).  If the guest is managed by libvirt, you can use C<virsh "
"dumpxml> like this to find the disk image name:"
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:85
#, no-wrap
msgid ""
" # virsh dumpxml guestname | xpath /domain/devices/disk/source\n"
" Found 1 nodes:\n"
" -- NODE --\n"
" <source dev=\"/dev/vg/lv_guest\" />\n"
"\n"
msgstr ""
" # virsh dumpxml guestname | xpath /domain/devices/disk/source\n"
" Found 1 nodes:\n"
" -- NODE --\n"
" <source dev=\"/dev/vg/lv_guest\" />\n"
"\n"

#. type: =item
#: ../resize/virt-resize.pod:90
msgid "3. Look at current sizing"
msgstr "3. 現在の容量を確認します"

#. type: textblock
#: ../resize/virt-resize.pod:92
msgid "Use L<virt-filesystems(1)> to display the current partitions and sizes:"
msgstr ""
"現在のパーティションおよび容量を表示するには L<virt-filesystems(1)> を使用し"
"ます:"

#. type: verbatim
#: ../resize/virt-resize.pod:95
#, no-wrap
msgid ""
" # virt-filesystems --long --parts --blkdevs -h -a /dev/vg/lv_guest\n"
" Name       Type       Size  Parent\n"
" /dev/sda1  partition  101M  /dev/sda\n"
" /dev/sda2  partition  7.9G  /dev/sda\n"
" /dev/sda   device     8.0G  -\n"
"\n"
msgstr ""
" # virt-filesystems --long --parts --blkdevs -h -a /dev/vg/lv_guest\n"
" Name       Type       Size  Parent\n"
" /dev/sda1  partition  101M  /dev/sda\n"
" /dev/sda2  partition  7.9G  /dev/sda\n"
" /dev/sda   device     8.0G  -\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:101
msgid ""
"(This example is a virtual machine with an 8 GB disk which we would like to "
"expand up to 10 GB)."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:104
msgid "4. Create output disk"
msgstr "4. 出力ディスクを作成します"

#. type: textblock
#: ../resize/virt-resize.pod:106
msgid ""
"Virt-resize cannot do in-place disk modifications.  You have to have space "
"to store the resized output disk."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:109
msgid ""
"To store the resized disk image in a file, create a file of a suitable size:"
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:112
#, no-wrap
msgid ""
" # rm -f outdisk\n"
" # truncate -s 10G outdisk\n"
"\n"
msgstr ""
" # rm -f outdisk\n"
" # truncate -s 10G outdisk\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:115
msgid "Or use L<lvcreate(1)> to create a logical volume:"
msgstr "または、論理ボリュームを作成するために L<lvcreate(1)> を使用します:"

#. type: verbatim
#: ../resize/virt-resize.pod:117
#, no-wrap
msgid ""
" # lvcreate -L 10G -n lv_name vg_name\n"
"\n"
msgstr ""
" # lvcreate -L 10G -n lv_name vg_name\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:119
msgid "Or use L<virsh(1)> vol-create-as to create a libvirt storage volume:"
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:121
#, no-wrap
msgid ""
" # virsh pool-list\n"
" # virsh vol-create-as poolname newvol 10G\n"
"\n"
msgstr ""
" # virsh pool-list\n"
" # virsh vol-create-as poolname newvol 10G\n"
"\n"

#. type: =item
#: ../resize/virt-resize.pod:124
msgid "5. Resize"
msgstr "5. 容量を変更します"

#. type: textblock
#: ../resize/virt-resize.pod:126
msgid ""
"virt-resize takes two mandatory parameters, the input disk (eg. device, "
"file, or a URI to a remote disk) and the output disk.  The output disk is "
"the one created in the previous step."
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:130
#, no-wrap
msgid ""
" # virt-resize indisk outdisk\n"
"\n"
msgstr ""
" # virt-resize indisk outdisk\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:132
msgid ""
"This command just copies disk image C<indisk> to disk image C<outdisk> "
"I<without> resizing or changing any existing partitions.  If C<outdisk> is "
"larger, then an extra, empty partition is created at the end of the disk "
"covering the extra space.  If C<outdisk> is smaller, then it will give an "
"error."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:138
msgid ""
"More realistically you'd want to expand existing partitions in the disk "
"image by passing extra options (for the full list see the L</OPTIONS> "
"section below)."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:142
msgid ""
"L</--expand> is the most useful option.  It expands the named partition "
"within the disk to fill any extra space:"
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:145
#, no-wrap
msgid ""
" # virt-resize --expand /dev/sda2 indisk outdisk\n"
"\n"
msgstr ""
" # virt-resize --expand /dev/sda2 indisk outdisk\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:147
msgid ""
"(In this case, an extra partition is I<not> created at the end of the disk, "
"because there will be no unused space)."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:150
msgid ""
"L</--resize> is the other commonly used option.  The following would "
"increase the size of /dev/sda1 by 200M, and expand /dev/sda2 to fill the "
"rest of the available space:"
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:154
#, no-wrap
msgid ""
" # virt-resize --resize /dev/sda1=+200M --expand /dev/sda2 \\\n"
"     indisk outdisk\n"
"\n"
msgstr ""
" # virt-resize --resize /dev/sda1=+200M --expand /dev/sda2 \\\n"
"     indisk outdisk\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:157
msgid ""
"If the expanded partition in the image contains a filesystem or LVM PV, then "
"if virt-resize knows how, it will resize the contents, the equivalent of "
"calling a command such as L<pvresize(8)>, L<resize2fs(8)>, L<ntfsresize(8)> "
"or L<btrfs(8)>.  However virt-resize does not know how to resize some "
"filesystems, so you would have to online resize them after booting the guest."
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:164
#, no-wrap
msgid ""
" # virt-resize --expand /dev/sda2 nbd://example.com outdisk\n"
"\n"
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:166
msgid ""
"The input disk can be a URI, in order to use a remote disk as the source.  "
"The URI format is compatible with guestfish.  See L<guestfish(1)/ADDING "
"REMOTE STORAGE>."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:170
msgid "Other options are covered below."
msgstr "他のオプションは以下に記載しています。"

#. type: =item
#: ../resize/virt-resize.pod:172
msgid "6. Test"
msgstr "6. テストします"

#. type: textblock
#: ../resize/virt-resize.pod:174
msgid "Thoroughly test the new disk image I<before> discarding the old one."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:176
msgid "If you are using libvirt, edit the XML to point at the new disk:"
msgstr ""
"libvirt を使用しているならば、新しいディスクを指し示すよう XML を編集します:"

#. type: verbatim
#: ../resize/virt-resize.pod:178
#, no-wrap
msgid ""
" # virsh edit guestname\n"
"\n"
msgstr ""
" # virsh edit guestname\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:180
msgid ""
"Change E<lt>source ...E<gt>, see L<http://libvirt.org/formatdomain."
"html#elementsDisks>"
msgstr ""
"E<lt>source ...E<gt> を変更します、L<http://libvirt.org/formatdomain."
"html#elementsDisks> を参照してください。"

#. type: textblock
#: ../resize/virt-resize.pod:183
msgid "Then start up the domain with the new, resized disk:"
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:185
#, no-wrap
msgid ""
" # virsh start guestname\n"
"\n"
msgstr ""
" # virsh start guestname\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:187
msgid ""
"and check that it still works.  See also the L</NOTES> section below for "
"additional information."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:190
msgid "7. Resize LVs etc inside the guest"
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:192
msgid "(This can also be done offline using L<guestfish(1)>)"
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:194
msgid ""
"Once the guest has booted you should see the new space available, at least "
"for filesystems that virt-resize knows how to resize, and for PVs.  The user "
"may need to resize LVs inside PVs, and also resize filesystem types that "
"virt-resize does not know how to expand."
msgstr ""

#. type: =head2
#: ../resize/virt-resize.pod:201
msgid "SHRINKING A VIRTUAL MACHINE DISK"
msgstr "仮想マシンのディスクの縮小"

#. type: textblock
#: ../resize/virt-resize.pod:203
msgid ""
"Shrinking is somewhat more complex than expanding, and only an overview is "
"given here."
msgstr "縮小は拡張よりもいくらか複雑です。ここでは概要のみを示します。"

#. type: textblock
#: ../resize/virt-resize.pod:206
msgid ""
"Firstly virt-resize will not attempt to shrink any partition content (PVs, "
"filesystems).  The user has to shrink content before passing the disk image "
"to virt-resize, and virt-resize will check that the content has been shrunk "
"properly."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:211
msgid "(Shrinking can also be done offline using L<guestfish(1)>)"
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:213
msgid ""
"After shrinking PVs and filesystems, shut down the guest, and proceed with "
"steps 3 and 4 above to allocate a new disk image."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:216
msgid ""
"Then run virt-resize with any of the I<--shrink> and/or I<--resize> options."
msgstr ""

#. type: =head2
#: ../resize/virt-resize.pod:219
msgid "IGNORING OR DELETING PARTITIONS"
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:221
msgid ""
"virt-resize also gives a convenient way to ignore or delete partitions when "
"copying from the input disk to the output disk.  Ignoring a partition speeds "
"up the copy where you don't care about the existing contents of a "
"partition.  Deleting a partition removes it completely, but note that it "
"also renumbers any partitions after the one which is deleted, which can "
"leave some guests unbootable."
msgstr ""

#. type: =head2
#: ../resize/virt-resize.pod:228
msgid "QCOW2 AND NON-SPARSE RAW FORMATS"
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:230
msgid ""
"If the input disk is in qcow2 format, then you may prefer that the output is "
"in qcow2 format as well.  Alternately, virt-resize can convert the format on "
"the fly.  The output format is simply determined by the format of the empty "
"output container that you provide.  Thus to create qcow2 output, use:"
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:236
#, fuzzy, no-wrap
#| msgid ""
#| " qemu-img create [-c] -f qcow2 outdisk [size]\n"
#| "\n"
msgid ""
" qemu-img create [-c] -f qcow2 -o preallocation=metadata outdisk [size]\n"
"\n"
msgstr ""
" qemu-img create [-c] -f qcow2 outdisk [size]\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:238
msgid "instead of the truncate command (use I<-c> for a compressed disk)."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:240
msgid "Similarly, to get non-sparse raw output use:"
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:242
#, no-wrap
msgid ""
" fallocate -l size outdisk\n"
"\n"
msgstr ""
" fallocate -l size outdisk\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:244
msgid ""
"(on older systems that don't have the L<fallocate(1)> command use C<dd if=/"
"dev/zero of=outdisk bs=1M count=..>)"
msgstr ""

#. type: =head2
#: ../resize/virt-resize.pod:247
msgid "LOGICAL PARTITIONS"
msgstr "論理パーティション"

#. type: textblock
#: ../resize/virt-resize.pod:249
msgid ""
"Logical partitions (a.k.a. C</dev/sda5+> on disks using DOS partition "
"tables) cannot be resized."
msgstr ""
"論理パーティション（DOS パーティションテーブルを使用しているディスクにおいて "
"C</dev/sda5+> とも言う）は容量変更できません。"

#. type: textblock
#: ../resize/virt-resize.pod:252
msgid ""
"To understand what is going on, firstly one of the four partitions C</dev/"
"sda1-4> will have MBR partition type C<05> or C<0f>.  This is called the "
"B<extended partition>.  Use L<virt-filesystems(1)> to see the MBR partition "
"type."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:257
msgid "Logical partitions live inside the extended partition."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:259
msgid ""
"The extended partition can be expanded, but not shrunk (unless you force it, "
"which is not advisable).  When the extended partition is copied across, all "
"the logical partitions contained inside are copied over implicitly.  Virt-"
"resize does not look inside the extended partition, so it copies the logical "
"partitions blindly."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:265
msgid ""
"You cannot specify a logical partition (C</dev/sda5+>) at all on the command "
"line.  Doing so will give an error."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:276
msgid "B<--align-first auto>"
msgstr "B<--align-first auto>"

#. type: =item
#: ../resize/virt-resize.pod:278
msgid "B<--align-first never>"
msgstr "B<--align-first never>"

#. type: =item
#: ../resize/virt-resize.pod:280
msgid "B<--align-first always>"
msgstr "B<--align-first always>"

#. type: textblock
#: ../resize/virt-resize.pod:282
msgid ""
"Align the first partition for improved performance (see also the I<--"
"alignment> option)."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:285
msgid ""
"The default is I<--align-first auto> which only aligns the first partition "
"if it is safe to do so.  That is, only when we know how to fix the "
"bootloader automatically, and at the moment that can only be done for "
"Windows guests."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:290
msgid ""
"I<--align-first never> means we never move the first partition.  This is the "
"safest option.  Try this if the guest does not boot after resizing."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:294
msgid ""
"I<--align-first always> means we always align the first partition (if it "
"needs to be aligned).  For some guests this will break the bootloader, "
"making the guest unbootable."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:298
msgid "B<--alignment N>"
msgstr "B<--alignment N>"

#. type: textblock
#: ../resize/virt-resize.pod:300
msgid ""
"Set the alignment of partitions to C<N> sectors.  The default in virt-resize "
"E<lt> 1.13.19 was 64 sectors, and after that is 128 sectors."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:304
msgid ""
"Assuming 512 byte sector size inside the guest, here are some suitable "
"values for this:"
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:309
msgid "I<--alignment 1> (512 bytes)"
msgstr "I<--alignment 1> (512 バイト)"

#. type: textblock
#: ../resize/virt-resize.pod:311
msgid ""
"The partitions would be packed together as closely as possible, but would be "
"completely unaligned.  In some cases this can cause very poor performance.  "
"See L<virt-alignment-scan(1)> for further details."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:315
msgid "I<--alignment 8> (4K)"
msgstr "I<--alignment 8> (4K)"

#. type: textblock
#: ../resize/virt-resize.pod:317
msgid ""
"This would be the minimum acceptable alignment for reasonable performance on "
"modern hosts."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:320
msgid "I<--alignment 128> (64K)"
msgstr "I<--alignment 128> (64K)"

#. type: textblock
#: ../resize/virt-resize.pod:322
msgid ""
"This alignment provides good performance when the host is using high end "
"network storage."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:325
msgid "I<--alignment 2048> (1M)"
msgstr "I<--alignment 2048> (1M)"

#. type: textblock
#: ../resize/virt-resize.pod:327
msgid ""
"This is the standard alignment used by all newly installed guests since "
"around 2008."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:332
msgid "B<-d>"
msgstr "B<-d>"

#. type: =item
#: ../resize/virt-resize.pod:334 ../tools/virt-make-fs:175
#: ../tools/virt-win-reg:119
msgid "B<--debug>"
msgstr "B<--debug>"

#. type: textblock
#: ../resize/virt-resize.pod:336
msgid "(Deprecated: use I<-v> option instead)"
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:338 ../resize/virt-resize.pod:583
#: ../tools/virt-win-reg:121
msgid "Enable debugging messages."
msgstr "デバッグメッセージを有効にします。"

#. type: =item
#: ../resize/virt-resize.pod:340 ../sparsify/virt-sparsify.pod:174
msgid "B<--debug-gc>"
msgstr "B<--debug-gc>"

#. type: textblock
#: ../resize/virt-resize.pod:342
msgid ""
"Debug garbage collection and memory allocation.  This is only useful when "
"debugging memory problems in virt-resize or the OCaml libguestfs bindings."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:346
msgid "B<--delete part>"
msgstr "B<--delete part>"

#. type: textblock
#: ../resize/virt-resize.pod:348
msgid ""
"Delete the named partition.  It would be more accurate to describe this as "
"\"don't copy it over\", since virt-resize doesn't do in-place changes and "
"the original disk image is left intact."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:352
msgid ""
"Note that when you delete a partition, then anything contained in the "
"partition is also deleted.  Furthermore, this causes any partitions that "
"come after to be I<renumbered>, which can easily make your guest unbootable."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:357 ../resize/virt-resize.pod:418
#: ../resize/virt-resize.pod:549 ../sparsify/virt-sparsify.pod:200
msgid "You can give this option multiple times."
msgstr "このオプションは複数回指定できます。"

#. type: =item
#: ../resize/virt-resize.pod:359
msgid "B<--expand part>"
msgstr "B<--expand part>"

#. type: textblock
#: ../resize/virt-resize.pod:361
msgid ""
"Expand the named partition so it uses up all extra space (space left over "
"after any other resize changes that you request have been done)."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:364
msgid ""
"If virt-resize knows how, it will expand the direct content of the "
"partition.  For example, if the partition is an LVM PV, it will expand the "
"PV to fit (like calling L<pvresize(8)>).  Virt-resize leaves any other "
"content it doesn't know about alone."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:369
msgid "Currently virt-resize can resize:"
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:375
msgid "ext2, ext3 and ext4 filesystems."
msgstr "ext2, ext3, ext4 ファイルシステム。"

#. type: textblock
#: ../resize/virt-resize.pod:379
msgid "NTFS filesystems, if libguestfs was compiled with support for NTFS."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:381
msgid ""
"The filesystem must have been shut down consistently last time it was used.  "
"Additionally, L<ntfsresize(8)> marks the resized filesystem as requiring a "
"consistency check, so at the first boot after resizing Windows will check "
"the disk."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:388
msgid ""
"LVM PVs (physical volumes).  virt-resize does not usually resize anything "
"inside the PV, but see the I<--LV-expand> option.  The user could also "
"resize LVs as desired after boot."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:394
msgid "Btrfs filesystems, if libguestfs was compiled with support for btrfs."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:398 ../resize/virt-resize.pod:577
msgid "Note that you cannot use I<--expand> and I<--shrink> together."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:402 ../sparsify/virt-sparsify.pod:184
msgid ""
"Specify the format of the input disk image.  If this flag is not given then "
"it is auto-detected from the image itself."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:408
msgid ""
"Note that this option I<does not> affect the output format.  See L</QCOW2 "
"AND NON-SPARSE RAW FORMATS>."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:411
msgid "B<--ignore part>"
msgstr "B<--ignore part>"

#. type: textblock
#: ../resize/virt-resize.pod:413
msgid ""
"Ignore the named partition.  Effectively this means the partition is "
"allocated on the destination disk, but the content is not copied across from "
"the source disk.  The content of the partition will be blank (all zero "
"bytes)."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:420
msgid "B<--LV-expand logvol>"
msgstr "B<--LV-expand logvol>"

#. type: textblock
#: ../resize/virt-resize.pod:422
msgid ""
"This takes the logical volume and, as a final step, expands it to fill all "
"the space available in its volume group.  A typical usage, assuming a Linux "
"guest with a single PV C</dev/sda2> and a root device called C</dev/vg_guest/"
"lv_root> would be:"
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:427
#, no-wrap
msgid ""
" virt-resize indisk outdisk \\\n"
"   --expand /dev/sda2 --LV-expand /dev/vg_guest/lv_root\n"
"\n"
msgstr ""
" virt-resize indisk outdisk \\\n"
"   --expand /dev/sda2 --LV-expand /dev/vg_guest/lv_root\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:430
msgid ""
"This would first expand the partition (and PV), and then expand the root "
"device to fill the extra space in the PV."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:433
msgid ""
"The contents of the LV are also resized if virt-resize knows how to do "
"that.  You can stop virt-resize from trying to expand the content by using "
"the option I<--no-expand-content>."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:437
msgid "Use L<virt-filesystems(1)> to list the filesystems in the guest."
msgstr ""
"仮想マシンにあるファイルシステムを一覧表示するには L<virt-filesystems(1)> を"
"使用します。"

#. type: textblock
#: ../resize/virt-resize.pod:439
msgid ""
"You can give this option multiple times, I<but> it doesn't make sense to do "
"this unless the logical volumes you specify are all in different volume "
"groups."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:443 ../sparsify/virt-sparsify.pod:202
msgid "B<--machine-readable>"
msgstr "B<--machine-readable>"

#. type: textblock
#: ../resize/virt-resize.pod:445 ../sparsify/virt-sparsify.pod:204
msgid ""
"This option is used to make the output more machine friendly when being "
"parsed by other programs.  See L</MACHINE READABLE OUTPUT> below."
msgstr ""
"このオプションは、他のプログラムにより解析されるときに、よりマシンに易しい出"
"力を作成するために使用されます。以下の L</マシン可読な出力> 参照。"

#. type: =item
#: ../resize/virt-resize.pod:451
msgid "B<--dryrun>"
msgstr "B<--dryrun>"

#. type: textblock
#: ../resize/virt-resize.pod:453
msgid "Print a summary of what would be done, but don't do anything."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:455
msgid "B<--no-copy-boot-loader>"
msgstr "B<--no-copy-boot-loader>"

#. type: textblock
#: ../resize/virt-resize.pod:457
msgid ""
"By default, virt-resize copies over some sectors at the start of the disk "
"(up to the beginning of the first partition).  Commonly these sectors "
"contain the Master Boot Record (MBR) and the boot loader, and are required "
"in order for the guest to boot correctly."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:462
msgid ""
"If you specify this flag, then this initial copy is not done.  You may need "
"to reinstall the boot loader in this case."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:465
msgid "B<--no-extra-partition>"
msgstr "B<--no-extra-partition>"

#. type: textblock
#: ../resize/virt-resize.pod:467
msgid ""
"By default, virt-resize creates an extra partition if there is any extra, "
"unused space after all resizing has happened.  Use this option to prevent "
"the extra partition from being created.  If you do this then the extra space "
"will be inaccessible until you run fdisk, parted, or some other partitioning "
"tool in the guest."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:473
msgid ""
"Note that if the surplus space is smaller than 10 MB, no extra partition "
"will be created."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:476
msgid "B<--no-expand-content>"
msgstr "B<--no-expand-content>"

#. type: textblock
#: ../resize/virt-resize.pod:478
msgid ""
"By default, virt-resize will try to expand the direct contents of "
"partitions, if it knows how (see I<--expand> option above)."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:481
msgid ""
"If you give the I<--no-expand-content> option then virt-resize will not "
"attempt this."
msgstr ""
"I<--no-expand-content> オプションを指定すると、virt-resize はこれを試行しませ"
"ん。"

#. type: =item
#: ../resize/virt-resize.pod:484
msgid "B<--no-sparse>"
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:486
msgid "Turn off sparse copying.  See L</SPARSE COPYING> below."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:488
msgid "B<--ntfsresize-force>"
msgstr "B<--ntfsresize-force>"

#. type: textblock
#: ../resize/virt-resize.pod:490
msgid ""
"Pass the I<--force> option to L<ntfsresize(8)>, allowing resizing even if "
"the NTFS disk is marked as needing a consistency check.  You have to use "
"this option if you want to resize a Windows guest multiple times without "
"booting into Windows between each resize."
msgstr ""
"L<ntfsresize(8)> に I<--force> オプションを渡します。これにより、NTFS ディス"
"クが整合性の確認が必要であるという印をつけたときでも、容量の変更を許可しま"
"す。Windows 仮想マシンを各容量において起動することなく、何回も容量変更したい"
"ならば、このオプションを使用する必要があります。"

#. type: =item
#: ../resize/virt-resize.pod:496
msgid "B<--output-format> raw"
msgstr "B<--output-format> raw"

#. type: textblock
#: ../resize/virt-resize.pod:498
msgid ""
"Specify the format of the output disk image.  If this flag is not given then "
"it is auto-detected from the image itself."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:504
msgid ""
"Note that this option I<does not create> the output format.  This option "
"just tells libguestfs what it is so it doesn't try to guess it.  You still "
"need to create the output disk with the right format.  See L</QCOW2 AND NON-"
"SPARSE RAW FORMATS>."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:513
msgid "Don't print the summary."
msgstr "概要を表示しません。"

#. type: =item
#: ../resize/virt-resize.pod:515
msgid "B<--resize part=size>"
msgstr "B<--resize part=size>"

#. type: textblock
#: ../resize/virt-resize.pod:517
msgid ""
"Resize the named partition (expanding or shrinking it) so that it has the "
"given size."
msgstr ""
"Resize the named partition (expanding or shrinking it) so that it has the "
"given size."

#. type: textblock
#: ../resize/virt-resize.pod:520
msgid ""
"C<size> can be expressed as an absolute number followed by b/K/M/G to mean "
"bytes, Kilobytes, Megabytes, or Gigabytes; or as a percentage of the current "
"size; or as a relative number or percentage.  For example:"
msgstr ""
"C<size> は b/K/M/G が後につく絶対値として表現されます。それぞれ、バイト、キロ"
"バイト、メガバイト、ギガバイトを意味します。または、現在の容量に対する割合、"
"相対的な数値、パーセントとして表現されます。たとえば:"

#. type: verbatim
#: ../resize/virt-resize.pod:526
#, no-wrap
msgid ""
" --resize /dev/sda2=10G\n"
"\n"
msgstr ""
" --resize /dev/sda2=10G\n"
"\n"

#. type: verbatim
#: ../resize/virt-resize.pod:528
#, no-wrap
msgid ""
" --resize /dev/sda4=90%\n"
"\n"
msgstr ""
" --resize /dev/sda4=90%\n"
"\n"

#. type: verbatim
#: ../resize/virt-resize.pod:530
#, no-wrap
msgid ""
" --resize /dev/sda2=+1G\n"
"\n"
msgstr ""
" --resize /dev/sda2=+1G\n"
"\n"

#. type: verbatim
#: ../resize/virt-resize.pod:532
#, no-wrap
msgid ""
" --resize /dev/sda2=-200M\n"
"\n"
msgstr ""
" --resize /dev/sda2=-200M\n"
"\n"

#. type: verbatim
#: ../resize/virt-resize.pod:534
#, no-wrap
msgid ""
" --resize /dev/sda1=+128K\n"
"\n"
msgstr ""
" --resize /dev/sda1=+128K\n"
"\n"

#. type: verbatim
#: ../resize/virt-resize.pod:536
#, no-wrap
msgid ""
" --resize /dev/sda1=+10%\n"
"\n"
msgstr ""
" --resize /dev/sda1=+10%\n"
"\n"

#. type: verbatim
#: ../resize/virt-resize.pod:538
#, no-wrap
msgid ""
" --resize /dev/sda1=-10%\n"
"\n"
msgstr ""
" --resize /dev/sda1=-10%\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:540
msgid ""
"You can increase the size of any partition.  Virt-resize will expand the "
"direct content of the partition if it knows how (see I<--expand> below)."
msgstr ""
"あらゆるパーティションの容量を拡大できます。virt-resize は、どのように拡大す"
"るかわかれば（以下の I<--expand> 参照）、パーティションの内容を直接拡大しま"
"す。"

#. type: textblock
#: ../resize/virt-resize.pod:544
msgid ""
"You can only I<decrease> the size of partitions that contain filesystems or "
"PVs which have already been shrunk.  Virt-resize will check this has been "
"done before proceeding, or else will print an error (see also I<--resize-"
"force>)."
msgstr ""

#. type: =item
#: ../resize/virt-resize.pod:551
msgid "B<--resize-force part=size>"
msgstr "B<--resize-force part=size>"

#. type: textblock
#: ../resize/virt-resize.pod:553
msgid ""
"This is the same as I<--resize> except that it will let you decrease the "
"size of any partition.  Generally this means you will lose any data which "
"was at the end of the partition you shrink, but you may not care about that "
"(eg. if shrinking an unused partition, or if you can easily recreate it such "
"as a swap partition)."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:559
msgid "See also the I<--ignore> option."
msgstr "I<--ignore> オプション参照。"

#. type: =item
#: ../resize/virt-resize.pod:561
msgid "B<--shrink part>"
msgstr "B<--shrink part>"

#. type: textblock
#: ../resize/virt-resize.pod:563
msgid ""
"Shrink the named partition until the overall disk image fits in the "
"destination.  The named partition B<must> contain a filesystem or PV which "
"has already been shrunk using another tool (eg. L<guestfish(1)> or other "
"online tools).  Virt-resize will check this and give an error if it has not "
"been done."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:569
msgid ""
"The amount by which the overall disk must be shrunk (after carrying out all "
"other operations requested by the user) is called the \"deficit\".  For "
"example, a straight copy (assume no other operations)  from a 5GB disk image "
"to a 4GB disk image results in a 1GB deficit.  In this case, virt-resize "
"would give an error unless the user specified a partition to shrink and that "
"partition had more than a gigabyte of free space."
msgstr ""

#. type: =head1
#: ../resize/virt-resize.pod:593 ../sparsify/virt-sparsify.pod:252
msgid "MACHINE READABLE OUTPUT"
msgstr "マシン可読な出力"

#. type: textblock
#: ../resize/virt-resize.pod:595
msgid ""
"The I<--machine-readable> option can be used to make the output more machine "
"friendly, which is useful when calling virt-resize from other programs, GUIs "
"etc."
msgstr ""
"I<--machine-readable> オプションはよりマシンに易しい出力を作成するために使用"
"できます。これは他のプログラムや GUI などから virt-resize を呼び出すときに有"
"用です。"

#. type: textblock
#: ../resize/virt-resize.pod:599 ../sparsify/virt-sparsify.pod:258
msgid "There are two ways to use this option."
msgstr "このオプションを使用するには 2 通りの方法があります。"

#. type: textblock
#: ../resize/virt-resize.pod:601
msgid ""
"Firstly use the option on its own to query the capabilities of the virt-"
"resize binary.  Typical output looks like this:"
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:604
#, no-wrap
msgid ""
" $ virt-resize --machine-readable\n"
" virt-resize\n"
" ntfsresize-force\n"
" 32bitok\n"
" ntfs\n"
" btrfs\n"
"\n"
msgstr ""
" $ virt-resize --machine-readable\n"
" virt-resize\n"
" ntfsresize-force\n"
" 32bitok\n"
" ntfs\n"
" btrfs\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:611 ../sparsify/virt-sparsify.pod:268
msgid ""
"A list of features is printed, one per line, and the program exits with "
"status 0."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:614 ../sparsify/virt-sparsify.pod:271
msgid ""
"Secondly use the option in conjunction with other options to make the "
"regular program output more machine friendly."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:617 ../sparsify/virt-sparsify.pod:274
msgid "At the moment this means:"
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:623 ../sparsify/virt-sparsify.pod:280
msgid ""
"Progress bar messages can be parsed from stdout by looking for this regular "
"expression:"
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:626 ../sparsify/virt-sparsify.pod:283
#, no-wrap
msgid ""
" ^[0-9]+/[0-9]+$\n"
"\n"
msgstr ""
" ^[0-9]+/[0-9]+$\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:630 ../sparsify/virt-sparsify.pod:287
msgid ""
"The calling program should treat messages sent to stdout (except for "
"progress bar messages) as status messages.  They can be logged and/or "
"displayed to the user."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:636
msgid ""
"The calling program should treat messages sent to stderr as error messages.  "
"In addition, virt-resize exits with a non-zero status code if there was a "
"fatal error."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:642
msgid ""
"Versions of the program prior to 1.13.9 did not support the I<--machine-"
"readable> option and will return an error."
msgstr ""

#. type: =head2
#: ../resize/virt-resize.pod:647
msgid "\"Partition 1 does not end on cylinder boundary.\""
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:649
msgid ""
"Virt-resize aligns partitions to multiples of 128 sectors (see the I<--"
"alignment> parameter).  Usually this means the partitions will not be "
"aligned to the ancient CHS geometry.  However CHS geometry is meaningless "
"for disks manufactured since the early 1990s, and doubly so for virtual hard "
"drives.  Alignment of partitions to cylinders is not required by any modern "
"operating system."
msgstr ""

#. type: =head2
#: ../resize/virt-resize.pod:656
msgid "GUEST BOOT STUCK AT \"GRUB\""
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:658
msgid ""
"If a Linux guest does not boot after resizing, and the boot is stuck after "
"printing C<GRUB> on the console, try reinstalling grub."
msgstr ""

#. type: verbatim
#: ../resize/virt-resize.pod:661
#, no-wrap
msgid ""
" guestfish -i -a newdisk\n"
" ><fs> cat /boot/grub/device.map\n"
" # check the contents of this file are sensible or\n"
" # edit the file if necessary\n"
" ><fs> grub-install / /dev/vda\n"
" ><fs> exit\n"
"\n"
msgstr ""
" guestfish -i -a newdisk\n"
" ><fs> cat /boot/grub/device.map\n"
" # check the contents of this file are sensible or\n"
" # edit the file if necessary\n"
" ><fs> grub-install / /dev/vda\n"
" ><fs> exit\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:668
msgid ""
"For more flexible guest reconfiguration, including if you need to specify "
"other parameters to grub-install, use L<virt-rescue(1)>."
msgstr ""

#. type: =head2
#: ../resize/virt-resize.pod:671
msgid "RESIZING WINDOWS BOOT PARTITIONS"
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:673
msgid ""
"In Windows Vista and later versions, Microsoft switched to using a separate "
"boot partition.  In these VMs, typically C</dev/sda1> is the boot partition "
"and C</dev/sda2> is the main (C:) drive.  Resizing the first (boot) "
"partition causes the bootloader to fail with C<0xC0000225> error.  Resizing "
"the second partition (ie. C: drive)  should work."
msgstr ""

#. type: =head2
#: ../resize/virt-resize.pod:680
msgid "WINDOWS CHKDSK"
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:682
msgid ""
"Windows disks which use NTFS must be consistent before virt-resize can be "
"used.  If the ntfsresize operation fails, try booting the original VM and "
"running C<chkdsk /f> on all NTFS partitions, then shut down the VM cleanly.  "
"For further information see: L<https://bugzilla.redhat.com/show_bug.cgi?"
"id=975753>"
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:688
msgid ""
"I<After resize> Windows may initiate a lengthy \"chkdsk\" on first boot if "
"NTFS partitions have been expanded.  This is just a safety check and (unless "
"it find errors) is nothing to worry about."
msgstr ""

#. type: =head2
#: ../resize/virt-resize.pod:692
msgid "WINDOWS UNMOUNTABLE_BOOT_VOLUME BSOD"
msgstr "Windows UNMOUNTABLE_BOOT_VOLUME BSOD"

#. type: textblock
#: ../resize/virt-resize.pod:694
msgid ""
"After sysprepping a Windows guest and then resizing it with virt-resize, you "
"may see the guest fail to boot with an C<UNMOUNTABLE_BOOT_VOLUME> BSOD.  "
"This error is caused by having C<ExtendOemPartition=1> in the sysprep.inf "
"file.  Removing this line before sysprepping should fix the problem."
msgstr ""
"Windows 仮想マシンを sysprep して、virt-resize を用いて容量を変更した後、仮想"
"マシンが C<UNMOUNTABLE_BOOT_VOLUME> BSOD で起動に失敗するかもしれません。この"
"エラーは sysprep.inf ファイルに C<ExtendOemPartition=1> があることにより引き"
"起こされます。sysprep する前にこの行を削除することにより、この問題を解決でき"
"ます。"

#. type: textblock
#: ../resize/virt-resize.pod:702
msgid ""
"Windows 8 \"fast startup\" can prevent virt-resize from resizing NTFS "
"partitions.  See L<guestfs(3)/WINDOWS HIBERNATION AND WINDOWS 8 FAST "
"STARTUP>."
msgstr ""

#. type: =head2
#: ../resize/virt-resize.pod:706
msgid "SPARSE COPYING"
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:708
msgid ""
"You should create a fresh, zeroed target disk image for virt-resize to use."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:711
msgid ""
"Virt-resize by default performs sparse copying.  This means that it does not "
"copy blocks from the source disk which are all zeroes.  This improves speed "
"and efficiency, but will produce incorrect results if the target disk image "
"contains unzeroed data."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:716
msgid ""
"The main time this can be a problem is if the target is a host partition "
"(eg. S<C<virt-resize source.img /dev/sda4>>) because the usual partitioning "
"tools tend to leave whatever data happened to be on the disk before."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:721
msgid ""
"If you have to reuse a target which contains data already, you should use "
"the I<--no-sparse> option.  Note this can be much slower."
msgstr ""

#. type: =head1
#: ../resize/virt-resize.pod:724
msgid "ALTERNATIVE TOOLS"
msgstr "代替ツール"

#. type: textblock
#: ../resize/virt-resize.pod:726
msgid ""
"There are several proprietary tools for resizing partitions.  We won't "
"mention any here."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:729
msgid ""
"L<parted(8)> and its graphical shell gparted can do some types of resizing "
"operations on disk images.  They can resize and move partitions, but I don't "
"think they can do anything with the contents, and they certainly don't "
"understand LVM."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:734
msgid ""
"L<guestfish(1)> can do everything that virt-resize can do and a lot more, "
"but at a much lower level.  You will probably end up hand-calculating sector "
"offsets, which is something that virt-resize was designed to avoid.  If you "
"want to see the guestfish-equivalent commands that virt-resize runs, use the "
"I<--debug> flag."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:740
msgid ""
"L<dracut(8)> includes a module called C<dracut-modules-growroot> which can "
"be used to grow the root partition when the guest first boots up.  There is "
"documentation for this module in an associated README file."
msgstr ""

#. type: textblock
#: ../resize/virt-resize.pod:758
msgid ""
"L<virt-filesystems(1)>, L<virt-df(1)>, L<guestfs(3)>, L<guestfish(1)>, "
"L<lvm(8)>, L<pvresize(8)>, L<lvresize(8)>, L<resize2fs(8)>, "
"L<ntfsresize(8)>, L<btrfs(8)>, L<virsh(1)>, L<parted(8)>, L<truncate(1)>, "
"L<fallocate(1)>, L<grub(8)>, L<grub-install(8)>, L<virt-rescue(1)>, L<virt-"
"sparsify(1)>, L<virt-alignment-scan(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<virt-filesystems(1)>, L<virt-df(1)>, L<guestfs(3)>, L<guestfish(1)>, "
"L<lvm(8)>, L<pvresize(8)>, L<lvresize(8)>, L<resize2fs(8)>, "
"L<ntfsresize(8)>, L<btrfs(8)>, L<virsh(1)>, L<parted(8)>, L<truncate(1)>, "
"L<fallocate(1)>, L<grub(8)>, L<grub-install(8)>, L<virt-rescue(1)>, L<virt-"
"sparsify(1)>, L<virt-alignment-scan(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../ruby/examples/guestfs-ruby.pod:5
msgid "guestfs-ruby - How to use libguestfs from Ruby"
msgstr "guestfs-ruby - Ruby から libguestfs を使用する方法"

#. type: verbatim
#: ../ruby/examples/guestfs-ruby.pod:9
#, no-wrap
msgid ""
" require 'guestfs'\n"
" g = Guestfs::Guestfs.new()\n"
" g.add_drive_opts(\"disk.img\",\n"
"                  :readonly => 1, :format => \"raw\")\n"
" g.launch()\n"
"\n"
msgstr ""
" require 'guestfs'\n"
" g = Guestfs::Guestfs.new()\n"
" g.add_drive_opts(\"disk.img\",\n"
"                  :readonly => 1, :format => \"raw\")\n"
" g.launch()\n"
"\n"

#. type: textblock
#: ../ruby/examples/guestfs-ruby.pod:17
msgid ""
"This manual page documents how to call libguestfs from the Ruby programming "
"language.  This page just documents the differences from the C API and gives "
"some examples.  If you are not familiar with using libguestfs, you also need "
"to read L<guestfs(3)>."
msgstr ""

#. type: textblock
#: ../ruby/examples/guestfs-ruby.pod:24
msgid ""
"Errors from libguestfs functions are mapped into the C<Error> exception.  "
"This has a single parameter which is the error message (a string)."
msgstr ""

#. type: textblock
#: ../ruby/examples/guestfs-ruby.pod:38
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, "
"L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<http://"
"libguestfs.org/>."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:5
msgid "virt-sparsify - Make a virtual machine disk sparse"
msgstr "virt-sparsify - 仮想マシンのディスクをスパースにします"

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:9
#, no-wrap
msgid ""
" virt-sparsify [--options] indisk outdisk\n"
"\n"
msgstr ""
" virt-sparsify [--options] indisk outdisk\n"
"\n"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:13
msgid ""
"Virt-sparsify is a tool which can make a virtual machine disk (or any disk "
"image) sparse a.k.a. thin-provisioned.  This means that free space within "
"the disk image can be converted back to free space on the host."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:18
msgid ""
"Virt-sparsify can locate and sparsify free space in most filesystems (eg. "
"ext2/3/4, btrfs, NTFS, etc.), and also in LVM physical volumes."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:21
msgid ""
"Virt-sparsify can also convert between some disk formats, for example "
"converting a raw disk image to a thin-provisioned qcow2 image."
msgstr ""
"Virt-sparsify はさまざまなディスクフォーマットを変換することができます。例え"
"ば、raw ディスクイメージをシンプロビジョニングされた qcow2 イメージに変換する"
"ことができます。"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:24
msgid ""
"Virt-sparsify can operate on any disk image, not just ones from virtual "
"machines.  However if a virtual machine has multiple disks and uses volume "
"management, then virt-sparsify will work but not be very effective (L<http://"
"bugzilla.redhat.com/887826>)."
msgstr ""

#. type: =head2
#: ../sparsify/virt-sparsify.pod:29
msgid "IMPORTANT NOTE ABOUT SPARSE OUTPUT IMAGES"
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:31
msgid ""
"If the input is raw, then the default output is raw sparse.  B<You must "
"check the output size using a tool that understands sparseness> such as C<du "
"-sh>.  It can make a huge difference:"
msgstr ""

#. type: =head2
#: ../sparsify/virt-sparsify.pod:42
msgid "IMPORTANT LIMITATIONS"
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:48
msgid ""
"Virt-sparsify does not do in-place modifications.  It copies from a source "
"image to a destination image, leaving the source unchanged.  I<Check that "
"the sparsification was successful before deleting the source image>."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:55
msgid "The virtual machine I<must be shut down> before using this tool."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:59
msgid ""
"Virt-sparsify may require up to 2x the virtual size of the source disk image "
"(1 temporary copy + 1 destination image).  This is in the worst case and "
"usually much less space is required."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:65
msgid ""
"Virt-sparsify cannot resize disk images.  To do that, use L<virt-resize(1)>."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:70
msgid ""
"Virt-sparsify cannot handle encrypted disks.  Libguestfs supports encrypted "
"disks, but encrypted disks themselves cannot be sparsified."
msgstr ""
"virt-sparsify は暗号化されたディスクを処理できません。 libguestfs は暗号化さ"
"れたディスクをサポートしますが、暗号化されたディスク自体はスパース化できませ"
"ん。"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:75
msgid ""
"Virt-sparsify cannot yet sparsify the space between partitions.  Note that "
"this space is often used for critical items like bootloaders so it's not "
"really unused."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:81
msgid ""
"You may also want to read the manual pages for the associated tools L<virt-"
"filesystems(1)> and L<virt-df(1)> before starting."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:86
msgid "Typical usage is:"
msgstr "一般的な使用法は次のとおりです:"

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:88
#, no-wrap
msgid ""
" virt-sparsify indisk outdisk\n"
"\n"
msgstr ""
" virt-sparsify indisk outdisk\n"
"\n"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:90
msgid ""
"which copies C<indisk> to C<outdisk>, making the output sparse.  C<outdisk> "
"is created, or overwritten if it already exists.  The format of the input "
"disk is detected (eg. qcow2) and the same format is used for the output disk."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:95
msgid "To convert between formats, use the I<--convert> option:"
msgstr "形式を変換するには I<--convert> オプションを使用します:"

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:97
#, no-wrap
msgid ""
" virt-sparsify disk.raw --convert qcow2 disk.qcow2\n"
"\n"
msgstr ""
" virt-sparsify disk.raw --convert qcow2 disk.qcow2\n"
"\n"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:99
msgid ""
"Virt-sparsify tries to zero and sparsify free space on every filesystem it "
"can find within the source disk image.  You can get it to ignore (don't zero "
"free space on) certain filesystems by doing:"
msgstr ""

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:103
#, no-wrap
msgid ""
" virt-sparsify --ignore /dev/sda1 indisk outdisk\n"
"\n"
msgstr ""
" virt-sparsify --ignore /dev/sda1 indisk outdisk\n"
"\n"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:105
msgid ""
"See L<virt-filesystems(1)> to get a list of filesystems within a disk image."
msgstr ""
"ディスクイメージにあるファイルシステムの一覧を取得するには L<virt-"
"filesystems(1)> を参照してください。"

#. type: =item
#: ../sparsify/virt-sparsify.pod:116
msgid "B<--check-tmpdir=ignore>"
msgstr ""

#. type: =item
#: ../sparsify/virt-sparsify.pod:118
msgid "B<--check-tmpdir=continue>"
msgstr ""

#. type: =item
#: ../sparsify/virt-sparsify.pod:120
msgid "B<--check-tmpdir=warn>"
msgstr ""

#. type: =item
#: ../sparsify/virt-sparsify.pod:122
msgid "B<--check-tmpdir=fail>"
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:124
msgid ""
"Check if L</TMPDIR> has enough space to complete the operation.  This is "
"just an estimate."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:127
msgid "If the check indicates a problem, then you can either:"
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:133
msgid "B<ignore> it,"
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:137
msgid "print a warning and B<continue>,"
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:141
msgid ""
"B<warn> and wait for the user to press the Return key (this is the default), "
"or:"
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:146
msgid "B<fail> and exit."
msgstr ""

#. type: =item
#: ../sparsify/virt-sparsify.pod:150
msgid "B<--compress>"
msgstr "B<--compress>"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:152
msgid ""
"Compress the output file.  This I<only> works if the output format is "
"C<qcow2>."
msgstr ""
"出力ファイルを圧縮します。これは 出力形式が C<qcow2> の場合 I<のみ> 機能しま"
"す。"

#. type: =item
#: ../sparsify/virt-sparsify.pod:155
msgid "B<--convert> raw"
msgstr "B<--convert> raw"

#. type: =item
#: ../sparsify/virt-sparsify.pod:157
msgid "B<--convert> qcow2"
msgstr "B<--convert> qcow2"

#. type: =item
#: ../sparsify/virt-sparsify.pod:159
msgid "B<--convert> [other formats]"
msgstr "B<--convert> [other formats]"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:161
msgid ""
"Use C<output-format> as the format for the destination image.  If this is "
"not specified, then the input format is used."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:164
msgid ""
"Supported and known-working output formats are: C<raw>, C<qcow2>, C<vdi>."
msgstr ""
"サポートされる既知の動作済み出力形式は次のとおりです: C<raw>, C<qcow2>, "
"C<vdi>。"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:166
msgid ""
"You can also use any format supported by the L<qemu-img(1)> program, eg. "
"C<vmdk>, but support for other formats is reliant on qemu."
msgstr ""
"L<qemu-img(1)> プログラムによりサポートされるすべての形式を使用できます。たと"
"えば、C<vmdk> ですが、他の形式のサポートは QEMU に依存します。"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:169
msgid ""
"Specifying the I<--convert> option is usually a good idea, because then virt-"
"sparsify doesn't need to try to guess the input format."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:172
msgid "For fine-tuning the output format, see: I<--compress>, I<-o>."
msgstr "出力形式を詳細に調整します。関連項目: I<--compress>, I<-o>."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:176
msgid ""
"Debug garbage collection and memory allocation.  This is only useful when "
"debugging memory problems in virt-sparsify or the OCaml libguestfs bindings."
msgstr ""
"ガベージコレクションおよびメモリー割り当てをデバッグします。これは virt-"
"sparsify におけるメモリー問題または OCaml libguestfs バインドをデバッグすると"
"きのみ有用です。"

#. type: =item
#: ../sparsify/virt-sparsify.pod:190
msgid "B<--ignore> filesystem"
msgstr "B<--ignore> filesystem"

#. type: =item
#: ../sparsify/virt-sparsify.pod:192
msgid "B<--ignore> volgroup"
msgstr "B<--ignore> volgroup"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:194
msgid ""
"Ignore the named filesystem.  Free space on the filesystem will not be "
"zeroed, but existing blocks of zeroes will still be sparsified."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:197
msgid ""
"In the second form, this ignores the named volume group.  Use the volume "
"group name without the C</dev/> prefix, eg. I<--ignore vg_foo>"
msgstr ""

#. type: =item
#: ../sparsify/virt-sparsify.pod:208
msgid "B<-o> option[,option,...]"
msgstr "B<-o> option[,option,...]"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:210
msgid ""
"Pass I<-o> option(s) to the L<qemu-img(1)> command to fine-tune the output "
"format.  Options available depend on the output format (see I<--convert>) "
"and the installed version of the qemu-img program."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:214
msgid ""
"You should use I<-o> at most once.  To pass multiple options, separate them "
"with commas, eg:"
msgstr ""

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:217
#, no-wrap
msgid ""
" virt-sparsify --convert qcow2 \\\n"
"   -o cluster_size=512,preallocation=metadata ...\n"
"\n"
msgstr ""
" virt-sparsify --convert qcow2 \\\n"
"   -o cluster_size=512,preallocation=metadata ...\n"
"\n"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:224
msgid "This disables progress bars and other unnecessary output."
msgstr ""

#. type: =item
#: ../sparsify/virt-sparsify.pod:242
msgid "B<--zero> partition"
msgstr "B<--zero> パーティション"

#. type: =item
#: ../sparsify/virt-sparsify.pod:244
msgid "B<--zero> logvol"
msgstr "B<--zero> 論理ボリューム"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:246
msgid ""
"Zero the contents of the named partition or logical volume in the guest.  "
"All data on the device is lost, but sparsification is excellent! You can "
"give this option multiple times."
msgstr ""
"仮想マシンにある名前付きパーティションまたは論理ボリュームの内容をゼロ上書き"
"します。デバイスにあるすべてのデータは失われます。しかし、スパース化は素晴ら"
"しいことです！このオプションを複数回指定できます。"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:254
msgid ""
"The I<--machine-readable> option can be used to make the output more machine "
"friendly, which is useful when calling virt-sparsify from other programs, "
"GUIs etc."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:260
msgid ""
"Firstly use the option on its own to query the capabilities of the virt-"
"sparsify binary.  Typical output looks like this:"
msgstr ""

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:263
#, no-wrap
msgid ""
" $ virt-sparsify --machine-readable\n"
" virt-sparsify\n"
" ntfs\n"
" btrfs\n"
"\n"
msgstr ""
" $ virt-sparsify --machine-readable\n"
" virt-sparsify\n"
" ntfs\n"
" btrfs\n"
"\n"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:293
msgid ""
"The calling program should treat messages sent to stderr as error messages.  "
"In addition, virt-sparsify exits with a non-zero status code if there was a "
"fatal error."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:299
msgid ""
"All versions of virt-sparsify have supported the I<--machine-readable> "
"option."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:304
msgid ""
"Windows 8 \"fast startup\" can prevent virt-sparsify from working.  See "
"L<guestfs(3)/WINDOWS HIBERNATION AND WINDOWS 8 FAST STARTUP>."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:318
msgid ""
"Location of the temporary directory used for the potentially large temporary "
"overlay file."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:321
msgid ""
"You should ensure there is enough free space in the worst case for a full "
"copy of the source disk (I<virtual> size), or else set C<$TMPDIR> to point "
"to another directory that has enough space."
msgstr ""

#. type: textblock
#: ../sparsify/virt-sparsify.pod:325
msgid "This defaults to C</tmp>."
msgstr "この初期値は C</tmp> です。"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:327
msgid ""
"Note that if C<$TMPDIR> is a tmpfs (eg. if C</tmp> is on tmpfs, or if you "
"use C<TMPDIR=/dev/shm>), tmpfs defaults to a maximum size of I<half> of "
"physical RAM.  If virt-sparsify exceeds this, it will hang.  The solution is "
"either to use a real disk, or to increase the maximum size of the tmpfs "
"mountpoint, eg:"
msgstr ""

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:333
#, no-wrap
msgid ""
" mount -o remount,size=10G /tmp\n"
"\n"
msgstr ""
" mount -o remount,size=10G /tmp\n"
"\n"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:337
msgid ""
"For other environment variables, see L<guestfs(3)/ENVIRONMENT VARIABLES>."
msgstr "他の環境変数は L<guestfs(3)/環境変数> を参照してください。"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:341
msgid ""
"L<virt-filesystems(1)>, L<virt-df(1)>, L<virt-resize(1)>, L<virt-rescue(1)>, "
"L<guestfs(3)>, L<guestfish(1)>, L<truncate(1)>, L<fallocate(1)>, L<qemu-"
"img(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<virt-filesystems(1)>, L<virt-df(1)>, L<virt-resize(1)>, L<virt-rescue(1)>, "
"L<guestfs(3)>, L<guestfish(1)>, L<truncate(1)>, L<fallocate(1)>, L<qemu-"
"img(1)>, L<http://libguestfs.org/>."

#. type: =head2
#: ../src/guestfs-actions.pod:1
msgid "guestfs_acl_delete_def_file"
msgstr "guestfs_acl_delete_def_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:3
#, no-wrap
msgid ""
" int\n"
" guestfs_acl_delete_def_file (guestfs_h *g,\n"
"                              const char *dir);\n"
"\n"
msgstr ""
" int\n"
" guestfs_acl_delete_def_file (guestfs_h *g,\n"
"                              const char *dir);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10 ../src/guestfs-actions.pod:89
#: ../src/guestfs-actions.pod:111 ../src/guestfs-actions.pod:494
#: ../src/guestfs-actions.pod:531 ../src/guestfs-actions.pod:552
#: ../src/guestfs-actions.pod:579 ../src/guestfs-actions.pod:622
#: ../src/guestfs-actions.pod:635 ../src/guestfs-actions.pod:649
#: ../src/guestfs-actions.pod:769 ../src/guestfs-actions.pod:789
#: ../src/guestfs-actions.pod:818 ../src/guestfs-actions.pod:863
#: ../src/guestfs-actions.pod:891 ../src/guestfs-actions.pod:909
#: ../src/guestfs-actions.pod:1004 ../src/guestfs-actions.pod:1038
#: ../src/guestfs-actions.pod:1052 ../src/guestfs-actions.pod:1108
#: ../src/guestfs-actions.pod:1210 ../src/guestfs-actions.pod:1234
#: ../src/guestfs-actions.pod:1248 ../src/guestfs-actions.pod:1262
#: ../src/guestfs-actions.pod:1276 ../src/guestfs-actions.pod:1290
#: ../src/guestfs-actions.pod:1303 ../src/guestfs-actions.pod:1340
#: ../src/guestfs-actions.pod:1374 ../src/guestfs-actions.pod:1396
#: ../src/guestfs-actions.pod:1432 ../src/guestfs-actions.pod:1445
#: ../src/guestfs-actions.pod:1457 ../src/guestfs-actions.pod:1487
#: ../src/guestfs-actions.pod:1502 ../src/guestfs-actions.pod:1568
#: ../src/guestfs-actions.pod:1745 ../src/guestfs-actions.pod:1765
#: ../src/guestfs-actions.pod:1783 ../src/guestfs-actions.pod:1873
#: ../src/guestfs-actions.pod:1932 ../src/guestfs-actions.pod:1978
#: ../src/guestfs-actions.pod:2025 ../src/guestfs-actions.pod:2079
#: ../src/guestfs-actions.pod:2133 ../src/guestfs-actions.pod:2192
#: ../src/guestfs-actions.pod:2246 ../src/guestfs-actions.pod:2265
#: ../src/guestfs-actions.pod:2279 ../src/guestfs-actions.pod:2298
#: ../src/guestfs-actions.pod:2326 ../src/guestfs-actions.pod:2466
#: ../src/guestfs-actions.pod:2497 ../src/guestfs-actions.pod:2522
#: ../src/guestfs-actions.pod:2588 ../src/guestfs-actions.pod:2631
#: ../src/guestfs-actions.pod:2763 ../src/guestfs-actions.pod:2789
#: ../src/guestfs-actions.pod:2816 ../src/guestfs-actions.pod:3086
#: ../src/guestfs-actions.pod:3107 ../src/guestfs-actions.pod:3124
#: ../src/guestfs-actions.pod:3201 ../src/guestfs-actions.pod:3312
#: ../src/guestfs-actions.pod:4147 ../src/guestfs-actions.pod:4219
#: ../src/guestfs-actions.pod:4238 ../src/guestfs-actions.pod:4283
#: ../src/guestfs-actions.pod:4364 ../src/guestfs-actions.pod:4406
#: ../src/guestfs-actions.pod:4595 ../src/guestfs-actions.pod:4654
#: ../src/guestfs-actions.pod:4689 ../src/guestfs-actions.pod:6235
#: ../src/guestfs-actions.pod:6315 ../src/guestfs-actions.pod:6332
#: ../src/guestfs-actions.pod:6370 ../src/guestfs-actions.pod:6387
#: ../src/guestfs-actions.pod:6412 ../src/guestfs-actions.pod:6433
#: ../src/guestfs-actions.pod:6493 ../src/guestfs-actions.pod:6856
#: ../src/guestfs-actions.pod:6870 ../src/guestfs-actions.pod:6883
#: ../src/guestfs-actions.pod:6897 ../src/guestfs-actions.pod:6912
#: ../src/guestfs-actions.pod:6947 ../src/guestfs-actions.pod:6964
#: ../src/guestfs-actions.pod:7033 ../src/guestfs-actions.pod:7053
#: ../src/guestfs-actions.pod:7070 ../src/guestfs-actions.pod:7090
#: ../src/guestfs-actions.pod:7110 ../src/guestfs-actions.pod:7145
#: ../src/guestfs-actions.pod:7164 ../src/guestfs-actions.pod:7183
#: ../src/guestfs-actions.pod:7200 ../src/guestfs-actions.pod:7235
#: ../src/guestfs-actions.pod:7247 ../src/guestfs-actions.pod:7280
#: ../src/guestfs-actions.pod:7296 ../src/guestfs-actions.pod:7309
#: ../src/guestfs-actions.pod:7324 ../src/guestfs-actions.pod:7341
#: ../src/guestfs-actions.pod:7514 ../src/guestfs-actions.pod:7650
#: ../src/guestfs-actions.pod:7662 ../src/guestfs-actions.pod:7682
#: ../src/guestfs-actions.pod:7695 ../src/guestfs-actions.pod:7788
#: ../src/guestfs-actions.pod:7838 ../src/guestfs-actions.pod:7863
#: ../src/guestfs-actions.pod:7888 ../src/guestfs-actions.pod:7911
#: ../src/guestfs-actions.pod:7932 ../src/guestfs-actions.pod:7953
#: ../src/guestfs-actions.pod:7970 ../src/guestfs-actions.pod:8047
#: ../src/guestfs-actions.pod:8098 ../src/guestfs-actions.pod:8131
#: ../src/guestfs-actions.pod:8167 ../src/guestfs-actions.pod:8216
#: ../src/guestfs-actions.pod:8247 ../src/guestfs-actions.pod:8266
#: ../src/guestfs-actions.pod:8285 ../src/guestfs-actions.pod:8322
#: ../src/guestfs-actions.pod:8368 ../src/guestfs-actions.pod:8388
#: ../src/guestfs-actions.pod:8403 ../src/guestfs-actions.pod:8481
#: ../src/guestfs-actions.pod:8514 ../src/guestfs-actions.pod:8540
#: ../src/guestfs-actions.pod:8609 ../src/guestfs-actions.pod:8657
#: ../src/guestfs-actions.pod:8672 ../src/guestfs-actions.pod:8692
#: ../src/guestfs-actions.pod:8706 ../src/guestfs-actions.pod:8723
#: ../src/guestfs-actions.pod:8774 ../src/guestfs-actions.pod:8828
#: ../src/guestfs-actions.pod:8866 ../src/guestfs-actions.pod:8918
#: ../src/guestfs-actions.pod:9000 ../src/guestfs-actions.pod:9043
#: ../src/guestfs-actions.pod:9064 ../src/guestfs-actions.pod:9083
#: ../src/guestfs-actions.pod:9111 ../src/guestfs-actions.pod:9128
#: ../src/guestfs-actions.pod:9146 ../src/guestfs-actions.pod:9299
#: ../src/guestfs-actions.pod:9356 ../src/guestfs-actions.pod:9375
#: ../src/guestfs-actions.pod:9397 ../src/guestfs-actions.pod:9415
#: ../src/guestfs-actions.pod:9467 ../src/guestfs-actions.pod:9531
#: ../src/guestfs-actions.pod:9542 ../src/guestfs-actions.pod:9556
#: ../src/guestfs-actions.pod:9573 ../src/guestfs-actions.pod:9586
#: ../src/guestfs-actions.pod:9600 ../src/guestfs-actions.pod:9892
#: ../src/guestfs-actions.pod:9937 ../src/guestfs-actions.pod:9953
#: ../src/guestfs-actions.pod:9968 ../src/guestfs-actions.pod:9983
#: ../src/guestfs-actions.pod:10004 ../src/guestfs-actions.pod:10020
#: ../src/guestfs-actions.pod:10032 ../src/guestfs-actions.pod:10051
#: ../src/guestfs-actions.pod:10065 ../src/guestfs-actions.pod:10077
#: ../src/guestfs-actions.pod:10091 ../src/guestfs-actions.pod:10134
#: ../src/guestfs-actions.pod:10196 ../src/guestfs-actions.pod:10265
#: ../src/guestfs-actions.pod:10305 ../src/guestfs-actions.pod:10323
#: ../src/guestfs-actions.pod:10342 ../src/guestfs-actions.pod:10361
#: ../src/guestfs-actions.pod:10383 ../src/guestfs-actions.pod:10401
#: ../src/guestfs-actions.pod:10418 ../src/guestfs-actions.pod:10438
#: ../src/guestfs-actions.pod:10461 ../src/guestfs-actions.pod:10500
#: ../src/guestfs-actions.pod:10539 ../src/guestfs-actions.pod:10564
#: ../src/guestfs-actions.pod:10590 ../src/guestfs-actions.pod:10619
#: ../src/guestfs-actions.pod:10661 ../src/guestfs-actions.pod:10678
#: ../src/guestfs-actions.pod:10721 ../src/guestfs-actions.pod:10742
#: ../src/guestfs-actions.pod:10761 ../src/guestfs-actions.pod:10778
#: ../src/guestfs-actions.pod:10799 ../src/guestfs-actions.pod:10816
#: ../src/guestfs-actions.pod:10851 ../src/guestfs-actions.pod:10875
#: ../src/guestfs-actions.pod:10894 ../src/guestfs-actions.pod:10910
#: ../src/guestfs-actions.pod:10927 ../src/guestfs-actions.pod:10951
#: ../src/guestfs-actions.pod:10968 ../src/guestfs-actions.pod:10987
#: ../src/guestfs-actions.pod:11002 ../src/guestfs-actions.pod:11021
#: ../src/guestfs-actions.pod:11065 ../src/guestfs-actions.pod:11092
#: ../src/guestfs-actions.pod:11122 ../src/guestfs-actions.pod:11247
#: ../src/guestfs-actions.pod:11259 ../src/guestfs-actions.pod:11380
#: ../src/guestfs-actions.pod:11392 ../src/guestfs-actions.pod:11405
#: ../src/guestfs-actions.pod:11418 ../src/guestfs-actions.pod:11440
#: ../src/guestfs-actions.pod:11453 ../src/guestfs-actions.pod:11466
#: ../src/guestfs-actions.pod:11479 ../src/guestfs-actions.pod:11494
#: ../src/guestfs-actions.pod:11542 ../src/guestfs-actions.pod:11648
#: ../src/guestfs-actions.pod:11733 ../src/guestfs-actions.pod:11778
#: ../src/guestfs-actions.pod:11799 ../src/guestfs-actions.pod:11816
#: ../src/guestfs-actions.pod:11829 ../src/guestfs-actions.pod:11849
#: ../src/guestfs-actions.pod:11949 ../src/guestfs-actions.pod:12014
#: ../src/guestfs-actions.pod:12035 ../src/guestfs-actions.pod:12098
#: ../src/guestfs-actions.pod:12133 ../src/guestfs-actions.pod:12155
#: ../src/guestfs-actions.pod:12193 ../src/guestfs-actions.pod:12227
#: ../src/guestfs-actions.pod:12268 ../src/guestfs-actions.pod:12299
#: ../src/guestfs-actions.pod:12428 ../src/guestfs-actions.pod:12443
#: ../src/guestfs-actions.pod:12455 ../src/guestfs-actions.pod:12466
#: ../src/guestfs-actions.pod:12480 ../src/guestfs-actions.pod:12554
#: ../src/guestfs-actions.pod:12567 ../src/guestfs-actions.pod:12612
#: ../src/guestfs-actions.pod:12652 ../src/guestfs-actions.pod:12710
#: ../src/guestfs-actions.pod:12727 ../src/guestfs-actions.pod:12744
#: ../src/guestfs-actions.pod:12774 ../src/guestfs-actions.pod:12811
#: ../src/guestfs-actions.pod:12864 ../src/guestfs-actions.pod:13043
#: ../src/guestfs-actions.pod:13066 ../src/guestfs-actions.pod:13091
#: ../src/guestfs-actions.pod:13117
msgid "This function returns 0 on success or -1 on error."
msgstr "この関数は、成功のとき 0 を、エラーのとき -1 を返します。"

#. type: textblock
#: ../src/guestfs-actions.pod:12 ../src/guestfs-actions.pod:43
#: ../src/guestfs-actions.pod:91 ../src/guestfs-actions.pod:1555
#: ../src/guestfs-actions.pod:1570
msgid "(Added in 1.19.63)"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:14
msgid "guestfs_acl_get_file"
msgstr "guestfs_acl_get_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:16
#, no-wrap
msgid ""
" char *\n"
" guestfs_acl_get_file (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *acltype);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_acl_get_file (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *acltype);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:40 ../src/guestfs-actions.pod:705
#: ../src/guestfs-actions.pod:803 ../src/guestfs-actions.pod:1536
#: ../src/guestfs-actions.pod:1552 ../src/guestfs-actions.pod:1629
#: ../src/guestfs-actions.pod:1647 ../src/guestfs-actions.pod:1704
#: ../src/guestfs-actions.pod:1720 ../src/guestfs-actions.pod:1823
#: ../src/guestfs-actions.pod:2359 ../src/guestfs-actions.pod:2376
#: ../src/guestfs-actions.pod:2396 ../src/guestfs-actions.pod:2447
#: ../src/guestfs-actions.pod:2648 ../src/guestfs-actions.pod:2910
#: ../src/guestfs-actions.pod:3022 ../src/guestfs-actions.pod:3217
#: ../src/guestfs-actions.pod:3234 ../src/guestfs-actions.pod:3370
#: ../src/guestfs-actions.pod:3397 ../src/guestfs-actions.pod:3409
#: ../src/guestfs-actions.pod:3539 ../src/guestfs-actions.pod:3580
#: ../src/guestfs-actions.pod:3601 ../src/guestfs-actions.pod:3616
#: ../src/guestfs-actions.pod:3633 ../src/guestfs-actions.pod:3650
#: ../src/guestfs-actions.pod:3667 ../src/guestfs-actions.pod:3854
#: ../src/guestfs-actions.pod:3903 ../src/guestfs-actions.pod:4202
#: ../src/guestfs-actions.pod:4330 ../src/guestfs-actions.pod:4455
#: ../src/guestfs-actions.pod:4490 ../src/guestfs-actions.pod:4708
#: ../src/guestfs-actions.pod:4834 ../src/guestfs-actions.pod:4938
#: ../src/guestfs-actions.pod:4957 ../src/guestfs-actions.pod:5172
#: ../src/guestfs-actions.pod:5200 ../src/guestfs-actions.pod:5221
#: ../src/guestfs-actions.pod:5255 ../src/guestfs-actions.pod:5330
#: ../src/guestfs-actions.pod:5350 ../src/guestfs-actions.pod:5370
#: ../src/guestfs-actions.pod:6463 ../src/guestfs-actions.pod:6546
#: ../src/guestfs-actions.pod:6581 ../src/guestfs-actions.pod:6826
#: ../src/guestfs-actions.pod:6842 ../src/guestfs-actions.pod:7219
#: ../src/guestfs-actions.pod:7386 ../src/guestfs-actions.pod:7724
#: ../src/guestfs-actions.pod:8443 ../src/guestfs-actions.pod:9177
#: ../src/guestfs-actions.pod:9214 ../src/guestfs-actions.pod:9434
#: ../src/guestfs-actions.pod:9645 ../src/guestfs-actions.pod:9821
#: ../src/guestfs-actions.pod:9866 ../src/guestfs-actions.pod:11140
#: ../src/guestfs-actions.pod:11156 ../src/guestfs-actions.pod:11180
#: ../src/guestfs-actions.pod:11204 ../src/guestfs-actions.pod:12372
#: ../src/guestfs-actions.pod:12391 ../src/guestfs-actions.pod:12408
#: ../src/guestfs-actions.pod:12624 ../src/guestfs-actions.pod:13195
msgid ""
"This function returns a string, or NULL on error.  I<The caller must free "
"the returned string after use>."
msgstr ""
"この関数は文字列を返します。エラー時は NULL です。 I<呼び出し元は使用後に返さ"
"れた文字列を開放する必要があります>。"

#. type: =head2
#: ../src/guestfs-actions.pod:45
msgid "guestfs_acl_set_file"
msgstr "guestfs_acl_set_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:47
#, no-wrap
msgid ""
" int\n"
" guestfs_acl_set_file (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *acltype,\n"
"                       const char *acl);\n"
"\n"
msgstr ""
" int\n"
" guestfs_acl_set_file (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *acltype,\n"
"                       const char *acl);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:85
msgid ""
"You should use numeric UIDs and GIDs.  To map usernames and groupnames to "
"the correct numeric ID in the context of the guest, use the Augeas functions "
"(see C<guestfs_aug_init>)."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:93
msgid "guestfs_add_cdrom"
msgstr "guestfs_add_cdrom"

#. type: verbatim
#: ../src/guestfs-actions.pod:95
#, no-wrap
msgid ""
" int\n"
" guestfs_add_cdrom (guestfs_h *g,\n"
"                    const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_cdrom (guestfs_h *g,\n"
"                    const char *filename);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:99 ../src/guestfs-actions.pod:542
#: ../src/guestfs-actions.pod:612
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_add_drive> "
"call instead."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:108
msgid ""
"B<Do not use this function!> ISO files are just ordinary read-only disk "
"images.  Use C<guestfs_add_drive_ro> instead."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:113 ../src/guestfs-actions.pod:254
#: ../src/guestfs-actions.pod:1980 ../src/guestfs-actions.pod:3384
#: ../src/guestfs-actions.pod:3735 ../src/guestfs-actions.pod:3891
#: ../src/guestfs-actions.pod:6372 ../src/guestfs-actions.pod:6394
#: ../src/guestfs-actions.pod:8516 ../src/guestfs-actions.pod:10403
#: ../src/guestfs-actions.pod:10780 ../src/guestfs-actions.pod:10989
#: ../src/guestfs-actions.pod:11496 ../src/guestfs-actions.pod:11818
#: ../src/guestfs-actions.pod:12654
msgid "(Added in 0.3)"
msgstr "(0.3 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:115
msgid "guestfs_add_domain"
msgstr "guestfs_add_domain"

#. type: verbatim
#: ../src/guestfs-actions.pod:117
#, no-wrap
msgid ""
" int\n"
" guestfs_add_domain (guestfs_h *g,\n"
"                     const char *dom,\n"
"                     ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_domain (guestfs_h *g,\n"
"                     const char *dom,\n"
"                     ...);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:122 ../src/guestfs-actions.pod:264
#: ../src/guestfs-actions.pod:563 ../src/guestfs-actions.pod:1314
#: ../src/guestfs-actions.pod:1385 ../src/guestfs-actions.pod:1860
#: ../src/guestfs-actions.pod:1912 ../src/guestfs-actions.pod:1990
#: ../src/guestfs-actions.pod:2066 ../src/guestfs-actions.pod:2120
#: ../src/guestfs-actions.pod:2174 ../src/guestfs-actions.pod:2558
#: ../src/guestfs-actions.pod:3285 ../src/guestfs-actions.pod:4007
#: ../src/guestfs-actions.pod:4391 ../src/guestfs-actions.pod:4970
#: ../src/guestfs-actions.pod:5709 ../src/guestfs-actions.pod:5785
#: ../src/guestfs-actions.pod:5861 ../src/guestfs-actions.pod:5924
#: ../src/guestfs-actions.pod:5986 ../src/guestfs-actions.pod:6090
#: ../src/guestfs-actions.pod:7449 ../src/guestfs-actions.pod:7736
#: ../src/guestfs-actions.pod:7996 ../src/guestfs-actions.pod:8109
#: ../src/guestfs-actions.pod:8309 ../src/guestfs-actions.pod:8414
#: ../src/guestfs-actions.pod:8526 ../src/guestfs-actions.pod:8575
#: ../src/guestfs-actions.pod:8840 ../src/guestfs-actions.pod:8901
#: ../src/guestfs-actions.pod:8964 ../src/guestfs-actions.pod:9878
#: ../src/guestfs-actions.pod:10103 ../src/guestfs-actions.pod:10170
#: ../src/guestfs-actions.pod:10232 ../src/guestfs-actions.pod:10473
#: ../src/guestfs-actions.pod:11505 ../src/guestfs-actions.pod:11632
#: ../src/guestfs-actions.pod:11698 ../src/guestfs-actions.pod:11860
#: ../src/guestfs-actions.pod:12086 ../src/guestfs-actions.pod:12143
#: ../src/guestfs-actions.pod:12788 ../src/guestfs-actions.pod:12844
#: ../src/guestfs-actions.pod:12916
msgid ""
"You may supply a list of optional arguments to this call.  Use zero or more "
"of the following pairs of parameters, and terminate the list with C<-1> on "
"its own.  See L</CALLS WITH OPTIONAL ARGUMENTS>."
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:127
#, no-wrap
msgid ""
" GUESTFS_ADD_DOMAIN_LIBVIRTURI, const char *libvirturi,\n"
" GUESTFS_ADD_DOMAIN_READONLY, int readonly,\n"
" GUESTFS_ADD_DOMAIN_IFACE, const char *iface,\n"
" GUESTFS_ADD_DOMAIN_LIVE, int live,\n"
" GUESTFS_ADD_DOMAIN_ALLOWUUID, int allowuuid,\n"
" GUESTFS_ADD_DOMAIN_READONLYDISK, const char *readonlydisk,\n"
"\n"
msgstr ""
" GUESTFS_ADD_DOMAIN_LIBVIRTURI, const char *libvirturi,\n"
" GUESTFS_ADD_DOMAIN_READONLY, int readonly,\n"
" GUESTFS_ADD_DOMAIN_IFACE, const char *iface,\n"
" GUESTFS_ADD_DOMAIN_LIVE, int live,\n"
" GUESTFS_ADD_DOMAIN_ALLOWUUID, int allowuuid,\n"
" GUESTFS_ADD_DOMAIN_READONLYDISK, const char *readonlydisk,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:134
msgid ""
"This function adds the disk(s) attached to the named libvirt domain C<dom>.  "
"It works by connecting to libvirt, requesting the domain and domain XML from "
"libvirt, parsing it for disks, and calling C<guestfs_add_drive_opts> on each "
"one."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:215
msgid ""
"The other optional parameters are passed directly through to "
"C<guestfs_add_drive_opts>."
msgstr ""
"他のオプションパラメーターは C<guestfs_add_drive_opts> にそのまま渡されます。"

#. type: textblock
#: ../src/guestfs-actions.pod:218 ../src/guestfs-actions.pod:692
#: ../src/guestfs-actions.pod:877 ../src/guestfs-actions.pod:929
#: ../src/guestfs-actions.pod:1128 ../src/guestfs-actions.pod:1159
#: ../src/guestfs-actions.pod:1177 ../src/guestfs-actions.pod:1196
#: ../src/guestfs-actions.pod:2344 ../src/guestfs-actions.pod:2429
#: ../src/guestfs-actions.pod:2542 ../src/guestfs-actions.pod:3039
#: ../src/guestfs-actions.pod:3274 ../src/guestfs-actions.pod:3560
#: ../src/guestfs-actions.pod:3707 ../src/guestfs-actions.pod:3758
#: ../src/guestfs-actions.pod:3829 ../src/guestfs-actions.pod:3843
#: ../src/guestfs-actions.pod:3878 ../src/guestfs-actions.pod:4253
#: ../src/guestfs-actions.pod:4299 ../src/guestfs-actions.pod:4316
#: ../src/guestfs-actions.pod:4345 ../src/guestfs-actions.pod:4441
#: ../src/guestfs-actions.pod:4470 ../src/guestfs-actions.pod:4582
#: ../src/guestfs-actions.pod:5088 ../src/guestfs-actions.pod:5106
#: ../src/guestfs-actions.pod:6278 ../src/guestfs-actions.pod:6350
#: ../src/guestfs-actions.pod:7437 ../src/guestfs-actions.pod:8790
#: ../src/guestfs-actions.pod:8813 ../src/guestfs-actions.pod:9196
#: ../src/guestfs-actions.pod:9453 ../src/guestfs-actions.pod:9670
#: ../src/guestfs-actions.pod:9696 ../src/guestfs-actions.pod:12062
#: ../src/guestfs-actions.pod:12665 ../src/guestfs-actions.pod:12678
#: ../src/guestfs-actions.pod:12691 ../src/guestfs-actions.pod:12946
msgid "On error this function returns -1."
msgstr "この関数はエラーのとき -1 を返します。"

#. type: textblock
#: ../src/guestfs-actions.pod:220
msgid "(Added in 1.7.4)"
msgstr "(1.7.4 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:222
msgid "guestfs_add_domain_va"
msgstr "guestfs_add_domain_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:224
#, no-wrap
msgid ""
" int\n"
" guestfs_add_domain_va (guestfs_h *g,\n"
"                        const char *dom,\n"
"                        va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_domain_va (guestfs_h *g,\n"
"                        const char *dom,\n"
"                        va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:229
msgid "This is the \"va_list variant\" of L</guestfs_add_domain>."
msgstr "これは L</guestfs_add_domain> の \"va_list variant\" です。"

#. type: textblock
#: ../src/guestfs-actions.pod:231 ../src/guestfs-actions.pod:242
#: ../src/guestfs-actions.pod:507 ../src/guestfs-actions.pod:518
#: ../src/guestfs-actions.pod:592 ../src/guestfs-actions.pod:603
#: ../src/guestfs-actions.pod:1353 ../src/guestfs-actions.pod:1364
#: ../src/guestfs-actions.pod:1409 ../src/guestfs-actions.pod:1420
#: ../src/guestfs-actions.pod:1888 ../src/guestfs-actions.pod:1901
#: ../src/guestfs-actions.pod:1947 ../src/guestfs-actions.pod:1960
#: ../src/guestfs-actions.pod:2044 ../src/guestfs-actions.pod:2056
#: ../src/guestfs-actions.pod:2098 ../src/guestfs-actions.pod:2110
#: ../src/guestfs-actions.pod:2152 ../src/guestfs-actions.pod:2164
#: ../src/guestfs-actions.pod:2211 ../src/guestfs-actions.pod:2223
#: ../src/guestfs-actions.pod:2601 ../src/guestfs-actions.pod:2612
#: ../src/guestfs-actions.pod:3325 ../src/guestfs-actions.pod:3336
#: ../src/guestfs-actions.pod:4064 ../src/guestfs-actions.pod:4076
#: ../src/guestfs-actions.pod:4419 ../src/guestfs-actions.pod:4430
#: ../src/guestfs-actions.pod:5054 ../src/guestfs-actions.pod:5066
#: ../src/guestfs-actions.pod:5738 ../src/guestfs-actions.pod:5749
#: ../src/guestfs-actions.pod:5814 ../src/guestfs-actions.pod:5825
#: ../src/guestfs-actions.pod:5891 ../src/guestfs-actions.pod:5902
#: ../src/guestfs-actions.pod:5953 ../src/guestfs-actions.pod:5964
#: ../src/guestfs-actions.pod:6016 ../src/guestfs-actions.pod:6027
#: ../src/guestfs-actions.pod:6119 ../src/guestfs-actions.pod:6130
#: ../src/guestfs-actions.pod:7528 ../src/guestfs-actions.pod:7540
#: ../src/guestfs-actions.pod:7801 ../src/guestfs-actions.pod:7812
#: ../src/guestfs-actions.pod:8061 ../src/guestfs-actions.pod:8073
#: ../src/guestfs-actions.pod:8144 ../src/guestfs-actions.pod:8155
#: ../src/guestfs-actions.pod:8335 ../src/guestfs-actions.pod:8346
#: ../src/guestfs-actions.pod:8457 ../src/guestfs-actions.pod:8468
#: ../src/guestfs-actions.pod:8554 ../src/guestfs-actions.pod:8566
#: ../src/guestfs-actions.pod:8622 ../src/guestfs-actions.pod:8633
#: ../src/guestfs-actions.pod:8880 ../src/guestfs-actions.pod:8892
#: ../src/guestfs-actions.pod:8931 ../src/guestfs-actions.pod:8942
#: ../src/guestfs-actions.pod:9013 ../src/guestfs-actions.pod:9024
#: ../src/guestfs-actions.pod:9905 ../src/guestfs-actions.pod:9916
#: ../src/guestfs-actions.pod:10148 ../src/guestfs-actions.pod:10160
#: ../src/guestfs-actions.pod:10210 ../src/guestfs-actions.pod:10222
#: ../src/guestfs-actions.pod:10279 ../src/guestfs-actions.pod:10291
#: ../src/guestfs-actions.pod:10514 ../src/guestfs-actions.pod:10526
#: ../src/guestfs-actions.pod:11555 ../src/guestfs-actions.pod:11566
#: ../src/guestfs-actions.pod:11662 ../src/guestfs-actions.pod:11674
#: ../src/guestfs-actions.pod:11747 ../src/guestfs-actions.pod:11759
#: ../src/guestfs-actions.pod:11962 ../src/guestfs-actions.pod:11973
#: ../src/guestfs-actions.pod:12111 ../src/guestfs-actions.pod:12122
#: ../src/guestfs-actions.pod:12167 ../src/guestfs-actions.pod:12177
#: ../src/guestfs-actions.pod:12824 ../src/guestfs-actions.pod:12835
#: ../src/guestfs-actions.pod:12877 ../src/guestfs-actions.pod:12888
#: ../src/guestfs-actions.pod:12959 ../src/guestfs-actions.pod:12970
msgid "See L</CALLS WITH OPTIONAL ARGUMENTS>."
msgstr "L</CALLS WITH OPTIONAL ARGUMENTS> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:233
msgid "guestfs_add_domain_argv"
msgstr "guestfs_add_domain_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:235
#, no-wrap
msgid ""
" int\n"
" guestfs_add_domain_argv (guestfs_h *g,\n"
"                          const char *dom,\n"
"                          const struct guestfs_add_domain_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_domain_argv (guestfs_h *g,\n"
"                          const char *dom,\n"
"                          const struct guestfs_add_domain_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:240
msgid "This is the \"argv variant\" of L</guestfs_add_domain>."
msgstr "これは L</guestfs_add_domain> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:244
msgid "guestfs_add_drive"
msgstr "guestfs_add_drive"

#. type: verbatim
#: ../src/guestfs-actions.pod:246
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive (guestfs_h *g,\n"
"                    const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive (guestfs_h *g,\n"
"                    const char *filename);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:250
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_add_drive_opts> with no optional "
"arguments."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:257
msgid "guestfs_add_drive_opts"
msgstr "guestfs_add_drive_opts"

#. type: verbatim
#: ../src/guestfs-actions.pod:259
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_opts (guestfs_h *g,\n"
"                         const char *filename,\n"
"                         ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_opts (guestfs_h *g,\n"
"                         const char *filename,\n"
"                         ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:269
#, no-wrap
msgid ""
" GUESTFS_ADD_DRIVE_OPTS_READONLY, int readonly,\n"
" GUESTFS_ADD_DRIVE_OPTS_FORMAT, const char *format,\n"
" GUESTFS_ADD_DRIVE_OPTS_IFACE, const char *iface,\n"
" GUESTFS_ADD_DRIVE_OPTS_NAME, const char *name,\n"
" GUESTFS_ADD_DRIVE_OPTS_LABEL, const char *label,\n"
" GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, const char *protocol,\n"
" GUESTFS_ADD_DRIVE_OPTS_SERVER, char *const *server,\n"
" GUESTFS_ADD_DRIVE_OPTS_USERNAME, const char *username,\n"
" GUESTFS_ADD_DRIVE_OPTS_SECRET, const char *secret,\n"
" GUESTFS_ADD_DRIVE_OPTS_CACHEMODE, const char *cachemode,\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:283
msgid ""
"When this function is called before C<guestfs_launch> (the usual case) then "
"the first time you call this function, the disk appears in the API as C</dev/"
"sda>, the second time as C</dev/sdb>, and so on."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:317
msgid ""
"This forces the image format.  If you omit this (or use C<guestfs_add_drive> "
"or C<guestfs_add_drive_ro>) then the format is automatically detected.  "
"Possible formats include C<raw> and C<qcow2>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:328
msgid ""
"This rarely-used option lets you emulate the behaviour of the deprecated "
"C<guestfs_add_drive_with_if> call (q.v.)"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:496
msgid "(Added in 1.5.23)"
msgstr "(1.5.23 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:498
msgid "guestfs_add_drive_opts_va"
msgstr "guestfs_add_drive_opts_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:500
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_opts_va (guestfs_h *g,\n"
"                            const char *filename,\n"
"                            va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_opts_va (guestfs_h *g,\n"
"                            const char *filename,\n"
"                            va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:505
msgid "This is the \"va_list variant\" of L</guestfs_add_drive_opts>."
msgstr "これは L</guestfs_add_drive_opts> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:509
msgid "guestfs_add_drive_opts_argv"
msgstr "guestfs_add_drive_opts_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:511
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_opts_argv (guestfs_h *g,\n"
"                              const char *filename,\n"
"                              const struct guestfs_add_drive_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_opts_argv (guestfs_h *g,\n"
"                              const char *filename,\n"
"                              const struct guestfs_add_drive_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:516
msgid "This is the \"argv variant\" of L</guestfs_add_drive_opts>."
msgstr "これは L</guestfs_add_drive_opts> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:520
msgid "guestfs_add_drive_ro"
msgstr "guestfs_add_drive_ro"

#. type: verbatim
#: ../src/guestfs-actions.pod:522
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_ro (guestfs_h *g,\n"
"                       const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_ro (guestfs_h *g,\n"
"                       const char *filename);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:526
msgid ""
"This function is the equivalent of calling C<guestfs_add_drive_opts> with "
"the optional parameter C<GUESTFS_ADD_DRIVE_OPTS_READONLY> set to 1, so the "
"disk is added read-only, with the format being detected automatically."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</"
"guestfs_copy_device_to_device> を使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:533
msgid "(Added in 1.0.38)"
msgstr "(1.0.38 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:535
msgid "guestfs_add_drive_ro_with_if"
msgstr "guestfs_add_drive_ro_with_if"

#. type: verbatim
#: ../src/guestfs-actions.pod:537
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_ro_with_if (guestfs_h *g,\n"
"                               const char *filename,\n"
"                               const char *iface);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_ro_with_if (guestfs_h *g,\n"
"                               const char *filename,\n"
"                               const char *iface);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:549
msgid ""
"This is the same as C<guestfs_add_drive_ro> but it allows you to specify the "
"QEMU interface emulation to use at run time."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:554 ../src/guestfs-actions.pod:624
#: ../src/guestfs-actions.pod:4541
msgid "(Added in 1.0.84)"
msgstr "(1.0.84 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:556
msgid "guestfs_add_drive_scratch"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:558
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_scratch (guestfs_h *g,\n"
"                            int64_t size,\n"
"                            ...);\n"
"\n"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:568
#, no-wrap
msgid ""
" GUESTFS_ADD_DRIVE_SCRATCH_NAME, const char *name,\n"
" GUESTFS_ADD_DRIVE_SCRATCH_LABEL, const char *label,\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:576
msgid ""
"The optional arguments C<name> and C<label> are passed through to "
"C<guestfs_add_drive>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:581 ../src/guestfs-actions.pod:10970
msgid "(Added in 1.23.10)"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:583
msgid "guestfs_add_drive_scratch_va"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:585
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_scratch_va (guestfs_h *g,\n"
"                               int64_t size,\n"
"                               va_list args);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:590
msgid "This is the \"va_list variant\" of L</guestfs_add_drive_scratch>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:594
msgid "guestfs_add_drive_scratch_argv"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:596
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_scratch_argv (guestfs_h *g,\n"
"                                 int64_t size,\n"
"                                 const struct guestfs_add_drive_scratch_argv *optargs);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:601
msgid "This is the \"argv variant\" of L</guestfs_add_drive_scratch>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:605
msgid "guestfs_add_drive_with_if"
msgstr "guestfs_add_drive_with_if"

#. type: verbatim
#: ../src/guestfs-actions.pod:607
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_with_if (guestfs_h *g,\n"
"                            const char *filename,\n"
"                            const char *iface);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_with_if (guestfs_h *g,\n"
"                            const char *filename,\n"
"                            const char *iface);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:619
msgid ""
"This is the same as C<guestfs_add_drive> but it allows you to specify the "
"QEMU interface emulation to use at run time."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:626
msgid "guestfs_aug_clear"
msgstr "guestfs_aug_clear"

#. type: verbatim
#: ../src/guestfs-actions.pod:628
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_clear (guestfs_h *g,\n"
"                    const char *augpath);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_clear (guestfs_h *g,\n"
"                    const char *augpath);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:637 ../src/guestfs-actions.pod:3880
msgid "(Added in 1.3.4)"
msgstr "(1.3.4 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:639
msgid "guestfs_aug_close"
msgstr "guestfs_aug_close"

#. type: verbatim
#: ../src/guestfs-actions.pod:641
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_close (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_close (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:644
msgid ""
"Close the current Augeas handle and free up any resources used by it.  After "
"calling this, you have to call C<guestfs_aug_init> again before you can use "
"any other Augeas functions."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:651 ../src/guestfs-actions.pod:676
#: ../src/guestfs-actions.pod:694 ../src/guestfs-actions.pod:708
#: ../src/guestfs-actions.pod:771 ../src/guestfs-actions.pod:791
#: ../src/guestfs-actions.pod:820 ../src/guestfs-actions.pod:851
#: ../src/guestfs-actions.pod:865 ../src/guestfs-actions.pod:879
#: ../src/guestfs-actions.pod:893 ../src/guestfs-actions.pod:911
#: ../src/guestfs-actions.pod:9742
msgid "(Added in 0.7)"
msgstr "(0.7 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:653
msgid "guestfs_aug_defnode"
msgstr "guestfs_aug_defnode"

#. type: verbatim
#: ../src/guestfs-actions.pod:655
#, no-wrap
msgid ""
" struct guestfs_int_bool *\n"
" guestfs_aug_defnode (guestfs_h *g,\n"
"                      const char *name,\n"
"                      const char *expr,\n"
"                      const char *val);\n"
"\n"
msgstr ""
" struct guestfs_int_bool *\n"
" guestfs_aug_defnode (guestfs_h *g,\n"
"                      const char *name,\n"
"                      const char *expr,\n"
"                      const char *val);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:664
msgid ""
"If C<expr> evaluates to an empty nodeset, a node is created, equivalent to "
"calling C<guestfs_aug_set> C<expr>, C<value>.  C<name> will be the nodeset "
"containing that single node."
msgstr ""
"C<expr> が空のノードセットであると評価された場合、ノードが作成されます。"
"C<guestfs_aug_set> C<expr>, C<value> を呼び出すことと同等です。C<name>  は単"
"一のノードを含むノードセットです。"

#. type: textblock
#: ../src/guestfs-actions.pod:672
msgid ""
"This function returns a C<struct guestfs_int_bool *>, or NULL if there was "
"an error.  I<The caller must call C<guestfs_free_int_bool> after use>."
msgstr ""
"この関数は C<struct guestfs_int_bool *> を返します。もしくは、エラーが発生す"
"ると NULL を返します。 I<呼び出し元は使用後に C<guestfs_free_int_bool> を呼び"
"出す必要があります>。"

#. type: =head2
#: ../src/guestfs-actions.pod:678
msgid "guestfs_aug_defvar"
msgstr "guestfs_aug_defvar"

#. type: verbatim
#: ../src/guestfs-actions.pod:680
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_defvar (guestfs_h *g,\n"
"                     const char *name,\n"
"                     const char *expr);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_defvar (guestfs_h *g,\n"
"                     const char *name,\n"
"                     const char *expr);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:696
msgid "guestfs_aug_get"
msgstr "guestfs_aug_get"

#. type: verbatim
#: ../src/guestfs-actions.pod:698
#, no-wrap
msgid ""
" char *\n"
" guestfs_aug_get (guestfs_h *g,\n"
"                  const char *augpath);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_aug_get (guestfs_h *g,\n"
"                  const char *augpath);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:710
msgid "guestfs_aug_init"
msgstr "guestfs_aug_init"

#. type: verbatim
#: ../src/guestfs-actions.pod:712
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_init (guestfs_h *g,\n"
"                   const char *root,\n"
"                   int flags);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_init (guestfs_h *g,\n"
"                   const char *root,\n"
"                   int flags);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:721
msgid "You must call this before using any other C<guestfs_aug_*> commands."
msgstr ""
"あらゆる他の C<guestfs_aug_*> コマンドを使用する前に、これを呼び出す必要があ"
"ります。"

#. type: textblock
#: ../src/guestfs-actions.pod:746
msgid ""
"This option is only useful when debugging Augeas lenses.  Use of this option "
"may require additional memory for the libguestfs appliance.  You may need to "
"set the C<LIBGUESTFS_MEMSIZE> environment variable or call "
"C<guestfs_set_memsize>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:761
msgid "Do not load the tree in C<guestfs_aug_init>."
msgstr "C<guestfs_aug_init> にツリーを読み込みません。"

#. type: textblock
#: ../src/guestfs-actions.pod:765
msgid "To close the handle, you can call C<guestfs_aug_close>."
msgstr "ハンドルを閉じるために C<guestfs_aug_close> を呼び出せます。"

#. type: =head2
#: ../src/guestfs-actions.pod:773
msgid "guestfs_aug_insert"
msgstr "guestfs_aug_insert"

#. type: verbatim
#: ../src/guestfs-actions.pod:775
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_insert (guestfs_h *g,\n"
"                     const char *augpath,\n"
"                     const char *label,\n"
"                     int before);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_insert (guestfs_h *g,\n"
"                     const char *augpath,\n"
"                     const char *label,\n"
"                     int before);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:793
msgid "guestfs_aug_label"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:795
#, no-wrap
msgid ""
" char *\n"
" guestfs_aug_label (guestfs_h *g,\n"
"                    const char *augpath);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:806 ../src/guestfs-actions.pod:931
msgid "(Added in 1.23.14)"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:808
msgid "guestfs_aug_load"
msgstr "guestfs_aug_load"

#. type: verbatim
#: ../src/guestfs-actions.pod:810
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_load (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_load (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:822
msgid "guestfs_aug_ls"
msgstr "guestfs_aug_ls"

#. type: verbatim
#: ../src/guestfs-actions.pod:824
#, no-wrap
msgid ""
" char **\n"
" guestfs_aug_ls (guestfs_h *g,\n"
"                 const char *augpath);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_aug_ls (guestfs_h *g,\n"
"                 const char *augpath);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:828
msgid ""
"This is just a shortcut for listing C<guestfs_aug_match> C<path/*> and "
"sorting the resulting nodes into alphabetical order."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:831 ../src/guestfs-actions.pod:847
#: ../src/guestfs-actions.pod:1022 ../src/guestfs-actions.pod:1842
#: ../src/guestfs-actions.pod:2670 ../src/guestfs-actions.pod:2696
#: ../src/guestfs-actions.pod:2852 ../src/guestfs-actions.pod:2878
#: ../src/guestfs-actions.pod:3164 ../src/guestfs-actions.pod:3686
#: ../src/guestfs-actions.pod:3979 ../src/guestfs-actions.pod:4045
#: ../src/guestfs-actions.pod:4095 ../src/guestfs-actions.pod:4160
#: ../src/guestfs-actions.pod:4184 ../src/guestfs-actions.pod:4559
#: ../src/guestfs-actions.pod:4608 ../src/guestfs-actions.pod:4899
#: ../src/guestfs-actions.pod:5274 ../src/guestfs-actions.pod:5683
#: ../src/guestfs-actions.pod:6447 ../src/guestfs-actions.pod:6478
#: ../src/guestfs-actions.pod:6509 ../src/guestfs-actions.pod:6528
#: ../src/guestfs-actions.pod:6561 ../src/guestfs-actions.pod:6640
#: ../src/guestfs-actions.pod:6657 ../src/guestfs-actions.pod:6700
#: ../src/guestfs-actions.pod:6760 ../src/guestfs-actions.pod:6775
#: ../src/guestfs-actions.pod:6788 ../src/guestfs-actions.pod:6808
#: ../src/guestfs-actions.pod:6926 ../src/guestfs-actions.pod:7358
#: ../src/guestfs-actions.pod:8756 ../src/guestfs-actions.pod:9617
#: ../src/guestfs-actions.pod:9738 ../src/guestfs-actions.pod:9851
#: ../src/guestfs-actions.pod:11220 ../src/guestfs-actions.pod:11306
#: ../src/guestfs-actions.pod:11361 ../src/guestfs-actions.pod:11577
#: ../src/guestfs-actions.pod:11601 ../src/guestfs-actions.pod:12498
#: ../src/guestfs-actions.pod:12537 ../src/guestfs-actions.pod:12584
#: ../src/guestfs-actions.pod:12989 ../src/guestfs-actions.pod:13015
#: ../src/guestfs-actions.pod:13138 ../src/guestfs-actions.pod:13164
#: ../src/guestfs-actions.pod:13217 ../src/guestfs-actions.pod:13243
msgid ""
"This function returns a NULL-terminated array of strings (like "
"L<environ(3)>), or NULL if there was an error.  I<The caller must free the "
"strings and the array after use>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:835 ../src/guestfs-actions.pod:1767
#: ../src/guestfs-actions.pod:1785 ../src/guestfs-actions.pod:2734
#: ../src/guestfs-actions.pod:5851 ../src/guestfs-actions.pod:5976
#: ../src/guestfs-actions.pod:7185 ../src/guestfs-actions.pod:7249
#: ../src/guestfs-actions.pod:7664 ../src/guestfs-actions.pod:7697
#: ../src/guestfs-actions.pod:7985 ../src/guestfs-actions.pod:8760
#: ../src/guestfs-actions.pod:9558 ../src/guestfs-actions.pod:10034
#: ../src/guestfs-actions.pod:10067 ../src/guestfs-actions.pod:10079
#: ../src/guestfs-actions.pod:11067 ../src/guestfs-actions.pod:12076
#: ../src/guestfs-actions.pod:12135 ../src/guestfs-actions.pod:12482
#: ../src/guestfs-actions.pod:12779
msgid "(Added in 0.8)"
msgstr "(0.8 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:837
msgid "guestfs_aug_match"
msgstr "guestfs_aug_match"

#. type: verbatim
#: ../src/guestfs-actions.pod:839
#, no-wrap
msgid ""
" char **\n"
" guestfs_aug_match (guestfs_h *g,\n"
"                    const char *augpath);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_aug_match (guestfs_h *g,\n"
"                    const char *augpath);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:853
msgid "guestfs_aug_mv"
msgstr "guestfs_aug_mv"

#. type: verbatim
#: ../src/guestfs-actions.pod:855
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_mv (guestfs_h *g,\n"
"                 const char *src,\n"
"                 const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_mv (guestfs_h *g,\n"
"                 const char *src,\n"
"                 const char *dest);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:867
msgid "guestfs_aug_rm"
msgstr "guestfs_aug_rm"

#. type: verbatim
#: ../src/guestfs-actions.pod:869
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_rm (guestfs_h *g,\n"
"                 const char *augpath);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_rm (guestfs_h *g,\n"
"                 const char *augpath);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:881
msgid "guestfs_aug_save"
msgstr "guestfs_aug_save"

#. type: verbatim
#: ../src/guestfs-actions.pod:883
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_save (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_save (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:888
msgid ""
"The flags which were passed to C<guestfs_aug_init> affect exactly how files "
"are saved."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:895
msgid "guestfs_aug_set"
msgstr "guestfs_aug_set"

#. type: verbatim
#: ../src/guestfs-actions.pod:897
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_set (guestfs_h *g,\n"
"                  const char *augpath,\n"
"                  const char *val);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_set (guestfs_h *g,\n"
"                  const char *augpath,\n"
"                  const char *val);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:904
msgid ""
"In the Augeas API, it is possible to clear a node by setting the value to "
"NULL.  Due to an oversight in the libguestfs API you cannot do that with "
"this call.  Instead you must use the C<guestfs_aug_clear> call."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:913
msgid "guestfs_aug_setm"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:915
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_setm (guestfs_h *g,\n"
"                   const char *base,\n"
"                   const char *sub,\n"
"                   const char *val);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:933
msgid "guestfs_available"
msgstr "guestfs_available"

#. type: verbatim
#: ../src/guestfs-actions.pod:935
#, no-wrap
msgid ""
" int\n"
" guestfs_available (guestfs_h *g,\n"
"                    char *const *groups);\n"
"\n"
msgstr ""
" int\n"
" guestfs_available (guestfs_h *g,\n"
"                    char *const *groups);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:943
msgid ""
"The libguestfs groups, and the functions that those groups correspond to, "
"are listed in L<guestfs(3)/AVAILABILITY>.  You can also fetch this list at "
"runtime by calling C<guestfs_available_all_groups>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:967
msgid ""
"C<guestfs_feature_available> is the same as this call, but with a slightly "
"simpler to use API: that call returns a boolean true/false instead of "
"throwing an error."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:973
msgid "You must call C<guestfs_launch> before calling this function."
msgstr "この関数を呼び出す前に C<guestfs_launch> を呼び出す必要があります。"

#. type: textblock
#: ../src/guestfs-actions.pod:995
msgid ""
"This call was added in version C<1.0.80>.  In previous versions of "
"libguestfs all you could do would be to speculatively execute a command to "
"find out if the daemon implemented it.  See also C<guestfs_version>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:1002
msgid "See also C<guestfs_filesystem_available>."
msgstr "C<guestfs_filesystem_available> 参照。"

#. type: textblock
#: ../src/guestfs-actions.pod:1006 ../src/guestfs-actions.pod:2328
msgid "(Added in 1.0.80)"
msgstr "(1.0.80 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1008
msgid "guestfs_available_all_groups"
msgstr "guestfs_available_all_groups"

#. type: verbatim
#: ../src/guestfs-actions.pod:1010
#, no-wrap
msgid ""
" char **\n"
" guestfs_available_all_groups (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_available_all_groups (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1013
msgid ""
"This command returns a list of all optional groups that this daemon knows "
"about.  Note this returns both supported and unsupported groups.  To find "
"out which ones the daemon can actually support you have to call "
"C<guestfs_available> / C<guestfs_feature_available> on each member of the "
"returned list."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:1019
msgid ""
"See also C<guestfs_available>, C<guestfs_feature_available> and L<guestfs(3)/"
"AVAILABILITY>."
msgstr ""
"C<guestfs_available>, C<guestfs_feature_available> および L<guestfs(3)/"
"AVAILABILITY> 参照。"

#. type: textblock
#: ../src/guestfs-actions.pod:1026
msgid "(Added in 1.3.15)"
msgstr "(1.3.15 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1028
msgid "guestfs_base64_in"
msgstr "guestfs_base64_in"

#. type: verbatim
#: ../src/guestfs-actions.pod:1030
#, no-wrap
msgid ""
" int\n"
" guestfs_base64_in (guestfs_h *g,\n"
"                    const char *base64file,\n"
"                    const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_base64_in (guestfs_h *g,\n"
"                    const char *base64file,\n"
"                    const char *filename);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1040 ../src/guestfs-actions.pod:1054
msgid "(Added in 1.3.5)"
msgstr "(1.3.5 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1042
msgid "guestfs_base64_out"
msgstr "guestfs_base64_out"

#. type: verbatim
#: ../src/guestfs-actions.pod:1044
#, no-wrap
msgid ""
" int\n"
" guestfs_base64_out (guestfs_h *g,\n"
"                     const char *filename,\n"
"                     const char *base64file);\n"
"\n"
msgstr ""
" int\n"
" guestfs_base64_out (guestfs_h *g,\n"
"                     const char *filename,\n"
"                     const char *base64file);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1056
msgid "guestfs_blkid"
msgstr "guestfs_blkid"

#. type: verbatim
#: ../src/guestfs-actions.pod:1058
#, no-wrap
msgid ""
" char **\n"
" guestfs_blkid (guestfs_h *g,\n"
"                const char *device);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_blkid (guestfs_h *g,\n"
"                const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1089 ../src/guestfs-actions.pod:4874
#: ../src/guestfs-actions.pod:5142 ../src/guestfs-actions.pod:6678
#: ../src/guestfs-actions.pod:6743 ../src/guestfs-actions.pod:7576
#: ../src/guestfs-actions.pod:8736 ../src/guestfs-actions.pod:11989
msgid ""
"This function returns a NULL-terminated array of strings, or NULL if there "
"was an error.  The array of strings will always have length C<2n+1>, where "
"C<n> keys and values alternate, followed by the trailing NULL entry.  I<The "
"caller must free the strings and the array after use>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:1095
msgid "(Added in 1.15.9)"
msgstr "(1.15.9 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1097
msgid "guestfs_blockdev_flushbufs"
msgstr "guestfs_blockdev_flushbufs"

#. type: verbatim
#: ../src/guestfs-actions.pod:1099
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_flushbufs (guestfs_h *g,\n"
"                             const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_flushbufs (guestfs_h *g,\n"
"                             const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1110 ../src/guestfs-actions.pod:1130
#: ../src/guestfs-actions.pod:1145 ../src/guestfs-actions.pod:1161
#: ../src/guestfs-actions.pod:1179 ../src/guestfs-actions.pod:1198
#: ../src/guestfs-actions.pod:1212 ../src/guestfs-actions.pod:1236
#: ../src/guestfs-actions.pod:1250 ../src/guestfs-actions.pod:1264
msgid "(Added in 0.9.3)"
msgstr "(0.9.3 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1112
msgid "guestfs_blockdev_getbsz"
msgstr "guestfs_blockdev_getbsz"

#. type: verbatim
#: ../src/guestfs-actions.pod:1114
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_getbsz (guestfs_h *g,\n"
"                          const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_getbsz (guestfs_h *g,\n"
"                          const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1132
msgid "guestfs_blockdev_getro"
msgstr "guestfs_blockdev_getro"

#. type: verbatim
#: ../src/guestfs-actions.pod:1134
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_getro (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_getro (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1143 ../src/guestfs-actions.pod:2413
#: ../src/guestfs-actions.pod:2717 ../src/guestfs-actions.pod:2732
#: ../src/guestfs-actions.pod:2831 ../src/guestfs-actions.pod:3065
#: ../src/guestfs-actions.pod:3382 ../src/guestfs-actions.pod:3421
#: ../src/guestfs-actions.pod:3718 ../src/guestfs-actions.pod:3744
#: ../src/guestfs-actions.pod:3803 ../src/guestfs-actions.pod:3818
#: ../src/guestfs-actions.pod:3866 ../src/guestfs-actions.pod:3889
#: ../src/guestfs-actions.pod:5387 ../src/guestfs-actions.pod:5403
#: ../src/guestfs-actions.pod:5421 ../src/guestfs-actions.pod:5725
#: ../src/guestfs-actions.pod:5761 ../src/guestfs-actions.pod:5801
#: ../src/guestfs-actions.pod:5837 ../src/guestfs-actions.pod:5878
#: ../src/guestfs-actions.pod:5940 ../src/guestfs-actions.pod:6003
#: ../src/guestfs-actions.pod:6039 ../src/guestfs-actions.pod:6052
#: ../src/guestfs-actions.pod:6066 ../src/guestfs-actions.pod:6106
#: ../src/guestfs-actions.pod:6143 ../src/guestfs-actions.pod:6156
#: ../src/guestfs-actions.pod:6169 ../src/guestfs-actions.pod:6183
#: ../src/guestfs-actions.pod:6296 ../src/guestfs-actions.pod:9162
msgid "This function returns a C truth value on success or -1 on error."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:1147
msgid "guestfs_blockdev_getsize64"
msgstr "guestfs_blockdev_getsize64"

#. type: verbatim
#: ../src/guestfs-actions.pod:1149
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_blockdev_getsize64 (guestfs_h *g,\n"
"                             const char *device);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_blockdev_getsize64 (guestfs_h *g,\n"
"                             const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1155
msgid "See also C<guestfs_blockdev_getsz>."
msgstr "C<guestfs_blockdev_getsz> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:1163
msgid "guestfs_blockdev_getss"
msgstr "guestfs_blockdev_getss"

#. type: verbatim
#: ../src/guestfs-actions.pod:1165
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_getss (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_getss (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1172
msgid ""
"(Note, this is not the size in sectors, use C<guestfs_blockdev_getsz> for "
"that)."
msgstr ""
"（これはセクターのサイズではありません、そのためには "
"C<guestfs_blockdev_getsz> を使用する必要があることに注意してください）。"

#. type: =head2
#: ../src/guestfs-actions.pod:1181
msgid "guestfs_blockdev_getsz"
msgstr "guestfs_blockdev_getsz"

#. type: verbatim
#: ../src/guestfs-actions.pod:1183
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_blockdev_getsz (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_blockdev_getsz (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1190
msgid ""
"See also C<guestfs_blockdev_getss> for the real sector size of the device, "
"and C<guestfs_blockdev_getsize64> for the more useful I<size in bytes>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:1200
msgid "guestfs_blockdev_rereadpt"
msgstr "guestfs_blockdev_rereadpt"

#. type: verbatim
#: ../src/guestfs-actions.pod:1202
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_rereadpt (guestfs_h *g,\n"
"                            const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_rereadpt (guestfs_h *g,\n"
"                            const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1214
msgid "guestfs_blockdev_setbsz"
msgstr "guestfs_blockdev_setbsz"

#. type: verbatim
#: ../src/guestfs-actions.pod:1216
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_setbsz (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int blocksize);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_setbsz (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int blocksize);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1221 ../src/guestfs-actions.pod:8083
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_mkfs> call "
"instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</guestfs_mkfs> を"
"使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:1231
msgid ""
"If you need to set the filesystem block size, use the C<blocksize> option of "
"C<guestfs_mkfs>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:1238
msgid "guestfs_blockdev_setro"
msgstr "guestfs_blockdev_setro"

#. type: verbatim
#: ../src/guestfs-actions.pod:1240
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_setro (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_setro (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1252
msgid "guestfs_blockdev_setrw"
msgstr "guestfs_blockdev_setrw"

#. type: verbatim
#: ../src/guestfs-actions.pod:1254
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_setrw (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_setrw (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1266
msgid "guestfs_btrfs_device_add"
msgstr "guestfs_btrfs_device_add"

#. type: verbatim
#: ../src/guestfs-actions.pod:1268
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_device_add (guestfs_h *g,\n"
"                           char *const *devices,\n"
"                           const char *fs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_device_add (guestfs_h *g,\n"
"                           char *const *devices,\n"
"                           const char *fs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1278 ../src/guestfs-actions.pod:1292
#: ../src/guestfs-actions.pod:1305 ../src/guestfs-actions.pod:1376
#: ../src/guestfs-actions.pod:1447 ../src/guestfs-actions.pod:1459
#: ../src/guestfs-actions.pod:1474 ../src/guestfs-actions.pod:1489
#: ../src/guestfs-actions.pod:1504
msgid "(Added in 1.17.35)"
msgstr "(1.17.35 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1280
msgid "guestfs_btrfs_device_delete"
msgstr "guestfs_btrfs_device_delete"

#. type: verbatim
#: ../src/guestfs-actions.pod:1282
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_device_delete (guestfs_h *g,\n"
"                              char *const *devices,\n"
"                              const char *fs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_device_delete (guestfs_h *g,\n"
"                              char *const *devices,\n"
"                              const char *fs);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1294
msgid "guestfs_btrfs_filesystem_balance"
msgstr "guestfs_btrfs_filesystem_balance"

#. type: verbatim
#: ../src/guestfs-actions.pod:1296
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_filesystem_balance (guestfs_h *g,\n"
"                                   const char *fs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_filesystem_balance (guestfs_h *g,\n"
"                                   const char *fs);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1307
msgid "guestfs_btrfs_filesystem_resize"
msgstr "guestfs_btrfs_filesystem_resize"

#. type: verbatim
#: ../src/guestfs-actions.pod:1309
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_filesystem_resize (guestfs_h *g,\n"
"                                  const char *mountpoint,\n"
"                                  ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_filesystem_resize (guestfs_h *g,\n"
"                                  const char *mountpoint,\n"
"                                  ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:1319
#, no-wrap
msgid ""
" GUESTFS_BTRFS_FILESYSTEM_RESIZE_SIZE, int64_t size,\n"
"\n"
msgstr ""
" GUESTFS_BTRFS_FILESYSTEM_RESIZE_SIZE, int64_t size,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1342
msgid "(Added in 1.11.17)"
msgstr "(1.11.17 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1344
msgid "guestfs_btrfs_filesystem_resize_va"
msgstr "guestfs_btrfs_filesystem_resize_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:1346
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_filesystem_resize_va (guestfs_h *g,\n"
"                                     const char *mountpoint,\n"
"                                     va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_filesystem_resize_va (guestfs_h *g,\n"
"                                     const char *mountpoint,\n"
"                                     va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1351
msgid "This is the \"va_list variant\" of L</guestfs_btrfs_filesystem_resize>."
msgstr ""
"これは L</guestfs_btrfs_filesystem_resize> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:1355
msgid "guestfs_btrfs_filesystem_resize_argv"
msgstr "guestfs_btrfs_filesystem_resize_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:1357
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_filesystem_resize_argv (guestfs_h *g,\n"
"                                       const char *mountpoint,\n"
"                                       const struct guestfs_btrfs_filesystem_resize_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_filesystem_resize_argv (guestfs_h *g,\n"
"                                       const char *mountpoint,\n"
"                                       const struct guestfs_btrfs_filesystem_resize_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1362
msgid "This is the \"argv variant\" of L</guestfs_btrfs_filesystem_resize>."
msgstr "これは L</guestfs_btrfs_filesystem_resize> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:1366
msgid "guestfs_btrfs_filesystem_sync"
msgstr "guestfs_btrfs_filesystem_sync"

#. type: verbatim
#: ../src/guestfs-actions.pod:1368
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_filesystem_sync (guestfs_h *g,\n"
"                                const char *fs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_filesystem_sync (guestfs_h *g,\n"
"                                const char *fs);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1378
msgid "guestfs_btrfs_fsck"
msgstr "guestfs_btrfs_fsck"

#. type: verbatim
#: ../src/guestfs-actions.pod:1380
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_fsck (guestfs_h *g,\n"
"                     const char *device,\n"
"                     ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_fsck (guestfs_h *g,\n"
"                     const char *device,\n"
"                     ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:1390
#, no-wrap
msgid ""
" GUESTFS_BTRFS_FSCK_SUPERBLOCK, int64_t superblock,\n"
" GUESTFS_BTRFS_FSCK_REPAIR, int repair,\n"
"\n"
msgstr ""
" GUESTFS_BTRFS_FSCK_SUPERBLOCK, int64_t superblock,\n"
" GUESTFS_BTRFS_FSCK_REPAIR, int repair,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1398 ../src/guestfs-actions.pod:1434
msgid "(Added in 1.17.43)"
msgstr "(1.17.43 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1400
msgid "guestfs_btrfs_fsck_va"
msgstr "guestfs_btrfs_fsck_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:1402
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_fsck_va (guestfs_h *g,\n"
"                        const char *device,\n"
"                        va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_fsck_va (guestfs_h *g,\n"
"                        const char *device,\n"
"                        va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1407
msgid "This is the \"va_list variant\" of L</guestfs_btrfs_fsck>."
msgstr "これは L</guestfs_btrfs_fsck> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:1411
msgid "guestfs_btrfs_fsck_argv"
msgstr "guestfs_btrfs_fsck_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:1413
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_fsck_argv (guestfs_h *g,\n"
"                          const char *device,\n"
"                          const struct guestfs_btrfs_fsck_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_fsck_argv (guestfs_h *g,\n"
"                          const char *device,\n"
"                          const struct guestfs_btrfs_fsck_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1418
msgid "This is the \"argv variant\" of L</guestfs_btrfs_fsck>."
msgstr "これは L</guestfs_btrfs_fsck> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:1422
msgid "guestfs_btrfs_set_seeding"
msgstr "guestfs_btrfs_set_seeding"

#. type: verbatim
#: ../src/guestfs-actions.pod:1424
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_set_seeding (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int seeding);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_set_seeding (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int seeding);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1436
msgid "guestfs_btrfs_subvolume_create"
msgstr "guestfs_btrfs_subvolume_create"

#. type: verbatim
#: ../src/guestfs-actions.pod:1438
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_subvolume_create (guestfs_h *g,\n"
"                                 const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_subvolume_create (guestfs_h *g,\n"
"                                 const char *dest);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1449
msgid "guestfs_btrfs_subvolume_delete"
msgstr "guestfs_btrfs_subvolume_delete"

#. type: verbatim
#: ../src/guestfs-actions.pod:1451
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_subvolume_delete (guestfs_h *g,\n"
"                                 const char *subvolume);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_subvolume_delete (guestfs_h *g,\n"
"                                 const char *subvolume);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1461
msgid "guestfs_btrfs_subvolume_list"
msgstr "guestfs_btrfs_subvolume_list"

#. type: verbatim
#: ../src/guestfs-actions.pod:1463
#, no-wrap
msgid ""
" struct guestfs_btrfssubvolume_list *\n"
" guestfs_btrfs_subvolume_list (guestfs_h *g,\n"
"                               const char *fs);\n"
"\n"
msgstr ""
" struct guestfs_btrfssubvolume_list *\n"
" guestfs_btrfs_subvolume_list (guestfs_h *g,\n"
"                               const char *fs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1470
msgid ""
"This function returns a C<struct guestfs_btrfssubvolume_list *>, or NULL if "
"there was an error.  I<The caller must call "
"C<guestfs_free_btrfssubvolume_list> after use>."
msgstr ""
"この関数は C<struct guestfs_btrfssubvolume_list *> を返します。エラーが発生し"
"た場合、NULL が返されます。 I<呼び出し元は使用後に "
"C<guestfs_free_btrfssubvolume_list> を呼び出す必要があります>。"

#. type: =head2
#: ../src/guestfs-actions.pod:1476
msgid "guestfs_btrfs_subvolume_set_default"
msgstr "guestfs_btrfs_subvolume_set_default"

#. type: verbatim
#: ../src/guestfs-actions.pod:1478
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_subvolume_set_default (guestfs_h *g,\n"
"                                      int64_t id,\n"
"                                      const char *fs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_subvolume_set_default (guestfs_h *g,\n"
"                                      int64_t id,\n"
"                                      const char *fs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1483
msgid ""
"Set the subvolume of the btrfs filesystem C<fs> which will be mounted by "
"default.  See C<guestfs_btrfs_subvolume_list> to get a list of subvolumes."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:1491
msgid "guestfs_btrfs_subvolume_snapshot"
msgstr "guestfs_btrfs_subvolume_snapshot"

#. type: verbatim
#: ../src/guestfs-actions.pod:1493
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_subvolume_snapshot (guestfs_h *g,\n"
"                                   const char *source,\n"
"                                   const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_subvolume_snapshot (guestfs_h *g,\n"
"                                   const char *source,\n"
"                                   const char *dest);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1506
msgid "guestfs_canonical_device_name"
msgstr "guestfs_canonical_device_name"

#. type: verbatim
#: ../src/guestfs-actions.pod:1508
#, no-wrap
msgid ""
" char *\n"
" guestfs_canonical_device_name (guestfs_h *g,\n"
"                                const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_canonical_device_name (guestfs_h *g,\n"
"                                const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1530
msgid ""
"Converted to C</dev/VG/LV> form using C<guestfs_lvm_canonical_lvm_name>."
msgstr ""
"C<guestfs_lvm_canonical_lvm_name> を使用して C</dev/VG/LV> 形式に変換します。"

#. type: textblock
#: ../src/guestfs-actions.pod:1539 ../src/guestfs-actions.pod:2346
#: ../src/guestfs-actions.pod:7439
msgid "(Added in 1.19.7)"
msgstr "(1.19.7 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1541
msgid "guestfs_cap_get_file"
msgstr "guestfs_cap_get_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:1543
#, no-wrap
msgid ""
" char *\n"
" guestfs_cap_get_file (guestfs_h *g,\n"
"                       const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_cap_get_file (guestfs_h *g,\n"
"                       const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1557
msgid "guestfs_cap_set_file"
msgstr "guestfs_cap_set_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:1559
#, no-wrap
msgid ""
" int\n"
" guestfs_cap_set_file (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *cap);\n"
"\n"
msgstr ""
" int\n"
" guestfs_cap_set_file (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *cap);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1572
msgid "guestfs_case_sensitive_path"
msgstr "guestfs_case_sensitive_path"

#. type: verbatim
#: ../src/guestfs-actions.pod:1574
#, no-wrap
msgid ""
" char *\n"
" guestfs_case_sensitive_path (guestfs_h *g,\n"
"                              const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_case_sensitive_path (guestfs_h *g,\n"
"                              const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1597
msgid ""
"C<guestfs_case_sensitive_path> attempts to resolve the true case of each "
"element in the path. It will return a resolved path if either the full path "
"or its parent directory exists. If the parent directory exists but the full "
"path does not, the case of the parent directory will be correctly resolved, "
"and the remainder appended unmodified. For example, if the file C<\"/Windows/"
"System32/netkvm.sys\"> exists:"
msgstr ""

#. type: =item
#: ../src/guestfs-actions.pod:1606
#, fuzzy
#| msgid "guestfs_case_sensitive_path"
msgid "C<guestfs_case_sensitive_path> (\"/windows/system32/netkvm.sys\")"
msgstr "guestfs_case_sensitive_path"

#. type: =item
#: ../src/guestfs-actions.pod:1610
#, fuzzy
#| msgid "guestfs_case_sensitive_path"
msgid "C<guestfs_case_sensitive_path> (\"/windows/system32/NoSuchFile\")"
msgstr "guestfs_case_sensitive_path"

#. type: =item
#: ../src/guestfs-actions.pod:1614
#, fuzzy
#| msgid "guestfs_case_sensitive_path"
msgid "C<guestfs_case_sensitive_path> (\"/windows/system33/netkvm.sys\")"
msgstr "guestfs_case_sensitive_path"

#. type: textblock
#: ../src/guestfs-actions.pod:1620
msgid ""
"I<Note>: Because of the above behaviour, C<guestfs_case_sensitive_path> "
"cannot be used to check for the existence of a file."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:1627
msgid "See also C<guestfs_realpath>."
msgstr "C<guestfs_realpath> 参照。"

#. type: textblock
#: ../src/guestfs-actions.pod:1632 ../src/guestfs-actions.pod:12394
msgid "(Added in 1.0.75)"
msgstr "(1.0.75 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1634
msgid "guestfs_cat"
msgstr "guestfs_cat"

#. type: verbatim
#: ../src/guestfs-actions.pod:1636
#, no-wrap
msgid ""
" char *\n"
" guestfs_cat (guestfs_h *g,\n"
"              const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_cat (guestfs_h *g,\n"
"              const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1642
msgid ""
"Because, in C, this function returns a C<char *>, there is no way to "
"differentiate between a C<\\0> character in a file and end of string.  To "
"handle binary files, use the C<guestfs_read_file> or C<guestfs_download> "
"functions."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:1650 ../src/guestfs-actions.pod:6661
#: ../src/guestfs-actions.pod:6812 ../src/guestfs-actions.pod:6829
#: ../src/guestfs-actions.pod:6930 ../src/guestfs-actions.pod:7362
#: ../src/guestfs-actions.pod:7376 ../src/guestfs-actions.pod:9621
#: ../src/guestfs-actions.pod:9635 ../src/guestfs-actions.pod:12588
#: ../src/guestfs-actions.pod:12602
msgid "(Added in 0.4)"
msgstr "(0.4 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1652
msgid "guestfs_checksum"
msgstr "guestfs_checksum"

#. type: verbatim
#: ../src/guestfs-actions.pod:1654
#, no-wrap
msgid ""
" char *\n"
" guestfs_checksum (guestfs_h *g,\n"
"                   const char *csumtype,\n"
"                   const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_checksum (guestfs_h *g,\n"
"                   const char *csumtype,\n"
"                   const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1700
msgid "To get the checksum for a device, use C<guestfs_checksum_device>."
msgstr ""
"デバイスのチェックサムを取得するには C<guestfs_checksum_device> を使用しま"
"す。"

#. type: textblock
#: ../src/guestfs-actions.pod:1702
msgid "To get the checksums for many files, use C<guestfs_checksums_out>."
msgstr ""
"多くのファイルのチェックサムを取得するには C<guestfs_checksums_out> を使用し"
"ます。"

#. type: textblock
#: ../src/guestfs-actions.pod:1707 ../src/guestfs-actions.pod:2473
#: ../src/guestfs-actions.pod:3845 ../src/guestfs-actions.pod:5763
#: ../src/guestfs-actions.pod:5839 ../src/guestfs-actions.pod:6041
#: ../src/guestfs-actions.pod:6068 ../src/guestfs-actions.pod:12200
msgid "(Added in 1.0.2)"
msgstr "(1.0.2 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1709
msgid "guestfs_checksum_device"
msgstr "guestfs_checksum_device"

#. type: verbatim
#: ../src/guestfs-actions.pod:1711
#, no-wrap
msgid ""
" char *\n"
" guestfs_checksum_device (guestfs_h *g,\n"
"                          const char *csumtype,\n"
"                          const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_checksum_device (guestfs_h *g,\n"
"                          const char *csumtype,\n"
"                          const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1716
msgid ""
"This call computes the MD5, SHAx or CRC checksum of the contents of the "
"device named C<device>.  For the types of checksums supported see the "
"C<guestfs_checksum> command."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:1723 ../src/guestfs-actions.pod:8954
#: ../src/guestfs-actions.pod:9130 ../src/guestfs-actions.pod:9164
#: ../src/guestfs-actions.pod:9198 ../src/guestfs-actions.pod:9399
#: ../src/guestfs-actions.pod:12016 ../src/guestfs-actions.pod:12037
#: ../src/guestfs-actions.pod:12614
msgid "(Added in 1.3.2)"
msgstr "(1.3.2 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1725
msgid "guestfs_checksums_out"
msgstr "guestfs_checksums_out"

#. type: verbatim
#: ../src/guestfs-actions.pod:1727
#, no-wrap
msgid ""
" int\n"
" guestfs_checksums_out (guestfs_h *g,\n"
"                        const char *csumtype,\n"
"                        const char *directory,\n"
"                        const char *sumsfile);\n"
"\n"
msgstr ""
" int\n"
" guestfs_checksums_out (guestfs_h *g,\n"
"                        const char *csumtype,\n"
"                        const char *directory,\n"
"                        const char *sumsfile);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1747
msgid "(Added in 1.3.7)"
msgstr "(1.3.7 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1749
msgid "guestfs_chmod"
msgstr "guestfs_chmod"

#. type: verbatim
#: ../src/guestfs-actions.pod:1751
#, no-wrap
msgid ""
" int\n"
" guestfs_chmod (guestfs_h *g,\n"
"                int mode,\n"
"                const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_chmod (guestfs_h *g,\n"
"                int mode,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1769
msgid "guestfs_chown"
msgstr "guestfs_chown"

#. type: verbatim
#: ../src/guestfs-actions.pod:1771
#, no-wrap
msgid ""
" int\n"
" guestfs_chown (guestfs_h *g,\n"
"                int owner,\n"
"                int group,\n"
"                const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_chown (guestfs_h *g,\n"
"                int owner,\n"
"                int group,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1787
msgid "guestfs_command"
msgstr "guestfs_command"

#. type: verbatim
#: ../src/guestfs-actions.pod:1789
#, no-wrap
msgid ""
" char *\n"
" guestfs_command (guestfs_h *g,\n"
"                  char *const *arguments);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_command (guestfs_h *g,\n"
"                  char *const *arguments);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1798
msgid ""
"The single parameter is an argv-style list of arguments.  The first element "
"is the name of the program to run.  Subsequent elements are parameters.  The "
"list must be non-empty (ie. must contain a program name).  Note that the "
"command runs directly, and is I<not> invoked via the shell (see "
"C<guestfs_sh>)."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:1829 ../src/guestfs-actions.pod:1849
#: ../src/guestfs-actions.pod:2913
msgid "(Added in 0.9.1)"
msgstr "(0.9.1 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1831
msgid "guestfs_command_lines"
msgstr "guestfs_command_lines"

#. type: verbatim
#: ../src/guestfs-actions.pod:1833
#, no-wrap
msgid ""
" char **\n"
" guestfs_command_lines (guestfs_h *g,\n"
"                        char *const *arguments);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_command_lines (guestfs_h *g,\n"
"                        char *const *arguments);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1837
msgid ""
"This is the same as C<guestfs_command>, but splits the result into a list of "
"lines."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:1840
msgid "See also: C<guestfs_sh_lines>"
msgstr "関連項目: C<guestfs_sh_lines>"

#. type: =head2
#: ../src/guestfs-actions.pod:1851
msgid "guestfs_compress_device_out"
msgstr "guestfs_compress_device_out"

#. type: verbatim
#: ../src/guestfs-actions.pod:1853
#, no-wrap
msgid ""
" int\n"
" guestfs_compress_device_out (guestfs_h *g,\n"
"                              const char *ctype,\n"
"                              const char *device,\n"
"                              const char *zdevice,\n"
"                              ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_compress_device_out (guestfs_h *g,\n"
"                              const char *ctype,\n"
"                              const char *device,\n"
"                              const char *zdevice,\n"
"                              ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:1865
#, no-wrap
msgid ""
" GUESTFS_COMPRESS_DEVICE_OUT_LEVEL, int level,\n"
"\n"
msgstr ""
" GUESTFS_COMPRESS_DEVICE_OUT_LEVEL, int level,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1870
msgid ""
"The C<ctype> and optional C<level> parameters have the same meaning as in "
"C<guestfs_compress_out>."
msgstr ""
"C<ctype> およびオプションの C<level> パラメーターは C<guestfs_compress_out> "
"におけるものと同じ意味です。"

#. type: textblock
#: ../src/guestfs-actions.pod:1875 ../src/guestfs-actions.pod:1934
#: ../src/guestfs-actions.pod:3831 ../src/guestfs-actions.pod:10912
msgid "(Added in 1.13.15)"
msgstr "(1.13.15 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:1877
msgid "guestfs_compress_device_out_va"
msgstr "guestfs_compress_device_out_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:1879
#, no-wrap
msgid ""
" int\n"
" guestfs_compress_device_out_va (guestfs_h *g,\n"
"                                 const char *ctype,\n"
"                                 const char *device,\n"
"                                 const char *zdevice,\n"
"                                 va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_compress_device_out_va (guestfs_h *g,\n"
"                                 const char *ctype,\n"
"                                 const char *device,\n"
"                                 const char *zdevice,\n"
"                                 va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1886
msgid "This is the \"va_list variant\" of L</guestfs_compress_device_out>."
msgstr "これは L</guestfs_compress_device_out> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:1890
msgid "guestfs_compress_device_out_argv"
msgstr "guestfs_compress_device_out_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:1892
#, no-wrap
msgid ""
" int\n"
" guestfs_compress_device_out_argv (guestfs_h *g,\n"
"                                   const char *ctype,\n"
"                                   const char *device,\n"
"                                   const char *zdevice,\n"
"                                   const struct guestfs_compress_device_out_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_compress_device_out_argv (guestfs_h *g,\n"
"                                   const char *ctype,\n"
"                                   const char *device,\n"
"                                   const char *zdevice,\n"
"                                   const struct guestfs_compress_device_out_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1899
msgid "This is the \"argv variant\" of L</guestfs_compress_device_out>."
msgstr "これは L</guestfs_compress_device_out> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:1903
msgid "guestfs_compress_out"
msgstr "guestfs_compress_out"

#. type: verbatim
#: ../src/guestfs-actions.pod:1905
#, no-wrap
msgid ""
" int\n"
" guestfs_compress_out (guestfs_h *g,\n"
"                       const char *ctype,\n"
"                       const char *file,\n"
"                       const char *zfile,\n"
"                       ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_compress_out (guestfs_h *g,\n"
"                       const char *ctype,\n"
"                       const char *file,\n"
"                       const char *zfile,\n"
"                       ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:1917
#, no-wrap
msgid ""
" GUESTFS_COMPRESS_OUT_LEVEL, int level,\n"
"\n"
msgstr ""
" GUESTFS_COMPRESS_OUT_LEVEL, int level,\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:1936
msgid "guestfs_compress_out_va"
msgstr "guestfs_compress_out_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:1938
#, no-wrap
msgid ""
" int\n"
" guestfs_compress_out_va (guestfs_h *g,\n"
"                          const char *ctype,\n"
"                          const char *file,\n"
"                          const char *zfile,\n"
"                          va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_compress_out_va (guestfs_h *g,\n"
"                          const char *ctype,\n"
"                          const char *file,\n"
"                          const char *zfile,\n"
"                          va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1945
msgid "This is the \"va_list variant\" of L</guestfs_compress_out>."
msgstr "これは L</guestfs_compress_out> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:1949
msgid "guestfs_compress_out_argv"
msgstr "guestfs_compress_out_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:1951
#, no-wrap
msgid ""
" int\n"
" guestfs_compress_out_argv (guestfs_h *g,\n"
"                            const char *ctype,\n"
"                            const char *file,\n"
"                            const char *zfile,\n"
"                            const struct guestfs_compress_out_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_compress_out_argv (guestfs_h *g,\n"
"                            const char *ctype,\n"
"                            const char *file,\n"
"                            const char *zfile,\n"
"                            const struct guestfs_compress_out_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:1958
msgid "This is the \"argv variant\" of L</guestfs_compress_out>."
msgstr "これは L</guestfs_compress_out> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:1962
msgid "guestfs_config"
msgstr "guestfs_config"

#. type: verbatim
#: ../src/guestfs-actions.pod:1964
#, no-wrap
msgid ""
" int\n"
" guestfs_config (guestfs_h *g,\n"
"                 const char *hvparam,\n"
"                 const char *hvvalue);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:1982
msgid "guestfs_copy_device_to_device"
msgstr "guestfs_copy_device_to_device"

#. type: verbatim
#: ../src/guestfs-actions.pod:1984
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_device_to_device (guestfs_h *g,\n"
"                                const char *src,\n"
"                                const char *dest,\n"
"                                ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_device_to_device (guestfs_h *g,\n"
"                                const char *src,\n"
"                                const char *dest,\n"
"                                ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:1995
#, no-wrap
msgid ""
" GUESTFS_COPY_DEVICE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_DEVICE_TO_DEVICE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_DEVICE_TO_DEVICE_SIZE, int64_t size,\n"
" GUESTFS_COPY_DEVICE_TO_DEVICE_SPARSE, int sparse,\n"
"\n"
msgstr ""
" GUESTFS_COPY_DEVICE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_DEVICE_TO_DEVICE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_DEVICE_TO_DEVICE_SIZE, int64_t size,\n"
" GUESTFS_COPY_DEVICE_TO_DEVICE_SPARSE, int sparse,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2000
msgid ""
"The four calls C<guestfs_copy_device_to_device>, "
"C<guestfs_copy_device_to_file>, C<guestfs_copy_file_to_device>, and "
"C<guestfs_copy_file_to_file> let you copy from a source (device|file) to a "
"destination (device|file)."
msgstr ""
"4 つの呼び出し C<guestfs_copy_device_to_device>, "
"C<guestfs_copy_device_to_file>, C<guestfs_copy_file_to_device>, および "
"C<guestfs_copy_file_to_file> は、ソース (デバイス|ファイル) から宛先 (デバイ"
"ス|ファイル) にコピーできます。"

#. type: textblock
#: ../src/guestfs-actions.pod:2027 ../src/guestfs-actions.pod:2081
#: ../src/guestfs-actions.pod:2135 ../src/guestfs-actions.pod:2194
#: ../src/guestfs-actions.pod:2248 ../src/guestfs-actions.pod:2468
#: ../src/guestfs-actions.pod:2499 ../src/guestfs-actions.pod:2544
#: ../src/guestfs-actions.pod:3088 ../src/guestfs-actions.pod:3126
#: ../src/guestfs-actions.pod:6389 ../src/guestfs-actions.pod:12195
#: ../src/guestfs-actions.pod:12229 ../src/guestfs-actions.pod:13045
#: ../src/guestfs-actions.pod:13068 ../src/guestfs-actions.pod:13093
msgid ""
"This long-running command can generate progress notification messages so "
"that the caller can display a progress bar or indicator.  To receive these "
"messages, the caller must register a progress event callback.  See "
"L<guestfs(3)/GUESTFS_EVENT_PROGRESS>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:2032 ../src/guestfs-actions.pod:2086
#: ../src/guestfs-actions.pod:2140 ../src/guestfs-actions.pod:2199
#: ../src/guestfs-actions.pod:9455
msgid "(Added in 1.13.25)"
msgstr "(1.13.25 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2034
msgid "guestfs_copy_device_to_device_va"
msgstr "guestfs_copy_device_to_device_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:2036
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_device_to_device_va (guestfs_h *g,\n"
"                                   const char *src,\n"
"                                   const char *dest,\n"
"                                   va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_device_to_device_va (guestfs_h *g,\n"
"                                   const char *src,\n"
"                                   const char *dest,\n"
"                                   va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2042
msgid "This is the \"va_list variant\" of L</guestfs_copy_device_to_device>."
msgstr "これは L</guestfs_copy_device_to_device> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:2046
msgid "guestfs_copy_device_to_device_argv"
msgstr "guestfs_copy_device_to_device_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:2048
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_device_to_device_argv (guestfs_h *g,\n"
"                                     const char *src,\n"
"                                     const char *dest,\n"
"                                     const struct guestfs_copy_device_to_device_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_device_to_device_argv (guestfs_h *g,\n"
"                                     const char *src,\n"
"                                     const char *dest,\n"
"                                     const struct guestfs_copy_device_to_device_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2054
msgid "This is the \"argv variant\" of L</guestfs_copy_device_to_device>."
msgstr "これは L</guestfs_copy_device_to_device> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:2058
msgid "guestfs_copy_device_to_file"
msgstr "guestfs_copy_device_to_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:2060
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_device_to_file (guestfs_h *g,\n"
"                              const char *src,\n"
"                              const char *dest,\n"
"                              ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_device_to_file (guestfs_h *g,\n"
"                              const char *src,\n"
"                              const char *dest,\n"
"                              ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:2071
#, no-wrap
msgid ""
" GUESTFS_COPY_DEVICE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_DEVICE_TO_FILE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_DEVICE_TO_FILE_SIZE, int64_t size,\n"
" GUESTFS_COPY_DEVICE_TO_FILE_SPARSE, int sparse,\n"
"\n"
msgstr ""
" GUESTFS_COPY_DEVICE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_DEVICE_TO_FILE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_DEVICE_TO_FILE_SIZE, int64_t size,\n"
" GUESTFS_COPY_DEVICE_TO_FILE_SPARSE, int sparse,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2076 ../src/guestfs-actions.pod:2130
#: ../src/guestfs-actions.pod:2184
msgid ""
"See C<guestfs_copy_device_to_device> for a general overview of this call."
msgstr ""
"この呼び出しの一般的な概要は C<guestfs_copy_device_to_device> を参照してくだ"
"さい。"

#. type: =head2
#: ../src/guestfs-actions.pod:2088
msgid "guestfs_copy_device_to_file_va"
msgstr "guestfs_copy_device_to_file_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:2090
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_device_to_file_va (guestfs_h *g,\n"
"                                 const char *src,\n"
"                                 const char *dest,\n"
"                                 va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_device_to_file_va (guestfs_h *g,\n"
"                                 const char *src,\n"
"                                 const char *dest,\n"
"                                 va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2096
msgid "This is the \"va_list variant\" of L</guestfs_copy_device_to_file>."
msgstr "これは L</guestfs_copy_device_to_file> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:2100
msgid "guestfs_copy_device_to_file_argv"
msgstr "guestfs_copy_device_to_file_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:2102
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_device_to_file_argv (guestfs_h *g,\n"
"                                   const char *src,\n"
"                                   const char *dest,\n"
"                                   const struct guestfs_copy_device_to_file_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_device_to_file_argv (guestfs_h *g,\n"
"                                   const char *src,\n"
"                                   const char *dest,\n"
"                                   const struct guestfs_copy_device_to_file_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2108
msgid "This is the \"argv variant\" of L</guestfs_copy_device_to_file>."
msgstr "これは L</guestfs_copy_device_to_file> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:2112
msgid "guestfs_copy_file_to_device"
msgstr "guestfs_copy_file_to_device"

#. type: verbatim
#: ../src/guestfs-actions.pod:2114
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_file_to_device (guestfs_h *g,\n"
"                              const char *src,\n"
"                              const char *dest,\n"
"                              ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_file_to_device (guestfs_h *g,\n"
"                              const char *src,\n"
"                              const char *dest,\n"
"                              ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:2125
#, no-wrap
msgid ""
" GUESTFS_COPY_FILE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_FILE_TO_DEVICE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_FILE_TO_DEVICE_SIZE, int64_t size,\n"
" GUESTFS_COPY_FILE_TO_DEVICE_SPARSE, int sparse,\n"
"\n"
msgstr ""
" GUESTFS_COPY_FILE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_FILE_TO_DEVICE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_FILE_TO_DEVICE_SIZE, int64_t size,\n"
" GUESTFS_COPY_FILE_TO_DEVICE_SPARSE, int sparse,\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:2142
msgid "guestfs_copy_file_to_device_va"
msgstr "guestfs_copy_file_to_device_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:2144
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_file_to_device_va (guestfs_h *g,\n"
"                                 const char *src,\n"
"                                 const char *dest,\n"
"                                 va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_file_to_device_va (guestfs_h *g,\n"
"                                 const char *src,\n"
"                                 const char *dest,\n"
"                                 va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2150
msgid "This is the \"va_list variant\" of L</guestfs_copy_file_to_device>."
msgstr "これは L</guestfs_copy_file_to_device> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:2154
msgid "guestfs_copy_file_to_device_argv"
msgstr "guestfs_copy_file_to_device_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:2156
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_file_to_device_argv (guestfs_h *g,\n"
"                                   const char *src,\n"
"                                   const char *dest,\n"
"                                   const struct guestfs_copy_file_to_device_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_file_to_device_argv (guestfs_h *g,\n"
"                                   const char *src,\n"
"                                   const char *dest,\n"
"                                   const struct guestfs_copy_file_to_device_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2162
msgid "This is the \"argv variant\" of L</guestfs_copy_file_to_device>."
msgstr "これは L</guestfs_copy_file_to_device> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:2166
msgid "guestfs_copy_file_to_file"
msgstr "guestfs_copy_file_to_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:2168
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_file_to_file (guestfs_h *g,\n"
"                            const char *src,\n"
"                            const char *dest,\n"
"                            ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_file_to_file (guestfs_h *g,\n"
"                            const char *src,\n"
"                            const char *dest,\n"
"                            ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:2179
#, no-wrap
msgid ""
" GUESTFS_COPY_FILE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_FILE_TO_FILE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_FILE_TO_FILE_SIZE, int64_t size,\n"
" GUESTFS_COPY_FILE_TO_FILE_SPARSE, int sparse,\n"
"\n"
msgstr ""
" GUESTFS_COPY_FILE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_FILE_TO_FILE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_FILE_TO_FILE_SIZE, int64_t size,\n"
" GUESTFS_COPY_FILE_TO_FILE_SPARSE, int sparse,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2187
msgid ""
"This is B<not> the function you want for copying files.  This is for copying "
"blocks within existing files.  See C<guestfs_cp>, C<guestfs_cp_a> and "
"C<guestfs_mv> for general file copying and moving functions."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:2201
msgid "guestfs_copy_file_to_file_va"
msgstr "guestfs_copy_file_to_file_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:2203
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_file_to_file_va (guestfs_h *g,\n"
"                               const char *src,\n"
"                               const char *dest,\n"
"                               va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_file_to_file_va (guestfs_h *g,\n"
"                               const char *src,\n"
"                               const char *dest,\n"
"                               va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2209
msgid "This is the \"va_list variant\" of L</guestfs_copy_file_to_file>."
msgstr "これは L</guestfs_copy_file_to_file> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:2213
msgid "guestfs_copy_file_to_file_argv"
msgstr "guestfs_copy_file_to_file_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:2215
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_file_to_file_argv (guestfs_h *g,\n"
"                                 const char *src,\n"
"                                 const char *dest,\n"
"                                 const struct guestfs_copy_file_to_file_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_file_to_file_argv (guestfs_h *g,\n"
"                                 const char *src,\n"
"                                 const char *dest,\n"
"                                 const struct guestfs_copy_file_to_file_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2221
msgid "This is the \"argv variant\" of L</guestfs_copy_file_to_file>."
msgstr "これは L</guestfs_copy_file_to_file> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:2225
msgid "guestfs_copy_size"
msgstr "guestfs_copy_size"

#. type: verbatim
#: ../src/guestfs-actions.pod:2227
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_size (guestfs_h *g,\n"
"                    const char *src,\n"
"                    const char *dest,\n"
"                    int64_t size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_size (guestfs_h *g,\n"
"                    const char *src,\n"
"                    const char *dest,\n"
"                    int64_t size);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2233 ../src/guestfs-actions.pod:2309
msgid ""
"I<This function is deprecated.> In new code, use the L</"
"guestfs_copy_device_to_device> call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</"
"guestfs_copy_device_to_device> を使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:2253 ../src/guestfs-actions.pod:7389
#: ../src/guestfs-actions.pod:9648 ../src/guestfs-actions.pod:12502
#: ../src/guestfs-actions.pod:12541 ../src/guestfs-actions.pod:12627
msgid "(Added in 1.0.87)"
msgstr "(1.0.87 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2255
msgid "guestfs_cp"
msgstr "guestfs_cp"

#. type: verbatim
#: ../src/guestfs-actions.pod:2257
#, no-wrap
msgid ""
" int\n"
" guestfs_cp (guestfs_h *g,\n"
"             const char *src,\n"
"             const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_cp (guestfs_h *g,\n"
"             const char *src,\n"
"             const char *dest);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2267 ../src/guestfs-actions.pod:2281
#: ../src/guestfs-actions.pod:2450 ../src/guestfs-actions.pod:2524
#: ../src/guestfs-actions.pod:2719 ../src/guestfs-actions.pod:8776
#: ../src/guestfs-actions.pod:9469
msgid "(Added in 1.0.18)"
msgstr "(1.0.18 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2269
msgid "guestfs_cp_a"
msgstr "guestfs_cp_a"

#. type: verbatim
#: ../src/guestfs-actions.pod:2271
#, no-wrap
msgid ""
" int\n"
" guestfs_cp_a (guestfs_h *g,\n"
"               const char *src,\n"
"               const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_cp_a (guestfs_h *g,\n"
"               const char *src,\n"
"               const char *dest);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:2283
msgid "guestfs_cp_r"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:2285
#, no-wrap
msgid ""
" int\n"
" guestfs_cp_r (guestfs_h *g,\n"
"               const char *src,\n"
"               const char *dest);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:2293
msgid ""
"Most users should use C<guestfs_cp_a> instead.  This command is useful when "
"you don't want to preserve permissions, because the target filesystem does "
"not support it (primarily when writing to DOS FAT filesystems)."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:2300
msgid "(Added in 1.21.38)"
msgstr "(1.21.38 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2302
msgid "guestfs_dd"
msgstr "guestfs_dd"

#. type: verbatim
#: ../src/guestfs-actions.pod:2304
#, no-wrap
msgid ""
" int\n"
" guestfs_dd (guestfs_h *g,\n"
"             const char *src,\n"
"             const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_dd (guestfs_h *g,\n"
"             const char *src,\n"
"             const char *dest);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2321
msgid ""
"If the destination is a device, it must be as large or larger than the "
"source file or device, otherwise the copy will fail.  This command cannot do "
"partial copies (see C<guestfs_copy_device_to_device>)."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:2330
msgid "guestfs_device_index"
msgstr "guestfs_device_index"

#. type: verbatim
#: ../src/guestfs-actions.pod:2332
#, no-wrap
msgid ""
" int\n"
" guestfs_device_index (guestfs_h *g,\n"
"                       const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_device_index (guestfs_h *g,\n"
"                       const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2339
msgid ""
"Index numbers start from 0.  The named device must exist, for example as a "
"string returned from C<guestfs_list_devices>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:2342
msgid "See also C<guestfs_list_devices>, C<guestfs_part_to_dev>."
msgstr "C<guestfs_list_devices>, C<guestfs_part_to_dev> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:2348
msgid "guestfs_df"
msgstr "guestfs_df"

#. type: verbatim
#: ../src/guestfs-actions.pod:2350
#, no-wrap
msgid ""
" char *\n"
" guestfs_df (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_df (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2355 ../src/guestfs-actions.pod:2372
msgid ""
"This command is mostly useful for interactive sessions.  It is I<not> "
"intended that you try to parse the output string.  Use C<guestfs_statvfs> "
"from programs."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:2362 ../src/guestfs-actions.pod:2379
#: ../src/guestfs-actions.pod:2549 ../src/guestfs-actions.pod:4167
#: ../src/guestfs-actions.pod:4191 ../src/guestfs-actions.pod:4563
#: ../src/guestfs-actions.pod:7727 ../src/guestfs-actions.pod:8674
#: ../src/guestfs-actions.pod:11584 ../src/guestfs-actions.pod:11608
#: ../src/guestfs-actions.pod:12667 ../src/guestfs-actions.pod:12680
#: ../src/guestfs-actions.pod:12693
msgid "(Added in 1.0.54)"
msgstr "(1.0.54 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2364
msgid "guestfs_df_h"
msgstr "guestfs_df_h"

#. type: verbatim
#: ../src/guestfs-actions.pod:2366
#, no-wrap
msgid ""
" char *\n"
" guestfs_df_h (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_df_h (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:2381
msgid "guestfs_disk_format"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:2383
#, no-wrap
msgid ""
" char *\n"
" guestfs_disk_format (guestfs_h *g,\n"
"                      const char *filename);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:2399
msgid "(Added in 1.19.38)"
msgstr "(1.19.38 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2401
msgid "guestfs_disk_has_backing_file"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:2403
#, no-wrap
msgid ""
" int\n"
" guestfs_disk_has_backing_file (guestfs_h *g,\n"
"                                const char *filename);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:2415 ../src/guestfs-actions.pod:2431
msgid "(Added in 1.19.39)"
msgstr "(1.19.39 にて追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2417
msgid "guestfs_disk_virtual_size"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:2419
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_disk_virtual_size (guestfs_h *g,\n"
"                            const char *filename);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:2433
msgid "guestfs_dmesg"
msgstr "guestfs_dmesg"

#. type: verbatim
#: ../src/guestfs-actions.pod:2435
#, no-wrap
msgid ""
" char *\n"
" guestfs_dmesg (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_dmesg (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2442
msgid ""
"Another way to get the same information is to enable verbose messages with "
"C<guestfs_set_verbose> or by setting the environment variable "
"C<LIBGUESTFS_DEBUG=1> before running the program."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:2452
msgid "guestfs_download"
msgstr "guestfs_download"

#. type: verbatim
#: ../src/guestfs-actions.pod:2454
#, no-wrap
msgid ""
" int\n"
" guestfs_download (guestfs_h *g,\n"
"                   const char *remotefilename,\n"
"                   const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_download (guestfs_h *g,\n"
"                   const char *remotefilename,\n"
"                   const char *filename);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2464
msgid "See also C<guestfs_upload>, C<guestfs_cat>."
msgstr "C<guestfs_upload>, C<guestfs_cat> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:2475
msgid "guestfs_download_offset"
msgstr "guestfs_download_offset"

#. type: verbatim
#: ../src/guestfs-actions.pod:2477
#, no-wrap
msgid ""
" int\n"
" guestfs_download_offset (guestfs_h *g,\n"
"                          const char *remotefilename,\n"
"                          const char *filename,\n"
"                          int64_t offset,\n"
"                          int64_t size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_download_offset (guestfs_h *g,\n"
"                          const char *remotefilename,\n"
"                          const char *filename,\n"
"                          int64_t offset,\n"
"                          int64_t size);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2490
msgid ""
"Note that there is no limit on the amount of data that can be downloaded "
"with this call, unlike with C<guestfs_pread>, and this call always reads the "
"full amount unless an error occurs."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:2495
msgid "See also C<guestfs_download>, C<guestfs_pread>."
msgstr "C<guestfs_download>, C<guestfs_pread> 参照。"

#. type: textblock
#: ../src/guestfs-actions.pod:2504 ../src/guestfs-actions.pod:12234
msgid "(Added in 1.5.17)"
msgstr "(1.5.17 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2506
msgid "guestfs_drop_caches"
msgstr "guestfs_drop_caches"

#. type: verbatim
#: ../src/guestfs-actions.pod:2508
#, no-wrap
msgid ""
" int\n"
" guestfs_drop_caches (guestfs_h *g,\n"
"                      int whattodrop);\n"
"\n"
msgstr ""
" int\n"
" guestfs_drop_caches (guestfs_h *g,\n"
"                      int whattodrop);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:2526
msgid "guestfs_du"
msgstr "guestfs_du"

#. type: verbatim
#: ../src/guestfs-actions.pod:2528
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_du (guestfs_h *g,\n"
"             const char *path);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_du (guestfs_h *g,\n"
"             const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:2551
msgid "guestfs_e2fsck"
msgstr "guestfs_e2fsck"

#. type: verbatim
#: ../src/guestfs-actions.pod:2553
#, no-wrap
msgid ""
" int\n"
" guestfs_e2fsck (guestfs_h *g,\n"
"                 const char *device,\n"
"                 ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_e2fsck (guestfs_h *g,\n"
"                 const char *device,\n"
"                 ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:2563
#, no-wrap
msgid ""
" GUESTFS_E2FSCK_CORRECT, int correct,\n"
" GUESTFS_E2FSCK_FORCEALL, int forceall,\n"
"\n"
msgstr ""
" GUESTFS_E2FSCK_CORRECT, int correct,\n"
" GUESTFS_E2FSCK_FORCEALL, int forceall,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2590
msgid "(Added in 1.15.17)"
msgstr "(1.15.17 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2592
msgid "guestfs_e2fsck_va"
msgstr "guestfs_e2fsck_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:2594
#, no-wrap
msgid ""
" int\n"
" guestfs_e2fsck_va (guestfs_h *g,\n"
"                    const char *device,\n"
"                    va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_e2fsck_va (guestfs_h *g,\n"
"                    const char *device,\n"
"                    va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2599
msgid "This is the \"va_list variant\" of L</guestfs_e2fsck>."
msgstr "これは L</guestfs_e2fsck> の \"va_list variant\" です。 "

#. type: =head2
#: ../src/guestfs-actions.pod:2603
msgid "guestfs_e2fsck_argv"
msgstr "guestfs_e2fsck_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:2605
#, no-wrap
msgid ""
" int\n"
" guestfs_e2fsck_argv (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const struct guestfs_e2fsck_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_e2fsck_argv (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const struct guestfs_e2fsck_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2610
msgid "This is the \"argv variant\" of L</guestfs_e2fsck>."
msgstr "これは L</guestfs_e2fsck> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:2614
msgid "guestfs_e2fsck_f"
msgstr "guestfs_e2fsck_f"

#. type: verbatim
#: ../src/guestfs-actions.pod:2616
#, no-wrap
msgid ""
" int\n"
" guestfs_e2fsck_f (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_e2fsck_f (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2620
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_e2fsck> call "
"instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</guestfs_e2fsck> "
"を使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:2633
msgid "(Added in 1.0.29)"
msgstr "(1.0.29 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2635
msgid "guestfs_echo_daemon"
msgstr "guestfs_echo_daemon"

#. type: verbatim
#: ../src/guestfs-actions.pod:2637
#, no-wrap
msgid ""
" char *\n"
" guestfs_echo_daemon (guestfs_h *g,\n"
"                      char *const *words);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_echo_daemon (guestfs_h *g,\n"
"                      char *const *words);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2646
msgid "See also C<guestfs_ping_daemon>."
msgstr "C<guestfs_ping_daemon> 参照。"

#. type: textblock
#: ../src/guestfs-actions.pod:2651 ../src/guestfs-actions.pod:3868
#: ../src/guestfs-actions.pod:10953
msgid "(Added in 1.0.69)"
msgstr "(1.0.69 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2653
msgid "guestfs_egrep"
msgstr "guestfs_egrep"

#. type: verbatim
#: ../src/guestfs-actions.pod:2655
#, no-wrap
msgid ""
" char **\n"
" guestfs_egrep (guestfs_h *g,\n"
"                const char *regex,\n"
"                const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_egrep (guestfs_h *g,\n"
"                const char *regex,\n"
"                const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2660 ../src/guestfs-actions.pod:2686
#: ../src/guestfs-actions.pod:2842 ../src/guestfs-actions.pod:2868
#: ../src/guestfs-actions.pod:4085 ../src/guestfs-actions.pod:12979
#: ../src/guestfs-actions.pod:13005 ../src/guestfs-actions.pod:13128
#: ../src/guestfs-actions.pod:13154 ../src/guestfs-actions.pod:13207
#: ../src/guestfs-actions.pod:13233
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_grep> call "
"instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</guestfs_grep> を"
"使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:2677 ../src/guestfs-actions.pod:2703
#: ../src/guestfs-actions.pod:2791 ../src/guestfs-actions.pod:2859
#: ../src/guestfs-actions.pod:2885 ../src/guestfs-actions.pod:3996
#: ../src/guestfs-actions.pod:4102 ../src/guestfs-actions.pod:4584
#: ../src/guestfs-actions.pod:4597 ../src/guestfs-actions.pod:4612
#: ../src/guestfs-actions.pod:4656 ../src/guestfs-actions.pod:4678
#: ../src/guestfs-actions.pod:4691 ../src/guestfs-actions.pod:6858
#: ../src/guestfs-actions.pod:6872 ../src/guestfs-actions.pod:6885
#: ../src/guestfs-actions.pod:6899 ../src/guestfs-actions.pod:8405
#: ../src/guestfs-actions.pod:9824 ../src/guestfs-actions.pod:9869
#: ../src/guestfs-actions.pod:11382 ../src/guestfs-actions.pod:11394
#: ../src/guestfs-actions.pod:11407 ../src/guestfs-actions.pod:11420
#: ../src/guestfs-actions.pod:11442 ../src/guestfs-actions.pod:11455
#: ../src/guestfs-actions.pod:11468 ../src/guestfs-actions.pod:11481
#: ../src/guestfs-actions.pod:12996 ../src/guestfs-actions.pod:13022
#: ../src/guestfs-actions.pod:13145 ../src/guestfs-actions.pod:13171
#: ../src/guestfs-actions.pod:13224 ../src/guestfs-actions.pod:13250
msgid "(Added in 1.0.66)"
msgstr "(1.0.66 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2679
msgid "guestfs_egrepi"
msgstr "guestfs_egrepi"

#. type: verbatim
#: ../src/guestfs-actions.pod:2681
#, no-wrap
msgid ""
" char **\n"
" guestfs_egrepi (guestfs_h *g,\n"
"                 const char *regex,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_egrepi (guestfs_h *g,\n"
"                 const char *regex,\n"
"                 const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:2705
msgid "guestfs_equal"
msgstr "guestfs_equal"

#. type: verbatim
#: ../src/guestfs-actions.pod:2707
#, no-wrap
msgid ""
" int\n"
" guestfs_equal (guestfs_h *g,\n"
"                const char *file1,\n"
"                const char *file2);\n"
"\n"
msgstr ""
" int\n"
" guestfs_equal (guestfs_h *g,\n"
"                const char *file1,\n"
"                const char *file2);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:2721
msgid "guestfs_exists"
msgstr "guestfs_exists"

#. type: verbatim
#: ../src/guestfs-actions.pod:2723
#, no-wrap
msgid ""
" int\n"
" guestfs_exists (guestfs_h *g,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_exists (guestfs_h *g,\n"
"                 const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2730
msgid "See also C<guestfs_is_file>, C<guestfs_is_dir>, C<guestfs_stat>."
msgstr "C<guestfs_is_file>, C<guestfs_is_dir>, C<guestfs_stat> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:2736
msgid "guestfs_extlinux"
msgstr "guestfs_extlinux"

#. type: verbatim
#: ../src/guestfs-actions.pod:2738
#, no-wrap
msgid ""
" int\n"
" guestfs_extlinux (guestfs_h *g,\n"
"                   const char *directory);\n"
"\n"
msgstr ""
" int\n"
" guestfs_extlinux (guestfs_h *g,\n"
"                   const char *directory);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2742
msgid ""
"Install the SYSLINUX bootloader on the device mounted at C<directory>.  "
"Unlike C<guestfs_syslinux> which requires a FAT filesystem, this can be used "
"on an ext2/3/4 or btrfs filesystem."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:2749
msgid ""
"You also have to mark the partition as \"active"
"\" (C<guestfs_part_set_bootable>) and a Master Boot Record must be installed "
"(eg. using C<guestfs_pwrite_device>) on the first sector of the whole disk.  "
"The SYSLINUX package comes with some suitable Master Boot Records.  See the "
"L<extlinux(1)> man page for further information."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:2761
msgid "See also C<guestfs_syslinux>."
msgstr "C<guestfs_syslinux> 参照。"

#. type: textblock
#: ../src/guestfs-actions.pod:2765 ../src/guestfs-actions.pod:11544
msgid "(Added in 1.21.27)"
msgstr "(1.21.27 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2767
msgid "guestfs_fallocate"
msgstr "guestfs_fallocate"

#. type: verbatim
#: ../src/guestfs-actions.pod:2769
#, no-wrap
msgid ""
" int\n"
" guestfs_fallocate (guestfs_h *g,\n"
"                    const char *path,\n"
"                    int len);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fallocate (guestfs_h *g,\n"
"                    const char *path,\n"
"                    int len);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2774
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_fallocate64> "
"call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</"
"guestfs_fallocate64> を使用してください。"

#. type: =head2
#: ../src/guestfs-actions.pod:2793
msgid "guestfs_fallocate64"
msgstr "guestfs_fallocate64"

#. type: verbatim
#: ../src/guestfs-actions.pod:2795
#, no-wrap
msgid ""
" int\n"
" guestfs_fallocate64 (guestfs_h *g,\n"
"                      const char *path,\n"
"                      int64_t len);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fallocate64 (guestfs_h *g,\n"
"                      const char *path,\n"
"                      int64_t len);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2804
msgid ""
"Note that this call allocates disk blocks for the file.  To create a sparse "
"file use C<guestfs_truncate_size> instead."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:2807
msgid ""
"The deprecated call C<guestfs_fallocate> does the same, but owing to an "
"oversight it only allowed 30 bit lengths to be specified, effectively "
"limiting the maximum size of files created through that call to 1GB."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:2818
msgid "(Added in 1.3.17)"
msgstr "(1.3.17 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2820
msgid "guestfs_feature_available"
msgstr "guestfs_feature_available"

#. type: verbatim
#: ../src/guestfs-actions.pod:2822
#, no-wrap
msgid ""
" int\n"
" guestfs_feature_available (guestfs_h *g,\n"
"                            char *const *groups);\n"
"\n"
msgstr ""
" int\n"
" guestfs_feature_available (guestfs_h *g,\n"
"                            char *const *groups);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2826
msgid ""
"This is the same as C<guestfs_available>, but unlike that call it returns a "
"simple true/false boolean result, instead of throwing an exception if a "
"feature is not found.  For other documentation see C<guestfs_available>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:2833 ../src/guestfs-actions.pod:3400
#: ../src/guestfs-actions.pod:10420
msgid "(Added in 1.21.26)"
msgstr "(1.21.26 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:2835
msgid "guestfs_fgrep"
msgstr "guestfs_fgrep"

#. type: verbatim
#: ../src/guestfs-actions.pod:2837
#, no-wrap
msgid ""
" char **\n"
" guestfs_fgrep (guestfs_h *g,\n"
"                const char *pattern,\n"
"                const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_fgrep (guestfs_h *g,\n"
"                const char *pattern,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:2861
msgid "guestfs_fgrepi"
msgstr "guestfs_fgrepi"

#. type: verbatim
#: ../src/guestfs-actions.pod:2863
#, no-wrap
msgid ""
" char **\n"
" guestfs_fgrepi (guestfs_h *g,\n"
"                 const char *pattern,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_fgrepi (guestfs_h *g,\n"
"                 const char *pattern,\n"
"                 const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:2887
msgid "guestfs_file"
msgstr "guestfs_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:2889
#, no-wrap
msgid ""
" char *\n"
" guestfs_file (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_file (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:2907
msgid ""
"See also: L<file(1)>, C<guestfs_vfs_type>, C<guestfs_lstat>, "
"C<guestfs_is_file>, C<guestfs_is_blockdev> (etc), C<guestfs_is_zero>."
msgstr ""
"関連項目: L<file(1)>, C<guestfs_vfs_type>, C<guestfs_lstat>, "
"C<guestfs_is_file>, C<guestfs_is_blockdev> (etc), C<guestfs_is_zero>."

#. type: =head2
#: ../src/guestfs-actions.pod:2915
msgid "guestfs_file_architecture"
msgstr "guestfs_file_architecture"

#. type: verbatim
#: ../src/guestfs-actions.pod:2917
#, no-wrap
msgid ""
" char *\n"
" guestfs_file_architecture (guestfs_h *g,\n"
"                            const char *filename);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_file_architecture (guestfs_h *g,\n"
"                            const char *filename);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3025 ../src/guestfs-actions.pod:3220
#: ../src/guestfs-actions.pod:3237 ../src/guestfs-actions.pod:4711
#: ../src/guestfs-actions.pod:4837 ../src/guestfs-actions.pod:4903
#: ../src/guestfs-actions.pod:5090 ../src/guestfs-actions.pod:5108
#: ../src/guestfs-actions.pod:5148 ../src/guestfs-actions.pod:5224
#: ../src/guestfs-actions.pod:5333 ../src/guestfs-actions.pod:5687
#: ../src/guestfs-actions.pod:6054
msgid "(Added in 1.5.3)"
msgstr "(1.5.3 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3027
msgid "guestfs_filesize"
msgstr "guestfs_filesize"

#. type: verbatim
#: ../src/guestfs-actions.pod:3029
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_filesize (guestfs_h *g,\n"
"                   const char *file);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_filesize (guestfs_h *g,\n"
"                   const char *file);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3035
msgid ""
"To get other stats about a file, use C<guestfs_stat>, C<guestfs_lstat>, "
"C<guestfs_is_dir>, C<guestfs_is_file> etc.  To get the size of block "
"devices, use C<guestfs_blockdev_getsize64>."
msgstr ""
"ファイルに関する他の統計情報を取得するには、C<guestfs_stat>, "
"C<guestfs_lstat>, C<guestfs_is_dir>, C<guestfs_is_file> などを使用します。ブ"
"ロックデバイスの容量を取得するには、C<guestfs_blockdev_getsize64> を使用しま"
"す。"

#. type: textblock
#: ../src/guestfs-actions.pod:3041
msgid "(Added in 1.0.82)"
msgstr "(1.0.82 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3043
msgid "guestfs_filesystem_available"
msgstr "guestfs_filesystem_available"

#. type: verbatim
#: ../src/guestfs-actions.pod:3045
#, no-wrap
msgid ""
" int\n"
" guestfs_filesystem_available (guestfs_h *g,\n"
"                               const char *filesystem);\n"
"\n"
msgstr ""
" int\n"
" guestfs_filesystem_available (guestfs_h *g,\n"
"                               const char *filesystem);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3053
msgid "You must call C<guestfs_launch> before using this command."
msgstr ""
"このコマンドを使用する前に C<guestfs_launch> を呼び出す必要があります。"

#. type: textblock
#: ../src/guestfs-actions.pod:3062
msgid ""
"See also C<guestfs_available>, C<guestfs_feature_available>, L<guestfs(3)/"
"AVAILABILITY>."
msgstr ""
"C<guestfs_available>, C<guestfs_feature_available>, L<guestfs(3)/"
"AVAILABILITY> 参照。"

#. type: textblock
#: ../src/guestfs-actions.pod:3067
msgid "(Added in 1.19.5)"
msgstr "(1.19.5 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3069
msgid "guestfs_fill"
msgstr "guestfs_fill"

#. type: verbatim
#: ../src/guestfs-actions.pod:3071
#, no-wrap
msgid ""
" int\n"
" guestfs_fill (guestfs_h *g,\n"
"               int c,\n"
"               int len,\n"
"               const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fill (guestfs_h *g,\n"
"               int c,\n"
"               int len,\n"
"               const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3081
msgid ""
"To fill a file with zero bytes (sparsely), it is much more efficient to use "
"C<guestfs_truncate_size>.  To create a file with a pattern of repeating "
"bytes use C<guestfs_fill_pattern>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3093
msgid "(Added in 1.0.79)"
msgstr "(1.0.79 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3095
msgid "guestfs_fill_dir"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:3097
#, no-wrap
msgid ""
" int\n"
" guestfs_fill_dir (guestfs_h *g,\n"
"                   const char *dir,\n"
"                   int nr);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3109 ../src/guestfs-actions.pod:6949
msgid "(Added in 1.19.32)"
msgstr "(1.19.32 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3111
msgid "guestfs_fill_pattern"
msgstr "guestfs_fill_pattern"

#. type: verbatim
#: ../src/guestfs-actions.pod:3113
#, no-wrap
msgid ""
" int\n"
" guestfs_fill_pattern (guestfs_h *g,\n"
"                       const char *pattern,\n"
"                       int len,\n"
"                       const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fill_pattern (guestfs_h *g,\n"
"                       const char *pattern,\n"
"                       int len,\n"
"                       const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3119
msgid ""
"This function is like C<guestfs_fill> except that it creates a new file of "
"length C<len> containing the repeating pattern of bytes in C<pattern>.  The "
"pattern is truncated if necessary to ensure the length of the file is "
"exactly C<len> bytes."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3131
msgid "(Added in 1.3.12)"
msgstr "(1.3.12 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3133
msgid "guestfs_find"
msgstr "guestfs_find"

#. type: verbatim
#: ../src/guestfs-actions.pod:3135
#, no-wrap
msgid ""
" char **\n"
" guestfs_find (guestfs_h *g,\n"
"               const char *directory);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_find (guestfs_h *g,\n"
"               const char *directory);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3151
msgid ""
"then the returned list from C<guestfs_find> C</tmp> would be 4 elements:"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3168 ../src/guestfs-actions.pod:7326
#: ../src/guestfs-actions.pod:9985
msgid "(Added in 1.0.27)"
msgstr "(1.0.27 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3170
msgid "guestfs_find0"
msgstr "guestfs_find0"

#. type: verbatim
#: ../src/guestfs-actions.pod:3172
#, no-wrap
msgid ""
" int\n"
" guestfs_find0 (guestfs_h *g,\n"
"                const char *directory,\n"
"                const char *files);\n"
"\n"
msgstr ""
" int\n"
" guestfs_find0 (guestfs_h *g,\n"
"                const char *directory,\n"
"                const char *files);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3181
msgid ""
"This command works the same way as C<guestfs_find> with the following "
"exceptions:"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3203
msgid "(Added in 1.0.74)"
msgstr "(1.0.74 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3205
msgid "guestfs_findfs_label"
msgstr "guestfs_findfs_label"

#. type: verbatim
#: ../src/guestfs-actions.pod:3207
#, no-wrap
msgid ""
" char *\n"
" guestfs_findfs_label (guestfs_h *g,\n"
"                       const char *label);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_findfs_label (guestfs_h *g,\n"
"                       const char *label);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3215
msgid "To find the label of a filesystem, use C<guestfs_vfs_label>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:3222
msgid "guestfs_findfs_uuid"
msgstr "guestfs_findfs_uuid"

#. type: verbatim
#: ../src/guestfs-actions.pod:3224
#, no-wrap
msgid ""
" char *\n"
" guestfs_findfs_uuid (guestfs_h *g,\n"
"                      const char *uuid);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_findfs_uuid (guestfs_h *g,\n"
"                      const char *uuid);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3232
msgid "To find the UUID of a filesystem, use C<guestfs_vfs_uuid>."
msgstr ""
"ファイルシステムの UUID を見つけるには C<guestfs_vfs_uuid> を使用します。"

#. type: =head2
#: ../src/guestfs-actions.pod:3239
msgid "guestfs_fsck"
msgstr "guestfs_fsck"

#. type: verbatim
#: ../src/guestfs-actions.pod:3241
#, no-wrap
msgid ""
" int\n"
" guestfs_fsck (guestfs_h *g,\n"
"               const char *fstype,\n"
"               const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fsck (guestfs_h *g,\n"
"               const char *fstype,\n"
"               const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3276 ../src/guestfs-actions.pod:13050
msgid "(Added in 1.0.16)"
msgstr "(1.0.16 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3278
msgid "guestfs_fstrim"
msgstr "guestfs_fstrim"

#. type: verbatim
#: ../src/guestfs-actions.pod:3280
#, no-wrap
msgid ""
" int\n"
" guestfs_fstrim (guestfs_h *g,\n"
"                 const char *mountpoint,\n"
"                 ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fstrim (guestfs_h *g,\n"
"                 const char *mountpoint,\n"
"                 ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:3290
#, no-wrap
msgid ""
" GUESTFS_FSTRIM_OFFSET, int64_t offset,\n"
" GUESTFS_FSTRIM_LENGTH, int64_t length,\n"
" GUESTFS_FSTRIM_MINIMUMFREEEXTENT, int64_t minimumfreeextent,\n"
"\n"
msgstr ""
" GUESTFS_FSTRIM_OFFSET, int64_t offset,\n"
" GUESTFS_FSTRIM_LENGTH, int64_t length,\n"
" GUESTFS_FSTRIM_MINIMUMFREEEXTENT, int64_t minimumfreeextent,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3307
msgid ""
"See also C<guestfs_zero_free_space>.  That is a slightly different operation "
"that turns free space in the filesystem into zeroes.  It is valid to call "
"C<guestfs_fstrim> either instead of, or after calling "
"C<guestfs_zero_free_space>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3314
msgid "(Added in 1.19.6)"
msgstr "(1.19.6 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3316
msgid "guestfs_fstrim_va"
msgstr "guestfs_fstrim_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:3318
#, no-wrap
msgid ""
" int\n"
" guestfs_fstrim_va (guestfs_h *g,\n"
"                    const char *mountpoint,\n"
"                    va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fstrim_va (guestfs_h *g,\n"
"                    const char *mountpoint,\n"
"                    va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3323
msgid "This is the \"va_list variant\" of L</guestfs_fstrim>."
msgstr "これは L</guestfs_fstrim> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:3327
msgid "guestfs_fstrim_argv"
msgstr "guestfs_fstrim_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:3329
#, no-wrap
msgid ""
" int\n"
" guestfs_fstrim_argv (guestfs_h *g,\n"
"                      const char *mountpoint,\n"
"                      const struct guestfs_fstrim_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fstrim_argv (guestfs_h *g,\n"
"                      const char *mountpoint,\n"
"                      const struct guestfs_fstrim_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3334
msgid "This is the \"argv variant\" of L</guestfs_fstrim>."
msgstr "これは L</guestfs_fstrim> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:3338
msgid "guestfs_get_append"
msgstr "guestfs_get_append"

#. type: verbatim
#: ../src/guestfs-actions.pod:3340
#, no-wrap
msgid ""
" const char *\n"
" guestfs_get_append (guestfs_h *g);\n"
"\n"
msgstr ""
" const char *\n"
" guestfs_get_append (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3348
msgid ""
"This function returns a string which may be NULL.  There is no way to return "
"an error from this function.  The string is owned by the guest handle and "
"must I<not> be freed."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3352 ../src/guestfs-actions.pod:9588
#: ../src/guestfs-actions.pod:10363 ../src/guestfs-actions.pod:11124
#: ../src/guestfs-actions.pod:11143 ../src/guestfs-actions.pod:11159
#: ../src/guestfs-actions.pod:11183 ../src/guestfs-actions.pod:12430
#: ../src/guestfs-actions.pod:12445 ../src/guestfs-actions.pod:13119
msgid "(Added in 1.0.26)"
msgstr "(1.0.26 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3354
msgid "guestfs_get_attach_method"
msgstr "guestfs_get_attach_method"

#. type: verbatim
#: ../src/guestfs-actions.pod:3356
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_attach_method (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_attach_method (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3359
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_get_backend> "
"call instead."
msgstr ""
"I<この函数は推奨されません。> 新しいコードでは、代わりに L</"
"guestfs_get_backend> を使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:3368 ../src/guestfs-actions.pod:3395
msgid "See C<guestfs_set_backend> and L<guestfs(3)/BACKEND>."
msgstr "C<guestfs_set_backend> および L<guestfs(3)/BACKEND> 参照。"

#. type: textblock
#: ../src/guestfs-actions.pod:3373 ../src/guestfs-actions.pod:10385
msgid "(Added in 1.9.8)"
msgstr "(1.9.8 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3375
msgid "guestfs_get_autosync"
msgstr "guestfs_get_autosync"

#. type: verbatim
#: ../src/guestfs-actions.pod:3377
#, no-wrap
msgid ""
" int\n"
" guestfs_get_autosync (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_autosync (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:3386
msgid "guestfs_get_backend"
msgstr "guestfs_get_backend"

#. type: verbatim
#: ../src/guestfs-actions.pod:3388
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_backend (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_backend (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:3402
msgid "guestfs_get_cachedir"
msgstr "guestfs_get_cachedir"

#. type: verbatim
#: ../src/guestfs-actions.pod:3404
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_cachedir (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_cachedir (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3412 ../src/guestfs-actions.pod:3857
#: ../src/guestfs-actions.pod:10440 ../src/guestfs-actions.pod:10929
msgid "(Added in 1.19.58)"
msgstr "(1.19.58 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3414
msgid "guestfs_get_direct"
msgstr "guestfs_get_direct"

#. type: verbatim
#: ../src/guestfs-actions.pod:3416
#, no-wrap
msgid ""
" int\n"
" guestfs_get_direct (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_direct (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3423 ../src/guestfs-actions.pod:10463
msgid "(Added in 1.0.72)"
msgstr "(1.0.72 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3425
msgid "guestfs_get_e2attrs"
msgstr "guestfs_get_e2attrs"

#. type: verbatim
#: ../src/guestfs-actions.pod:3427
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_e2attrs (guestfs_h *g,\n"
"                      const char *file);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_e2attrs (guestfs_h *g,\n"
"                      const char *file);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3534
msgid "See also C<guestfs_set_e2attrs>."
msgstr "C<guestfs_set_e2attrs> 参照。"

#. type: textblock
#: ../src/guestfs-actions.pod:3536
msgid ""
"Don't confuse these attributes with extended attributes (see "
"C<guestfs_getxattr>)."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3542 ../src/guestfs-actions.pod:3562
#: ../src/guestfs-actions.pod:10502 ../src/guestfs-actions.pod:10541
msgid "(Added in 1.17.31)"
msgstr "(1.17.31 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3544
msgid "guestfs_get_e2generation"
msgstr "guestfs_get_e2generation"

#. type: verbatim
#: ../src/guestfs-actions.pod:3546
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_get_e2generation (guestfs_h *g,\n"
"                           const char *file);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_get_e2generation (guestfs_h *g,\n"
"                           const char *file);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3558
msgid "See C<guestfs_set_e2generation>."
msgstr "C<guestfs_set_e2generation> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:3564
msgid "guestfs_get_e2label"
msgstr "guestfs_get_e2label"

#. type: verbatim
#: ../src/guestfs-actions.pod:3566
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_e2label (guestfs_h *g,\n"
"                      const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_e2label (guestfs_h *g,\n"
"                      const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3570
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_vfs_label> "
"call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</"
"guestfs_vfs_label> を使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:3583 ../src/guestfs-actions.pod:3604
#: ../src/guestfs-actions.pod:10566 ../src/guestfs-actions.pod:10592
msgid "(Added in 1.0.15)"
msgstr "(1.0.15 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3585
msgid "guestfs_get_e2uuid"
msgstr "guestfs_get_e2uuid"

#. type: verbatim
#: ../src/guestfs-actions.pod:3587
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_e2uuid (guestfs_h *g,\n"
"                     const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_e2uuid (guestfs_h *g,\n"
"                     const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3591
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_vfs_uuid> "
"call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</"
"guestfs_vfs_uuid> を使用してください。"

#. type: =head2
#: ../src/guestfs-actions.pod:3606
msgid "guestfs_get_hv"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:3608
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_hv (guestfs_h *g);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3619 ../src/guestfs-actions.pod:10621
msgid "(Added in 1.23.17)"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:3621
msgid "guestfs_get_libvirt_requested_credential_challenge"
msgstr "guestfs_get_libvirt_requested_credential_challenge"

#. type: verbatim
#: ../src/guestfs-actions.pod:3623
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_libvirt_requested_credential_challenge (guestfs_h *g,\n"
"                                                     int index);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_libvirt_requested_credential_challenge (guestfs_h *g,\n"
"                                                     int index);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3636 ../src/guestfs-actions.pod:3653
#: ../src/guestfs-actions.pod:3670 ../src/guestfs-actions.pod:3690
#: ../src/guestfs-actions.pod:10680 ../src/guestfs-actions.pod:10723
msgid "(Added in 1.19.52)"
msgstr "(1.19.52 において追加))"

#. type: =head2
#: ../src/guestfs-actions.pod:3638
msgid "guestfs_get_libvirt_requested_credential_defresult"
msgstr "guestfs_get_libvirt_requested_credential_defresult"

#. type: verbatim
#: ../src/guestfs-actions.pod:3640
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_libvirt_requested_credential_defresult (guestfs_h *g,\n"
"                                                     int index);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_libvirt_requested_credential_defresult (guestfs_h *g,\n"
"                                                     int index);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:3655
msgid "guestfs_get_libvirt_requested_credential_prompt"
msgstr "guestfs_get_libvirt_requested_credential_prompt"

#. type: verbatim
#: ../src/guestfs-actions.pod:3657
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_libvirt_requested_credential_prompt (guestfs_h *g,\n"
"                                                  int index);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_libvirt_requested_credential_prompt (guestfs_h *g,\n"
"                                                  int index);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:3672
msgid "guestfs_get_libvirt_requested_credentials"
msgstr "guestfs_get_libvirt_requested_credentials"

#. type: verbatim
#: ../src/guestfs-actions.pod:3674
#, no-wrap
msgid ""
" char **\n"
" guestfs_get_libvirt_requested_credentials (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_get_libvirt_requested_credentials (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3680
msgid ""
"Return the list of credentials requested by libvirt.  Possible values are a "
"subset of the strings provided when you called "
"C<guestfs_set_libvirt_supported_credentials>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:3692
msgid "guestfs_get_memsize"
msgstr "guestfs_get_memsize"

#. type: verbatim
#: ../src/guestfs-actions.pod:3694
#, no-wrap
msgid ""
" int\n"
" guestfs_get_memsize (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_memsize (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3700
msgid ""
"If C<guestfs_set_memsize> was not called on this handle, and if "
"C<LIBGUESTFS_MEMSIZE> was not set, then this returns the compiled-in default "
"value for memsize."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3709 ../src/guestfs-actions.pod:7972
#: ../src/guestfs-actions.pod:8249 ../src/guestfs-actions.pod:8268
#: ../src/guestfs-actions.pod:8287 ../src/guestfs-actions.pod:8299
#: ../src/guestfs-actions.pod:8370 ../src/guestfs-actions.pod:8390
#: ../src/guestfs-actions.pod:9811 ../src/guestfs-actions.pod:10744
#: ../src/guestfs-actions.pod:11094 ../src/guestfs-actions.pod:12064
msgid "(Added in 1.0.55)"
msgstr "(1.0.55 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3711
msgid "guestfs_get_network"
msgstr "guestfs_get_network"

#. type: verbatim
#: ../src/guestfs-actions.pod:3713
#, no-wrap
msgid ""
" int\n"
" guestfs_get_network (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_network (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3720 ../src/guestfs-actions.pod:10763
msgid "(Added in 1.5.4)"
msgstr "(1.5.4 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3722
msgid "guestfs_get_path"
msgstr "guestfs_get_path"

#. type: verbatim
#: ../src/guestfs-actions.pod:3724
#, no-wrap
msgid ""
" const char *\n"
" guestfs_get_path (guestfs_h *g);\n"
"\n"
msgstr ""
" const char *\n"
" guestfs_get_path (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3732 ../src/guestfs-actions.pod:3769
#: ../src/guestfs-actions.pod:3791
msgid ""
"This function returns a string, or NULL on error.  The string is owned by "
"the guest handle and must I<not> be freed."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:3737
msgid "guestfs_get_pgroup"
msgstr "guestfs_get_pgroup"

#. type: verbatim
#: ../src/guestfs-actions.pod:3739
#, no-wrap
msgid ""
" int\n"
" guestfs_get_pgroup (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_pgroup (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3746 ../src/guestfs-actions.pod:10801
#: ../src/guestfs-actions.pod:12270 ../src/guestfs-actions.pod:12746
msgid "(Added in 1.11.18)"
msgstr "(1.11.18 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3748
msgid "guestfs_get_pid"
msgstr "guestfs_get_pid"

#. type: verbatim
#: ../src/guestfs-actions.pod:3750
#, no-wrap
msgid ""
" int\n"
" guestfs_get_pid (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_pid (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3760
msgid "(Added in 1.0.56)"
msgstr "(1.0.56 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3762
msgid "guestfs_get_program"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:3764
#, no-wrap
msgid ""
" const char *\n"
" guestfs_get_program (guestfs_h *g);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3767
msgid "Get the program name.  See C<guestfs_set_program>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3772 ../src/guestfs-actions.pod:10818
msgid "(Added in 1.21.29)"
msgstr "(1.21.29 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3774
msgid "guestfs_get_qemu"
msgstr "guestfs_get_qemu"

#. type: verbatim
#: ../src/guestfs-actions.pod:3776
#, no-wrap
msgid ""
" const char *\n"
" guestfs_get_qemu (guestfs_h *g);\n"
"\n"
msgstr ""
" const char *\n"
" guestfs_get_qemu (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3779
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_get_hv> call "
"instead."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3794 ../src/guestfs-actions.pod:10853
msgid "(Added in 1.0.6)"
msgstr "(1.0.6 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3796
msgid "guestfs_get_recovery_proc"
msgstr "guestfs_get_recovery_proc"

#. type: verbatim
#: ../src/guestfs-actions.pod:3798
#, no-wrap
msgid ""
" int\n"
" guestfs_get_recovery_proc (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_recovery_proc (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3805 ../src/guestfs-actions.pod:6414
#: ../src/guestfs-actions.pod:7013 ../src/guestfs-actions.pod:7421
#: ../src/guestfs-actions.pod:7684 ../src/guestfs-actions.pod:9495
#: ../src/guestfs-actions.pod:9855 ../src/guestfs-actions.pod:10877
#: ../src/guestfs-actions.pod:11831 ../src/guestfs-actions.pod:11851
#: ../src/guestfs-actions.pod:12301
msgid "(Added in 1.0.77)"
msgstr "(1.0.77 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3807
msgid "guestfs_get_selinux"
msgstr "guestfs_get_selinux"

#. type: verbatim
#: ../src/guestfs-actions.pod:3809
#, no-wrap
msgid ""
" int\n"
" guestfs_get_selinux (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_selinux (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3812
msgid ""
"This returns the current setting of the selinux flag which is passed to the "
"appliance at boot time.  See C<guestfs_set_selinux>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3820 ../src/guestfs-actions.pod:3906
#: ../src/guestfs-actions.pod:10896 ../src/guestfs-actions.pod:11004
msgid "(Added in 1.0.67)"
msgstr "(1.0.67 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3822
msgid "guestfs_get_smp"
msgstr "guestfs_get_smp"

#. type: verbatim
#: ../src/guestfs-actions.pod:3824
#, no-wrap
msgid ""
" int\n"
" guestfs_get_smp (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_smp (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:3833
msgid "guestfs_get_state"
msgstr "guestfs_get_state"

#. type: verbatim
#: ../src/guestfs-actions.pod:3835
#, no-wrap
msgid ""
" int\n"
" guestfs_get_state (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_state (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3838
msgid ""
"This returns the current state as an opaque integer.  This is only useful "
"for printing debug and internal error messages."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:3847
msgid "guestfs_get_tmpdir"
msgstr "guestfs_get_tmpdir"

#. type: verbatim
#: ../src/guestfs-actions.pod:3849
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_tmpdir (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_tmpdir (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:3859
msgid "guestfs_get_trace"
msgstr "guestfs_get_trace"

#. type: verbatim
#: ../src/guestfs-actions.pod:3861
#, no-wrap
msgid ""
" int\n"
" guestfs_get_trace (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_trace (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:3870
msgid "guestfs_get_umask"
msgstr "guestfs_get_umask"

#. type: verbatim
#: ../src/guestfs-actions.pod:3872
#, no-wrap
msgid ""
" int\n"
" guestfs_get_umask (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_umask (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3875
msgid ""
"Return the current umask.  By default the umask is C<022> unless it has been "
"set by calling C<guestfs_umask>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:3882
msgid "guestfs_get_verbose"
msgstr "guestfs_get_verbose"

#. type: verbatim
#: ../src/guestfs-actions.pod:3884
#, no-wrap
msgid ""
" int\n"
" guestfs_get_verbose (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_verbose (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:3893
msgid "guestfs_getcon"
msgstr "guestfs_getcon"

#. type: verbatim
#: ../src/guestfs-actions.pod:3895
#, no-wrap
msgid ""
" char *\n"
" guestfs_getcon (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_getcon (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3900
msgid ""
"See the documentation about SELINUX in L<guestfs(3)>, and C<guestfs_setcon>"
msgstr ""
"L<guestfs(3)> における SELinux および C<guestfs_setcon> に関するドキュメント"
"を参照してください。"

#. type: =head2
#: ../src/guestfs-actions.pod:3908
msgid "guestfs_getxattr"
msgstr "guestfs_getxattr"

#. type: verbatim
#: ../src/guestfs-actions.pod:3910
#, no-wrap
msgid ""
" char *\n"
" guestfs_getxattr (guestfs_h *g,\n"
"                   const char *path,\n"
"                   const char *name,\n"
"                   size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_getxattr (guestfs_h *g,\n"
"                   const char *path,\n"
"                   const char *name,\n"
"                   size_t *size_r);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3916
msgid ""
"Get a single extended attribute from file C<path> named C<name>.  This call "
"follows symlinks.  If you want to lookup an extended attribute for the "
"symlink itself, use C<guestfs_lgetxattr>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3920 ../src/guestfs-actions.pod:6598
msgid ""
"Normally it is better to get all extended attributes from a file in one go "
"by calling C<guestfs_getxattrs>.  However some Linux filesystem "
"implementations are buggy and do not provide a way to list out attributes.  "
"For these filesystems (notably ntfs-3g)  you have to know the names of the "
"extended attributes you want in advance and call this function."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3930
msgid "See also: C<guestfs_getxattrs>, C<guestfs_lgetxattr>, L<attr(5)>."
msgstr "関連項目: C<guestfs_getxattrs>, C<guestfs_lgetxattr>, L<attr(5)>"

#. type: textblock
#: ../src/guestfs-actions.pod:3932 ../src/guestfs-actions.pod:4508
#: ../src/guestfs-actions.pod:4534 ../src/guestfs-actions.pod:5038
#: ../src/guestfs-actions.pod:6610 ../src/guestfs-actions.pod:9488
#: ../src/guestfs-actions.pod:9514 ../src/guestfs-actions.pod:9716
#: ../src/guestfs-actions.pod:12517
msgid ""
"This function returns a buffer, or NULL on error.  The size of the returned "
"buffer is written to C<*size_r>.  I<The caller must free the returned buffer "
"after use>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3936 ../src/guestfs-actions.pod:6614
msgid "(Added in 1.7.24)"
msgstr "(1.7.24 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3938
msgid "guestfs_getxattrs"
msgstr "guestfs_getxattrs"

#. type: verbatim
#: ../src/guestfs-actions.pod:3940
#, no-wrap
msgid ""
" struct guestfs_xattr_list *\n"
" guestfs_getxattrs (guestfs_h *g,\n"
"                    const char *path);\n"
"\n"
msgstr ""
" struct guestfs_xattr_list *\n"
" guestfs_getxattrs (guestfs_h *g,\n"
"                    const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3950
msgid "See also: C<guestfs_lgetxattrs>, L<attr(5)>."
msgstr "関連項目: C<guestfs_lgetxattrs>, L<attr(5)>"

#. type: textblock
#: ../src/guestfs-actions.pod:3952 ../src/guestfs-actions.pod:6260
#: ../src/guestfs-actions.pod:6626 ../src/guestfs-actions.pod:7417
msgid ""
"This function returns a C<struct guestfs_xattr_list *>, or NULL if there was "
"an error.  I<The caller must call C<guestfs_free_xattr_list> after use>."
msgstr ""
"この関数は C<struct guestfs_xattr_list *> を返します。もしくは、エラーが発生"
"すると NULL を返します。 I<呼び出し元は使用後に C<guestfs_free_xattr_list> を"
"呼び出す必要があります>。"

#. type: textblock
#: ../src/guestfs-actions.pod:3956 ../src/guestfs-actions.pod:6630
#: ../src/guestfs-actions.pod:6914 ../src/guestfs-actions.pod:6966
#: ../src/guestfs-actions.pod:9955 ../src/guestfs-actions.pod:11023
#: ../src/guestfs-actions.pod:13198
msgid "(Added in 1.0.59)"
msgstr "(1.0.59 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3958
msgid "guestfs_glob_expand"
msgstr "guestfs_glob_expand"

#. type: verbatim
#: ../src/guestfs-actions.pod:3960
#, no-wrap
msgid ""
" char **\n"
" guestfs_glob_expand (guestfs_h *g,\n"
"                      const char *pattern);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_glob_expand (guestfs_h *g,\n"
"                      const char *pattern);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3975
msgid ""
"Notice that there is no equivalent command for expanding a device name (eg. "
"C</dev/sd*>).  Use C<guestfs_list_devices>, C<guestfs_list_partitions> etc "
"functions instead."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:3983 ../src/guestfs-actions.pod:11207
#: ../src/guestfs-actions.pod:11224
msgid "(Added in 1.0.50)"
msgstr "(1.0.50 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:3985
msgid "guestfs_grep"
msgstr "guestfs_grep"

#. type: verbatim
#: ../src/guestfs-actions.pod:3987
#, no-wrap
msgid ""
" char **\n"
" guestfs_grep (guestfs_h *g,\n"
"               const char *regex,\n"
"               const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_grep (guestfs_h *g,\n"
"               const char *regex,\n"
"               const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:3992
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_grep_opts> with no optional "
"arguments."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:3999
msgid "guestfs_grep_opts"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:4001
#, no-wrap
msgid ""
" char **\n"
" guestfs_grep_opts (guestfs_h *g,\n"
"                    const char *regex,\n"
"                    const char *path,\n"
"                    ...);\n"
"\n"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:4012
#, no-wrap
msgid ""
" GUESTFS_GREP_OPTS_EXTENDED, int extended,\n"
" GUESTFS_GREP_OPTS_FIXED, int fixed,\n"
" GUESTFS_GREP_OPTS_INSENSITIVE, int insensitive,\n"
" GUESTFS_GREP_OPTS_COMPRESSED, int compressed,\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:4052 ../src/guestfs-actions.pod:12866
msgid "(Added in 1.19.28)"
msgstr "(1.19.28 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:4054
msgid "guestfs_grep_opts_va"
msgstr "guestfs_grep_opts_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:4056
#, no-wrap
msgid ""
" char **\n"
" guestfs_grep_opts_va (guestfs_h *g,\n"
"                       const char *regex,\n"
"                       const char *path,\n"
"                       va_list args);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_grep_opts_va (guestfs_h *g,\n"
"                       const char *regex,\n"
"                       const char *path,\n"
"                       va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4062
msgid "This is the \"va_list variant\" of L</guestfs_grep_opts>."
msgstr "これは L</guestfs_grep_opts> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:4066
msgid "guestfs_grep_opts_argv"
msgstr "guestfs_grep_opts_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:4068
#, no-wrap
msgid ""
" char **\n"
" guestfs_grep_opts_argv (guestfs_h *g,\n"
"                         const char *regex,\n"
"                         const char *path,\n"
"                         const struct guestfs_grep_opts_argv *optargs);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_grep_opts_argv (guestfs_h *g,\n"
"                         const char *regex,\n"
"                         const char *path,\n"
"                         const struct guestfs_grep_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4074
msgid "This is the \"argv variant\" of L</guestfs_grep_opts>."
msgstr "これは L</guestfs_grep_opts> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:4078
msgid "guestfs_grepi"
msgstr "guestfs_grepi"

#. type: verbatim
#: ../src/guestfs-actions.pod:4080
#, no-wrap
msgid ""
" char **\n"
" guestfs_grepi (guestfs_h *g,\n"
"                const char *regex,\n"
"                const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_grepi (guestfs_h *g,\n"
"                const char *regex,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4104
msgid "guestfs_grub_install"
msgstr "guestfs_grub_install"

#. type: verbatim
#: ../src/guestfs-actions.pod:4106
#, no-wrap
msgid ""
" int\n"
" guestfs_grub_install (guestfs_h *g,\n"
"                       const char *root,\n"
"                       const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_grub_install (guestfs_h *g,\n"
"                       const char *root,\n"
"                       const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4149
msgid "(Added in 1.0.17)"
msgstr "(1.0.17 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:4151
msgid "guestfs_head"
msgstr "guestfs_head"

#. type: verbatim
#: ../src/guestfs-actions.pod:4153
#, no-wrap
msgid ""
" char **\n"
" guestfs_head (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_head (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4169
msgid "guestfs_head_n"
msgstr "guestfs_head_n"

#. type: verbatim
#: ../src/guestfs-actions.pod:4171
#, no-wrap
msgid ""
" char **\n"
" guestfs_head_n (guestfs_h *g,\n"
"                 int nrlines,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_head_n (guestfs_h *g,\n"
"                 int nrlines,\n"
"                 const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4193
msgid "guestfs_hexdump"
msgstr "guestfs_hexdump"

#. type: verbatim
#: ../src/guestfs-actions.pod:4195
#, no-wrap
msgid ""
" char *\n"
" guestfs_hexdump (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_hexdump (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4208 ../src/guestfs-actions.pod:11313
#: ../src/guestfs-actions.pod:11368
msgid "(Added in 1.0.22)"
msgstr "(1.0.22 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:4210
msgid "guestfs_hivex_close"
msgstr "guestfs_hivex_close"

#. type: verbatim
#: ../src/guestfs-actions.pod:4212
#, no-wrap
msgid ""
" int\n"
" guestfs_hivex_close (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_hivex_close (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4221 ../src/guestfs-actions.pod:4240
#: ../src/guestfs-actions.pod:4255 ../src/guestfs-actions.pod:4271
#: ../src/guestfs-actions.pod:4285 ../src/guestfs-actions.pod:4301
#: ../src/guestfs-actions.pod:4318 ../src/guestfs-actions.pod:4333
#: ../src/guestfs-actions.pod:4347 ../src/guestfs-actions.pod:4366
#: ../src/guestfs-actions.pod:4382 ../src/guestfs-actions.pod:4408
#: ../src/guestfs-actions.pod:4443 ../src/guestfs-actions.pod:4458
#: ../src/guestfs-actions.pod:4472 ../src/guestfs-actions.pod:4493
#: ../src/guestfs-actions.pod:4512
msgid "(Added in 1.19.35)"
msgstr "(1.19.35 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:4223
msgid "guestfs_hivex_commit"
msgstr "guestfs_hivex_commit"

#. type: verbatim
#: ../src/guestfs-actions.pod:4225
#, no-wrap
msgid ""
" int\n"
" guestfs_hivex_commit (guestfs_h *g,\n"
"                       const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_hivex_commit (guestfs_h *g,\n"
"                       const char *filename);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4242
msgid "guestfs_hivex_node_add_child"
msgstr "guestfs_hivex_node_add_child"

#. type: verbatim
#: ../src/guestfs-actions.pod:4244
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_hivex_node_add_child (guestfs_h *g,\n"
"                               int64_t parent,\n"
"                               const char *name);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_hivex_node_add_child (guestfs_h *g,\n"
"                               int64_t parent,\n"
"                               const char *name);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4257
msgid "guestfs_hivex_node_children"
msgstr "guestfs_hivex_node_children"

#. type: verbatim
#: ../src/guestfs-actions.pod:4259
#, no-wrap
msgid ""
" struct guestfs_hivex_node_list *\n"
" guestfs_hivex_node_children (guestfs_h *g,\n"
"                              int64_t nodeh);\n"
"\n"
msgstr ""
" struct guestfs_hivex_node_list *\n"
" guestfs_hivex_node_children (guestfs_h *g,\n"
"                              int64_t nodeh);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4267
msgid ""
"This function returns a C<struct guestfs_hivex_node_list *>, or NULL if "
"there was an error.  I<The caller must call C<guestfs_free_hivex_node_list> "
"after use>."
msgstr ""
"この関数は C<struct guestfs_hivex_node_list *> を返します。エラーが発生する"
"と NULL を返します。 I<呼び出し元は使用した後に "
"C<guestfs_free_hivex_node_list> を呼び出す必要があります>。"

#. type: =head2
#: ../src/guestfs-actions.pod:4273
msgid "guestfs_hivex_node_delete_child"
msgstr "guestfs_hivex_node_delete_child"

#. type: verbatim
#: ../src/guestfs-actions.pod:4275
#, no-wrap
msgid ""
" int\n"
" guestfs_hivex_node_delete_child (guestfs_h *g,\n"
"                                  int64_t nodeh);\n"
"\n"
msgstr ""
" int\n"
" guestfs_hivex_node_delete_child (guestfs_h *g,\n"
"                                  int64_t nodeh);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4287
msgid "guestfs_hivex_node_get_child"
msgstr "guestfs_hivex_node_get_child"

#. type: verbatim
#: ../src/guestfs-actions.pod:4289
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_hivex_node_get_child (guestfs_h *g,\n"
"                               int64_t nodeh,\n"
"                               const char *name);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_hivex_node_get_child (guestfs_h *g,\n"
"                               int64_t nodeh,\n"
"                               const char *name);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4303
msgid "guestfs_hivex_node_get_value"
msgstr "guestfs_hivex_node_get_value"

#. type: verbatim
#: ../src/guestfs-actions.pod:4305
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_hivex_node_get_value (guestfs_h *g,\n"
"                               int64_t nodeh,\n"
"                               const char *key);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_hivex_node_get_value (guestfs_h *g,\n"
"                               int64_t nodeh,\n"
"                               const char *key);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4320
msgid "guestfs_hivex_node_name"
msgstr "guestfs_hivex_node_name"

#. type: verbatim
#: ../src/guestfs-actions.pod:4322
#, no-wrap
msgid ""
" char *\n"
" guestfs_hivex_node_name (guestfs_h *g,\n"
"                          int64_t nodeh);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_hivex_node_name (guestfs_h *g,\n"
"                          int64_t nodeh);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4335
msgid "guestfs_hivex_node_parent"
msgstr "guestfs_hivex_node_parent"

#. type: verbatim
#: ../src/guestfs-actions.pod:4337
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_hivex_node_parent (guestfs_h *g,\n"
"                            int64_t nodeh);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_hivex_node_parent (guestfs_h *g,\n"
"                            int64_t nodeh);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4349
msgid "guestfs_hivex_node_set_value"
msgstr "guestfs_hivex_node_set_value"

#. type: verbatim
#: ../src/guestfs-actions.pod:4351
#, no-wrap
msgid ""
" int\n"
" guestfs_hivex_node_set_value (guestfs_h *g,\n"
"                               int64_t nodeh,\n"
"                               const char *key,\n"
"                               int64_t t,\n"
"                               const char *val,\n"
"                               size_t val_size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_hivex_node_set_value (guestfs_h *g,\n"
"                               int64_t nodeh,\n"
"                               const char *key,\n"
"                               int64_t t,\n"
"                               const char *val,\n"
"                               size_t val_size);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4368
msgid "guestfs_hivex_node_values"
msgstr "guestfs_hivex_node_values"

#. type: verbatim
#: ../src/guestfs-actions.pod:4370
#, no-wrap
msgid ""
" struct guestfs_hivex_value_list *\n"
" guestfs_hivex_node_values (guestfs_h *g,\n"
"                            int64_t nodeh);\n"
"\n"
msgstr ""
" struct guestfs_hivex_value_list *\n"
" guestfs_hivex_node_values (guestfs_h *g,\n"
"                            int64_t nodeh);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4378
msgid ""
"This function returns a C<struct guestfs_hivex_value_list *>, or NULL if "
"there was an error.  I<The caller must call C<guestfs_free_hivex_value_list> "
"after use>."
msgstr ""
"この関数は C<struct guestfs_hivex_value_list *> を返します。エラーが発生する"
"と NULL を返します。 I<呼び出し元は使用した後に "
"C<guestfs_free_hivex_value_list> を呼び出す必要があります>。"

#. type: =head2
#: ../src/guestfs-actions.pod:4384
msgid "guestfs_hivex_open"
msgstr "guestfs_hivex_open"

#. type: verbatim
#: ../src/guestfs-actions.pod:4386
#, no-wrap
msgid ""
" int\n"
" guestfs_hivex_open (guestfs_h *g,\n"
"                     const char *filename,\n"
"                     ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_hivex_open (guestfs_h *g,\n"
"                     const char *filename,\n"
"                     ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:4396
#, no-wrap
msgid ""
" GUESTFS_HIVEX_OPEN_VERBOSE, int verbose,\n"
" GUESTFS_HIVEX_OPEN_DEBUG, int debug,\n"
" GUESTFS_HIVEX_OPEN_WRITE, int write,\n"
"\n"
msgstr ""
" GUESTFS_HIVEX_OPEN_VERBOSE, int verbose,\n"
" GUESTFS_HIVEX_OPEN_DEBUG, int debug,\n"
" GUESTFS_HIVEX_OPEN_WRITE, int write,\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4410
msgid "guestfs_hivex_open_va"
msgstr "guestfs_hivex_open_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:4412
#, no-wrap
msgid ""
" int\n"
" guestfs_hivex_open_va (guestfs_h *g,\n"
"                        const char *filename,\n"
"                        va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_hivex_open_va (guestfs_h *g,\n"
"                        const char *filename,\n"
"                        va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4417
msgid "This is the \"va_list variant\" of L</guestfs_hivex_open>."
msgstr "これは L</guestfs_hivex_open> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:4421
msgid "guestfs_hivex_open_argv"
msgstr "guestfs_hivex_open_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:4423
#, no-wrap
msgid ""
" int\n"
" guestfs_hivex_open_argv (guestfs_h *g,\n"
"                          const char *filename,\n"
"                          const struct guestfs_hivex_open_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_hivex_open_argv (guestfs_h *g,\n"
"                          const char *filename,\n"
"                          const struct guestfs_hivex_open_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4428
msgid "This is the \"argv variant\" of L</guestfs_hivex_open>."
msgstr "これは L</guestfs_hivex_open> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:4432
msgid "guestfs_hivex_root"
msgstr "guestfs_hivex_root"

#. type: verbatim
#: ../src/guestfs-actions.pod:4434
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_hivex_root (guestfs_h *g);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_hivex_root (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4445
msgid "guestfs_hivex_value_key"
msgstr "guestfs_hivex_value_key"

#. type: verbatim
#: ../src/guestfs-actions.pod:4447
#, no-wrap
msgid ""
" char *\n"
" guestfs_hivex_value_key (guestfs_h *g,\n"
"                          int64_t valueh);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_hivex_value_key (guestfs_h *g,\n"
"                          int64_t valueh);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4460
msgid "guestfs_hivex_value_type"
msgstr "guestfs_hivex_value_type"

#. type: verbatim
#: ../src/guestfs-actions.pod:4462
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_hivex_value_type (guestfs_h *g,\n"
"                           int64_t valueh);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_hivex_value_type (guestfs_h *g,\n"
"                           int64_t valueh);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4474
msgid "guestfs_hivex_value_utf8"
msgstr "guestfs_hivex_value_utf8"

#. type: verbatim
#: ../src/guestfs-actions.pod:4476
#, no-wrap
msgid ""
" char *\n"
" guestfs_hivex_value_utf8 (guestfs_h *g,\n"
"                           int64_t valueh);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_hivex_value_utf8 (guestfs_h *g,\n"
"                           int64_t valueh);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4480
msgid ""
"This calls C<guestfs_hivex_value_value> (which returns the data field from a "
"hivex value tuple).  It then assumes that the field is a UTF-16LE string and "
"converts the result to UTF-8 (or if this is not possible, it returns an "
"error)."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:4495
msgid "guestfs_hivex_value_value"
msgstr "guestfs_hivex_value_value"

#. type: verbatim
#: ../src/guestfs-actions.pod:4497
#, no-wrap
msgid ""
" char *\n"
" guestfs_hivex_value_value (guestfs_h *g,\n"
"                            int64_t valueh,\n"
"                            size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_hivex_value_value (guestfs_h *g,\n"
"                            int64_t valueh,\n"
"                            size_t *size_r);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4506
msgid "See also: C<guestfs_hivex_value_utf8>."
msgstr "関連項目: C<guestfs_hivex_value_utf8>。"

#. type: =head2
#: ../src/guestfs-actions.pod:4514
msgid "guestfs_initrd_cat"
msgstr "guestfs_initrd_cat"

#. type: verbatim
#: ../src/guestfs-actions.pod:4516
#, no-wrap
msgid ""
" char *\n"
" guestfs_initrd_cat (guestfs_h *g,\n"
"                     const char *initrdpath,\n"
"                     const char *filename,\n"
"                     size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_initrd_cat (guestfs_h *g,\n"
"                     const char *initrdpath,\n"
"                     const char *filename,\n"
"                     size_t *size_r);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4532
msgid "See also C<guestfs_initrd_list>."
msgstr "C<guestfs_initrd_list> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:4543
msgid "guestfs_initrd_list"
msgstr "guestfs_initrd_list"

#. type: verbatim
#: ../src/guestfs-actions.pod:4545
#, no-wrap
msgid ""
" char **\n"
" guestfs_initrd_list (guestfs_h *g,\n"
"                      const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_initrd_list (guestfs_h *g,\n"
"                      const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4565
msgid "guestfs_inotify_add_watch"
msgstr "guestfs_inotify_add_watch"

#. type: verbatim
#: ../src/guestfs-actions.pod:4567
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_inotify_add_watch (guestfs_h *g,\n"
"                            const char *path,\n"
"                            int mask);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_inotify_add_watch (guestfs_h *g,\n"
"                            const char *path,\n"
"                            int mask);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4586
msgid "guestfs_inotify_close"
msgstr "guestfs_inotify_close"

#. type: verbatim
#: ../src/guestfs-actions.pod:4588
#, no-wrap
msgid ""
" int\n"
" guestfs_inotify_close (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inotify_close (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4599
msgid "guestfs_inotify_files"
msgstr "guestfs_inotify_files"

#. type: verbatim
#: ../src/guestfs-actions.pod:4601
#, no-wrap
msgid ""
" char **\n"
" guestfs_inotify_files (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_inotify_files (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4604
msgid ""
"This function is a helpful wrapper around C<guestfs_inotify_read> which just "
"returns a list of pathnames of objects that were touched.  The returned "
"pathnames are sorted and deduplicated."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:4614
msgid "guestfs_inotify_init"
msgstr "guestfs_inotify_init"

#. type: verbatim
#: ../src/guestfs-actions.pod:4616
#, no-wrap
msgid ""
" int\n"
" guestfs_inotify_init (guestfs_h *g,\n"
"                       int maxevents);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inotify_init (guestfs_h *g,\n"
"                       int maxevents);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4624
msgid ""
"C<maxevents> is the maximum number of events which will be queued up between "
"calls to C<guestfs_inotify_read> or C<guestfs_inotify_files>.  If this is "
"passed as C<0>, then the kernel (or previously set)  default is used.  For "
"Linux 2.6.29 the default was 16384 events.  Beyond this limit, the kernel "
"throws away events, but records the fact that it threw them away by setting "
"a flag C<IN_Q_OVERFLOW> in the returned structure list (see "
"C<guestfs_inotify_read>)."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:4634
msgid ""
"Before any events are generated, you have to add some watches to the "
"internal watch list.  See: C<guestfs_inotify_add_watch> and "
"C<guestfs_inotify_rm_watch>."
msgstr ""
"何らかのイベントを生成する前に、いくつかのウォッチと内部ウォッチリストに追加"
"する必要があります。  参照: C<guestfs_inotify_add_watch> および "
"C<guestfs_inotify_rm_watch>。"

#. type: textblock
#: ../src/guestfs-actions.pod:4638
msgid ""
"Queued up events should be read periodically by calling "
"C<guestfs_inotify_read> (or C<guestfs_inotify_files> which is just a helpful "
"wrapper around C<guestfs_inotify_read>).  If you don't read the events out "
"often enough then you risk the internal queue overflowing."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:4645
msgid ""
"The handle should be closed after use by calling C<guestfs_inotify_close>.  "
"This also removes any watches automatically."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:4658
msgid "guestfs_inotify_read"
msgstr "guestfs_inotify_read"

#. type: verbatim
#: ../src/guestfs-actions.pod:4660
#, no-wrap
msgid ""
" struct guestfs_inotify_event_list *\n"
" guestfs_inotify_read (guestfs_h *g);\n"
"\n"
msgstr ""
" struct guestfs_inotify_event_list *\n"
" guestfs_inotify_read (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4674
msgid ""
"This function returns a C<struct guestfs_inotify_event_list *>, or NULL if "
"there was an error.  I<The caller must call "
"C<guestfs_free_inotify_event_list> after use>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:4680
msgid "guestfs_inotify_rm_watch"
msgstr "guestfs_inotify_rm_watch"

#. type: verbatim
#: ../src/guestfs-actions.pod:4682
#, no-wrap
msgid ""
" int\n"
" guestfs_inotify_rm_watch (guestfs_h *g,\n"
"                           int wd);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inotify_rm_watch (guestfs_h *g,\n"
"                           int wd);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4686
msgid ""
"Remove a previously defined inotify watch.  See C<guestfs_inotify_add_watch>."
msgstr ""
"前に定義された inotify ウォッチを削除します。 C<guestfs_inotify_add_watch> 参"
"照。"

#. type: =head2
#: ../src/guestfs-actions.pod:4693
msgid "guestfs_inspect_get_arch"
msgstr "guestfs_inspect_get_arch"

#. type: verbatim
#: ../src/guestfs-actions.pod:4695
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_arch (guestfs_h *g,\n"
"                           const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_arch (guestfs_h *g,\n"
"                           const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4699
msgid ""
"This returns the architecture of the inspected operating system.  The "
"possible return values are listed under C<guestfs_file_architecture>."
msgstr ""
"これは検査したオペレーティングシステムのアーキテクチャーを返します。とりうる"
"値は C<guestfs_file_architecture> の下に一覧化されています。"

#. type: =head2
#: ../src/guestfs-actions.pod:4713
msgid "guestfs_inspect_get_distro"
msgstr "guestfs_inspect_get_distro"

#. type: verbatim
#: ../src/guestfs-actions.pod:4715
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_distro (guestfs_h *g,\n"
"                             const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_distro (guestfs_h *g,\n"
"                             const char *root);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:4839
msgid "guestfs_inspect_get_drive_mappings"
msgstr "guestfs_inspect_get_drive_mappings"

#. type: verbatim
#: ../src/guestfs-actions.pod:4841
#, no-wrap
msgid ""
" char **\n"
" guestfs_inspect_get_drive_mappings (guestfs_h *g,\n"
"                                     const char *root);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_inspect_get_drive_mappings (guestfs_h *g,\n"
"                                     const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4870
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also "
"C<guestfs_inspect_get_mountpoints>, C<guestfs_inspect_get_filesystems>."
msgstr ""
"詳細は L<guestfs(3)/INSPECTION> を確認してください。合わせて "
"C<guestfs_inspect_get_mountpoints>, C<guestfs_inspect_get_filesystems> を参照"
"してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:4880 ../src/guestfs-actions.pod:5353
msgid "(Added in 1.9.17)"
msgstr "(1.9.17 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:4882
msgid "guestfs_inspect_get_filesystems"
msgstr "guestfs_inspect_get_filesystems"

#. type: verbatim
#: ../src/guestfs-actions.pod:4884
#, no-wrap
msgid ""
" char **\n"
" guestfs_inspect_get_filesystems (guestfs_h *g,\n"
"                                  const char *root);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_inspect_get_filesystems (guestfs_h *g,\n"
"                                  const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4896
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also "
"C<guestfs_inspect_get_mountpoints>."
msgstr ""
"詳細は L<guestfs(3)/INSPECTION> を読んでください。  "
"C<guestfs_inspect_get_mountpoints> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:4905
msgid "guestfs_inspect_get_format"
msgstr "guestfs_inspect_get_format"

#. type: verbatim
#: ../src/guestfs-actions.pod:4907
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_format (guestfs_h *g,\n"
"                             const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_format (guestfs_h *g,\n"
"                             const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4941 ../src/guestfs-actions.pod:5389
#: ../src/guestfs-actions.pod:5405 ../src/guestfs-actions.pod:5423
#: ../src/guestfs-actions.pod:10006
msgid "(Added in 1.9.4)"
msgstr "(1.9.4 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:4943
msgid "guestfs_inspect_get_hostname"
msgstr "guestfs_inspect_get_hostname"

#. type: verbatim
#: ../src/guestfs-actions.pod:4945
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_hostname (guestfs_h *g,\n"
"                               const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_hostname (guestfs_h *g,\n"
"                               const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:4960
msgid "(Added in 1.7.9)"
msgstr "(1.7.9 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:4962
msgid "guestfs_inspect_get_icon"
msgstr "guestfs_inspect_get_icon"

#. type: verbatim
#: ../src/guestfs-actions.pod:4964
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_icon (guestfs_h *g,\n"
"                           const char *root,\n"
"                           size_t *size_r,\n"
"                           ...);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_icon (guestfs_h *g,\n"
"                           const char *root,\n"
"                           size_t *size_r,\n"
"                           ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:4975
#, no-wrap
msgid ""
" GUESTFS_INSPECT_GET_ICON_FAVICON, int favicon,\n"
" GUESTFS_INSPECT_GET_ICON_HIGHQUALITY, int highquality,\n"
"\n"
msgstr ""
" GUESTFS_INSPECT_GET_ICON_FAVICON, int favicon,\n"
" GUESTFS_INSPECT_GET_ICON_HIGHQUALITY, int highquality,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5042 ../src/guestfs-actions.pod:6644
#: ../src/guestfs-actions.pod:8542
msgid "(Added in 1.11.12)"
msgstr "(1.11.12 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:5044
msgid "guestfs_inspect_get_icon_va"
msgstr "guestfs_inspect_get_icon_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:5046
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_icon_va (guestfs_h *g,\n"
"                              const char *root,\n"
"                              size_t *size_r,\n"
"                              va_list args);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_icon_va (guestfs_h *g,\n"
"                              const char *root,\n"
"                              size_t *size_r,\n"
"                              va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5052
msgid "This is the \"va_list variant\" of L</guestfs_inspect_get_icon>."
msgstr "これは L</guestfs_inspect_get_icon> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:5056
msgid "guestfs_inspect_get_icon_argv"
msgstr "guestfs_inspect_get_icon_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:5058
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_icon_argv (guestfs_h *g,\n"
"                                const char *root,\n"
"                                size_t *size_r,\n"
"                                const struct guestfs_inspect_get_icon_argv *optargs);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_icon_argv (guestfs_h *g,\n"
"                                const char *root,\n"
"                                size_t *size_r,\n"
"                                const struct guestfs_inspect_get_icon_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5064
msgid "This is the \"argv variant\" of L</guestfs_inspect_get_icon>."
msgstr "これは L</guestfs_inspect_get_icon> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:5068
msgid "guestfs_inspect_get_major_version"
msgstr "guestfs_inspect_get_major_version"

#. type: verbatim
#: ../src/guestfs-actions.pod:5070
#, no-wrap
msgid ""
" int\n"
" guestfs_inspect_get_major_version (guestfs_h *g,\n"
"                                    const char *root);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inspect_get_major_version (guestfs_h *g,\n"
"                                    const char *root);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:5092
msgid "guestfs_inspect_get_minor_version"
msgstr "guestfs_inspect_get_minor_version"

#. type: verbatim
#: ../src/guestfs-actions.pod:5094
#, no-wrap
msgid ""
" int\n"
" guestfs_inspect_get_minor_version (guestfs_h *g,\n"
"                                    const char *root);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inspect_get_minor_version (guestfs_h *g,\n"
"                                    const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5103
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also "
"C<guestfs_inspect_get_major_version>."
msgstr ""
"詳細は L<guestfs(3)/INSPECTION> を読んでください。  "
"C<guestfs_inspect_get_major_version> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:5110
msgid "guestfs_inspect_get_mountpoints"
msgstr "guestfs_inspect_get_mountpoints"

#. type: verbatim
#: ../src/guestfs-actions.pod:5112
#, no-wrap
msgid ""
" char **\n"
" guestfs_inspect_get_mountpoints (guestfs_h *g,\n"
"                                  const char *root);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_inspect_get_mountpoints (guestfs_h *g,\n"
"                                  const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5133
msgid ""
"For operating systems like Windows which still use drive letters, this call "
"will only return an entry for the first drive \"mounted on\" C</>.  For "
"information about the mapping of drive letters to partitions, see "
"C<guestfs_inspect_get_drive_mappings>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5139
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also "
"C<guestfs_inspect_get_filesystems>."
msgstr ""
"詳細は L<guestfs(3)/INSPECTION> を読んでください。  "
"C<guestfs_inspect_get_filesystems> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:5150
msgid "guestfs_inspect_get_package_format"
msgstr "guestfs_inspect_get_package_format"

#. type: verbatim
#: ../src/guestfs-actions.pod:5152
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_package_format (guestfs_h *g,\n"
"                                     const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_package_format (guestfs_h *g,\n"
"                                     const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5156
msgid ""
"This function and C<guestfs_inspect_get_package_management> return the "
"package format and package management tool used by the inspected operating "
"system.  For example for Fedora these functions would return C<rpm> (package "
"format) and C<yum> (package management)."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5175 ../src/guestfs-actions.pod:5203
msgid "(Added in 1.7.5)"
msgstr "(1.7.5 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:5177
msgid "guestfs_inspect_get_package_management"
msgstr "guestfs_inspect_get_package_management"

#. type: verbatim
#: ../src/guestfs-actions.pod:5179
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_package_management (guestfs_h *g,\n"
"                                         const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_package_management (guestfs_h *g,\n"
"                                         const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5183
msgid ""
"C<guestfs_inspect_get_package_format> and this function return the package "
"format and package management tool used by the inspected operating system.  "
"For example for Fedora these functions would return C<rpm> (package format) "
"and C<yum> (package management)."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5205
msgid "guestfs_inspect_get_product_name"
msgstr "guestfs_inspect_get_product_name"

#. type: verbatim
#: ../src/guestfs-actions.pod:5207
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_product_name (guestfs_h *g,\n"
"                                   const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_product_name (guestfs_h *g,\n"
"                                   const char *root);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:5226
msgid "guestfs_inspect_get_product_variant"
msgstr "guestfs_inspect_get_product_variant"

#. type: verbatim
#: ../src/guestfs-actions.pod:5228
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_product_variant (guestfs_h *g,\n"
"                                      const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_product_variant (guestfs_h *g,\n"
"                                      const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5251
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also "
"C<guestfs_inspect_get_product_name>, C<guestfs_inspect_get_major_version>."
msgstr ""
"詳細は L<guestfs(3)/INSPECTION> を参照してください。 "
"C<guestfs_inspect_get_product_name>, C<guestfs_inspect_get_major_version> も"
"合わせて参照してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:5258
msgid "(Added in 1.9.13)"
msgstr "(1.9.13 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:5260
msgid "guestfs_inspect_get_roots"
msgstr "guestfs_inspect_get_roots"

#. type: verbatim
#: ../src/guestfs-actions.pod:5262
#, no-wrap
msgid ""
" char **\n"
" guestfs_inspect_get_roots (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_inspect_get_roots (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5265
msgid ""
"This function is a convenient way to get the list of root devices, as "
"returned from a previous call to C<guestfs_inspect_os>, but without redoing "
"the whole inspection process."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5269
msgid ""
"This returns an empty list if either no root devices were found or the "
"caller has not called C<guestfs_inspect_os>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5278
msgid "(Added in 1.7.3)"
msgstr "(1.7.3 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:5280
msgid "guestfs_inspect_get_type"
msgstr "guestfs_inspect_get_type"

#. type: verbatim
#: ../src/guestfs-actions.pod:5282
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_type (guestfs_h *g,\n"
"                           const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_type (guestfs_h *g,\n"
"                           const char *root);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:5335
msgid "guestfs_inspect_get_windows_current_control_set"
msgstr "guestfs_inspect_get_windows_current_control_set"

#. type: verbatim
#: ../src/guestfs-actions.pod:5337
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_windows_current_control_set (guestfs_h *g,\n"
"                                                  const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_windows_current_control_set (guestfs_h *g,\n"
"                                                  const char *root);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:5355
msgid "guestfs_inspect_get_windows_systemroot"
msgstr "guestfs_inspect_get_windows_systemroot"

#. type: verbatim
#: ../src/guestfs-actions.pod:5357
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_windows_systemroot (guestfs_h *g,\n"
"                                         const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_windows_systemroot (guestfs_h *g,\n"
"                                         const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5373
msgid "(Added in 1.5.25)"
msgstr "(1.5.25 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:5375
msgid "guestfs_inspect_is_live"
msgstr "guestfs_inspect_is_live"

#. type: verbatim
#: ../src/guestfs-actions.pod:5377
#, no-wrap
msgid ""
" int\n"
" guestfs_inspect_is_live (guestfs_h *g,\n"
"                          const char *root);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inspect_is_live (guestfs_h *g,\n"
"                          const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5381
msgid ""
"If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
"disk), then this returns true if a live image was detected on the disk."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5391
msgid "guestfs_inspect_is_multipart"
msgstr "guestfs_inspect_is_multipart"

#. type: verbatim
#: ../src/guestfs-actions.pod:5393
#, no-wrap
msgid ""
" int\n"
" guestfs_inspect_is_multipart (guestfs_h *g,\n"
"                               const char *root);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inspect_is_multipart (guestfs_h *g,\n"
"                               const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5397
msgid ""
"If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
"disk), then this returns true if the disk is part of a set."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5407
msgid "guestfs_inspect_is_netinst"
msgstr "guestfs_inspect_is_netinst"

#. type: verbatim
#: ../src/guestfs-actions.pod:5409
#, no-wrap
msgid ""
" int\n"
" guestfs_inspect_is_netinst (guestfs_h *g,\n"
"                             const char *root);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inspect_is_netinst (guestfs_h *g,\n"
"                             const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5413
msgid ""
"If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
"disk), then this returns true if the disk is a network installer, ie. not a "
"self-contained install CD but one which is likely to require network access "
"to complete the install."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5425
msgid "guestfs_inspect_list_applications"
msgstr "guestfs_inspect_list_applications"

#. type: verbatim
#: ../src/guestfs-actions.pod:5427
#, no-wrap
msgid ""
" struct guestfs_application_list *\n"
" guestfs_inspect_list_applications (guestfs_h *g,\n"
"                                    const char *root);\n"
"\n"
msgstr ""
" struct guestfs_application_list *\n"
" guestfs_inspect_list_applications (guestfs_h *g,\n"
"                                    const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5431
msgid ""
"I<This function is deprecated.> In new code, use the L</"
"guestfs_inspect_list_applications2> call instead."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5440 ../src/guestfs-actions.pod:5544
msgid ""
"I<Note:> This call works differently from other parts of the inspection "
"API.  You have to call C<guestfs_inspect_os>, then "
"C<guestfs_inspect_get_mountpoints>, then mount up the disks, before calling "
"this.  Listing applications is a significantly more difficult operation "
"which requires access to the full filesystem.  Also note that unlike the "
"other C<guestfs_inspect_get_*> calls which are just returning data cached in "
"the libguestfs handle, this call actually reads parts of the mounted "
"filesystems during the call."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5530
msgid ""
"This function returns a C<struct guestfs_application_list *>, or NULL if "
"there was an error.  I<The caller must call C<guestfs_free_application_list> "
"after use>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5534
msgid "(Added in 1.7.8)"
msgstr "(1.7.8 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:5536
msgid "guestfs_inspect_list_applications2"
msgstr "guestfs_inspect_list_applications2"

#. type: verbatim
#: ../src/guestfs-actions.pod:5538
#, no-wrap
msgid ""
" struct guestfs_application2_list *\n"
" guestfs_inspect_list_applications2 (guestfs_h *g,\n"
"                                     const char *root);\n"
"\n"
msgstr ""
" struct guestfs_application2_list *\n"
" guestfs_inspect_list_applications2 (guestfs_h *g,\n"
"                                     const char *root);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5640
msgid ""
"This function returns a C<struct guestfs_application2_list *>, or NULL if "
"there was an error.  I<The caller must call "
"C<guestfs_free_application2_list> after use>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5644 ../src/guestfs-actions.pod:8169
msgid "(Added in 1.19.56)"
msgstr "(1.19.56 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:5646
msgid "guestfs_inspect_os"
msgstr "guestfs_inspect_os"

#. type: verbatim
#: ../src/guestfs-actions.pod:5648
#, no-wrap
msgid ""
" char **\n"
" guestfs_inspect_os (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_inspect_os (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5664
msgid ""
"You can pass the root string(s) returned to other C<guestfs_inspect_get_*> "
"functions in order to query further information about each operating system, "
"such as the name and version."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5669
msgid ""
"This function uses other libguestfs features such as C<guestfs_mount_ro> and "
"C<guestfs_umount_all> in order to mount and unmount filesystems and look at "
"the contents.  This should be called with no disks currently mounted.  The "
"function may also use Augeas, so any existing Augeas handle will be closed."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5681 ../src/guestfs-actions.pod:6655
#: ../src/guestfs-actions.pod:6806
msgid "See also C<guestfs_list_filesystems>."
msgstr "C<guestfs_list_filesystems> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:5689
msgid "guestfs_is_blockdev"
msgstr "guestfs_is_blockdev"

#. type: verbatim
#: ../src/guestfs-actions.pod:5691
#, no-wrap
msgid ""
" int\n"
" guestfs_is_blockdev (guestfs_h *g,\n"
"                      const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_blockdev (guestfs_h *g,\n"
"                      const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5695
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_is_blockdev_opts> with no "
"optional arguments."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5699 ../src/guestfs-actions.pod:5775
#: ../src/guestfs-actions.pod:5914 ../src/guestfs-actions.pod:6080
#: ../src/guestfs-actions.pod:6145
msgid "(Added in 1.5.10)"
msgstr "(1.5.10 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:5702
msgid "guestfs_is_blockdev_opts"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5704
#, no-wrap
msgid ""
" int\n"
" guestfs_is_blockdev_opts (guestfs_h *g,\n"
"                           const char *path,\n"
"                           ...);\n"
"\n"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5714
#, no-wrap
msgid ""
" GUESTFS_IS_BLOCKDEV_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5723 ../src/guestfs-actions.pod:5799
#: ../src/guestfs-actions.pod:5876 ../src/guestfs-actions.pod:5938
#: ../src/guestfs-actions.pod:6001 ../src/guestfs-actions.pod:6104
#: ../src/guestfs-actions.pod:6141
msgid "See also C<guestfs_stat>."
msgstr "C<guestfs_stat> 参照。"

#. type: textblock
#: ../src/guestfs-actions.pod:5727 ../src/guestfs-actions.pod:5803
#: ../src/guestfs-actions.pod:5880 ../src/guestfs-actions.pod:5942
#: ../src/guestfs-actions.pod:6005 ../src/guestfs-actions.pod:6108
msgid "(Added in 1.23.4)"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5729
msgid "guestfs_is_blockdev_opts_va"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5731
#, no-wrap
msgid ""
" int\n"
" guestfs_is_blockdev_opts_va (guestfs_h *g,\n"
"                              const char *path,\n"
"                              va_list args);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5736
msgid "This is the \"va_list variant\" of L</guestfs_is_blockdev_opts>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5740
msgid "guestfs_is_blockdev_opts_argv"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5742
#, no-wrap
msgid ""
" int\n"
" guestfs_is_blockdev_opts_argv (guestfs_h *g,\n"
"                                const char *path,\n"
"                                const struct guestfs_is_blockdev_opts_argv *optargs);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5747
msgid "This is the \"argv variant\" of L</guestfs_is_blockdev_opts>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5751
msgid "guestfs_is_busy"
msgstr "guestfs_is_busy"

#. type: verbatim
#: ../src/guestfs-actions.pod:5753
#, no-wrap
msgid ""
" int\n"
" guestfs_is_busy (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_busy (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5756
msgid ""
"This always returns false.  This function is deprecated with no "
"replacement.  Do not use this function."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5765
msgid "guestfs_is_chardev"
msgstr "guestfs_is_chardev"

#. type: verbatim
#: ../src/guestfs-actions.pod:5767
#, no-wrap
msgid ""
" int\n"
" guestfs_is_chardev (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_chardev (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5771
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_is_chardev_opts> with no optional "
"arguments."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5778
msgid "guestfs_is_chardev_opts"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5780
#, no-wrap
msgid ""
" int\n"
" guestfs_is_chardev_opts (guestfs_h *g,\n"
"                          const char *path,\n"
"                          ...);\n"
"\n"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5790
#, no-wrap
msgid ""
" GUESTFS_IS_CHARDEV_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5805
msgid "guestfs_is_chardev_opts_va"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5807
#, no-wrap
msgid ""
" int\n"
" guestfs_is_chardev_opts_va (guestfs_h *g,\n"
"                             const char *path,\n"
"                             va_list args);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5812
msgid "This is the \"va_list variant\" of L</guestfs_is_chardev_opts>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5816
msgid "guestfs_is_chardev_opts_argv"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5818
#, no-wrap
msgid ""
" int\n"
" guestfs_is_chardev_opts_argv (guestfs_h *g,\n"
"                               const char *path,\n"
"                               const struct guestfs_is_chardev_opts_argv *optargs);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5823
msgid "This is the \"argv variant\" of L</guestfs_is_chardev_opts>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5827
msgid "guestfs_is_config"
msgstr "guestfs_is_config"

#. type: verbatim
#: ../src/guestfs-actions.pod:5829
#, no-wrap
msgid ""
" int\n"
" guestfs_is_config (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_config (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:5841
msgid "guestfs_is_dir"
msgstr "guestfs_is_dir"

#. type: verbatim
#: ../src/guestfs-actions.pod:5843
#, no-wrap
msgid ""
" int\n"
" guestfs_is_dir (guestfs_h *g,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_dir (guestfs_h *g,\n"
"                 const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5847
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_is_dir_opts> with no optional "
"arguments."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5854
msgid "guestfs_is_dir_opts"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5856
#, no-wrap
msgid ""
" int\n"
" guestfs_is_dir_opts (guestfs_h *g,\n"
"                      const char *path,\n"
"                      ...);\n"
"\n"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5866
#, no-wrap
msgid ""
" GUESTFS_IS_DIR_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5882
msgid "guestfs_is_dir_opts_va"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5884
#, no-wrap
msgid ""
" int\n"
" guestfs_is_dir_opts_va (guestfs_h *g,\n"
"                         const char *path,\n"
"                         va_list args);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5889
msgid "This is the \"va_list variant\" of L</guestfs_is_dir_opts>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5893
msgid "guestfs_is_dir_opts_argv"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5895
#, no-wrap
msgid ""
" int\n"
" guestfs_is_dir_opts_argv (guestfs_h *g,\n"
"                           const char *path,\n"
"                           const struct guestfs_is_dir_opts_argv *optargs);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5900
msgid "This is the \"argv variant\" of L</guestfs_is_dir_opts>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5904
msgid "guestfs_is_fifo"
msgstr "guestfs_is_fifo"

#. type: verbatim
#: ../src/guestfs-actions.pod:5906
#, no-wrap
msgid ""
" int\n"
" guestfs_is_fifo (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_fifo (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5910
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_is_fifo_opts> with no optional "
"arguments."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5917
msgid "guestfs_is_fifo_opts"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5919
#, no-wrap
msgid ""
" int\n"
" guestfs_is_fifo_opts (guestfs_h *g,\n"
"                       const char *path,\n"
"                       ...);\n"
"\n"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5929
#, no-wrap
msgid ""
" GUESTFS_IS_FIFO_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5944
msgid "guestfs_is_fifo_opts_va"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5946
#, no-wrap
msgid ""
" int\n"
" guestfs_is_fifo_opts_va (guestfs_h *g,\n"
"                          const char *path,\n"
"                          va_list args);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5951
msgid "This is the \"va_list variant\" of L</guestfs_is_fifo_opts>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5955
msgid "guestfs_is_fifo_opts_argv"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5957
#, no-wrap
msgid ""
" int\n"
" guestfs_is_fifo_opts_argv (guestfs_h *g,\n"
"                            const char *path,\n"
"                            const struct guestfs_is_fifo_opts_argv *optargs);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:5962
msgid "This is the \"argv variant\" of L</guestfs_is_fifo_opts>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5966
msgid "guestfs_is_file"
msgstr "guestfs_is_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:5968
#, no-wrap
msgid ""
" int\n"
" guestfs_is_file (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_file (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:5972
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_is_file_opts> with no optional "
"arguments."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:5979
msgid "guestfs_is_file_opts"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5981
#, no-wrap
msgid ""
" int\n"
" guestfs_is_file_opts (guestfs_h *g,\n"
"                       const char *path,\n"
"                       ...);\n"
"\n"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:5991
#, no-wrap
msgid ""
" GUESTFS_IS_FILE_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6007
msgid "guestfs_is_file_opts_va"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6009
#, no-wrap
msgid ""
" int\n"
" guestfs_is_file_opts_va (guestfs_h *g,\n"
"                          const char *path,\n"
"                          va_list args);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6014
msgid "This is the \"va_list variant\" of L</guestfs_is_file_opts>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6018
msgid "guestfs_is_file_opts_argv"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6020
#, no-wrap
msgid ""
" int\n"
" guestfs_is_file_opts_argv (guestfs_h *g,\n"
"                            const char *path,\n"
"                            const struct guestfs_is_file_opts_argv *optargs);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6025
msgid "This is the \"argv variant\" of L</guestfs_is_file_opts>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6029
msgid "guestfs_is_launching"
msgstr "guestfs_is_launching"

#. type: verbatim
#: ../src/guestfs-actions.pod:6031
#, no-wrap
msgid ""
" int\n"
" guestfs_is_launching (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_launching (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6034
msgid ""
"This returns true iff this handle is launching the subprocess (in the "
"C<LAUNCHING> state)."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6043
msgid "guestfs_is_lv"
msgstr "guestfs_is_lv"

#. type: verbatim
#: ../src/guestfs-actions.pod:6045
#, no-wrap
msgid ""
" int\n"
" guestfs_is_lv (guestfs_h *g,\n"
"                const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_lv (guestfs_h *g,\n"
"                const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:6056
msgid "guestfs_is_ready"
msgstr "guestfs_is_ready"

#. type: verbatim
#: ../src/guestfs-actions.pod:6058
#, no-wrap
msgid ""
" int\n"
" guestfs_is_ready (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_ready (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6061
msgid ""
"This returns true iff this handle is ready to accept commands (in the "
"C<READY> state)."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6070
msgid "guestfs_is_socket"
msgstr "guestfs_is_socket"

#. type: verbatim
#: ../src/guestfs-actions.pod:6072
#, no-wrap
msgid ""
" int\n"
" guestfs_is_socket (guestfs_h *g,\n"
"                    const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_socket (guestfs_h *g,\n"
"                    const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6076
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_is_socket_opts> with no optional "
"arguments."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6083
msgid "guestfs_is_socket_opts"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6085
#, no-wrap
msgid ""
" int\n"
" guestfs_is_socket_opts (guestfs_h *g,\n"
"                         const char *path,\n"
"                         ...);\n"
"\n"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6095
#, no-wrap
msgid ""
" GUESTFS_IS_SOCKET_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6110
msgid "guestfs_is_socket_opts_va"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6112
#, no-wrap
msgid ""
" int\n"
" guestfs_is_socket_opts_va (guestfs_h *g,\n"
"                            const char *path,\n"
"                            va_list args);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6117
msgid "This is the \"va_list variant\" of L</guestfs_is_socket_opts>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6121
msgid "guestfs_is_socket_opts_argv"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6123
#, no-wrap
msgid ""
" int\n"
" guestfs_is_socket_opts_argv (guestfs_h *g,\n"
"                              const char *path,\n"
"                              const struct guestfs_is_socket_opts_argv *optargs);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6128
msgid "This is the \"argv variant\" of L</guestfs_is_socket_opts>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6132
msgid "guestfs_is_symlink"
msgstr "guestfs_is_symlink"

#. type: verbatim
#: ../src/guestfs-actions.pod:6134
#, no-wrap
msgid ""
" int\n"
" guestfs_is_symlink (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_symlink (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:6147
msgid "guestfs_is_whole_device"
msgstr "guestfs_is_whole_device"

#. type: verbatim
#: ../src/guestfs-actions.pod:6149
#, no-wrap
msgid ""
" int\n"
" guestfs_is_whole_device (guestfs_h *g,\n"
"                          const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_whole_device (guestfs_h *g,\n"
"                          const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6158
msgid "(Added in 1.21.9)"
msgstr "(1.21.9 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:6160
msgid "guestfs_is_zero"
msgstr "guestfs_is_zero"

#. type: verbatim
#: ../src/guestfs-actions.pod:6162
#, no-wrap
msgid ""
" int\n"
" guestfs_is_zero (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_zero (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6171 ../src/guestfs-actions.pod:6185
msgid "(Added in 1.11.8)"
msgstr "(1.11.8 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:6173
msgid "guestfs_is_zero_device"
msgstr "guestfs_is_zero_device"

#. type: verbatim
#: ../src/guestfs-actions.pod:6175
#, no-wrap
msgid ""
" int\n"
" guestfs_is_zero_device (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_zero_device (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:6187 ../src/guestfs-structs.pod:298
msgid "guestfs_isoinfo"
msgstr "guestfs_isoinfo"

#. type: verbatim
#: ../src/guestfs-actions.pod:6189
#, no-wrap
msgid ""
" struct guestfs_isoinfo *\n"
" guestfs_isoinfo (guestfs_h *g,\n"
"                  const char *isofile);\n"
"\n"
msgstr ""
" struct guestfs_isoinfo *\n"
" guestfs_isoinfo (guestfs_h *g,\n"
"                  const char *isofile);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6193
msgid ""
"This is the same as C<guestfs_isoinfo_device> except that it works for an "
"ISO file located inside some other mounted filesystem.  Note that in the "
"common case where you have added an ISO file as a libguestfs device, you "
"would I<not> call this.  Instead you would call C<guestfs_isoinfo_device>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6199 ../src/guestfs-actions.pod:6222
msgid ""
"This function returns a C<struct guestfs_isoinfo *>, or NULL if there was an "
"error.  I<The caller must call C<guestfs_free_isoinfo> after use>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6203 ../src/guestfs-actions.pod:6226
msgid "(Added in 1.17.19)"
msgstr "(1.17.19 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:6205
msgid "guestfs_isoinfo_device"
msgstr "guestfs_isoinfo_device"

#. type: verbatim
#: ../src/guestfs-actions.pod:6207
#, no-wrap
msgid ""
" struct guestfs_isoinfo *\n"
" guestfs_isoinfo_device (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" struct guestfs_isoinfo *\n"
" guestfs_isoinfo_device (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:6228
msgid "guestfs_journal_close"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6230
#, no-wrap
msgid ""
" int\n"
" guestfs_journal_close (guestfs_h *g);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6237 ../src/guestfs-actions.pod:6264
#: ../src/guestfs-actions.pod:6280 ../src/guestfs-actions.pod:6298
#: ../src/guestfs-actions.pod:6317 ../src/guestfs-actions.pod:6334
#: ../src/guestfs-actions.pod:6352
msgid "(Added in 1.23.11)"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6239
msgid "guestfs_journal_get"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6241
#, no-wrap
msgid ""
" struct guestfs_xattr_list *\n"
" guestfs_journal_get (guestfs_h *g);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6252
msgid ""
"The length of data may be truncated to the data threshold (see: "
"C<guestfs_journal_set_data_threshold>, "
"C<guestfs_journal_get_data_threshold>)."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6266
msgid "guestfs_journal_get_data_threshold"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6268
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_journal_get_data_threshold (guestfs_h *g);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6276
msgid "See also C<guestfs_journal_set_data_threshold>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6282
msgid "guestfs_journal_next"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6284
#, no-wrap
msgid ""
" int\n"
" guestfs_journal_next (guestfs_h *g);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6291
msgid ""
"The returned boolean tells you if there are any more journal records to "
"read.  C<true> means you can read the next record (eg. using "
"C<guestfs_journal_get_data>), and C<false> means you have reached the end of "
"the journal."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6300
msgid "guestfs_journal_open"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6302
#, no-wrap
msgid ""
" int\n"
" guestfs_journal_open (guestfs_h *g,\n"
"                       const char *directory);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6309
msgid ""
"The contents of the journal can be read using C<guestfs_journal_next> and "
"C<guestfs_journal_get>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6312
msgid ""
"After you have finished using the journal, you should close the handle by "
"calling C<guestfs_journal_close>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6319
msgid "guestfs_journal_set_data_threshold"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6321
#, no-wrap
msgid ""
" int\n"
" guestfs_journal_set_data_threshold (guestfs_h *g,\n"
"                                     int64_t threshold);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6330
msgid "See also C<guestfs_journal_get_data_threshold>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6336
msgid "guestfs_journal_skip"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6338
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_journal_skip (guestfs_h *g,\n"
"                       int64_t skip);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6354
msgid "guestfs_kill_subprocess"
msgstr "guestfs_kill_subprocess"

#. type: verbatim
#: ../src/guestfs-actions.pod:6356
#, no-wrap
msgid ""
" int\n"
" guestfs_kill_subprocess (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_kill_subprocess (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6359
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_shutdown> "
"call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</"
"guestfs_shutdown> を使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:6368
msgid "Do not call this.  See: C<guestfs_shutdown> instead."
msgstr ""
"これを呼び出してはいけません。代わりに C<guestfs_shutdown> を参照してくださ"
"い。"

#. type: =head2
#: ../src/guestfs-actions.pod:6374
msgid "guestfs_launch"
msgstr "guestfs_launch"

#. type: verbatim
#: ../src/guestfs-actions.pod:6376
#, no-wrap
msgid ""
" int\n"
" guestfs_launch (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_launch (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6382
msgid ""
"Do not call C<guestfs_launch> twice on the same handle.  Although it will "
"not give an error (for historical reasons), the precise behaviour when you "
"do this is not well defined.  Handles are very cheap to create, so create a "
"new one for each launch."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6396
msgid "guestfs_lchown"
msgstr "guestfs_lchown"

#. type: verbatim
#: ../src/guestfs-actions.pod:6398
#, no-wrap
msgid ""
" int\n"
" guestfs_lchown (guestfs_h *g,\n"
"                 int owner,\n"
"                 int group,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lchown (guestfs_h *g,\n"
"                 int owner,\n"
"                 int group,\n"
"                 const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6404
msgid ""
"Change the file owner to C<owner> and group to C<group>.  This is like "
"C<guestfs_chown> but if C<path> is a symlink then the link itself is "
"changed, not the target."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6416
msgid "guestfs_ldmtool_create_all"
msgstr "guestfs_ldmtool_create_all"

#. type: verbatim
#: ../src/guestfs-actions.pod:6418
#, no-wrap
msgid ""
" int\n"
" guestfs_ldmtool_create_all (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ldmtool_create_all (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6425
msgid ""
"Call C<guestfs_list_ldm_volumes> and C<guestfs_list_ldm_partitions> to "
"return all devices."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6428
msgid ""
"Note that you B<don't> normally need to call this explicitly, since it is "
"done automatically at C<guestfs_launch> time.  However you might want to "
"call this function if you have hotplugged disks or have just created a "
"Windows dynamic disk."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6435 ../src/guestfs-actions.pod:6451
#: ../src/guestfs-actions.pod:6466 ../src/guestfs-actions.pod:6482
#: ../src/guestfs-actions.pod:6495 ../src/guestfs-actions.pod:6513
#: ../src/guestfs-actions.pod:6532 ../src/guestfs-actions.pod:6549
#: ../src/guestfs-actions.pod:6565 ../src/guestfs-actions.pod:6584
#: ../src/guestfs-actions.pod:6764 ../src/guestfs-actions.pod:6779
msgid "(Added in 1.20.0)"
msgstr "(1.20.0 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:6437
msgid "guestfs_ldmtool_diskgroup_disks"
msgstr "guestfs_ldmtool_diskgroup_disks"

#. type: verbatim
#: ../src/guestfs-actions.pod:6439
#, no-wrap
msgid ""
" char **\n"
" guestfs_ldmtool_diskgroup_disks (guestfs_h *g,\n"
"                                  const char *diskgroup);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_ldmtool_diskgroup_disks (guestfs_h *g,\n"
"                                  const char *diskgroup);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6443
msgid ""
"Return the disks in a Windows dynamic disk group.  The C<diskgroup> "
"parameter should be the GUID of a disk group, one element from the list "
"returned by C<guestfs_ldmtool_scan>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6453
msgid "guestfs_ldmtool_diskgroup_name"
msgstr "guestfs_ldmtool_diskgroup_name"

#. type: verbatim
#: ../src/guestfs-actions.pod:6455
#, no-wrap
msgid ""
" char *\n"
" guestfs_ldmtool_diskgroup_name (guestfs_h *g,\n"
"                                 const char *diskgroup);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_ldmtool_diskgroup_name (guestfs_h *g,\n"
"                                 const char *diskgroup);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6459
msgid ""
"Return the name of a Windows dynamic disk group.  The C<diskgroup> parameter "
"should be the GUID of a disk group, one element from the list returned by "
"C<guestfs_ldmtool_scan>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6468
msgid "guestfs_ldmtool_diskgroup_volumes"
msgstr "guestfs_ldmtool_diskgroup_volumes"

#. type: verbatim
#: ../src/guestfs-actions.pod:6470
#, no-wrap
msgid ""
" char **\n"
" guestfs_ldmtool_diskgroup_volumes (guestfs_h *g,\n"
"                                    const char *diskgroup);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_ldmtool_diskgroup_volumes (guestfs_h *g,\n"
"                                    const char *diskgroup);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6474
msgid ""
"Return the volumes in a Windows dynamic disk group.  The C<diskgroup> "
"parameter should be the GUID of a disk group, one element from the list "
"returned by C<guestfs_ldmtool_scan>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6484
msgid "guestfs_ldmtool_remove_all"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6486
#, no-wrap
msgid ""
" int\n"
" guestfs_ldmtool_remove_all (guestfs_h *g);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6489
msgid ""
"This is essentially the opposite of C<guestfs_ldmtool_create_all>.  It "
"removes the device mapper mappings for all Windows dynamic disk volumes"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6497
msgid "guestfs_ldmtool_scan"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6499
#, no-wrap
msgid ""
" char **\n"
" guestfs_ldmtool_scan (guestfs_h *g);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6502 ../src/guestfs-actions.pod:6521
msgid ""
"This function scans for Windows dynamic disks.  It returns a list of "
"identifiers (GUIDs) for all disk groups that were found.  These identifiers "
"can be passed to other C<guestfs_ldmtool_*> functions."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6506
msgid ""
"This function scans all block devices.  To scan a subset of block devices, "
"call C<guestfs_ldmtool_scan_devices> instead."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6515
msgid "guestfs_ldmtool_scan_devices"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6517
#, no-wrap
msgid ""
" char **\n"
" guestfs_ldmtool_scan_devices (guestfs_h *g,\n"
"                               char *const *devices);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6534
msgid "guestfs_ldmtool_volume_hint"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6536
#, no-wrap
msgid ""
" char *\n"
" guestfs_ldmtool_volume_hint (guestfs_h *g,\n"
"                              const char *diskgroup,\n"
"                              const char *volume);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6551
msgid "guestfs_ldmtool_volume_partitions"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6553
#, no-wrap
msgid ""
" char **\n"
" guestfs_ldmtool_volume_partitions (guestfs_h *g,\n"
"                                    const char *diskgroup,\n"
"                                    const char *volume);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6567
msgid "guestfs_ldmtool_volume_type"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6569
#, no-wrap
msgid ""
" char *\n"
" guestfs_ldmtool_volume_type (guestfs_h *g,\n"
"                              const char *diskgroup,\n"
"                              const char *volume);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6586
msgid "guestfs_lgetxattr"
msgstr "guestfs_lgetxattr"

#. type: verbatim
#: ../src/guestfs-actions.pod:6588
#, no-wrap
msgid ""
" char *\n"
" guestfs_lgetxattr (guestfs_h *g,\n"
"                    const char *path,\n"
"                    const char *name,\n"
"                    size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_lgetxattr (guestfs_h *g,\n"
"                    const char *path,\n"
"                    const char *name,\n"
"                    size_t *size_r);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6608
msgid "See also: C<guestfs_lgetxattrs>, C<guestfs_getxattr>, L<attr(5)>."
msgstr "関連項目: C<guestfs_lgetxattrs>, C<guestfs_getxattr>, L<attr(5)>"

#. type: =head2
#: ../src/guestfs-actions.pod:6616
msgid "guestfs_lgetxattrs"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6618
#, no-wrap
msgid ""
" struct guestfs_xattr_list *\n"
" guestfs_lgetxattrs (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"
msgstr ""
" struct guestfs_xattr_list *\n"
" guestfs_lgetxattrs (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6622
msgid ""
"This is the same as C<guestfs_getxattrs>, but if C<path> is a symbolic link, "
"then it returns the extended attributes of the link itself."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6632
msgid "guestfs_list_9p"
msgstr "guestfs_list_9p"

#. type: verbatim
#: ../src/guestfs-actions.pod:6634
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_9p (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_9p (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:6646
msgid "guestfs_list_devices"
msgstr "guestfs_list_devices"

#. type: verbatim
#: ../src/guestfs-actions.pod:6648
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_devices (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_devices (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:6663
msgid "guestfs_list_disk_labels"
msgstr "guestfs_list_disk_labels"

#. type: verbatim
#: ../src/guestfs-actions.pod:6665
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_disk_labels (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_disk_labels (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6668
msgid ""
"If you add drives using the optional C<label> parameter of "
"C<guestfs_add_drive_opts>, you can use this call to map between disk labels, "
"and raw block device and partition names (like C</dev/sda> and C</dev/sda1>)."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6684 ../src/guestfs-actions.pod:9939
msgid "(Added in 1.19.49)"
msgstr "(1.19.49 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:6686
msgid "guestfs_list_dm_devices"
msgstr "guestfs_list_dm_devices"

#. type: verbatim
#: ../src/guestfs-actions.pod:6688
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_dm_devices (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_dm_devices (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6693
msgid ""
"The returned list contains C</dev/mapper/*> devices, eg. ones created by a "
"previous call to C<guestfs_luks_open>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6696
msgid ""
"Device mapper devices which correspond to logical volumes are I<not> "
"returned in this list.  Call C<guestfs_lvs> if you want to list logical "
"volumes."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6704 ../src/guestfs-actions.pod:9002
msgid "(Added in 1.11.15)"
msgstr "(1.11.15 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:6706
msgid "guestfs_list_filesystems"
msgstr "guestfs_list_filesystems"

#. type: verbatim
#: ../src/guestfs-actions.pod:6708
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_filesystems (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_filesystems (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6724
msgid ""
"The key is not necessarily a block device. It may also be an opaque "
"'mountable' string which can be passed to C<guestfs_mount>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6731
msgid ""
"This command runs other libguestfs commands, which might include "
"C<guestfs_mount> and C<guestfs_umount>, and therefore you should use this "
"soon after launch and only when nothing is mounted."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6735
msgid ""
"Not all of the filesystems returned will be mountable.  In particular, swap "
"partitions are returned in the list.  Also this command does not check that "
"each filesystem found is valid and mountable, and some filesystems might be "
"mountable but require special options.  Filesystems may not all belong to a "
"single logical operating system (use C<guestfs_inspect_os> to look for OSes)."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:6749 ../src/guestfs-actions.pod:9437
msgid "(Added in 1.5.15)"
msgstr "(1.5.15 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:6751
msgid "guestfs_list_ldm_partitions"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6753
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_ldm_partitions (guestfs_h *g);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6766
msgid "guestfs_list_ldm_volumes"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:6768
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_ldm_volumes (guestfs_h *g);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6781
msgid "guestfs_list_md_devices"
msgstr "guestfs_list_md_devices"

#. type: verbatim
#: ../src/guestfs-actions.pod:6783
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_md_devices (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_md_devices (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6792 ../src/guestfs-actions.pod:11951
msgid "(Added in 1.15.4)"
msgstr "(1.15.4 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:6794
msgid "guestfs_list_partitions"
msgstr "guestfs_list_partitions"

#. type: verbatim
#: ../src/guestfs-actions.pod:6796
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_partitions (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_partitions (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6803
msgid ""
"This does not return logical volumes.  For that you will need to call "
"C<guestfs_lvs>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:6814
msgid "guestfs_ll"
msgstr "guestfs_ll"

#. type: verbatim
#: ../src/guestfs-actions.pod:6816
#, no-wrap
msgid ""
" char *\n"
" guestfs_ll (guestfs_h *g,\n"
"             const char *directory);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_ll (guestfs_h *g,\n"
"             const char *directory);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:6831
msgid "guestfs_llz"
msgstr "guestfs_llz"

#. type: verbatim
#: ../src/guestfs-actions.pod:6833
#, no-wrap
msgid ""
" char *\n"
" guestfs_llz (guestfs_h *g,\n"
"              const char *directory);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_llz (guestfs_h *g,\n"
"              const char *directory);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6845 ../src/guestfs-actions.pod:12712
msgid "(Added in 1.17.6)"
msgstr "(1.17.6 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:6847
msgid "guestfs_ln"
msgstr "guestfs_ln"

#. type: verbatim
#: ../src/guestfs-actions.pod:6849
#, no-wrap
msgid ""
" int\n"
" guestfs_ln (guestfs_h *g,\n"
"             const char *target,\n"
"             const char *linkname);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ln (guestfs_h *g,\n"
"             const char *target,\n"
"             const char *linkname);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:6860
msgid "guestfs_ln_f"
msgstr "guestfs_ln_f"

#. type: verbatim
#: ../src/guestfs-actions.pod:6862
#, no-wrap
msgid ""
" int\n"
" guestfs_ln_f (guestfs_h *g,\n"
"               const char *target,\n"
"               const char *linkname);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ln_f (guestfs_h *g,\n"
"               const char *target,\n"
"               const char *linkname);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:6874
msgid "guestfs_ln_s"
msgstr "guestfs_ln_s"

#. type: verbatim
#: ../src/guestfs-actions.pod:6876
#, no-wrap
msgid ""
" int\n"
" guestfs_ln_s (guestfs_h *g,\n"
"               const char *target,\n"
"               const char *linkname);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ln_s (guestfs_h *g,\n"
"               const char *target,\n"
"               const char *linkname);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:6887
msgid "guestfs_ln_sf"
msgstr "guestfs_ln_sf"

#. type: verbatim
#: ../src/guestfs-actions.pod:6889
#, no-wrap
msgid ""
" int\n"
" guestfs_ln_sf (guestfs_h *g,\n"
"                const char *target,\n"
"                const char *linkname);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ln_sf (guestfs_h *g,\n"
"                const char *target,\n"
"                const char *linkname);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:6901
msgid "guestfs_lremovexattr"
msgstr "guestfs_lremovexattr"

#. type: verbatim
#: ../src/guestfs-actions.pod:6903
#, no-wrap
msgid ""
" int\n"
" guestfs_lremovexattr (guestfs_h *g,\n"
"                       const char *xattr,\n"
"                       const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lremovexattr (guestfs_h *g,\n"
"                       const char *xattr,\n"
"                       const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6908
msgid ""
"This is the same as C<guestfs_removexattr>, but if C<path> is a symbolic "
"link, then it removes an extended attribute of the link itself."
msgstr ""
"これは C<guestfs_removexattr> と同じです。ただし、C<path> がシンボリックリン"
"クならば、リンク自身の拡張属性を削除します。"

#. type: =head2
#: ../src/guestfs-actions.pod:6916
msgid "guestfs_ls"
msgstr "guestfs_ls"

#. type: verbatim
#: ../src/guestfs-actions.pod:6918
#, no-wrap
msgid ""
" char **\n"
" guestfs_ls (guestfs_h *g,\n"
"             const char *directory);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_ls (guestfs_h *g,\n"
"             const char *directory);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:6932
msgid "guestfs_ls0"
msgstr "guestfs_ls0"

#. type: verbatim
#: ../src/guestfs-actions.pod:6934
#, no-wrap
msgid ""
" int\n"
" guestfs_ls0 (guestfs_h *g,\n"
"              const char *dir,\n"
"              const char *filenames);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ls0 (guestfs_h *g,\n"
"              const char *dir,\n"
"              const char *filenames);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:6951
msgid "guestfs_lsetxattr"
msgstr "guestfs_lsetxattr"

#. type: verbatim
#: ../src/guestfs-actions.pod:6953
#, no-wrap
msgid ""
" int\n"
" guestfs_lsetxattr (guestfs_h *g,\n"
"                    const char *xattr,\n"
"                    const char *val,\n"
"                    int vallen,\n"
"                    const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lsetxattr (guestfs_h *g,\n"
"                    const char *xattr,\n"
"                    const char *val,\n"
"                    int vallen,\n"
"                    const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6960
msgid ""
"This is the same as C<guestfs_setxattr>, but if C<path> is a symbolic link, "
"then it sets an extended attribute of the link itself."
msgstr ""
"これは C<guestfs_setxattr> と同じですが、C<path> がシンボリックリンクです。そ"
"して、リンク自身の拡張属性を設定します。"

#. type: =head2
#: ../src/guestfs-actions.pod:6968
msgid "guestfs_lstat"
msgstr "guestfs_lstat"

#. type: verbatim
#: ../src/guestfs-actions.pod:6970
#, no-wrap
msgid ""
" struct guestfs_stat *\n"
" guestfs_lstat (guestfs_h *g,\n"
"                const char *path);\n"
"\n"
msgstr ""
" struct guestfs_stat *\n"
" guestfs_lstat (guestfs_h *g,\n"
"                const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6976
msgid ""
"This is the same as C<guestfs_stat> except that if C<path> is a symbolic "
"link, then the link is stat-ed, not the file it refers to."
msgstr ""
"これは、C<path> がシンボリックリンクであることを除き、C<guestfs_stat> と同じ"
"です。そしてリンクは、参照しているファイルではなく、stat-ed です。"

#. type: textblock
#: ../src/guestfs-actions.pod:6982 ../src/guestfs-actions.pod:11273
msgid ""
"This function returns a C<struct guestfs_stat *>, or NULL if there was an "
"error.  I<The caller must call C<guestfs_free_stat> after use>."
msgstr ""
"この関数は C<struct guestfs_stat *> を返します。エラーがあれば NULL です。 I<"
"呼び出し元は使用後に C<guestfs_free_stat> を呼び出す必要があります>。"

#. type: textblock
#: ../src/guestfs-actions.pod:6986 ../src/guestfs-actions.pod:11277
#: ../src/guestfs-actions.pod:11295 ../src/guestfs-actions.pod:11995
msgid "(Added in 0.9.2)"
msgstr "(0.9.2 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:6988
msgid "guestfs_lstatlist"
msgstr "guestfs_lstatlist"

#. type: verbatim
#: ../src/guestfs-actions.pod:6990
#, no-wrap
msgid ""
" struct guestfs_stat_list *\n"
" guestfs_lstatlist (guestfs_h *g,\n"
"                    const char *path,\n"
"                    char *const *names);\n"
"\n"
msgstr ""
" struct guestfs_stat_list *\n"
" guestfs_lstatlist (guestfs_h *g,\n"
"                    const char *path,\n"
"                    char *const *names);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:6995
msgid ""
"This call allows you to perform the C<guestfs_lstat> operation on multiple "
"files, where all files are in the directory C<path>.  C<names> is the list "
"of files from this directory."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:7004
msgid ""
"This call is intended for programs that want to efficiently list a directory "
"contents without making many round-trips.  See also C<guestfs_lxattrlist> "
"for a similarly efficient call for getting extended attributes."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:7009
msgid ""
"This function returns a C<struct guestfs_stat_list *>, or NULL if there was "
"an error.  I<The caller must call C<guestfs_free_stat_list> after use>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:7015
msgid "guestfs_luks_add_key"
msgstr "guestfs_luks_add_key"

#. type: verbatim
#: ../src/guestfs-actions.pod:7017
#, no-wrap
msgid ""
" int\n"
" guestfs_luks_add_key (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const char *key,\n"
"                       const char *newkey,\n"
"                       int keyslot);\n"
"\n"
msgstr ""
" int\n"
" guestfs_luks_add_key (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const char *key,\n"
"                       const char *newkey,\n"
"                       int keyslot);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7029
msgid ""
"Note that if C<keyslot> already contains a key, then this command will "
"fail.  You have to use C<guestfs_luks_kill_slot> first to remove that key."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:7035 ../src/guestfs-actions.pod:7072
#: ../src/guestfs-actions.pod:7092 ../src/guestfs-actions.pod:7112
#: ../src/guestfs-actions.pod:7147 ../src/guestfs-actions.pod:7166
msgid ""
"This function takes a key or passphrase parameter which could contain "
"sensitive material.  Read the section L</KEYS AND PASSPHRASES> for more "
"information."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:7039 ../src/guestfs-actions.pod:7076
#: ../src/guestfs-actions.pod:7096 ../src/guestfs-actions.pod:7116
msgid "(Added in 1.5.2)"
msgstr "(1.5.2 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:7041
msgid "guestfs_luks_close"
msgstr "guestfs_luks_close"

#. type: verbatim
#: ../src/guestfs-actions.pod:7043
#, no-wrap
msgid ""
" int\n"
" guestfs_luks_close (guestfs_h *g,\n"
"                     const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_luks_close (guestfs_h *g,\n"
"                     const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7047
msgid ""
"This closes a LUKS device that was created earlier by C<guestfs_luks_open> "
"or C<guestfs_luks_open_ro>.  The C<device> parameter must be the name of the "
"LUKS mapping device (ie. C</dev/mapper/mapname>) and I<not> the name of the "
"underlying block device."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:7055 ../src/guestfs-actions.pod:7151
#: ../src/guestfs-actions.pod:7170 ../src/guestfs-actions.pod:7237
#: ../src/guestfs-actions.pod:7282
msgid "(Added in 1.5.1)"
msgstr "(1.5.1 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:7057
msgid "guestfs_luks_format"
msgstr "guestfs_luks_format"

#. type: verbatim
#: ../src/guestfs-actions.pod:7059
#, no-wrap
msgid ""
" int\n"
" guestfs_luks_format (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const char *key,\n"
"                      int keyslot);\n"
"\n"
msgstr ""
" int\n"
" guestfs_luks_format (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const char *key,\n"
"                      int keyslot);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7078
msgid "guestfs_luks_format_cipher"
msgstr "guestfs_luks_format_cipher"

#. type: verbatim
#: ../src/guestfs-actions.pod:7080
#, no-wrap
msgid ""
" int\n"
" guestfs_luks_format_cipher (guestfs_h *g,\n"
"                             const char *device,\n"
"                             const char *key,\n"
"                             int keyslot,\n"
"                             const char *cipher);\n"
"\n"
msgstr ""
" int\n"
" guestfs_luks_format_cipher (guestfs_h *g,\n"
"                             const char *device,\n"
"                             const char *key,\n"
"                             int keyslot,\n"
"                             const char *cipher);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7087
msgid ""
"This command is the same as C<guestfs_luks_format> but it also allows you to "
"set the C<cipher> used."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:7098
msgid "guestfs_luks_kill_slot"
msgstr "guestfs_luks_kill_slot"

#. type: verbatim
#: ../src/guestfs-actions.pod:7100
#, no-wrap
msgid ""
" int\n"
" guestfs_luks_kill_slot (guestfs_h *g,\n"
"                         const char *device,\n"
"                         const char *key,\n"
"                         int keyslot);\n"
"\n"
msgstr ""
" int\n"
" guestfs_luks_kill_slot (guestfs_h *g,\n"
"                         const char *device,\n"
"                         const char *key,\n"
"                         int keyslot);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7118
msgid "guestfs_luks_open"
msgstr "guestfs_luks_open"

#. type: verbatim
#: ../src/guestfs-actions.pod:7120
#, no-wrap
msgid ""
" int\n"
" guestfs_luks_open (guestfs_h *g,\n"
"                    const char *device,\n"
"                    const char *key,\n"
"                    const char *mapname);\n"
"\n"
msgstr ""
" int\n"
" guestfs_luks_open (guestfs_h *g,\n"
"                    const char *device,\n"
"                    const char *key,\n"
"                    const char *mapname);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7138
msgid ""
"If this block device contains LVM volume groups, then calling "
"C<guestfs_vgscan> followed by C<guestfs_vg_activate_all> will make them "
"visible."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:7142
msgid "Use C<guestfs_list_dm_devices> to list all device mapper devices."
msgstr ""
"すべてのデバイスマッパーデバイスを一覧表示するには "
"C<guestfs_list_dm_devices> を使用します。"

#. type: =head2
#: ../src/guestfs-actions.pod:7153
msgid "guestfs_luks_open_ro"
msgstr "guestfs_luks_open_ro"

#. type: verbatim
#: ../src/guestfs-actions.pod:7155
#, no-wrap
msgid ""
" int\n"
" guestfs_luks_open_ro (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const char *key,\n"
"                       const char *mapname);\n"
"\n"
msgstr ""
" int\n"
" guestfs_luks_open_ro (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const char *key,\n"
"                       const char *mapname);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7161
msgid ""
"This is the same as C<guestfs_luks_open> except that a read-only mapping is "
"created."
msgstr ""
"これは、読み込み専用のマッピングが作成されることを除き、C<guestfs_luks_open> "
"と同じです。"

#. type: =head2
#: ../src/guestfs-actions.pod:7172
msgid "guestfs_lvcreate"
msgstr "guestfs_lvcreate"

#. type: verbatim
#: ../src/guestfs-actions.pod:7174
#, no-wrap
msgid ""
" int\n"
" guestfs_lvcreate (guestfs_h *g,\n"
"                   const char *logvol,\n"
"                   const char *volgroup,\n"
"                   int mbytes);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvcreate (guestfs_h *g,\n"
"                   const char *logvol,\n"
"                   const char *volgroup,\n"
"                   int mbytes);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7187
msgid "guestfs_lvcreate_free"
msgstr "guestfs_lvcreate_free"

#. type: verbatim
#: ../src/guestfs-actions.pod:7189
#, no-wrap
msgid ""
" int\n"
" guestfs_lvcreate_free (guestfs_h *g,\n"
"                        const char *logvol,\n"
"                        const char *volgroup,\n"
"                        int percent);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvcreate_free (guestfs_h *g,\n"
"                        const char *logvol,\n"
"                        const char *volgroup,\n"
"                        int percent);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7202 ../src/guestfs-actions.pod:13098
msgid "(Added in 1.17.18)"
msgstr "(1.17.18 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:7204
msgid "guestfs_lvm_canonical_lv_name"
msgstr "guestfs_lvm_canonical_lv_name"

#. type: verbatim
#: ../src/guestfs-actions.pod:7206
#, no-wrap
msgid ""
" char *\n"
" guestfs_lvm_canonical_lv_name (guestfs_h *g,\n"
"                                const char *lvname);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_lvm_canonical_lv_name (guestfs_h *g,\n"
"                                const char *lvname);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7217
msgid "See also C<guestfs_is_lv>, C<guestfs_canonical_device_name>."
msgstr ""
"C<guestfs_is_lv>, C<guestfs_canonical_device_name> も参照してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:7222
msgid "(Added in 1.5.24)"
msgstr "(1.5.24 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:7224
msgid "guestfs_lvm_clear_filter"
msgstr "guestfs_lvm_clear_filter"

#. type: verbatim
#: ../src/guestfs-actions.pod:7226
#, no-wrap
msgid ""
" int\n"
" guestfs_lvm_clear_filter (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvm_clear_filter (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7229
msgid ""
"This undoes the effect of C<guestfs_lvm_set_filter>.  LVM will be able to "
"see every block device."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:7239
msgid "guestfs_lvm_remove_all"
msgstr "guestfs_lvm_remove_all"

#. type: verbatim
#: ../src/guestfs-actions.pod:7241
#, no-wrap
msgid ""
" int\n"
" guestfs_lvm_remove_all (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvm_remove_all (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7251
msgid "guestfs_lvm_set_filter"
msgstr "guestfs_lvm_set_filter"

#. type: verbatim
#: ../src/guestfs-actions.pod:7253
#, no-wrap
msgid ""
" int\n"
" guestfs_lvm_set_filter (guestfs_h *g,\n"
"                         char *const *devices);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvm_set_filter (guestfs_h *g,\n"
"                         char *const *devices);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7284
msgid "guestfs_lvremove"
msgstr "guestfs_lvremove"

#. type: verbatim
#: ../src/guestfs-actions.pod:7286
#, no-wrap
msgid ""
" int\n"
" guestfs_lvremove (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvremove (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7298 ../src/guestfs-actions.pod:9575
#: ../src/guestfs-actions.pod:12556
msgid "(Added in 1.0.13)"
msgstr "(1.0.13 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:7300
msgid "guestfs_lvrename"
msgstr "guestfs_lvrename"

#. type: verbatim
#: ../src/guestfs-actions.pod:7302
#, no-wrap
msgid ""
" int\n"
" guestfs_lvrename (guestfs_h *g,\n"
"                   const char *logvol,\n"
"                   const char *newlogvol);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvrename (guestfs_h *g,\n"
"                   const char *logvol,\n"
"                   const char *newlogvol);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7311 ../src/guestfs-actions.pod:12569
msgid "(Added in 1.0.83)"
msgstr "(1.0.83 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:7313
msgid "guestfs_lvresize"
msgstr "guestfs_lvresize"

#. type: verbatim
#: ../src/guestfs-actions.pod:7315
#, no-wrap
msgid ""
" int\n"
" guestfs_lvresize (guestfs_h *g,\n"
"                   const char *device,\n"
"                   int mbytes);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvresize (guestfs_h *g,\n"
"                   const char *device,\n"
"                   int mbytes);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7328
msgid "guestfs_lvresize_free"
msgstr "guestfs_lvresize_free"

#. type: verbatim
#: ../src/guestfs-actions.pod:7330
#, no-wrap
msgid ""
" int\n"
" guestfs_lvresize_free (guestfs_h *g,\n"
"                        const char *lv,\n"
"                        int percent);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvresize_free (guestfs_h *g,\n"
"                        const char *lv,\n"
"                        int percent);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7343
msgid "(Added in 1.3.3)"
msgstr "(1.3.3 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:7345
msgid "guestfs_lvs"
msgstr "guestfs_lvs"

#. type: verbatim
#: ../src/guestfs-actions.pod:7347
#, no-wrap
msgid ""
" char **\n"
" guestfs_lvs (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_lvs (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7356
msgid "See also C<guestfs_lvs_full>, C<guestfs_list_filesystems>."
msgstr "C<guestfs_lvs_full>, C<guestfs_list_filesystems> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:7364
msgid "guestfs_lvs_full"
msgstr "guestfs_lvs_full"

#. type: verbatim
#: ../src/guestfs-actions.pod:7366
#, no-wrap
msgid ""
" struct guestfs_lvm_lv_list *\n"
" guestfs_lvs_full (guestfs_h *g);\n"
"\n"
msgstr ""
" struct guestfs_lvm_lv_list *\n"
" guestfs_lvs_full (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7372
msgid ""
"This function returns a C<struct guestfs_lvm_lv_list *>, or NULL if there "
"was an error.  I<The caller must call C<guestfs_free_lvm_lv_list> after use>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:7378
msgid "guestfs_lvuuid"
msgstr "guestfs_lvuuid"

#. type: verbatim
#: ../src/guestfs-actions.pod:7380
#, no-wrap
msgid ""
" char *\n"
" guestfs_lvuuid (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_lvuuid (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7391
msgid "guestfs_lxattrlist"
msgstr "guestfs_lxattrlist"

#. type: verbatim
#: ../src/guestfs-actions.pod:7393
#, no-wrap
msgid ""
" struct guestfs_xattr_list *\n"
" guestfs_lxattrlist (guestfs_h *g,\n"
"                     const char *path,\n"
"                     char *const *names);\n"
"\n"
msgstr ""
" struct guestfs_xattr_list *\n"
" guestfs_lxattrlist (guestfs_h *g,\n"
"                     const char *path,\n"
"                     char *const *names);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7412
msgid ""
"This call is intended for programs that want to efficiently list a directory "
"contents without making many round-trips.  See also C<guestfs_lstatlist> for "
"a similarly efficient call for getting standard stats."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:7423
msgid "guestfs_max_disks"
msgstr "guestfs_max_disks"

#. type: verbatim
#: ../src/guestfs-actions.pod:7425
#, no-wrap
msgid ""
" int\n"
" guestfs_max_disks (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_max_disks (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7428
msgid ""
"Return the maximum number of disks that may be added to a handle (eg. by "
"C<guestfs_add_drive_opts> and similar calls)."
msgstr ""
"ハンドルに追加できるディスクの最大数を返します (例: "
"C<guestfs_add_drive_opts> および同様の呼び出し)。"

#. type: =head2
#: ../src/guestfs-actions.pod:7441
msgid "guestfs_md_create"
msgstr "guestfs_md_create"

#. type: verbatim
#: ../src/guestfs-actions.pod:7443
#, no-wrap
msgid ""
" int\n"
" guestfs_md_create (guestfs_h *g,\n"
"                    const char *name,\n"
"                    char *const *devices,\n"
"                    ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_md_create (guestfs_h *g,\n"
"                    const char *name,\n"
"                    char *const *devices,\n"
"                    ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:7454
#, no-wrap
msgid ""
" GUESTFS_MD_CREATE_MISSINGBITMAP, int64_t missingbitmap,\n"
" GUESTFS_MD_CREATE_NRDEVICES, int nrdevices,\n"
" GUESTFS_MD_CREATE_SPARE, int spare,\n"
" GUESTFS_MD_CREATE_CHUNK, int64_t chunk,\n"
" GUESTFS_MD_CREATE_LEVEL, const char *level,\n"
"\n"
msgstr ""
" GUESTFS_MD_CREATE_MISSINGBITMAP, int64_t missingbitmap,\n"
" GUESTFS_MD_CREATE_NRDEVICES, int nrdevices,\n"
" GUESTFS_MD_CREATE_SPARE, int spare,\n"
" GUESTFS_MD_CREATE_CHUNK, int64_t chunk,\n"
" GUESTFS_MD_CREATE_LEVEL, const char *level,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7516 ../src/guestfs-actions.pod:7582
#: ../src/guestfs-actions.pod:7652
msgid "(Added in 1.15.6)"
msgstr "(1.15.6 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:7518
msgid "guestfs_md_create_va"
msgstr "guestfs_md_create_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:7520
#, no-wrap
msgid ""
" int\n"
" guestfs_md_create_va (guestfs_h *g,\n"
"                       const char *name,\n"
"                       char *const *devices,\n"
"                       va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_md_create_va (guestfs_h *g,\n"
"                       const char *name,\n"
"                       char *const *devices,\n"
"                       va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7526
msgid "This is the \"va_list variant\" of L</guestfs_md_create>."
msgstr "これは L</guestfs_md_create> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:7530
msgid "guestfs_md_create_argv"
msgstr "guestfs_md_create_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:7532
#, no-wrap
msgid ""
" int\n"
" guestfs_md_create_argv (guestfs_h *g,\n"
"                         const char *name,\n"
"                         char *const *devices,\n"
"                         const struct guestfs_md_create_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_md_create_argv (guestfs_h *g,\n"
"                         const char *name,\n"
"                         char *const *devices,\n"
"                         const struct guestfs_md_create_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7538
msgid "This is the \"argv variant\" of L</guestfs_md_create>."
msgstr "これは L</guestfs_md_create> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:7542
msgid "guestfs_md_detail"
msgstr "guestfs_md_detail"

#. type: verbatim
#: ../src/guestfs-actions.pod:7544
#, no-wrap
msgid ""
" char **\n"
" guestfs_md_detail (guestfs_h *g,\n"
"                    const char *md);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_md_detail (guestfs_h *g,\n"
"                    const char *md);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7584
msgid "guestfs_md_stat"
msgstr "guestfs_md_stat"

#. type: verbatim
#: ../src/guestfs-actions.pod:7586
#, no-wrap
msgid ""
" struct guestfs_mdstat_list *\n"
" guestfs_md_stat (guestfs_h *g,\n"
"                  const char *md);\n"
"\n"
msgstr ""
" struct guestfs_mdstat_list *\n"
" guestfs_md_stat (guestfs_h *g,\n"
"                  const char *md);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7593
msgid ""
"To get a list of software RAID devices, call C<guestfs_list_md_devices>."
msgstr ""
"ソフトウェア RAID デバイスの一覧を取得するには、C<guestfs_list_md_devices> を"
"呼び出します。"

#. type: textblock
#: ../src/guestfs-actions.pod:7635
msgid ""
"This function returns a C<struct guestfs_mdstat_list *>, or NULL if there "
"was an error.  I<The caller must call C<guestfs_free_mdstat_list> after use>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:7639
msgid "(Added in 1.17.21)"
msgstr "(1.17.21 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:7641
msgid "guestfs_md_stop"
msgstr "guestfs_md_stop"

#. type: verbatim
#: ../src/guestfs-actions.pod:7643
#, no-wrap
msgid ""
" int\n"
" guestfs_md_stop (guestfs_h *g,\n"
"                  const char *md);\n"
"\n"
msgstr ""
" int\n"
" guestfs_md_stop (guestfs_h *g,\n"
"                  const char *md);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7654
msgid "guestfs_mkdir"
msgstr "guestfs_mkdir"

#. type: verbatim
#: ../src/guestfs-actions.pod:7656
#, no-wrap
msgid ""
" int\n"
" guestfs_mkdir (guestfs_h *g,\n"
"                const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkdir (guestfs_h *g,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7666
msgid "guestfs_mkdir_mode"
msgstr "guestfs_mkdir_mode"

#. type: verbatim
#: ../src/guestfs-actions.pod:7668
#, no-wrap
msgid ""
" int\n"
" guestfs_mkdir_mode (guestfs_h *g,\n"
"                     const char *path,\n"
"                     int mode);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkdir_mode (guestfs_h *g,\n"
"                     const char *path,\n"
"                     int mode);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7680
msgid "See also C<guestfs_mkdir>, C<guestfs_umask>"
msgstr "C<guestfs_mkdir>, C<guestfs_umask> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:7686
msgid "guestfs_mkdir_p"
msgstr "guestfs_mkdir_p"

#. type: verbatim
#: ../src/guestfs-actions.pod:7688
#, no-wrap
msgid ""
" int\n"
" guestfs_mkdir_p (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkdir_p (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7699
msgid "guestfs_mkdtemp"
msgstr "guestfs_mkdtemp"

#. type: verbatim
#: ../src/guestfs-actions.pod:7701
#, no-wrap
msgid ""
" char *\n"
" guestfs_mkdtemp (guestfs_h *g,\n"
"                  const char *tmpl);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_mkdtemp (guestfs_h *g,\n"
"                  const char *tmpl);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7729
msgid "guestfs_mke2fs"
msgstr "guestfs_mke2fs"

#. type: verbatim
#: ../src/guestfs-actions.pod:7731
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2fs (guestfs_h *g,\n"
"                 const char *device,\n"
"                 ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2fs (guestfs_h *g,\n"
"                 const char *device,\n"
"                 ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:7741
#, no-wrap
msgid ""
" GUESTFS_MKE2FS_BLOCKSCOUNT, int64_t blockscount,\n"
" GUESTFS_MKE2FS_BLOCKSIZE, int64_t blocksize,\n"
" GUESTFS_MKE2FS_FRAGSIZE, int64_t fragsize,\n"
" GUESTFS_MKE2FS_BLOCKSPERGROUP, int64_t blockspergroup,\n"
" GUESTFS_MKE2FS_NUMBEROFGROUPS, int64_t numberofgroups,\n"
" GUESTFS_MKE2FS_BYTESPERINODE, int64_t bytesperinode,\n"
" GUESTFS_MKE2FS_INODESIZE, int64_t inodesize,\n"
" GUESTFS_MKE2FS_JOURNALSIZE, int64_t journalsize,\n"
" GUESTFS_MKE2FS_NUMBEROFINODES, int64_t numberofinodes,\n"
" GUESTFS_MKE2FS_STRIDESIZE, int64_t stridesize,\n"
" GUESTFS_MKE2FS_STRIPEWIDTH, int64_t stripewidth,\n"
" GUESTFS_MKE2FS_MAXONLINERESIZE, int64_t maxonlineresize,\n"
" GUESTFS_MKE2FS_RESERVEDBLOCKSPERCENTAGE, int reservedblockspercentage,\n"
" GUESTFS_MKE2FS_MMPUPDATEINTERVAL, int mmpupdateinterval,\n"
" GUESTFS_MKE2FS_JOURNALDEVICE, const char *journaldevice,\n"
" GUESTFS_MKE2FS_LABEL, const char *label,\n"
" GUESTFS_MKE2FS_LASTMOUNTEDDIR, const char *lastmounteddir,\n"
" GUESTFS_MKE2FS_CREATOROS, const char *creatoros,\n"
" GUESTFS_MKE2FS_FSTYPE, const char *fstype,\n"
" GUESTFS_MKE2FS_USAGETYPE, const char *usagetype,\n"
" GUESTFS_MKE2FS_UUID, const char *uuid,\n"
" GUESTFS_MKE2FS_FORCECREATE, int forcecreate,\n"
" GUESTFS_MKE2FS_WRITESBANDGROUPONLY, int writesbandgrouponly,\n"
" GUESTFS_MKE2FS_LAZYITABLEINIT, int lazyitableinit,\n"
" GUESTFS_MKE2FS_LAZYJOURNALINIT, int lazyjournalinit,\n"
" GUESTFS_MKE2FS_TESTFS, int testfs,\n"
" GUESTFS_MKE2FS_DISCARD, int discard,\n"
" GUESTFS_MKE2FS_QUOTATYPE, int quotatype,\n"
" GUESTFS_MKE2FS_EXTENT, int extent,\n"
" GUESTFS_MKE2FS_FILETYPE, int filetype,\n"
" GUESTFS_MKE2FS_FLEXBG, int flexbg,\n"
" GUESTFS_MKE2FS_HASJOURNAL, int hasjournal,\n"
" GUESTFS_MKE2FS_JOURNALDEV, int journaldev,\n"
" GUESTFS_MKE2FS_LARGEFILE, int largefile,\n"
" GUESTFS_MKE2FS_QUOTA, int quota,\n"
" GUESTFS_MKE2FS_RESIZEINODE, int resizeinode,\n"
" GUESTFS_MKE2FS_SPARSESUPER, int sparsesuper,\n"
" GUESTFS_MKE2FS_UNINITBG, int uninitbg,\n"
"\n"
msgstr ""
" GUESTFS_MKE2FS_BLOCKSCOUNT, int64_t blockscount,\n"
" GUESTFS_MKE2FS_BLOCKSIZE, int64_t blocksize,\n"
" GUESTFS_MKE2FS_FRAGSIZE, int64_t fragsize,\n"
" GUESTFS_MKE2FS_BLOCKSPERGROUP, int64_t blockspergroup,\n"
" GUESTFS_MKE2FS_NUMBEROFGROUPS, int64_t numberofgroups,\n"
" GUESTFS_MKE2FS_BYTESPERINODE, int64_t bytesperinode,\n"
" GUESTFS_MKE2FS_INODESIZE, int64_t inodesize,\n"
" GUESTFS_MKE2FS_JOURNALSIZE, int64_t journalsize,\n"
" GUESTFS_MKE2FS_NUMBEROFINODES, int64_t numberofinodes,\n"
" GUESTFS_MKE2FS_STRIDESIZE, int64_t stridesize,\n"
" GUESTFS_MKE2FS_STRIPEWIDTH, int64_t stripewidth,\n"
" GUESTFS_MKE2FS_MAXONLINERESIZE, int64_t maxonlineresize,\n"
" GUESTFS_MKE2FS_RESERVEDBLOCKSPERCENTAGE, int reservedblockspercentage,\n"
" GUESTFS_MKE2FS_MMPUPDATEINTERVAL, int mmpupdateinterval,\n"
" GUESTFS_MKE2FS_JOURNALDEVICE, const char *journaldevice,\n"
" GUESTFS_MKE2FS_LABEL, const char *label,\n"
" GUESTFS_MKE2FS_LASTMOUNTEDDIR, const char *lastmounteddir,\n"
" GUESTFS_MKE2FS_CREATOROS, const char *creatoros,\n"
" GUESTFS_MKE2FS_FSTYPE, const char *fstype,\n"
" GUESTFS_MKE2FS_USAGETYPE, const char *usagetype,\n"
" GUESTFS_MKE2FS_UUID, const char *uuid,\n"
" GUESTFS_MKE2FS_FORCECREATE, int forcecreate,\n"
" GUESTFS_MKE2FS_WRITESBANDGROUPONLY, int writesbandgrouponly,\n"
" GUESTFS_MKE2FS_LAZYITABLEINIT, int lazyitableinit,\n"
" GUESTFS_MKE2FS_LAZYJOURNALINIT, int lazyjournalinit,\n"
" GUESTFS_MKE2FS_TESTFS, int testfs,\n"
" GUESTFS_MKE2FS_DISCARD, int discard,\n"
" GUESTFS_MKE2FS_QUOTATYPE, int quotatype,\n"
" GUESTFS_MKE2FS_EXTENT, int extent,\n"
" GUESTFS_MKE2FS_FILETYPE, int filetype,\n"
" GUESTFS_MKE2FS_FLEXBG, int flexbg,\n"
" GUESTFS_MKE2FS_HASJOURNAL, int hasjournal,\n"
" GUESTFS_MKE2FS_JOURNALDEV, int journaldev,\n"
" GUESTFS_MKE2FS_LARGEFILE, int largefile,\n"
" GUESTFS_MKE2FS_QUOTA, int quota,\n"
" GUESTFS_MKE2FS_RESIZEINODE, int resizeinode,\n"
" GUESTFS_MKE2FS_SPARSESUPER, int sparsesuper,\n"
" GUESTFS_MKE2FS_UNINITBG, int uninitbg,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7790
msgid "(Added in 1.19.44)"
msgstr "(1.19.44 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:7792
msgid "guestfs_mke2fs_va"
msgstr "guestfs_mke2fs_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:7794
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2fs_va (guestfs_h *g,\n"
"                    const char *device,\n"
"                    va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2fs_va (guestfs_h *g,\n"
"                    const char *device,\n"
"                    va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7799
msgid "This is the \"va_list variant\" of L</guestfs_mke2fs>."
msgstr "これは L</guestfs_mke2fs> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:7803
msgid "guestfs_mke2fs_argv"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:7805
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2fs_argv (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const struct guestfs_mke2fs_argv *optargs);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:7810
msgid "This is the \"argv variant\" of L</guestfs_mke2fs>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:7814
msgid "guestfs_mke2fs_J"
msgstr "guestfs_mke2fs_J"

#. type: verbatim
#: ../src/guestfs-actions.pod:7816
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2fs_J (guestfs_h *g,\n"
"                   const char *fstype,\n"
"                   int blocksize,\n"
"                   const char *device,\n"
"                   const char *journal);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2fs_J (guestfs_h *g,\n"
"                   const char *fstype,\n"
"                   int blocksize,\n"
"                   const char *device,\n"
"                   const char *journal);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7823 ../src/guestfs-actions.pod:7851
#: ../src/guestfs-actions.pod:7876 ../src/guestfs-actions.pod:7899
#: ../src/guestfs-actions.pod:7923 ../src/guestfs-actions.pod:7944
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_mke2fs> call "
"instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</guestfs_mke2fs> "
"を使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:7836
msgid "See also C<guestfs_mke2journal>."
msgstr "C<guestfs_mke2journal> 参照。"

#. type: textblock
#: ../src/guestfs-actions.pod:7840 ../src/guestfs-actions.pod:7865
#: ../src/guestfs-actions.pod:7890 ../src/guestfs-actions.pod:7913
#: ../src/guestfs-actions.pod:7934 ../src/guestfs-actions.pod:7955
#: ../src/guestfs-actions.pod:8100 ../src/guestfs-actions.pod:8483
msgid "(Added in 1.0.68)"
msgstr "(1.0.68 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:7842
msgid "guestfs_mke2fs_JL"
msgstr "guestfs_mke2fs_JL"

#. type: verbatim
#: ../src/guestfs-actions.pod:7844
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2fs_JL (guestfs_h *g,\n"
"                    const char *fstype,\n"
"                    int blocksize,\n"
"                    const char *device,\n"
"                    const char *label);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2fs_JL (guestfs_h *g,\n"
"                    const char *fstype,\n"
"                    int blocksize,\n"
"                    const char *device,\n"
"                    const char *label);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7861
msgid "See also C<guestfs_mke2journal_L>."
msgstr "C<guestfs_mke2journal_L> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:7867
msgid "guestfs_mke2fs_JU"
msgstr "guestfs_mke2fs_JU"

#. type: verbatim
#: ../src/guestfs-actions.pod:7869
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2fs_JU (guestfs_h *g,\n"
"                    const char *fstype,\n"
"                    int blocksize,\n"
"                    const char *device,\n"
"                    const char *uuid);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2fs_JU (guestfs_h *g,\n"
"                    const char *fstype,\n"
"                    int blocksize,\n"
"                    const char *device,\n"
"                    const char *uuid);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7886
msgid "See also C<guestfs_mke2journal_U>."
msgstr "C<guestfs_mke2journal_U> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:7892
msgid "guestfs_mke2journal"
msgstr "guestfs_mke2journal"

#. type: verbatim
#: ../src/guestfs-actions.pod:7894
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2journal (guestfs_h *g,\n"
"                      int blocksize,\n"
"                      const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2journal (guestfs_h *g,\n"
"                      int blocksize,\n"
"                      const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7915
msgid "guestfs_mke2journal_L"
msgstr "guestfs_mke2journal_L"

#. type: verbatim
#: ../src/guestfs-actions.pod:7917
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2journal_L (guestfs_h *g,\n"
"                        int blocksize,\n"
"                        const char *label,\n"
"                        const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2journal_L (guestfs_h *g,\n"
"                        int blocksize,\n"
"                        const char *label,\n"
"                        const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7936
msgid "guestfs_mke2journal_U"
msgstr "guestfs_mke2journal_U"

#. type: verbatim
#: ../src/guestfs-actions.pod:7938
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2journal_U (guestfs_h *g,\n"
"                        int blocksize,\n"
"                        const char *uuid,\n"
"                        const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2journal_U (guestfs_h *g,\n"
"                        int blocksize,\n"
"                        const char *uuid,\n"
"                        const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:7957
msgid "guestfs_mkfifo"
msgstr "guestfs_mkfifo"

#. type: verbatim
#: ../src/guestfs-actions.pod:7959
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfifo (guestfs_h *g,\n"
"                 int mode,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfifo (guestfs_h *g,\n"
"                 int mode,\n"
"                 const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7964
msgid ""
"This call creates a FIFO (named pipe) called C<path> with mode C<mode>.  It "
"is just a convenient wrapper around C<guestfs_mknod>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:7974
msgid "guestfs_mkfs"
msgstr "guestfs_mkfs"

#. type: verbatim
#: ../src/guestfs-actions.pod:7976
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs (guestfs_h *g,\n"
"               const char *fstype,\n"
"               const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs (guestfs_h *g,\n"
"               const char *fstype,\n"
"               const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:7981
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_mkfs_opts> with no optional "
"arguments."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:7988
msgid "guestfs_mkfs_opts"
msgstr "guestfs_mkfs_opts"

#. type: verbatim
#: ../src/guestfs-actions.pod:7990
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs_opts (guestfs_h *g,\n"
"                    const char *fstype,\n"
"                    const char *device,\n"
"                    ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs_opts (guestfs_h *g,\n"
"                    const char *fstype,\n"
"                    const char *device,\n"
"                    ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:8001
#, no-wrap
msgid ""
" GUESTFS_MKFS_OPTS_BLOCKSIZE, int blocksize,\n"
" GUESTFS_MKFS_OPTS_FEATURES, const char *features,\n"
" GUESTFS_MKFS_OPTS_INODE, int inode,\n"
" GUESTFS_MKFS_OPTS_SECTORSIZE, int sectorsize,\n"
"\n"
msgstr ""
" GUESTFS_MKFS_OPTS_BLOCKSIZE, int blocksize,\n"
" GUESTFS_MKFS_OPTS_FEATURES, const char *features,\n"
" GUESTFS_MKFS_OPTS_INODE, int inode,\n"
" GUESTFS_MKFS_OPTS_SECTORSIZE, int sectorsize,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8049
msgid "(Added in 1.7.19)"
msgstr "(1.7.19 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:8051
msgid "guestfs_mkfs_opts_va"
msgstr "guestfs_mkfs_opts_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:8053
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs_opts_va (guestfs_h *g,\n"
"                       const char *fstype,\n"
"                       const char *device,\n"
"                       va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs_opts_va (guestfs_h *g,\n"
"                       const char *fstype,\n"
"                       const char *device,\n"
"                       va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8059
msgid "This is the \"va_list variant\" of L</guestfs_mkfs_opts>."
msgstr "これは L</guestfs_mkfs_opts> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8063
msgid "guestfs_mkfs_opts_argv"
msgstr "guestfs_mkfs_opts_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:8065
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs_opts_argv (guestfs_h *g,\n"
"                         const char *fstype,\n"
"                         const char *device,\n"
"                         const struct guestfs_mkfs_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs_opts_argv (guestfs_h *g,\n"
"                         const char *fstype,\n"
"                         const char *device,\n"
"                         const struct guestfs_mkfs_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8071
msgid "This is the \"argv variant\" of L</guestfs_mkfs_opts>."
msgstr "これは L</guestfs_mkfs_opts> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8075
msgid "guestfs_mkfs_b"
msgstr "guestfs_mkfs_b"

#. type: verbatim
#: ../src/guestfs-actions.pod:8077
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs_b (guestfs_h *g,\n"
"                 const char *fstype,\n"
"                 int blocksize,\n"
"                 const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs_b (guestfs_h *g,\n"
"                 const char *fstype,\n"
"                 int blocksize,\n"
"                 const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8090
msgid ""
"This call is similar to C<guestfs_mkfs>, but it allows you to control the "
"block size of the resulting filesystem.  Supported block sizes depend on the "
"filesystem type, but typically they are C<1024>, C<2048> or C<4096> only."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:8102
msgid "guestfs_mkfs_btrfs"
msgstr "guestfs_mkfs_btrfs"

#. type: verbatim
#: ../src/guestfs-actions.pod:8104
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs_btrfs (guestfs_h *g,\n"
"                     char *const *devices,\n"
"                     ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs_btrfs (guestfs_h *g,\n"
"                     char *const *devices,\n"
"                     ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:8114
#, no-wrap
msgid ""
" GUESTFS_MKFS_BTRFS_ALLOCSTART, int64_t allocstart,\n"
" GUESTFS_MKFS_BTRFS_BYTECOUNT, int64_t bytecount,\n"
" GUESTFS_MKFS_BTRFS_DATATYPE, const char *datatype,\n"
" GUESTFS_MKFS_BTRFS_LEAFSIZE, int leafsize,\n"
" GUESTFS_MKFS_BTRFS_LABEL, const char *label,\n"
" GUESTFS_MKFS_BTRFS_METADATA, const char *metadata,\n"
" GUESTFS_MKFS_BTRFS_NODESIZE, int nodesize,\n"
" GUESTFS_MKFS_BTRFS_SECTORSIZE, int sectorsize,\n"
"\n"
msgstr ""
" GUESTFS_MKFS_BTRFS_ALLOCSTART, int64_t allocstart,\n"
" GUESTFS_MKFS_BTRFS_BYTECOUNT, int64_t bytecount,\n"
" GUESTFS_MKFS_BTRFS_DATATYPE, const char *datatype,\n"
" GUESTFS_MKFS_BTRFS_LEAFSIZE, int leafsize,\n"
" GUESTFS_MKFS_BTRFS_LABEL, const char *label,\n"
" GUESTFS_MKFS_BTRFS_METADATA, const char *metadata,\n"
" GUESTFS_MKFS_BTRFS_NODESIZE, int nodesize,\n"
" GUESTFS_MKFS_BTRFS_SECTORSIZE, int sectorsize,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8129
msgid "To create general filesystems, use C<guestfs_mkfs>."
msgstr "一般的なファイルシステムを作成するには C<guestfs_mkfs> を使用します。"

#. type: textblock
#: ../src/guestfs-actions.pod:8133
msgid "(Added in 1.17.25)"
msgstr "(1.17.25 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:8135
msgid "guestfs_mkfs_btrfs_va"
msgstr "guestfs_mkfs_btrfs_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:8137
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs_btrfs_va (guestfs_h *g,\n"
"                        char *const *devices,\n"
"                        va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs_btrfs_va (guestfs_h *g,\n"
"                        char *const *devices,\n"
"                        va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8142
msgid "This is the \"va_list variant\" of L</guestfs_mkfs_btrfs>."
msgstr "これは L</guestfs_mkfs_btrfs> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8146
msgid "guestfs_mkfs_btrfs_argv"
msgstr "guestfs_mkfs_btrfs_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:8148
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs_btrfs_argv (guestfs_h *g,\n"
"                          char *const *devices,\n"
"                          const struct guestfs_mkfs_btrfs_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs_btrfs_argv (guestfs_h *g,\n"
"                          char *const *devices,\n"
"                          const struct guestfs_mkfs_btrfs_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8153
msgid "This is the \"argv variant\" of L</guestfs_mkfs_btrfs>."
msgstr "これは L</guestfs_mkfs_btrfs> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8157
msgid "guestfs_mklost_and_found"
msgstr "guestfs_mklost_and_found"

#. type: verbatim
#: ../src/guestfs-actions.pod:8159
#, no-wrap
msgid ""
" int\n"
" guestfs_mklost_and_found (guestfs_h *g,\n"
"                           const char *mountpoint);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mklost_and_found (guestfs_h *g,\n"
"                           const char *mountpoint);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:8171
msgid "guestfs_mkmountpoint"
msgstr "guestfs_mkmountpoint"

#. type: verbatim
#: ../src/guestfs-actions.pod:8173
#, no-wrap
msgid ""
" int\n"
" guestfs_mkmountpoint (guestfs_h *g,\n"
"                       const char *exemptpath);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkmountpoint (guestfs_h *g,\n"
"                       const char *exemptpath);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8177
msgid ""
"C<guestfs_mkmountpoint> and C<guestfs_rmmountpoint> are specialized calls "
"that can be used to create extra mountpoints before mounting the first "
"filesystem."
msgstr ""
"C<guestfs_mkmountpoint> および C<guestfs_rmmountpoint> は、最初のファイルシス"
"テムをマウントする前に追加のマウントポイントを作成するために使用できる、特別"
"な呼び出しです。"

#. type: textblock
#: ../src/guestfs-actions.pod:8201
msgid ""
"C<guestfs_mkmountpoint> is not compatible with C<guestfs_umount_all>.  You "
"may get unexpected errors if you try to mix these calls.  It is safest to "
"manually unmount filesystems and remove mountpoints after use."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:8205
msgid ""
"C<guestfs_umount_all> unmounts filesystems by sorting the paths longest "
"first, so for this to work for manual mountpoints, you must ensure that the "
"innermost mountpoints have the longest pathnames, as in the example code "
"above."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:8212
msgid ""
"Autosync [see C<guestfs_set_autosync>, this is set by default on handles] "
"can cause C<guestfs_umount_all> to be called when the handle is closed which "
"can also trigger these issues."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:8218 ../src/guestfs-actions.pod:8742
#: ../src/guestfs-actions.pod:10093
msgid "(Added in 1.0.62)"
msgstr "(1.0.62 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:8220
msgid "guestfs_mknod"
msgstr "guestfs_mknod"

#. type: verbatim
#: ../src/guestfs-actions.pod:8222
#, no-wrap
msgid ""
" int\n"
" guestfs_mknod (guestfs_h *g,\n"
"                int mode,\n"
"                int devmajor,\n"
"                int devminor,\n"
"                const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mknod (guestfs_h *g,\n"
"                int mode,\n"
"                int devmajor,\n"
"                int devminor,\n"
"                const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8237
msgid ""
"Note that, just like L<mknod(2)>, the mode must be bitwise OR'd with "
"S_IFBLK, S_IFCHR, S_IFIFO or S_IFSOCK (otherwise this call just creates a "
"regular file).  These constants are available in the standard Linux header "
"files, or you can use C<guestfs_mknod_b>, C<guestfs_mknod_c> or "
"C<guestfs_mkfifo> which are wrappers around this command which bitwise OR in "
"the appropriate constant for you."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:8251
msgid "guestfs_mknod_b"
msgstr "guestfs_mknod_b"

#. type: verbatim
#: ../src/guestfs-actions.pod:8253
#, no-wrap
msgid ""
" int\n"
" guestfs_mknod_b (guestfs_h *g,\n"
"                  int mode,\n"
"                  int devmajor,\n"
"                  int devminor,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mknod_b (guestfs_h *g,\n"
"                  int mode,\n"
"                  int devmajor,\n"
"                  int devminor,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8260
msgid ""
"This call creates a block device node called C<path> with mode C<mode> and "
"device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
"wrapper around C<guestfs_mknod>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:8270
msgid "guestfs_mknod_c"
msgstr "guestfs_mknod_c"

#. type: verbatim
#: ../src/guestfs-actions.pod:8272
#, no-wrap
msgid ""
" int\n"
" guestfs_mknod_c (guestfs_h *g,\n"
"                  int mode,\n"
"                  int devmajor,\n"
"                  int devminor,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mknod_c (guestfs_h *g,\n"
"                  int mode,\n"
"                  int devmajor,\n"
"                  int devminor,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8279
msgid ""
"This call creates a char device node called C<path> with mode C<mode> and "
"device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
"wrapper around C<guestfs_mknod>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:8289
msgid "guestfs_mkswap"
msgstr "guestfs_mkswap"

#. type: verbatim
#: ../src/guestfs-actions.pod:8291
#, no-wrap
msgid ""
" int\n"
" guestfs_mkswap (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkswap (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8295
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_mkswap_opts> with no optional "
"arguments."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:8302
msgid "guestfs_mkswap_opts"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:8304
#, no-wrap
msgid ""
" int\n"
" guestfs_mkswap_opts (guestfs_h *g,\n"
"                      const char *device,\n"
"                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkswap_opts (guestfs_h *g,\n"
"                      const char *device,\n"
"                      ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:8314
#, no-wrap
msgid ""
" GUESTFS_MKSWAP_OPTS_LABEL, const char *label,\n"
" GUESTFS_MKSWAP_OPTS_UUID, const char *uuid,\n"
"\n"
msgstr ""
" GUESTFS_MKSWAP_OPTS_LABEL, const char *label,\n"
" GUESTFS_MKSWAP_OPTS_UUID, const char *uuid,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8324
msgid "(Added in 1.19.34)"
msgstr "(1.19.34 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:8326
msgid "guestfs_mkswap_opts_va"
msgstr "guestfs_mkswap_opts_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:8328
#, no-wrap
msgid ""
" int\n"
" guestfs_mkswap_opts_va (guestfs_h *g,\n"
"                         const char *device,\n"
"                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkswap_opts_va (guestfs_h *g,\n"
"                         const char *device,\n"
"                         va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8333
msgid "This is the \"va_list variant\" of L</guestfs_mkswap_opts>."
msgstr "これは L</guestfs_mkswap_opts> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8337
msgid "guestfs_mkswap_opts_argv"
msgstr "guestfs_mkswap_opts_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:8339
#, no-wrap
msgid ""
" int\n"
" guestfs_mkswap_opts_argv (guestfs_h *g,\n"
"                           const char *device,\n"
"                           const struct guestfs_mkswap_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkswap_opts_argv (guestfs_h *g,\n"
"                           const char *device,\n"
"                           const struct guestfs_mkswap_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8344
msgid "This is the \"argv variant\" of L</guestfs_mkswap_opts>."
msgstr "これは L</guestfs_mkswap_opts> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8348
msgid "guestfs_mkswap_L"
msgstr "guestfs_mkswap_L"

#. type: verbatim
#: ../src/guestfs-actions.pod:8350
#, no-wrap
msgid ""
" int\n"
" guestfs_mkswap_L (guestfs_h *g,\n"
"                   const char *label,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkswap_L (guestfs_h *g,\n"
"                   const char *label,\n"
"                   const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8355 ../src/guestfs-actions.pod:8379
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_mkswap> call "
"instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</guestfs_mkswap> "
"を使用してください。"

#. type: =head2
#: ../src/guestfs-actions.pod:8372
msgid "guestfs_mkswap_U"
msgstr "guestfs_mkswap_U"

#. type: verbatim
#: ../src/guestfs-actions.pod:8374
#, no-wrap
msgid ""
" int\n"
" guestfs_mkswap_U (guestfs_h *g,\n"
"                   const char *uuid,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkswap_U (guestfs_h *g,\n"
"                   const char *uuid,\n"
"                   const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:8392
msgid "guestfs_mkswap_file"
msgstr "guestfs_mkswap_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:8394
#, no-wrap
msgid ""
" int\n"
" guestfs_mkswap_file (guestfs_h *g,\n"
"                      const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkswap_file (guestfs_h *g,\n"
"                      const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8400
msgid ""
"This command just writes a swap file signature to an existing file.  To "
"create the file itself, use something like C<guestfs_fallocate>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:8407
msgid "guestfs_mktemp"
msgstr "guestfs_mktemp"

#. type: verbatim
#: ../src/guestfs-actions.pod:8409
#, no-wrap
msgid ""
" char *\n"
" guestfs_mktemp (guestfs_h *g,\n"
"                 const char *tmpl,\n"
"                 ...);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_mktemp (guestfs_h *g,\n"
"                 const char *tmpl,\n"
"                 ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:8419
#, no-wrap
msgid ""
" GUESTFS_MKTEMP_SUFFIX, const char *suffix,\n"
"\n"
msgstr ""
" GUESTFS_MKTEMP_SUFFIX, const char *suffix,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8441
msgid "See also: C<guestfs_mkdtemp>."
msgstr "関連項目: C<guestfs_mkdtemp>."

#. type: textblock
#: ../src/guestfs-actions.pod:8446 ../src/guestfs-actions.pod:9066
#: ../src/guestfs-actions.pod:9085
msgid "(Added in 1.19.53)"
msgstr "(1.19.53 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:8448
msgid "guestfs_mktemp_va"
msgstr "guestfs_mktemp_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:8450
#, no-wrap
msgid ""
" char *\n"
" guestfs_mktemp_va (guestfs_h *g,\n"
"                    const char *tmpl,\n"
"                    va_list args);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_mktemp_va (guestfs_h *g,\n"
"                    const char *tmpl,\n"
"                    va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8455
msgid "This is the \"va_list variant\" of L</guestfs_mktemp>."
msgstr "これは L</guestfs_mktemp> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8459
msgid "guestfs_mktemp_argv"
msgstr "guestfs_mktemp_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:8461
#, no-wrap
msgid ""
" char *\n"
" guestfs_mktemp_argv (guestfs_h *g,\n"
"                      const char *tmpl,\n"
"                      const struct guestfs_mktemp_argv *optargs);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_mktemp_argv (guestfs_h *g,\n"
"                      const char *tmpl,\n"
"                      const struct guestfs_mktemp_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8466
msgid "This is the \"argv variant\" of L</guestfs_mktemp>."
msgstr "これは L</guestfs_mktemp> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8470
msgid "guestfs_modprobe"
msgstr "guestfs_modprobe"

#. type: verbatim
#: ../src/guestfs-actions.pod:8472
#, no-wrap
msgid ""
" int\n"
" guestfs_modprobe (guestfs_h *g,\n"
"                   const char *modulename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_modprobe (guestfs_h *g,\n"
"                   const char *modulename);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:8485
msgid "guestfs_mount"
msgstr "guestfs_mount"

#. type: verbatim
#: ../src/guestfs-actions.pod:8487
#, no-wrap
msgid ""
" int\n"
" guestfs_mount (guestfs_h *g,\n"
"                const char *mountable,\n"
"                const char *mountpoint);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:8492
msgid ""
"Mount a guest disk at a position in the filesystem.  Block devices are named "
"C</dev/sda>, C</dev/sdb> and so on, as they were added to the guest.  If "
"those block devices contain partitions, they will have the usual names (eg. "
"C</dev/sda1>).  Also LVM C</dev/VG/LV>-style names can be used, or "
"'mountable' strings returned by C<guestfs_list_filesystems> or "
"C<guestfs_inspect_get_mountpoints>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:8507
msgid ""
"Before libguestfs 1.13.16, this call implicitly added the options C<sync> "
"and C<noatime>.  The C<sync> option greatly slowed writes and caused many "
"problems for users.  If your program might need to work with older versions "
"of libguestfs, use C<guestfs_mount_options> instead (using an empty string "
"for the first parameter if you don't want any options)."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:8518
msgid "guestfs_mount_9p"
msgstr "guestfs_mount_9p"

#. type: verbatim
#: ../src/guestfs-actions.pod:8520
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_9p (guestfs_h *g,\n"
"                   const char *mounttag,\n"
"                   const char *mountpoint,\n"
"                   ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_9p (guestfs_h *g,\n"
"                   const char *mounttag,\n"
"                   const char *mountpoint,\n"
"                   ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:8531
#, no-wrap
msgid ""
" GUESTFS_MOUNT_9P_OPTIONS, const char *options,\n"
"\n"
msgstr ""
" GUESTFS_MOUNT_9P_OPTIONS, const char *options,\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:8544
msgid "guestfs_mount_9p_va"
msgstr "guestfs_mount_9p_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:8546
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_9p_va (guestfs_h *g,\n"
"                      const char *mounttag,\n"
"                      const char *mountpoint,\n"
"                      va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_9p_va (guestfs_h *g,\n"
"                      const char *mounttag,\n"
"                      const char *mountpoint,\n"
"                      va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8552
msgid "This is the \"va_list variant\" of L</guestfs_mount_9p>."
msgstr "これは L</guestfs_mount_9p> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8556
msgid "guestfs_mount_9p_argv"
msgstr "guestfs_mount_9p_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:8558
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_9p_argv (guestfs_h *g,\n"
"                        const char *mounttag,\n"
"                        const char *mountpoint,\n"
"                        const struct guestfs_mount_9p_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_9p_argv (guestfs_h *g,\n"
"                        const char *mounttag,\n"
"                        const char *mountpoint,\n"
"                        const struct guestfs_mount_9p_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8564
msgid "This is the \"argv variant\" of L</guestfs_mount_9p>."
msgstr "これは L</guestfs_mount_9p> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8568
msgid "guestfs_mount_local"
msgstr "guestfs_mount_local"

#. type: verbatim
#: ../src/guestfs-actions.pod:8570
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_local (guestfs_h *g,\n"
"                      const char *localmountpoint,\n"
"                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_local (guestfs_h *g,\n"
"                      const char *localmountpoint,\n"
"                      ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:8580
#, no-wrap
msgid ""
" GUESTFS_MOUNT_LOCAL_READONLY, int readonly,\n"
" GUESTFS_MOUNT_LOCAL_OPTIONS, const char *options,\n"
" GUESTFS_MOUNT_LOCAL_CACHETIMEOUT, int cachetimeout,\n"
" GUESTFS_MOUNT_LOCAL_DEBUGCALLS, int debugcalls,\n"
"\n"
msgstr ""
" GUESTFS_MOUNT_LOCAL_READONLY, int readonly,\n"
" GUESTFS_MOUNT_LOCAL_OPTIONS, const char *options,\n"
" GUESTFS_MOUNT_LOCAL_CACHETIMEOUT, int cachetimeout,\n"
" GUESTFS_MOUNT_LOCAL_DEBUGCALLS, int debugcalls,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8603
msgid ""
"When C<guestfs_mount_local> returns, the filesystem is ready, but is not "
"processing requests (access to it will block).  You have to call "
"C<guestfs_mount_local_run> to run the main loop."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:8611 ../src/guestfs-actions.pod:8659
#: ../src/guestfs-actions.pod:12157
msgid "(Added in 1.17.22)"
msgstr "(1.17.22 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:8613
msgid "guestfs_mount_local_va"
msgstr "guestfs_mount_local_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:8615
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_local_va (guestfs_h *g,\n"
"                         const char *localmountpoint,\n"
"                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_local_va (guestfs_h *g,\n"
"                         const char *localmountpoint,\n"
"                         va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8620
msgid "This is the \"va_list variant\" of L</guestfs_mount_local>."
msgstr "これは L</guestfs_mount_local> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8624
msgid "guestfs_mount_local_argv"
msgstr "guestfs_mount_local_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:8626
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_local_argv (guestfs_h *g,\n"
"                           const char *localmountpoint,\n"
"                           const struct guestfs_mount_local_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_local_argv (guestfs_h *g,\n"
"                           const char *localmountpoint,\n"
"                           const struct guestfs_mount_local_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8631
msgid "This is the \"argv variant\" of L</guestfs_mount_local>."
msgstr "これは L</guestfs_mount_local> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8635
msgid "guestfs_mount_local_run"
msgstr "guestfs_mount_local_run"

#. type: verbatim
#: ../src/guestfs-actions.pod:8637
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_local_run (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_local_run (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8643
msgid ""
"This should only be called after C<guestfs_mount_local> returns "
"successfully.  The call will not return until the filesystem is unmounted."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:8650
msgid ""
"You may call this from a different thread than the one which called "
"C<guestfs_mount_local>, subject to the usual rules for threads and "
"libguestfs (see L<guestfs(3)/MULTIPLE HANDLES AND MULTIPLE THREADS>)."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:8661
msgid "guestfs_mount_loop"
msgstr "guestfs_mount_loop"

#. type: verbatim
#: ../src/guestfs-actions.pod:8663
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_loop (guestfs_h *g,\n"
"                     const char *file,\n"
"                     const char *mountpoint);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_loop (guestfs_h *g,\n"
"                     const char *file,\n"
"                     const char *mountpoint);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:8676
msgid "guestfs_mount_options"
msgstr "guestfs_mount_options"

#. type: verbatim
#: ../src/guestfs-actions.pod:8678
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_options (guestfs_h *g,\n"
"                        const char *options,\n"
"                        const char *mountable,\n"
"                        const char *mountpoint);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:8684
msgid ""
"This is the same as the C<guestfs_mount> command, but it allows you to set "
"the mount options as for the L<mount(8)> I<-o> flag."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:8694 ../src/guestfs-actions.pod:8708
#: ../src/guestfs-actions.pod:8725
msgid "(Added in 1.0.10)"
msgstr "(1.0.10 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:8696
msgid "guestfs_mount_ro"
msgstr "guestfs_mount_ro"

#. type: verbatim
#: ../src/guestfs-actions.pod:8698
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_ro (guestfs_h *g,\n"
"                   const char *mountable,\n"
"                   const char *mountpoint);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:8703
msgid ""
"This is the same as the C<guestfs_mount> command, but it mounts the "
"filesystem with the read-only (I<-o ro>) flag."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:8710
msgid "guestfs_mount_vfs"
msgstr "guestfs_mount_vfs"

#. type: verbatim
#: ../src/guestfs-actions.pod:8712
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_vfs (guestfs_h *g,\n"
"                    const char *options,\n"
"                    const char *vfstype,\n"
"                    const char *mountable,\n"
"                    const char *mountpoint);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:8719
msgid ""
"This is the same as the C<guestfs_mount> command, but it allows you to set "
"both the mount options and the vfstype as for the L<mount(8)> I<-o> and I<-"
"t> flags."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:8727
msgid "guestfs_mountpoints"
msgstr "guestfs_mountpoints"

#. type: verbatim
#: ../src/guestfs-actions.pod:8729
#, no-wrap
msgid ""
" char **\n"
" guestfs_mountpoints (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_mountpoints (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8732
msgid ""
"This call is similar to C<guestfs_mounts>.  That call returns a list of "
"devices.  This one returns a hash table (map) of device name to directory "
"where the device is mounted."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:8744
msgid "guestfs_mounts"
msgstr "guestfs_mounts"

#. type: verbatim
#: ../src/guestfs-actions.pod:8746
#, no-wrap
msgid ""
" char **\n"
" guestfs_mounts (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_mounts (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8754
msgid "See also: C<guestfs_mountpoints>"
msgstr "関連項目: C<guestfs_mountpoints>"

#. type: =head2
#: ../src/guestfs-actions.pod:8762
msgid "guestfs_mv"
msgstr "guestfs_mv"

#. type: verbatim
#: ../src/guestfs-actions.pod:8764
#, no-wrap
msgid ""
" int\n"
" guestfs_mv (guestfs_h *g,\n"
"             const char *src,\n"
"             const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mv (guestfs_h *g,\n"
"             const char *src,\n"
"             const char *dest);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8772
msgid "See also: C<guestfs_rename>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:8778
msgid "guestfs_nr_devices"
msgstr "guestfs_nr_devices"

#. type: verbatim
#: ../src/guestfs-actions.pod:8780
#, no-wrap
msgid ""
" int\n"
" guestfs_nr_devices (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_nr_devices (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8783
msgid ""
"This returns the number of whole block devices that were added.  This is the "
"same as the number of devices that would be returned if you called "
"C<guestfs_list_devices>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:8787
msgid ""
"To find out the maximum number of devices that could be added, call "
"C<guestfs_max_disks>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:8792
msgid "(Added in 1.19.15)"
msgstr "(1.19.15 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:8794
msgid "guestfs_ntfs_3g_probe"
msgstr "guestfs_ntfs_3g_probe"

#. type: verbatim
#: ../src/guestfs-actions.pod:8796
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfs_3g_probe (guestfs_h *g,\n"
"                        int rw,\n"
"                        const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfs_3g_probe (guestfs_h *g,\n"
"                        int rw,\n"
"                        const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8815
msgid "(Added in 1.0.43)"
msgstr "(1.0.43 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:8817
msgid "guestfs_ntfsclone_in"
msgstr "guestfs_ntfsclone_in"

#. type: verbatim
#: ../src/guestfs-actions.pod:8819
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsclone_in (guestfs_h *g,\n"
"                       const char *backupfile,\n"
"                       const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsclone_in (guestfs_h *g,\n"
"                       const char *backupfile,\n"
"                       const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8824
msgid ""
"Restore the C<backupfile> (from a previous call to C<guestfs_ntfsclone_out>) "
"to C<device>, overwriting any existing contents of this device."
msgstr ""
"C<backupfile> を(前に C<guestfs_ntfsclone_out> を呼び出したところから)  "
"C<device> に復元します。このデバイスの既存の内容はすべて上書きされます。"

#. type: textblock
#: ../src/guestfs-actions.pod:8830 ../src/guestfs-actions.pod:8868
#: ../src/guestfs-actions.pod:8920 ../src/guestfs-actions.pod:10663
msgid "(Added in 1.17.9)"
msgstr "(1.17.9 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:8832
msgid "guestfs_ntfsclone_out"
msgstr "guestfs_ntfsclone_out"

#. type: verbatim
#: ../src/guestfs-actions.pod:8834
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsclone_out (guestfs_h *g,\n"
"                        const char *device,\n"
"                        const char *backupfile,\n"
"                        ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsclone_out (guestfs_h *g,\n"
"                        const char *device,\n"
"                        const char *backupfile,\n"
"                        ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:8845
#, no-wrap
msgid ""
" GUESTFS_NTFSCLONE_OUT_METADATAONLY, int metadataonly,\n"
" GUESTFS_NTFSCLONE_OUT_RESCUE, int rescue,\n"
" GUESTFS_NTFSCLONE_OUT_IGNOREFSCHECK, int ignorefscheck,\n"
" GUESTFS_NTFSCLONE_OUT_PRESERVETIMESTAMPS, int preservetimestamps,\n"
" GUESTFS_NTFSCLONE_OUT_FORCE, int force,\n"
"\n"
msgstr ""
" GUESTFS_NTFSCLONE_OUT_METADATAONLY, int metadataonly,\n"
" GUESTFS_NTFSCLONE_OUT_RESCUE, int rescue,\n"
" GUESTFS_NTFSCLONE_OUT_IGNOREFSCHECK, int ignorefscheck,\n"
" GUESTFS_NTFSCLONE_OUT_PRESERVETIMESTAMPS, int preservetimestamps,\n"
" GUESTFS_NTFSCLONE_OUT_FORCE, int force,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8863
msgid ""
"Use C<guestfs_ntfsclone_in> to restore the file back to a libguestfs device."
msgstr ""
"libguestfs デバイスにファイルを復元するには C<guestfs_ntfsclone_in> を使用し"
"ます。"

#. type: =head2
#: ../src/guestfs-actions.pod:8870
msgid "guestfs_ntfsclone_out_va"
msgstr "guestfs_ntfsclone_out_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:8872
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsclone_out_va (guestfs_h *g,\n"
"                           const char *device,\n"
"                           const char *backupfile,\n"
"                           va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsclone_out_va (guestfs_h *g,\n"
"                           const char *device,\n"
"                           const char *backupfile,\n"
"                           va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8878
msgid "This is the \"va_list variant\" of L</guestfs_ntfsclone_out>."
msgstr "これは L</guestfs_ntfsclone_out> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8882
msgid "guestfs_ntfsclone_out_argv"
msgstr "guestfs_ntfsclone_out_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:8884
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsclone_out_argv (guestfs_h *g,\n"
"                             const char *device,\n"
"                             const char *backupfile,\n"
"                             const struct guestfs_ntfsclone_out_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsclone_out_argv (guestfs_h *g,\n"
"                             const char *device,\n"
"                             const char *backupfile,\n"
"                             const struct guestfs_ntfsclone_out_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8890
msgid "This is the \"argv variant\" of L</guestfs_ntfsclone_out>."
msgstr "これは L</guestfs_ntfsclone_out> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8894
msgid "guestfs_ntfsfix"
msgstr "guestfs_ntfsfix"

#. type: verbatim
#: ../src/guestfs-actions.pod:8896
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsfix (guestfs_h *g,\n"
"                  const char *device,\n"
"                  ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsfix (guestfs_h *g,\n"
"                  const char *device,\n"
"                  ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:8906
#, no-wrap
msgid ""
" GUESTFS_NTFSFIX_CLEARBADSECTORS, int clearbadsectors,\n"
"\n"
msgstr ""
" GUESTFS_NTFSFIX_CLEARBADSECTORS, int clearbadsectors,\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:8922
msgid "guestfs_ntfsfix_va"
msgstr "guestfs_ntfsfix_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:8924
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsfix_va (guestfs_h *g,\n"
"                     const char *device,\n"
"                     va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsfix_va (guestfs_h *g,\n"
"                     const char *device,\n"
"                     va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8929
msgid "This is the \"va_list variant\" of L</guestfs_ntfsfix>."
msgstr "これは L</guestfs_ntfsfix> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8933
msgid "guestfs_ntfsfix_argv"
msgstr "guestfs_ntfsfix_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:8935
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsfix_argv (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const struct guestfs_ntfsfix_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsfix_argv (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const struct guestfs_ntfsfix_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8940
msgid "This is the \"argv variant\" of L</guestfs_ntfsfix>."
msgstr "これは L</guestfs_ntfsfix> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:8944
msgid "guestfs_ntfsresize"
msgstr "guestfs_ntfsresize"

#. type: verbatim
#: ../src/guestfs-actions.pod:8946
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsresize (guestfs_h *g,\n"
"                     const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsresize (guestfs_h *g,\n"
"                     const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8950
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_ntfsresize_opts> with no optional "
"arguments."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:8957
msgid "guestfs_ntfsresize_opts"
msgstr "guestfs_ntfsresize_opts"

#. type: verbatim
#: ../src/guestfs-actions.pod:8959
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsresize_opts (guestfs_h *g,\n"
"                          const char *device,\n"
"                          ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsresize_opts (guestfs_h *g,\n"
"                          const char *device,\n"
"                          ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:8969
#, no-wrap
msgid ""
" GUESTFS_NTFSRESIZE_OPTS_SIZE, int64_t size,\n"
" GUESTFS_NTFSRESIZE_OPTS_FORCE, int force,\n"
"\n"
msgstr ""
" GUESTFS_NTFSRESIZE_OPTS_SIZE, int64_t size,\n"
" GUESTFS_NTFSRESIZE_OPTS_FORCE, int force,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:8989
msgid ""
"After the resize operation, the filesystem is always marked as requiring a "
"consistency check (for safety).  You have to boot into Windows to perform "
"this check and clear this condition.  If you I<don't> set the C<force> "
"option then it is not possible to call C<guestfs_ntfsresize> multiple times "
"on a single filesystem without booting into Windows between each resize."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9004
msgid "guestfs_ntfsresize_opts_va"
msgstr "guestfs_ntfsresize_opts_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:9006
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsresize_opts_va (guestfs_h *g,\n"
"                             const char *device,\n"
"                             va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsresize_opts_va (guestfs_h *g,\n"
"                             const char *device,\n"
"                             va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9011
msgid "This is the \"va_list variant\" of L</guestfs_ntfsresize_opts>."
msgstr "これは L</guestfs_ntfsresize_opts> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:9015
msgid "guestfs_ntfsresize_opts_argv"
msgstr "guestfs_ntfsresize_opts_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:9017
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsresize_opts_argv (guestfs_h *g,\n"
"                               const char *device,\n"
"                               const struct guestfs_ntfsresize_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsresize_opts_argv (guestfs_h *g,\n"
"                               const char *device,\n"
"                               const struct guestfs_ntfsresize_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9022
msgid "This is the \"argv variant\" of L</guestfs_ntfsresize_opts>."
msgstr "これは L</guestfs_ntfsresize_opts> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:9026
msgid "guestfs_ntfsresize_size"
msgstr "guestfs_ntfsresize_size"

#. type: verbatim
#: ../src/guestfs-actions.pod:9028
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsresize_size (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int64_t size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsresize_size (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int64_t size);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9033
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_ntfsresize> "
"call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</"
"guestfs_ntfsresize> を使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:9040
msgid ""
"This command is the same as C<guestfs_ntfsresize> except that it allows you "
"to specify the new size (in bytes) explicitly."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9045 ../src/guestfs-actions.pod:9602
#: ../src/guestfs-actions.pod:9675 ../src/guestfs-actions.pod:10022
#: ../src/guestfs-actions.pod:12729
msgid "(Added in 1.3.14)"
msgstr "(1.3.14 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:9047
msgid "guestfs_parse_environment"
msgstr "guestfs_parse_environment"

#. type: verbatim
#: ../src/guestfs-actions.pod:9049
#, no-wrap
msgid ""
" int\n"
" guestfs_parse_environment (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_parse_environment (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9056
msgid ""
"I<Most programs do not need to call this>.  It is done implicitly when you "
"call C<guestfs_create>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9059
msgid ""
"See L<guestfs(3)/ENVIRONMENT VARIABLES> for a list of environment variables "
"that can affect libguestfs handles.  See also L<guestfs(3)/"
"guestfs_create_flags>, and C<guestfs_parse_environment_list>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9068
msgid "guestfs_parse_environment_list"
msgstr "guestfs_parse_environment_list"

#. type: verbatim
#: ../src/guestfs-actions.pod:9070
#, no-wrap
msgid ""
" int\n"
" guestfs_parse_environment_list (guestfs_h *g,\n"
"                                 char *const *environment);\n"
"\n"
msgstr ""
" int\n"
" guestfs_parse_environment_list (guestfs_h *g,\n"
"                                 char *const *environment);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9079
msgid ""
"This is the same as C<guestfs_parse_environment> except that it parses an "
"explicit list of strings instead of the program's environment."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9087
msgid "guestfs_part_add"
msgstr "guestfs_part_add"

#. type: verbatim
#: ../src/guestfs-actions.pod:9089
#, no-wrap
msgid ""
" int\n"
" guestfs_part_add (guestfs_h *g,\n"
"                   const char *device,\n"
"                   const char *prlogex,\n"
"                   int64_t startsect,\n"
"                   int64_t endsect);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_add (guestfs_h *g,\n"
"                   const char *device,\n"
"                   const char *prlogex,\n"
"                   int64_t startsect,\n"
"                   int64_t endsect);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9096
msgid ""
"This command adds a partition to C<device>.  If there is no partition table "
"on the device, call C<guestfs_part_init> first."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9108
msgid ""
"Creating a partition which covers the whole disk is not so easy.  Use "
"C<guestfs_part_disk> to do that."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9113 ../src/guestfs-actions.pod:9148
#: ../src/guestfs-actions.pod:9217 ../src/guestfs-actions.pod:9301
#: ../src/guestfs-actions.pod:9339 ../src/guestfs-actions.pod:9358
#: ../src/guestfs-actions.pod:9417
msgid "(Added in 1.0.78)"
msgstr "(1.0.78 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:9115
msgid "guestfs_part_del"
msgstr "guestfs_part_del"

#. type: verbatim
#: ../src/guestfs-actions.pod:9117
#, no-wrap
msgid ""
" int\n"
" guestfs_part_del (guestfs_h *g,\n"
"                   const char *device,\n"
"                   int partnum);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_del (guestfs_h *g,\n"
"                   const char *device,\n"
"                   int partnum);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:9132
msgid "guestfs_part_disk"
msgstr "guestfs_part_disk"

#. type: verbatim
#: ../src/guestfs-actions.pod:9134
#, no-wrap
msgid ""
" int\n"
" guestfs_part_disk (guestfs_h *g,\n"
"                    const char *device,\n"
"                    const char *parttype);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_disk (guestfs_h *g,\n"
"                    const char *device,\n"
"                    const char *parttype);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9139
msgid ""
"This command is simply a combination of C<guestfs_part_init> followed by "
"C<guestfs_part_add> to create a single primary partition covering the whole "
"disk."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9143
msgid ""
"C<parttype> is the partition table type, usually C<mbr> or C<gpt>, but other "
"possible values are described in C<guestfs_part_init>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9150
msgid "guestfs_part_get_bootable"
msgstr "guestfs_part_get_bootable"

#. type: verbatim
#: ../src/guestfs-actions.pod:9152
#, no-wrap
msgid ""
" int\n"
" guestfs_part_get_bootable (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_get_bootable (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9160
msgid "See also C<guestfs_part_set_bootable>."
msgstr "C<guestfs_part_set_bootable> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:9166
msgid "guestfs_part_get_gpt_type"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:9168
#, no-wrap
msgid ""
" char *\n"
" guestfs_part_get_gpt_type (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9180 ../src/guestfs-actions.pod:9377
msgid "(Added in 1.21.1)"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9182
msgid "guestfs_part_get_mbr_id"
msgstr "guestfs_part_get_mbr_id"

#. type: verbatim
#: ../src/guestfs-actions.pod:9184
#, no-wrap
msgid ""
" int\n"
" guestfs_part_get_mbr_id (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int partnum);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_get_mbr_id (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int partnum);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9192 ../src/guestfs-actions.pod:9393
msgid ""
"Note that only MBR (old DOS-style) partitions have type bytes.  You will get "
"undefined results for other partition table types (see "
"C<guestfs_part_get_parttype>)."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9200
msgid "guestfs_part_get_parttype"
msgstr "guestfs_part_get_parttype"

#. type: verbatim
#: ../src/guestfs-actions.pod:9202
#, no-wrap
msgid ""
" char *\n"
" guestfs_part_get_parttype (guestfs_h *g,\n"
"                            const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_part_get_parttype (guestfs_h *g,\n"
"                            const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9209
msgid ""
"Common return values include: C<msdos> (a DOS/Windows style MBR partition "
"table), C<gpt> (a GPT/EFI-style partition table).  Other values are "
"possible, although unusual.  See C<guestfs_part_init> for a full list."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9219
msgid "guestfs_part_init"
msgstr "guestfs_part_init"

#. type: verbatim
#: ../src/guestfs-actions.pod:9221
#, no-wrap
msgid ""
" int\n"
" guestfs_part_init (guestfs_h *g,\n"
"                    const char *device,\n"
"                    const char *parttype);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_init (guestfs_h *g,\n"
"                    const char *device,\n"
"                    const char *parttype);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9230
msgid ""
"Initially there are no partitions.  Following this, you should call "
"C<guestfs_part_add> for each partition required."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9303
msgid "guestfs_part_list"
msgstr "guestfs_part_list"

#. type: verbatim
#: ../src/guestfs-actions.pod:9305
#, no-wrap
msgid ""
" struct guestfs_partition_list *\n"
" guestfs_part_list (guestfs_h *g,\n"
"                    const char *device);\n"
"\n"
msgstr ""
" struct guestfs_partition_list *\n"
" guestfs_part_list (guestfs_h *g,\n"
"                    const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9322
msgid ""
"Start of the partition I<in bytes>.  To get sectors you have to divide by "
"the device's sector size, see C<guestfs_blockdev_getss>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9335
msgid ""
"This function returns a C<struct guestfs_partition_list *>, or NULL if there "
"was an error.  I<The caller must call C<guestfs_free_partition_list> after "
"use>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9341
msgid "guestfs_part_set_bootable"
msgstr "guestfs_part_set_bootable"

#. type: verbatim
#: ../src/guestfs-actions.pod:9343
#, no-wrap
msgid ""
" int\n"
" guestfs_part_set_bootable (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum,\n"
"                            int bootable);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_set_bootable (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum,\n"
"                            int bootable);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:9360
msgid "guestfs_part_set_gpt_type"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:9362
#, no-wrap
msgid ""
" int\n"
" guestfs_part_set_gpt_type (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum,\n"
"                            const char *guid);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9379
msgid "guestfs_part_set_mbr_id"
msgstr "guestfs_part_set_mbr_id"

#. type: verbatim
#: ../src/guestfs-actions.pod:9381
#, no-wrap
msgid ""
" int\n"
" guestfs_part_set_mbr_id (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int partnum,\n"
"                          int idbyte);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_set_mbr_id (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int partnum,\n"
"                          int idbyte);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:9401
msgid "guestfs_part_set_name"
msgstr "guestfs_part_set_name"

#. type: verbatim
#: ../src/guestfs-actions.pod:9403
#, no-wrap
msgid ""
" int\n"
" guestfs_part_set_name (guestfs_h *g,\n"
"                        const char *device,\n"
"                        int partnum,\n"
"                        const char *name);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_set_name (guestfs_h *g,\n"
"                        const char *device,\n"
"                        int partnum,\n"
"                        const char *name);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:9419
msgid "guestfs_part_to_dev"
msgstr "guestfs_part_to_dev"

#. type: verbatim
#: ../src/guestfs-actions.pod:9421
#, no-wrap
msgid ""
" char *\n"
" guestfs_part_to_dev (guestfs_h *g,\n"
"                      const char *partition);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_part_to_dev (guestfs_h *g,\n"
"                      const char *partition);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9429 ../src/guestfs-actions.pod:9448
msgid ""
"The named partition must exist, for example as a string returned from "
"C<guestfs_list_partitions>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9432
msgid "See also C<guestfs_part_to_partnum>, C<guestfs_device_index>."
msgstr "C<guestfs_part_to_partnum>, C<guestfs_device_index> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:9439
msgid "guestfs_part_to_partnum"
msgstr "guestfs_part_to_partnum"

#. type: verbatim
#: ../src/guestfs-actions.pod:9441
#, no-wrap
msgid ""
" int\n"
" guestfs_part_to_partnum (guestfs_h *g,\n"
"                          const char *partition);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_to_partnum (guestfs_h *g,\n"
"                          const char *partition);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9451
msgid "See also C<guestfs_part_to_dev>."
msgstr "C<guestfs_part_to_dev> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:9457
msgid "guestfs_ping_daemon"
msgstr "guestfs_ping_daemon"

#. type: verbatim
#: ../src/guestfs-actions.pod:9459
#, no-wrap
msgid ""
" int\n"
" guestfs_ping_daemon (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ping_daemon (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:9471
msgid "guestfs_pread"
msgstr "guestfs_pread"

#. type: verbatim
#: ../src/guestfs-actions.pod:9473
#, no-wrap
msgid ""
" char *\n"
" guestfs_pread (guestfs_h *g,\n"
"                const char *path,\n"
"                int count,\n"
"                int64_t offset,\n"
"                size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_pread (guestfs_h *g,\n"
"                const char *path,\n"
"                int count,\n"
"                int64_t offset,\n"
"                size_t *size_r);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9486
msgid "See also C<guestfs_pwrite>, C<guestfs_pread_device>."
msgstr "C<guestfs_pwrite>, C<guestfs_pread_device> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:9497
msgid "guestfs_pread_device"
msgstr "guestfs_pread_device"

#. type: verbatim
#: ../src/guestfs-actions.pod:9499
#, no-wrap
msgid ""
" char *\n"
" guestfs_pread_device (guestfs_h *g,\n"
"                       const char *device,\n"
"                       int count,\n"
"                       int64_t offset,\n"
"                       size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_pread_device (guestfs_h *g,\n"
"                       const char *device,\n"
"                       int count,\n"
"                       int64_t offset,\n"
"                       size_t *size_r);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9512
msgid "See also C<guestfs_pread>."
msgstr "C<guestfs_pread> 参照。"

#. type: textblock
#: ../src/guestfs-actions.pod:9521
msgid "(Added in 1.5.21)"
msgstr "(1.5.21 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:9523
msgid "guestfs_pvchange_uuid"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:9525
#, no-wrap
msgid ""
" int\n"
" guestfs_pvchange_uuid (guestfs_h *g,\n"
"                        const char *device);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9533 ../src/guestfs-actions.pod:9544
#: ../src/guestfs-actions.pod:12457 ../src/guestfs-actions.pod:12468
msgid "(Added in 1.19.26)"
msgstr "(1.19.26 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:9535
msgid "guestfs_pvchange_uuid_all"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:9537
#, no-wrap
msgid ""
" int\n"
" guestfs_pvchange_uuid_all (guestfs_h *g);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9546
msgid "guestfs_pvcreate"
msgstr "guestfs_pvcreate"

#. type: verbatim
#: ../src/guestfs-actions.pod:9548
#, no-wrap
msgid ""
" int\n"
" guestfs_pvcreate (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_pvcreate (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:9560
msgid "guestfs_pvremove"
msgstr "guestfs_pvremove"

#. type: verbatim
#: ../src/guestfs-actions.pod:9562
#, no-wrap
msgid ""
" int\n"
" guestfs_pvremove (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_pvremove (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:9577
msgid "guestfs_pvresize"
msgstr "guestfs_pvresize"

#. type: verbatim
#: ../src/guestfs-actions.pod:9579
#, no-wrap
msgid ""
" int\n"
" guestfs_pvresize (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_pvresize (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:9590
msgid "guestfs_pvresize_size"
msgstr "guestfs_pvresize_size"

#. type: verbatim
#: ../src/guestfs-actions.pod:9592
#, no-wrap
msgid ""
" int\n"
" guestfs_pvresize_size (guestfs_h *g,\n"
"                        const char *device,\n"
"                        int64_t size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_pvresize_size (guestfs_h *g,\n"
"                        const char *device,\n"
"                        int64_t size);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9597
msgid ""
"This command is the same as C<guestfs_pvresize> except that it allows you to "
"specify the new size (in bytes) explicitly."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9604
msgid "guestfs_pvs"
msgstr "guestfs_pvs"

#. type: verbatim
#: ../src/guestfs-actions.pod:9606
#, no-wrap
msgid ""
" char **\n"
" guestfs_pvs (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_pvs (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9615
msgid "See also C<guestfs_pvs_full>."
msgstr "C<guestfs_pvs_full> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:9623
msgid "guestfs_pvs_full"
msgstr "guestfs_pvs_full"

#. type: verbatim
#: ../src/guestfs-actions.pod:9625
#, no-wrap
msgid ""
" struct guestfs_lvm_pv_list *\n"
" guestfs_pvs_full (guestfs_h *g);\n"
"\n"
msgstr ""
" struct guestfs_lvm_pv_list *\n"
" guestfs_pvs_full (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9631
msgid ""
"This function returns a C<struct guestfs_lvm_pv_list *>, or NULL if there "
"was an error.  I<The caller must call C<guestfs_free_lvm_pv_list> after use>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9637
msgid "guestfs_pvuuid"
msgstr "guestfs_pvuuid"

#. type: verbatim
#: ../src/guestfs-actions.pod:9639
#, no-wrap
msgid ""
" char *\n"
" guestfs_pvuuid (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_pvuuid (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:9650
msgid "guestfs_pwrite"
msgstr "guestfs_pwrite"

#. type: verbatim
#: ../src/guestfs-actions.pod:9652
#, no-wrap
msgid ""
" int\n"
" guestfs_pwrite (guestfs_h *g,\n"
"                 const char *path,\n"
"                 const char *content,\n"
"                 size_t content_size,\n"
"                 int64_t offset);\n"
"\n"
msgstr ""
" int\n"
" guestfs_pwrite (guestfs_h *g,\n"
"                 const char *path,\n"
"                 const char *content,\n"
"                 size_t content_size,\n"
"                 int64_t offset);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9668
msgid "See also C<guestfs_pread>, C<guestfs_pwrite_device>."
msgstr "C<guestfs_pread>, C<guestfs_pwrite_device> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:9677
msgid "guestfs_pwrite_device"
msgstr "guestfs_pwrite_device"

#. type: verbatim
#: ../src/guestfs-actions.pod:9679
#, no-wrap
msgid ""
" int\n"
" guestfs_pwrite_device (guestfs_h *g,\n"
"                        const char *device,\n"
"                        const char *content,\n"
"                        size_t content_size,\n"
"                        int64_t offset);\n"
"\n"
msgstr ""
" int\n"
" guestfs_pwrite_device (guestfs_h *g,\n"
"                        const char *device,\n"
"                        const char *content,\n"
"                        size_t content_size,\n"
"                        int64_t offset);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9694
msgid "See also C<guestfs_pwrite>."
msgstr "C<guestfs_pwrite> 参照。"

#. type: textblock
#: ../src/guestfs-actions.pod:9701
msgid "(Added in 1.5.20)"
msgstr "(1.5.20 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:9703
msgid "guestfs_read_file"
msgstr "guestfs_read_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:9705
#, no-wrap
msgid ""
" char *\n"
" guestfs_read_file (guestfs_h *g,\n"
"                    const char *path,\n"
"                    size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_read_file (guestfs_h *g,\n"
"                    const char *path,\n"
"                    size_t *size_r);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9713
msgid ""
"Unlike C<guestfs_cat>, this function can correctly handle files that contain "
"embedded ASCII NUL characters."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9720
msgid "(Added in 1.0.63)"
msgstr "(1.0.63 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:9722
msgid "guestfs_read_lines"
msgstr "guestfs_read_lines"

#. type: verbatim
#: ../src/guestfs-actions.pod:9724
#, no-wrap
msgid ""
" char **\n"
" guestfs_read_lines (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_read_lines (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9733
msgid ""
"Note that this function cannot correctly handle binary files (specifically, "
"files containing C<\\0> character which is treated as end of string).  For "
"those you need to use the C<guestfs_read_file> function and split the buffer "
"into lines yourself."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9744
msgid "guestfs_readdir"
msgstr "guestfs_readdir"

#. type: verbatim
#: ../src/guestfs-actions.pod:9746
#, no-wrap
msgid ""
" struct guestfs_dirent_list *\n"
" guestfs_readdir (guestfs_h *g,\n"
"                  const char *dir);\n"
"\n"
msgstr ""
" struct guestfs_dirent_list *\n"
" guestfs_readdir (guestfs_h *g,\n"
"                  const char *dir);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9800
msgid ""
"This function is primarily intended for use by programs.  To get a simple "
"list of names, use C<guestfs_ls>.  To get a printable directory for human "
"consumption, use C<guestfs_ll>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9804
msgid ""
"This function returns a C<struct guestfs_dirent_list *>, or NULL if there "
"was an error.  I<The caller must call C<guestfs_free_dirent_list> after use>."
msgstr ""
"この関数は C<struct guestfs_dirent_list *> を返します。もしくは、エラーが発生"
"すると NULL を返します。 I<呼び出し元は使用後に C<guestfs_free_dirent_list> "
"を呼び出す必要があります>。"

#. type: =head2
#: ../src/guestfs-actions.pod:9813
msgid "guestfs_readlink"
msgstr "guestfs_readlink"

#. type: verbatim
#: ../src/guestfs-actions.pod:9815
#, no-wrap
msgid ""
" char *\n"
" guestfs_readlink (guestfs_h *g,\n"
"                   const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_readlink (guestfs_h *g,\n"
"                   const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:9826
msgid "guestfs_readlinklist"
msgstr "guestfs_readlinklist"

#. type: verbatim
#: ../src/guestfs-actions.pod:9828
#, no-wrap
msgid ""
" char **\n"
" guestfs_readlinklist (guestfs_h *g,\n"
"                       const char *path,\n"
"                       char *const *names);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_readlinklist (guestfs_h *g,\n"
"                       const char *path,\n"
"                       char *const *names);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:9857
msgid "guestfs_realpath"
msgstr "guestfs_realpath"

#. type: verbatim
#: ../src/guestfs-actions.pod:9859
#, no-wrap
msgid ""
" char *\n"
" guestfs_realpath (guestfs_h *g,\n"
"                   const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_realpath (guestfs_h *g,\n"
"                   const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:9871
msgid "guestfs_remount"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:9873
#, no-wrap
msgid ""
" int\n"
" guestfs_remount (guestfs_h *g,\n"
"                  const char *mountpoint,\n"
"                  ...);\n"
"\n"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:9883
#, no-wrap
msgid ""
" GUESTFS_REMOUNT_RW, int rw,\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9894
msgid "(Added in 1.23.2)"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9896
msgid "guestfs_remount_va"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:9898
#, no-wrap
msgid ""
" int\n"
" guestfs_remount_va (guestfs_h *g,\n"
"                     const char *mountpoint,\n"
"                     va_list args);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9903
msgid "This is the \"va_list variant\" of L</guestfs_remount>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9907
msgid "guestfs_remount_argv"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:9909
#, no-wrap
msgid ""
" int\n"
" guestfs_remount_argv (guestfs_h *g,\n"
"                       const char *mountpoint,\n"
"                       const struct guestfs_remount_argv *optargs);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9914
msgid "This is the \"argv variant\" of L</guestfs_remount>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9918
msgid "guestfs_remove_drive"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:9920
#, no-wrap
msgid ""
" int\n"
" guestfs_remove_drive (guestfs_h *g,\n"
"                       const char *label);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9924
msgid ""
"This function is conceptually the opposite of C<guestfs_add_drive_opts>.  It "
"removes the drive that was previously added with label C<label>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9927
msgid ""
"Note that in order to remove drives, you have to add them with labels (see "
"the optional C<label> argument to C<guestfs_add_drive_opts>).  If you didn't "
"use a label, then they cannot be removed."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9941
msgid "guestfs_removexattr"
msgstr "guestfs_removexattr"

#. type: verbatim
#: ../src/guestfs-actions.pod:9943
#, no-wrap
msgid ""
" int\n"
" guestfs_removexattr (guestfs_h *g,\n"
"                      const char *xattr,\n"
"                      const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_removexattr (guestfs_h *g,\n"
"                      const char *xattr,\n"
"                      const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9951
msgid "See also: C<guestfs_lremovexattr>, L<attr(5)>."
msgstr "関連項目: C<guestfs_lremovexattr>, L<attr(5)>"

#. type: =head2
#: ../src/guestfs-actions.pod:9957
msgid "guestfs_rename"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:9959
#, no-wrap
msgid ""
" int\n"
" guestfs_rename (guestfs_h *g,\n"
"                 const char *oldpath,\n"
"                 const char *newpath);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9964
msgid ""
"Rename a file to a new place on the same filesystem.  This is the same as "
"the Linux L<rename(2)> system call.  In most cases you are better to use "
"C<guestfs_mv> instead."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9970
msgid "(Added in 1.21.5)"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:9972
msgid "guestfs_resize2fs"
msgstr "guestfs_resize2fs"

#. type: verbatim
#: ../src/guestfs-actions.pod:9974
#, no-wrap
msgid ""
" int\n"
" guestfs_resize2fs (guestfs_h *g,\n"
"                    const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_resize2fs (guestfs_h *g,\n"
"                    const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:9987
msgid "guestfs_resize2fs_M"
msgstr "guestfs_resize2fs_M"

#. type: verbatim
#: ../src/guestfs-actions.pod:9989
#, no-wrap
msgid ""
" int\n"
" guestfs_resize2fs_M (guestfs_h *g,\n"
"                      const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_resize2fs_M (guestfs_h *g,\n"
"                      const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:9993
msgid ""
"This command is the same as C<guestfs_resize2fs>, but the filesystem is "
"resized to its minimum size.  This works like the I<-M> option to the "
"C<resize2fs> command."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:9997
msgid ""
"To get the resulting size of the filesystem you should call "
"C<guestfs_tune2fs_l> and read the C<Block size> and C<Block count> values.  "
"These two numbers, multiplied together, give the resulting size of the "
"minimal filesystem in bytes."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10008
msgid "guestfs_resize2fs_size"
msgstr "guestfs_resize2fs_size"

#. type: verbatim
#: ../src/guestfs-actions.pod:10010
#, no-wrap
msgid ""
" int\n"
" guestfs_resize2fs_size (guestfs_h *g,\n"
"                         const char *device,\n"
"                         int64_t size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_resize2fs_size (guestfs_h *g,\n"
"                         const char *device,\n"
"                         int64_t size);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10015
msgid ""
"This command is the same as C<guestfs_resize2fs> except that it allows you "
"to specify the new size (in bytes) explicitly."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10024
msgid "guestfs_rm"
msgstr "guestfs_rm"

#. type: verbatim
#: ../src/guestfs-actions.pod:10026
#, no-wrap
msgid ""
" int\n"
" guestfs_rm (guestfs_h *g,\n"
"             const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rm (guestfs_h *g,\n"
"             const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:10036
msgid "guestfs_rm_f"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:10038
#, no-wrap
msgid ""
" int\n"
" guestfs_rm_f (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:10047
msgid ""
"This call cannot remove directories.  Use C<guestfs_rmdir> to remove an "
"empty directory, or C<guestfs_rm_rf> to remove directories recursively."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:10053
msgid "(Added in 1.19.42)"
msgstr "(1.19.42 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:10055
msgid "guestfs_rm_rf"
msgstr "guestfs_rm_rf"

#. type: verbatim
#: ../src/guestfs-actions.pod:10057
#, no-wrap
msgid ""
" int\n"
" guestfs_rm_rf (guestfs_h *g,\n"
"                const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rm_rf (guestfs_h *g,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:10069
msgid "guestfs_rmdir"
msgstr "guestfs_rmdir"

#. type: verbatim
#: ../src/guestfs-actions.pod:10071
#, no-wrap
msgid ""
" int\n"
" guestfs_rmdir (guestfs_h *g,\n"
"                const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rmdir (guestfs_h *g,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:10081
msgid "guestfs_rmmountpoint"
msgstr "guestfs_rmmountpoint"

#. type: verbatim
#: ../src/guestfs-actions.pod:10083
#, no-wrap
msgid ""
" int\n"
" guestfs_rmmountpoint (guestfs_h *g,\n"
"                       const char *exemptpath);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rmmountpoint (guestfs_h *g,\n"
"                       const char *exemptpath);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10087
msgid ""
"This calls removes a mountpoint that was previously created with "
"C<guestfs_mkmountpoint>.  See C<guestfs_mkmountpoint> for full details."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10095
msgid "guestfs_rsync"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:10097
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync (guestfs_h *g,\n"
"                const char *src,\n"
"                const char *dest,\n"
"                ...);\n"
"\n"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:10108
#, no-wrap
msgid ""
" GUESTFS_RSYNC_ARCHIVE, int archive,\n"
" GUESTFS_RSYNC_DELETEDEST, int deletedest,\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:10136 ../src/guestfs-actions.pod:10198
#: ../src/guestfs-actions.pod:10267
msgid "(Added in 1.19.29)"
msgstr "(1.19.29 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:10138
msgid "guestfs_rsync_va"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:10140
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_va (guestfs_h *g,\n"
"                   const char *src,\n"
"                   const char *dest,\n"
"                   va_list args);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:10146
msgid "This is the \"va_list variant\" of L</guestfs_rsync>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10150
msgid "guestfs_rsync_argv"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:10152
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_argv (guestfs_h *g,\n"
"                     const char *src,\n"
"                     const char *dest,\n"
"                     const struct guestfs_rsync_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_argv (guestfs_h *g,\n"
"                     const char *src,\n"
"                     const char *dest,\n"
"                     const struct guestfs_rsync_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10158
msgid "This is the \"argv variant\" of L</guestfs_rsync>."
msgstr "これは L</guestfs_rsync> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:10162
msgid "guestfs_rsync_in"
msgstr "guestfs_rsync_in"

#. type: verbatim
#: ../src/guestfs-actions.pod:10164
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_in (guestfs_h *g,\n"
"                   const char *remote,\n"
"                   const char *dest,\n"
"                   ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_in (guestfs_h *g,\n"
"                   const char *remote,\n"
"                   const char *dest,\n"
"                   ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:10175
#, no-wrap
msgid ""
" GUESTFS_RSYNC_IN_ARCHIVE, int archive,\n"
" GUESTFS_RSYNC_IN_DELETEDEST, int deletedest,\n"
"\n"
msgstr ""
" GUESTFS_RSYNC_IN_ARCHIVE, int archive,\n"
" GUESTFS_RSYNC_IN_DELETEDEST, int deletedest,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10183 ../src/guestfs-actions.pod:10245
msgid ""
"This call only works if the network is enabled.  See C<guestfs_set_network> "
"or the I<--network> option to various tools like L<guestfish(1)>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:10194 ../src/guestfs-actions.pod:10256
msgid "The optional arguments are the same as those of C<guestfs_rsync>."
msgstr "オプションの引数は C<guestfs_rsync> のものと同じです。"

#. type: =head2
#: ../src/guestfs-actions.pod:10200
msgid "guestfs_rsync_in_va"
msgstr "guestfs_rsync_in_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:10202
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_in_va (guestfs_h *g,\n"
"                      const char *remote,\n"
"                      const char *dest,\n"
"                      va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_in_va (guestfs_h *g,\n"
"                      const char *remote,\n"
"                      const char *dest,\n"
"                      va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10208
msgid "This is the \"va_list variant\" of L</guestfs_rsync_in>."
msgstr "これは L</guestfs_rsync_in> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:10212
msgid "guestfs_rsync_in_argv"
msgstr "guestfs_rsync_in_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:10214
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_in_argv (guestfs_h *g,\n"
"                        const char *remote,\n"
"                        const char *dest,\n"
"                        const struct guestfs_rsync_in_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_in_argv (guestfs_h *g,\n"
"                        const char *remote,\n"
"                        const char *dest,\n"
"                        const struct guestfs_rsync_in_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10220
msgid "This is the \"argv variant\" of L</guestfs_rsync_in>."
msgstr "これは L</guestfs_rsync_in> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:10224
msgid "guestfs_rsync_out"
msgstr "guestfs_rsync_out"

#. type: verbatim
#: ../src/guestfs-actions.pod:10226
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_out (guestfs_h *g,\n"
"                    const char *src,\n"
"                    const char *remote,\n"
"                    ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_out (guestfs_h *g,\n"
"                    const char *src,\n"
"                    const char *remote,\n"
"                    ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:10237
#, no-wrap
msgid ""
" GUESTFS_RSYNC_OUT_ARCHIVE, int archive,\n"
" GUESTFS_RSYNC_OUT_DELETEDEST, int deletedest,\n"
"\n"
msgstr ""
" GUESTFS_RSYNC_OUT_ARCHIVE, int archive,\n"
" GUESTFS_RSYNC_OUT_DELETEDEST, int deletedest,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10258
msgid ""
"Globbing does not happen on the C<src> parameter.  In programs which use the "
"API directly you have to expand wildcards yourself (see "
"C<guestfs_glob_expand>).  In guestfish you can use the C<glob> command (see "
"L<guestfish(1)/glob>), for example:"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10269
msgid "guestfs_rsync_out_va"
msgstr "guestfs_rsync_out_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:10271
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_out_va (guestfs_h *g,\n"
"                       const char *src,\n"
"                       const char *remote,\n"
"                       va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_out_va (guestfs_h *g,\n"
"                       const char *src,\n"
"                       const char *remote,\n"
"                       va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10277
msgid "This is the \"va_list variant\" of L</guestfs_rsync_out>."
msgstr "これは L</guestfs_rsync_out> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:10281
msgid "guestfs_rsync_out_argv"
msgstr "guestfs_rsync_out_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:10283
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_out_argv (guestfs_h *g,\n"
"                         const char *src,\n"
"                         const char *remote,\n"
"                         const struct guestfs_rsync_out_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_out_argv (guestfs_h *g,\n"
"                         const char *src,\n"
"                         const char *remote,\n"
"                         const struct guestfs_rsync_out_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10289
msgid "This is the \"argv variant\" of L</guestfs_rsync_out>."
msgstr "これは L</guestfs_rsync_out> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:10293
msgid "guestfs_scrub_device"
msgstr "guestfs_scrub_device"

#. type: verbatim
#: ../src/guestfs-actions.pod:10295
#, no-wrap
msgid ""
" int\n"
" guestfs_scrub_device (guestfs_h *g,\n"
"                       const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_scrub_device (guestfs_h *g,\n"
"                       const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10307 ../src/guestfs-actions.pod:10325
#: ../src/guestfs-actions.pod:10344
msgid "(Added in 1.0.52)"
msgstr "(1.0.52 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:10309
msgid "guestfs_scrub_file"
msgstr "guestfs_scrub_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:10311
#, no-wrap
msgid ""
" int\n"
" guestfs_scrub_file (guestfs_h *g,\n"
"                     const char *file);\n"
"\n"
msgstr ""
" int\n"
" guestfs_scrub_file (guestfs_h *g,\n"
"                     const char *file);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:10327
msgid "guestfs_scrub_freespace"
msgstr "guestfs_scrub_freespace"

#. type: verbatim
#: ../src/guestfs-actions.pod:10329
#, no-wrap
msgid ""
" int\n"
" guestfs_scrub_freespace (guestfs_h *g,\n"
"                          const char *dir);\n"
"\n"
msgstr ""
" int\n"
" guestfs_scrub_freespace (guestfs_h *g,\n"
"                          const char *dir);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10333
msgid ""
"This command creates the directory C<dir> and then fills it with files until "
"the filesystem is full, and scrubs the files as for C<guestfs_scrub_file>, "
"and deletes them.  The intention is to scrub any free space on the partition "
"containing C<dir>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10346
msgid "guestfs_set_append"
msgstr "guestfs_set_append"

#. type: verbatim
#: ../src/guestfs-actions.pod:10348
#, no-wrap
msgid ""
" int\n"
" guestfs_set_append (guestfs_h *g,\n"
"                     const char *append);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_append (guestfs_h *g,\n"
"                     const char *append);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:10365
msgid "guestfs_set_attach_method"
msgstr "guestfs_set_attach_method"

#. type: verbatim
#: ../src/guestfs-actions.pod:10367
#, no-wrap
msgid ""
" int\n"
" guestfs_set_attach_method (guestfs_h *g,\n"
"                            const char *backend);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:10371
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_set_backend> "
"call instead."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10387
msgid "guestfs_set_autosync"
msgstr "guestfs_set_autosync"

#. type: verbatim
#: ../src/guestfs-actions.pod:10389
#, no-wrap
msgid ""
" int\n"
" guestfs_set_autosync (guestfs_h *g,\n"
"                       int autosync);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_autosync (guestfs_h *g,\n"
"                       int autosync);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:10405
msgid "guestfs_set_backend"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:10407
#, no-wrap
msgid ""
" int\n"
" guestfs_set_backend (guestfs_h *g,\n"
"                      const char *backend);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10422
msgid "guestfs_set_cachedir"
msgstr "guestfs_set_cachedir"

#. type: verbatim
#: ../src/guestfs-actions.pod:10424
#, no-wrap
msgid ""
" int\n"
" guestfs_set_cachedir (guestfs_h *g,\n"
"                       const char *cachedir);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_cachedir (guestfs_h *g,\n"
"                       const char *cachedir);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:10442
msgid "guestfs_set_direct"
msgstr "guestfs_set_direct"

#. type: verbatim
#: ../src/guestfs-actions.pod:10444
#, no-wrap
msgid ""
" int\n"
" guestfs_set_direct (guestfs_h *g,\n"
"                     int direct);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_direct (guestfs_h *g,\n"
"                     int direct);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10452
msgid ""
"One consequence of this is that log messages aren't caught by the library "
"and handled by C<guestfs_set_log_message_callback>, but go straight to "
"stdout."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10465
msgid "guestfs_set_e2attrs"
msgstr "guestfs_set_e2attrs"

#. type: verbatim
#: ../src/guestfs-actions.pod:10467
#, no-wrap
msgid ""
" int\n"
" guestfs_set_e2attrs (guestfs_h *g,\n"
"                      const char *file,\n"
"                      const char *attrs,\n"
"                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_e2attrs (guestfs_h *g,\n"
"                      const char *file,\n"
"                      const char *attrs,\n"
"                      ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:10478
#, no-wrap
msgid ""
" GUESTFS_SET_E2ATTRS_CLEAR, int clear,\n"
"\n"
msgstr ""
" GUESTFS_SET_E2ATTRS_CLEAR, int clear,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10483
msgid ""
"C<attrs> is a string of characters representing file attributes.  See "
"C<guestfs_get_e2attrs> for a list of possible attributes.  Not all "
"attributes can be changed."
msgstr ""
"C<attrs> はファイル属性を表す文字の列です。利用可能な属性の一覧は "
"C<guestfs_get_e2attrs> を参照してください。すべての属性が変更できるわけではあ"
"りません。"

#. type: =head2
#: ../src/guestfs-actions.pod:10504
msgid "guestfs_set_e2attrs_va"
msgstr "guestfs_set_e2attrs_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:10506
#, no-wrap
msgid ""
" int\n"
" guestfs_set_e2attrs_va (guestfs_h *g,\n"
"                         const char *file,\n"
"                         const char *attrs,\n"
"                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_e2attrs_va (guestfs_h *g,\n"
"                         const char *file,\n"
"                         const char *attrs,\n"
"                         va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10512
msgid "This is the \"va_list variant\" of L</guestfs_set_e2attrs>."
msgstr "これは L</guestfs_set_e2attrs> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:10516
msgid "guestfs_set_e2attrs_argv"
msgstr "guestfs_set_e2attrs_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:10518
#, no-wrap
msgid ""
" int\n"
" guestfs_set_e2attrs_argv (guestfs_h *g,\n"
"                           const char *file,\n"
"                           const char *attrs,\n"
"                           const struct guestfs_set_e2attrs_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_e2attrs_argv (guestfs_h *g,\n"
"                           const char *file,\n"
"                           const char *attrs,\n"
"                           const struct guestfs_set_e2attrs_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10524
msgid "This is the \"argv variant\" of L</guestfs_set_e2attrs>."
msgstr "これは L</guestfs_set_e2attrs> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:10528
msgid "guestfs_set_e2generation"
msgstr "guestfs_set_e2generation"

#. type: verbatim
#: ../src/guestfs-actions.pod:10530
#, no-wrap
msgid ""
" int\n"
" guestfs_set_e2generation (guestfs_h *g,\n"
"                           const char *file,\n"
"                           int64_t generation);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_e2generation (guestfs_h *g,\n"
"                           const char *file,\n"
"                           int64_t generation);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10537
msgid "See C<guestfs_get_e2generation>."
msgstr "C<guestfs_get_e2generation> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:10543
msgid "guestfs_set_e2label"
msgstr "guestfs_set_e2label"

#. type: verbatim
#: ../src/guestfs-actions.pod:10545
#, no-wrap
msgid ""
" int\n"
" guestfs_set_e2label (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const char *label);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_e2label (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const char *label);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10550
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_set_label> "
"call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</"
"guestfs_set_label> を使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:10561
msgid ""
"You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2label> to return "
"the existing label on a filesystem."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10568
msgid "guestfs_set_e2uuid"
msgstr "guestfs_set_e2uuid"

#. type: verbatim
#: ../src/guestfs-actions.pod:10570
#, no-wrap
msgid ""
" int\n"
" guestfs_set_e2uuid (guestfs_h *g,\n"
"                     const char *device,\n"
"                     const char *uuid);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_e2uuid (guestfs_h *g,\n"
"                     const char *device,\n"
"                     const char *uuid);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10575
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_set_uuid> "
"call instead."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:10587
msgid ""
"You can use C<guestfs_vfs_uuid> to return the existing UUID of a filesystem."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10594
msgid "guestfs_set_hv"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:10596
#, no-wrap
msgid ""
" int\n"
" guestfs_set_hv (guestfs_h *g,\n"
"                 const char *hv);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10623
msgid "guestfs_set_label"
msgstr "guestfs_set_label"

#. type: verbatim
#: ../src/guestfs-actions.pod:10625
#, no-wrap
msgid ""
" int\n"
" guestfs_set_label (guestfs_h *g,\n"
"                    const char *mountable,\n"
"                    const char *label);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:10659
msgid "To read the label on a filesystem, call C<guestfs_vfs_label>."
msgstr ""
"ファイルシステムにあるラベルを読み込むには C<guestfs_vfs_label> を呼び出しま"
"す。"

#. type: =head2
#: ../src/guestfs-actions.pod:10665
msgid "guestfs_set_libvirt_requested_credential"
msgstr "guestfs_set_libvirt_requested_credential"

#. type: verbatim
#: ../src/guestfs-actions.pod:10667
#, no-wrap
msgid ""
" int\n"
" guestfs_set_libvirt_requested_credential (guestfs_h *g,\n"
"                                           int index,\n"
"                                           const char *cred,\n"
"                                           size_t cred_size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_libvirt_requested_credential (guestfs_h *g,\n"
"                                           int index,\n"
"                                           const char *cred,\n"
"                                           size_t cred_size);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:10682
msgid "guestfs_set_libvirt_supported_credentials"
msgstr "guestfs_set_libvirt_supported_credentials"

#. type: verbatim
#: ../src/guestfs-actions.pod:10684
#, no-wrap
msgid ""
" int\n"
" guestfs_set_libvirt_supported_credentials (guestfs_h *g,\n"
"                                            char *const *creds);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_libvirt_supported_credentials (guestfs_h *g,\n"
"                                            char *const *creds);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:10725
msgid "guestfs_set_memsize"
msgstr "guestfs_set_memsize"

#. type: verbatim
#: ../src/guestfs-actions.pod:10727
#, no-wrap
msgid ""
" int\n"
" guestfs_set_memsize (guestfs_h *g,\n"
"                      int memsize);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_memsize (guestfs_h *g,\n"
"                      int memsize);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10731
msgid ""
"This sets the memory size in megabytes allocated to the hypervisor.  This "
"only has any effect if called before C<guestfs_launch>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10746
msgid "guestfs_set_network"
msgstr "guestfs_set_network"

#. type: verbatim
#: ../src/guestfs-actions.pod:10748
#, no-wrap
msgid ""
" int\n"
" guestfs_set_network (guestfs_h *g,\n"
"                      int network);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_network (guestfs_h *g,\n"
"                      int network);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10758
msgid ""
"You must call this before calling C<guestfs_launch>, otherwise it has no "
"effect."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10765
msgid "guestfs_set_path"
msgstr "guestfs_set_path"

#. type: verbatim
#: ../src/guestfs-actions.pod:10767
#, no-wrap
msgid ""
" int\n"
" guestfs_set_path (guestfs_h *g,\n"
"                   const char *searchpath);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_path (guestfs_h *g,\n"
"                   const char *searchpath);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:10782
msgid "guestfs_set_pgroup"
msgstr "guestfs_set_pgroup"

#. type: verbatim
#: ../src/guestfs-actions.pod:10784
#, no-wrap
msgid ""
" int\n"
" guestfs_set_pgroup (guestfs_h *g,\n"
"                     int pgroup);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_pgroup (guestfs_h *g,\n"
"                     int pgroup);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10794
msgid ""
"The default for this flag is false, because usually you want C<^C> to kill "
"the subprocess.  Guestfish sets this flag to true when used interactively, "
"so that C<^C> can cancel long-running commands gracefully (see "
"C<guestfs_user_cancel>)."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10803
msgid "guestfs_set_program"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:10805
#, no-wrap
msgid ""
" int\n"
" guestfs_set_program (guestfs_h *g,\n"
"                      const char *program);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10820
msgid "guestfs_set_qemu"
msgstr "guestfs_set_qemu"

#. type: verbatim
#: ../src/guestfs-actions.pod:10822
#, no-wrap
msgid ""
" int\n"
" guestfs_set_qemu (guestfs_h *g,\n"
"                   const char *hv);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:10826
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_set_hv> call "
"instead."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10855
msgid "guestfs_set_recovery_proc"
msgstr "guestfs_set_recovery_proc"

#. type: verbatim
#: ../src/guestfs-actions.pod:10857
#, no-wrap
msgid ""
" int\n"
" guestfs_set_recovery_proc (guestfs_h *g,\n"
"                            int recoveryproc);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_recovery_proc (guestfs_h *g,\n"
"                            int recoveryproc);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10861
msgid ""
"If this is called with the parameter C<false> then C<guestfs_launch> does "
"not create a recovery process.  The purpose of the recovery process is to "
"stop runaway hypervisor processes in the case where the main program aborts "
"abruptly."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:10866
msgid ""
"This only has any effect if called before C<guestfs_launch>, and the default "
"is true."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10879
msgid "guestfs_set_selinux"
msgstr "guestfs_set_selinux"

#. type: verbatim
#: ../src/guestfs-actions.pod:10881
#, no-wrap
msgid ""
" int\n"
" guestfs_set_selinux (guestfs_h *g,\n"
"                      int selinux);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_selinux (guestfs_h *g,\n"
"                      int selinux);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:10898
msgid "guestfs_set_smp"
msgstr "guestfs_set_smp"

#. type: verbatim
#: ../src/guestfs-actions.pod:10900
#, no-wrap
msgid ""
" int\n"
" guestfs_set_smp (guestfs_h *g,\n"
"                  int smp);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_smp (guestfs_h *g,\n"
"                  int smp);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10908
msgid "This function must be called before C<guestfs_launch>."
msgstr "この関数は C<guestfs_launch> の前に呼び出す必要があります。"

#. type: =head2
#: ../src/guestfs-actions.pod:10914
msgid "guestfs_set_tmpdir"
msgstr "guestfs_set_tmpdir"

#. type: verbatim
#: ../src/guestfs-actions.pod:10916
#, no-wrap
msgid ""
" int\n"
" guestfs_set_tmpdir (guestfs_h *g,\n"
"                     const char *tmpdir);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_tmpdir (guestfs_h *g,\n"
"                     const char *tmpdir);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:10931
msgid "guestfs_set_trace"
msgstr "guestfs_set_trace"

#. type: verbatim
#: ../src/guestfs-actions.pod:10933
#, no-wrap
msgid ""
" int\n"
" guestfs_set_trace (guestfs_h *g,\n"
"                    int trace);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_trace (guestfs_h *g,\n"
"                    int trace);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10947
msgid ""
"Trace messages are normally sent to C<stderr>, unless you register a "
"callback to send them somewhere else (see C<guestfs_set_event_callback>)."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10955
msgid "guestfs_set_uuid"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:10957
#, no-wrap
msgid ""
" int\n"
" guestfs_set_uuid (guestfs_h *g,\n"
"                   const char *device,\n"
"                   const char *uuid);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:10966
msgid "To read the UUID on a filesystem, call C<guestfs_vfs_uuid>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10972
msgid "guestfs_set_verbose"
msgstr "guestfs_set_verbose"

#. type: verbatim
#: ../src/guestfs-actions.pod:10974
#, no-wrap
msgid ""
" int\n"
" guestfs_set_verbose (guestfs_h *g,\n"
"                      int verbose);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_verbose (guestfs_h *g,\n"
"                      int verbose);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:10983
msgid ""
"Verbose messages are normally sent to C<stderr>, unless you register a "
"callback to send them somewhere else (see C<guestfs_set_event_callback>)."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:10991
msgid "guestfs_setcon"
msgstr "guestfs_setcon"

#. type: verbatim
#: ../src/guestfs-actions.pod:10993
#, no-wrap
msgid ""
" int\n"
" guestfs_setcon (guestfs_h *g,\n"
"                 const char *context);\n"
"\n"
msgstr ""
" int\n"
" guestfs_setcon (guestfs_h *g,\n"
"                 const char *context);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:11006
msgid "guestfs_setxattr"
msgstr "guestfs_setxattr"

#. type: verbatim
#: ../src/guestfs-actions.pod:11008
#, no-wrap
msgid ""
" int\n"
" guestfs_setxattr (guestfs_h *g,\n"
"                   const char *xattr,\n"
"                   const char *val,\n"
"                   int vallen,\n"
"                   const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_setxattr (guestfs_h *g,\n"
"                   const char *xattr,\n"
"                   const char *val,\n"
"                   int vallen,\n"
"                   const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11019
msgid "See also: C<guestfs_lsetxattr>, L<attr(5)>."
msgstr "関連項目: C<guestfs_lsetxattr>, L<attr(5)>"

#. type: =head2
#: ../src/guestfs-actions.pod:11025
msgid "guestfs_sfdisk"
msgstr "guestfs_sfdisk"

#. type: verbatim
#: ../src/guestfs-actions.pod:11027
#, no-wrap
msgid ""
" int\n"
" guestfs_sfdisk (guestfs_h *g,\n"
"                 const char *device,\n"
"                 int cyls,\n"
"                 int heads,\n"
"                 int sectors,\n"
"                 char *const *lines);\n"
"\n"
msgstr ""
" int\n"
" guestfs_sfdisk (guestfs_h *g,\n"
"                 const char *device,\n"
"                 int cyls,\n"
"                 int heads,\n"
"                 int sectors,\n"
"                 char *const *lines);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11035 ../src/guestfs-actions.pod:11076
#: ../src/guestfs-actions.pod:11107
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_part_add> "
"call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</"
"guestfs_part_add> を使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:11062
msgid ""
"See also: C<guestfs_sfdisk_l>, C<guestfs_sfdisk_N>, C<guestfs_part_init>"
msgstr ""
"関連項目: C<guestfs_sfdisk_l>, C<guestfs_sfdisk_N>, C<guestfs_part_init>"

#. type: =head2
#: ../src/guestfs-actions.pod:11069
msgid "guestfs_sfdiskM"
msgstr "guestfs_sfdiskM"

#. type: verbatim
#: ../src/guestfs-actions.pod:11071
#, no-wrap
msgid ""
" int\n"
" guestfs_sfdiskM (guestfs_h *g,\n"
"                  const char *device,\n"
"                  char *const *lines);\n"
"\n"
msgstr ""
" int\n"
" guestfs_sfdiskM (guestfs_h *g,\n"
"                  const char *device,\n"
"                  char *const *lines);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11083
msgid ""
"This is a simplified interface to the C<guestfs_sfdisk> command, where "
"partition sizes are specified in megabytes only (rounded to the nearest "
"cylinder) and you don't need to specify the cyls, heads and sectors "
"parameters which were rarely if ever used anyway."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:11089
msgid ""
"See also: C<guestfs_sfdisk>, the L<sfdisk(8)> manpage and "
"C<guestfs_part_disk>"
msgstr ""
"関連項目: C<guestfs_sfdisk>, L<sfdisk(8)> マニュアルページおよび "
"C<guestfs_part_disk>"

#. type: =head2
#: ../src/guestfs-actions.pod:11096
msgid "guestfs_sfdisk_N"
msgstr "guestfs_sfdisk_N"

#. type: verbatim
#: ../src/guestfs-actions.pod:11098
#, no-wrap
msgid ""
" int\n"
" guestfs_sfdisk_N (guestfs_h *g,\n"
"                   const char *device,\n"
"                   int partnum,\n"
"                   int cyls,\n"
"                   int heads,\n"
"                   int sectors,\n"
"                   const char *line);\n"
"\n"
msgstr ""
" int\n"
" guestfs_sfdisk_N (guestfs_h *g,\n"
"                   const char *device,\n"
"                   int partnum,\n"
"                   int cyls,\n"
"                   int heads,\n"
"                   int sectors,\n"
"                   const char *line);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11117
msgid ""
"For other parameters, see C<guestfs_sfdisk>.  You should usually pass C<0> "
"for the cyls/heads/sectors parameters."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:11120
msgid "See also: C<guestfs_part_add>"
msgstr "関連項目: C<guestfs_part_add>"

#. type: =head2
#: ../src/guestfs-actions.pod:11126
msgid "guestfs_sfdisk_disk_geometry"
msgstr "guestfs_sfdisk_disk_geometry"

#. type: verbatim
#: ../src/guestfs-actions.pod:11128
#, no-wrap
msgid ""
" char *\n"
" guestfs_sfdisk_disk_geometry (guestfs_h *g,\n"
"                               const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_sfdisk_disk_geometry (guestfs_h *g,\n"
"                               const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11132
msgid ""
"This displays the disk geometry of C<device> read from the partition table.  "
"Especially in the case where the underlying block device has been resized, "
"this can be different from the kernel's idea of the geometry (see "
"C<guestfs_sfdisk_kernel_geometry>)."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:11145
msgid "guestfs_sfdisk_kernel_geometry"
msgstr "guestfs_sfdisk_kernel_geometry"

#. type: verbatim
#: ../src/guestfs-actions.pod:11147
#, no-wrap
msgid ""
" char *\n"
" guestfs_sfdisk_kernel_geometry (guestfs_h *g,\n"
"                                 const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_sfdisk_kernel_geometry (guestfs_h *g,\n"
"                                 const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:11161
msgid "guestfs_sfdisk_l"
msgstr "guestfs_sfdisk_l"

#. type: verbatim
#: ../src/guestfs-actions.pod:11163
#, no-wrap
msgid ""
" char *\n"
" guestfs_sfdisk_l (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_sfdisk_l (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11167
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_part_list> "
"call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</"
"guestfs_part_list> を使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:11178
msgid "See also: C<guestfs_part_list>"
msgstr "関連項目: C<guestfs_part_list>"

#. type: =head2
#: ../src/guestfs-actions.pod:11185
msgid "guestfs_sh"
msgstr "guestfs_sh"

#. type: verbatim
#: ../src/guestfs-actions.pod:11187
#, no-wrap
msgid ""
" char *\n"
" guestfs_sh (guestfs_h *g,\n"
"             const char *command);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_sh (guestfs_h *g,\n"
"             const char *command);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11194
msgid "This is like C<guestfs_command>, but passes the command to:"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:11202
msgid "All the provisos about C<guestfs_command> apply to this call."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:11209
msgid "guestfs_sh_lines"
msgstr "guestfs_sh_lines"

#. type: verbatim
#: ../src/guestfs-actions.pod:11211
#, no-wrap
msgid ""
" char **\n"
" guestfs_sh_lines (guestfs_h *g,\n"
"                   const char *command);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_sh_lines (guestfs_h *g,\n"
"                   const char *command);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11215
msgid ""
"This is the same as C<guestfs_sh>, but splits the result into a list of "
"lines."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:11218
msgid "See also: C<guestfs_command_lines>"
msgstr "関連項目: C<guestfs_command_lines>"

#. type: =head2
#: ../src/guestfs-actions.pod:11226
msgid "guestfs_shutdown"
msgstr "guestfs_shutdown"

#. type: verbatim
#: ../src/guestfs-actions.pod:11228
#, no-wrap
msgid ""
" int\n"
" guestfs_shutdown (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_shutdown (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11231
msgid ""
"This is the opposite of C<guestfs_launch>.  It performs an orderly shutdown "
"of the backend process(es).  If the autosync flag is set (which is the "
"default) then the disk image is synchronized."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:11241
msgid ""
"This call does I<not> close or free up the handle.  You still need to call "
"C<guestfs_close> afterwards."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:11244
msgid ""
"C<guestfs_close> will call this if you don't do it explicitly, but note that "
"any errors are ignored in that case."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:11249
msgid "(Added in 1.19.16)"
msgstr "(1.19.16 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:11251
msgid "guestfs_sleep"
msgstr "guestfs_sleep"

#. type: verbatim
#: ../src/guestfs-actions.pod:11253
#, no-wrap
msgid ""
" int\n"
" guestfs_sleep (guestfs_h *g,\n"
"                int secs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_sleep (guestfs_h *g,\n"
"                int secs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11261
msgid "(Added in 1.0.41)"
msgstr "(1.0.41 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:11263 ../src/guestfs-structs.pod:109
msgid "guestfs_stat"
msgstr "guestfs_stat"

#. type: verbatim
#: ../src/guestfs-actions.pod:11265
#, no-wrap
msgid ""
" struct guestfs_stat *\n"
" guestfs_stat (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" struct guestfs_stat *\n"
" guestfs_stat (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:11279 ../src/guestfs-structs.pod:135
msgid "guestfs_statvfs"
msgstr "guestfs_statvfs"

#. type: verbatim
#: ../src/guestfs-actions.pod:11281
#, no-wrap
msgid ""
" struct guestfs_statvfs *\n"
" guestfs_statvfs (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" struct guestfs_statvfs *\n"
" guestfs_statvfs (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11291
msgid ""
"This function returns a C<struct guestfs_statvfs *>, or NULL if there was an "
"error.  I<The caller must call C<guestfs_free_statvfs> after use>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:11297
msgid "guestfs_strings"
msgstr "guestfs_strings"

#. type: verbatim
#: ../src/guestfs-actions.pod:11299
#, no-wrap
msgid ""
" char **\n"
" guestfs_strings (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_strings (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:11315
msgid "guestfs_strings_e"
msgstr "guestfs_strings_e"

#. type: verbatim
#: ../src/guestfs-actions.pod:11317
#, no-wrap
msgid ""
" char **\n"
" guestfs_strings_e (guestfs_h *g,\n"
"                    const char *encoding,\n"
"                    const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_strings_e (guestfs_h *g,\n"
"                    const char *encoding,\n"
"                    const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11322
msgid ""
"This is like the C<guestfs_strings> command, but allows you to specify the "
"encoding of strings that are looked for in the source file C<path>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:11332
msgid ""
"Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
"ISO-8859-X (this is what C<guestfs_strings> uses)."
msgstr ""
"ASCII および ISO-8859-X の ASCII (これは C<guestfs_strings> が使用するもので"
"す) のような単一の 7 ビットのバイト文字。"

#. type: =head2
#: ../src/guestfs-actions.pod:11370
msgid "guestfs_swapoff_device"
msgstr "guestfs_swapoff_device"

#. type: verbatim
#: ../src/guestfs-actions.pod:11372
#, no-wrap
msgid ""
" int\n"
" guestfs_swapoff_device (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapoff_device (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11376
msgid ""
"This command disables the libguestfs appliance swap device or partition "
"named C<device>.  See C<guestfs_swapon_device>."
msgstr ""
"このコマンドは libguestfs アプライアンスの swap デバイスまたは C<device> とい"
"う名前のパーティションを無効にします。 C<guestfs_swapon_device> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:11384
msgid "guestfs_swapoff_file"
msgstr "guestfs_swapoff_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:11386
#, no-wrap
msgid ""
" int\n"
" guestfs_swapoff_file (guestfs_h *g,\n"
"                       const char *file);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapoff_file (guestfs_h *g,\n"
"                       const char *file);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:11396
msgid "guestfs_swapoff_label"
msgstr "guestfs_swapoff_label"

#. type: verbatim
#: ../src/guestfs-actions.pod:11398
#, no-wrap
msgid ""
" int\n"
" guestfs_swapoff_label (guestfs_h *g,\n"
"                        const char *label);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapoff_label (guestfs_h *g,\n"
"                        const char *label);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:11409
msgid "guestfs_swapoff_uuid"
msgstr "guestfs_swapoff_uuid"

#. type: verbatim
#: ../src/guestfs-actions.pod:11411
#, no-wrap
msgid ""
" int\n"
" guestfs_swapoff_uuid (guestfs_h *g,\n"
"                       const char *uuid);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapoff_uuid (guestfs_h *g,\n"
"                       const char *uuid);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:11422
msgid "guestfs_swapon_device"
msgstr "guestfs_swapon_device"

#. type: verbatim
#: ../src/guestfs-actions.pod:11424
#, no-wrap
msgid ""
" int\n"
" guestfs_swapon_device (guestfs_h *g,\n"
"                        const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapon_device (guestfs_h *g,\n"
"                        const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11428
msgid ""
"This command enables the libguestfs appliance to use the swap device or "
"partition named C<device>.  The increased memory is made available for all "
"commands, for example those run using C<guestfs_command> or C<guestfs_sh>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:11444
msgid "guestfs_swapon_file"
msgstr "guestfs_swapon_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:11446
#, no-wrap
msgid ""
" int\n"
" guestfs_swapon_file (guestfs_h *g,\n"
"                      const char *file);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapon_file (guestfs_h *g,\n"
"                      const char *file);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11450
msgid ""
"This command enables swap to a file.  See C<guestfs_swapon_device> for other "
"notes."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:11457
msgid "guestfs_swapon_label"
msgstr "guestfs_swapon_label"

#. type: verbatim
#: ../src/guestfs-actions.pod:11459
#, no-wrap
msgid ""
" int\n"
" guestfs_swapon_label (guestfs_h *g,\n"
"                       const char *label);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapon_label (guestfs_h *g,\n"
"                       const char *label);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11463
msgid ""
"This command enables swap to a labeled swap partition.  See "
"C<guestfs_swapon_device> for other notes."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:11470
msgid "guestfs_swapon_uuid"
msgstr "guestfs_swapon_uuid"

#. type: verbatim
#: ../src/guestfs-actions.pod:11472
#, no-wrap
msgid ""
" int\n"
" guestfs_swapon_uuid (guestfs_h *g,\n"
"                      const char *uuid);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapon_uuid (guestfs_h *g,\n"
"                      const char *uuid);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11476
msgid ""
"This command enables swap to a swap partition with the given UUID.  See "
"C<guestfs_swapon_device> for other notes."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:11483
msgid "guestfs_sync"
msgstr "guestfs_sync"

#. type: verbatim
#: ../src/guestfs-actions.pod:11485
#, no-wrap
msgid ""
" int\n"
" guestfs_sync (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_sync (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:11498
msgid "guestfs_syslinux"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:11500
#, no-wrap
msgid ""
" int\n"
" guestfs_syslinux (guestfs_h *g,\n"
"                   const char *device,\n"
"                   ...);\n"
"\n"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:11510
#, no-wrap
msgid ""
" GUESTFS_SYSLINUX_DIRECTORY, const char *directory,\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:11514
msgid ""
"The device parameter must be either a whole disk formatted as a FAT "
"filesystem, or a partition formatted as a FAT filesystem.  In the latter "
"case, the partition should be marked as \"active"
"\" (C<guestfs_part_set_bootable>) and a Master Boot Record must be installed "
"(eg. using C<guestfs_pwrite_device>) on the first sector of the whole disk.  "
"The SYSLINUX package comes with some suitable Master Boot Records.  See the "
"L<syslinux(1)> man page for further information."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:11540
msgid "See also C<guestfs_extlinux>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:11546
msgid "guestfs_syslinux_va"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:11548
#, no-wrap
msgid ""
" int\n"
" guestfs_syslinux_va (guestfs_h *g,\n"
"                      const char *device,\n"
"                      va_list args);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:11553
msgid "This is the \"va_list variant\" of L</guestfs_syslinux>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:11557
msgid "guestfs_syslinux_argv"
msgstr ""

#. type: verbatim
#: ../src/guestfs-actions.pod:11559
#, no-wrap
msgid ""
" int\n"
" guestfs_syslinux_argv (guestfs_h *g,\n"
"                        const char *device,\n"
"                        const struct guestfs_syslinux_argv *optargs);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:11564
msgid "This is the \"argv variant\" of L</guestfs_syslinux>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:11568
msgid "guestfs_tail"
msgstr "guestfs_tail"

#. type: verbatim
#: ../src/guestfs-actions.pod:11570
#, no-wrap
msgid ""
" char **\n"
" guestfs_tail (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_tail (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:11586
msgid "guestfs_tail_n"
msgstr "guestfs_tail_n"

#. type: verbatim
#: ../src/guestfs-actions.pod:11588
#, no-wrap
msgid ""
" char **\n"
" guestfs_tail_n (guestfs_h *g,\n"
"                 int nrlines,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_tail_n (guestfs_h *g,\n"
"                 int nrlines,\n"
"                 const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:11610
msgid "guestfs_tar_in"
msgstr "guestfs_tar_in"

#. type: verbatim
#: ../src/guestfs-actions.pod:11612
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_in (guestfs_h *g,\n"
"                 const char *tarfile,\n"
"                 const char *directory);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_in (guestfs_h *g,\n"
"                 const char *tarfile,\n"
"                 const char *directory);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11617
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_tar_in_opts> with no optional "
"arguments."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:11621 ../src/guestfs-actions.pod:11687
#: ../src/guestfs-actions.pod:11780 ../src/guestfs-actions.pod:11801
msgid "(Added in 1.0.3)"
msgstr "(1.0.3 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:11624
msgid "guestfs_tar_in_opts"
msgstr "guestfs_tar_in_opts"

#. type: verbatim
#: ../src/guestfs-actions.pod:11626
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_in_opts (guestfs_h *g,\n"
"                      const char *tarfile,\n"
"                      const char *directory,\n"
"                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_in_opts (guestfs_h *g,\n"
"                      const char *tarfile,\n"
"                      const char *directory,\n"
"                      ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:11637
#, no-wrap
msgid ""
" GUESTFS_TAR_IN_OPTS_COMPRESS, const char *compress,\n"
"\n"
msgstr ""
" GUESTFS_TAR_IN_OPTS_COMPRESS, const char *compress,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11650 ../src/guestfs-actions.pod:11735
msgid "(Added in 1.19.30)"
msgstr "(1.19.30 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:11652
msgid "guestfs_tar_in_opts_va"
msgstr "guestfs_tar_in_opts_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:11654
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_in_opts_va (guestfs_h *g,\n"
"                         const char *tarfile,\n"
"                         const char *directory,\n"
"                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_in_opts_va (guestfs_h *g,\n"
"                         const char *tarfile,\n"
"                         const char *directory,\n"
"                         va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11660
msgid "This is the \"va_list variant\" of L</guestfs_tar_in_opts>."
msgstr "これは L</guestfs_tar_in_opts> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:11664
msgid "guestfs_tar_in_opts_argv"
msgstr "guestfs_tar_in_opts_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:11666
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_in_opts_argv (guestfs_h *g,\n"
"                           const char *tarfile,\n"
"                           const char *directory,\n"
"                           const struct guestfs_tar_in_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_in_opts_argv (guestfs_h *g,\n"
"                           const char *tarfile,\n"
"                           const char *directory,\n"
"                           const struct guestfs_tar_in_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11672
msgid "This is the \"argv variant\" of L</guestfs_tar_in_opts>."
msgstr "これは L</guestfs_tar_in_opts> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:11676
msgid "guestfs_tar_out"
msgstr "guestfs_tar_out"

#. type: verbatim
#: ../src/guestfs-actions.pod:11678
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_out (guestfs_h *g,\n"
"                  const char *directory,\n"
"                  const char *tarfile);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_out (guestfs_h *g,\n"
"                  const char *directory,\n"
"                  const char *tarfile);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11683
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_tar_out_opts> with no optional "
"arguments."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:11690
msgid "guestfs_tar_out_opts"
msgstr "guestfs_tar_out_opts"

#. type: verbatim
#: ../src/guestfs-actions.pod:11692
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_out_opts (guestfs_h *g,\n"
"                       const char *directory,\n"
"                       const char *tarfile,\n"
"                       ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_out_opts (guestfs_h *g,\n"
"                       const char *directory,\n"
"                       const char *tarfile,\n"
"                       ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:11703
#, no-wrap
msgid ""
" GUESTFS_TAR_OUT_OPTS_COMPRESS, const char *compress,\n"
" GUESTFS_TAR_OUT_OPTS_NUMERICOWNER, int numericowner,\n"
" GUESTFS_TAR_OUT_OPTS_EXCLUDES, char *const *excludes,\n"
"\n"
msgstr ""
" GUESTFS_TAR_OUT_OPTS_COMPRESS, const char *compress,\n"
" GUESTFS_TAR_OUT_OPTS_NUMERICOWNER, int numericowner,\n"
" GUESTFS_TAR_OUT_OPTS_EXCLUDES, char *const *excludes,\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:11737
msgid "guestfs_tar_out_opts_va"
msgstr "guestfs_tar_out_opts_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:11739
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_out_opts_va (guestfs_h *g,\n"
"                          const char *directory,\n"
"                          const char *tarfile,\n"
"                          va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_out_opts_va (guestfs_h *g,\n"
"                          const char *directory,\n"
"                          const char *tarfile,\n"
"                          va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11745
msgid "This is the \"va_list variant\" of L</guestfs_tar_out_opts>."
msgstr "これは L</guestfs_tar_out_opts> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:11749
msgid "guestfs_tar_out_opts_argv"
msgstr "guestfs_tar_out_opts_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:11751
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_out_opts_argv (guestfs_h *g,\n"
"                            const char *directory,\n"
"                            const char *tarfile,\n"
"                            const struct guestfs_tar_out_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_out_opts_argv (guestfs_h *g,\n"
"                            const char *directory,\n"
"                            const char *tarfile,\n"
"                            const struct guestfs_tar_out_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11757
msgid "This is the \"argv variant\" of L</guestfs_tar_out_opts>."
msgstr "これは L</guestfs_tar_out_opts> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:11761
msgid "guestfs_tgz_in"
msgstr "guestfs_tgz_in"

#. type: verbatim
#: ../src/guestfs-actions.pod:11763
#, no-wrap
msgid ""
" int\n"
" guestfs_tgz_in (guestfs_h *g,\n"
"                 const char *tarball,\n"
"                 const char *directory);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tgz_in (guestfs_h *g,\n"
"                 const char *tarball,\n"
"                 const char *directory);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11768 ../src/guestfs-actions.pod:12004
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_tar_in> call "
"instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</guestfs_tar_in> "
"を使用してください。"

#. type: =head2
#: ../src/guestfs-actions.pod:11782
msgid "guestfs_tgz_out"
msgstr "guestfs_tgz_out"

#. type: verbatim
#: ../src/guestfs-actions.pod:11784
#, no-wrap
msgid ""
" int\n"
" guestfs_tgz_out (guestfs_h *g,\n"
"                  const char *directory,\n"
"                  const char *tarball);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tgz_out (guestfs_h *g,\n"
"                  const char *directory,\n"
"                  const char *tarball);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11789 ../src/guestfs-actions.pod:12025
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_tar_out> "
"call instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</guestfs_tar_out> "
"を使用してください。"

#. type: =head2
#: ../src/guestfs-actions.pod:11803
msgid "guestfs_touch"
msgstr "guestfs_touch"

#. type: verbatim
#: ../src/guestfs-actions.pod:11805
#, no-wrap
msgid ""
" int\n"
" guestfs_touch (guestfs_h *g,\n"
"                const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_touch (guestfs_h *g,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:11820
msgid "guestfs_truncate"
msgstr "guestfs_truncate"

#. type: verbatim
#: ../src/guestfs-actions.pod:11822
#, no-wrap
msgid ""
" int\n"
" guestfs_truncate (guestfs_h *g,\n"
"                   const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_truncate (guestfs_h *g,\n"
"                   const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:11833
msgid "guestfs_truncate_size"
msgstr "guestfs_truncate_size"

#. type: verbatim
#: ../src/guestfs-actions.pod:11835
#, no-wrap
msgid ""
" int\n"
" guestfs_truncate_size (guestfs_h *g,\n"
"                        const char *path,\n"
"                        int64_t size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_truncate_size (guestfs_h *g,\n"
"                        const char *path,\n"
"                        int64_t size);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11843
msgid ""
"If the current file size is less than C<size> then the file is extended to "
"the required size with zero bytes.  This creates a sparse file (ie. disk "
"blocks are not allocated for the file until you write to it).  To create a "
"non-sparse file of zeroes, use C<guestfs_fallocate64> instead."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:11853
msgid "guestfs_tune2fs"
msgstr "guestfs_tune2fs"

#. type: verbatim
#: ../src/guestfs-actions.pod:11855
#, no-wrap
msgid ""
" int\n"
" guestfs_tune2fs (guestfs_h *g,\n"
"                  const char *device,\n"
"                  ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tune2fs (guestfs_h *g,\n"
"                  const char *device,\n"
"                  ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:11865
#, no-wrap
msgid ""
" GUESTFS_TUNE2FS_FORCE, int force,\n"
" GUESTFS_TUNE2FS_MAXMOUNTCOUNT, int maxmountcount,\n"
" GUESTFS_TUNE2FS_MOUNTCOUNT, int mountcount,\n"
" GUESTFS_TUNE2FS_ERRORBEHAVIOR, const char *errorbehavior,\n"
" GUESTFS_TUNE2FS_GROUP, int64_t group,\n"
" GUESTFS_TUNE2FS_INTERVALBETWEENCHECKS, int intervalbetweenchecks,\n"
" GUESTFS_TUNE2FS_RESERVEDBLOCKSPERCENTAGE, int reservedblockspercentage,\n"
" GUESTFS_TUNE2FS_LASTMOUNTEDDIRECTORY, const char *lastmounteddirectory,\n"
" GUESTFS_TUNE2FS_RESERVEDBLOCKSCOUNT, int64_t reservedblockscount,\n"
" GUESTFS_TUNE2FS_USER, int64_t user,\n"
"\n"
msgstr ""
" GUESTFS_TUNE2FS_FORCE, int force,\n"
" GUESTFS_TUNE2FS_MAXMOUNTCOUNT, int maxmountcount,\n"
" GUESTFS_TUNE2FS_MOUNTCOUNT, int mountcount,\n"
" GUESTFS_TUNE2FS_ERRORBEHAVIOR, const char *errorbehavior,\n"
" GUESTFS_TUNE2FS_GROUP, int64_t group,\n"
" GUESTFS_TUNE2FS_INTERVALBETWEENCHECKS, int intervalbetweenchecks,\n"
" GUESTFS_TUNE2FS_RESERVEDBLOCKSPERCENTAGE, int reservedblockspercentage,\n"
" GUESTFS_TUNE2FS_LASTMOUNTEDDIRECTORY, const char *lastmounteddirectory,\n"
" GUESTFS_TUNE2FS_RESERVEDBLOCKSCOUNT, int64_t reservedblockscount,\n"
" GUESTFS_TUNE2FS_USER, int64_t user,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11945
msgid ""
"To get the current values of filesystem parameters, see "
"C<guestfs_tune2fs_l>.  For precise details of how tune2fs works, see the "
"L<tune2fs(8)> man page."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:11953
msgid "guestfs_tune2fs_va"
msgstr "guestfs_tune2fs_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:11955
#, no-wrap
msgid ""
" int\n"
" guestfs_tune2fs_va (guestfs_h *g,\n"
"                     const char *device,\n"
"                     va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tune2fs_va (guestfs_h *g,\n"
"                     const char *device,\n"
"                     va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11960
msgid "This is the \"va_list variant\" of L</guestfs_tune2fs>."
msgstr "これは L</guestfs_tune2fs> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:11964
msgid "guestfs_tune2fs_argv"
msgstr "guestfs_tune2fs_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:11966
#, no-wrap
msgid ""
" int\n"
" guestfs_tune2fs_argv (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const struct guestfs_tune2fs_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tune2fs_argv (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const struct guestfs_tune2fs_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:11971
msgid "This is the \"argv variant\" of L</guestfs_tune2fs>."
msgstr "これは L</guestfs_tune2fs> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:11975
msgid "guestfs_tune2fs_l"
msgstr "guestfs_tune2fs_l"

#. type: verbatim
#: ../src/guestfs-actions.pod:11977
#, no-wrap
msgid ""
" char **\n"
" guestfs_tune2fs_l (guestfs_h *g,\n"
"                    const char *device);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_tune2fs_l (guestfs_h *g,\n"
"                    const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:11997
msgid "guestfs_txz_in"
msgstr "guestfs_txz_in"

#. type: verbatim
#: ../src/guestfs-actions.pod:11999
#, no-wrap
msgid ""
" int\n"
" guestfs_txz_in (guestfs_h *g,\n"
"                 const char *tarball,\n"
"                 const char *directory);\n"
"\n"
msgstr ""
" int\n"
" guestfs_txz_in (guestfs_h *g,\n"
"                 const char *tarball,\n"
"                 const char *directory);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12018
msgid "guestfs_txz_out"
msgstr "guestfs_txz_out"

#. type: verbatim
#: ../src/guestfs-actions.pod:12020
#, no-wrap
msgid ""
" int\n"
" guestfs_txz_out (guestfs_h *g,\n"
"                  const char *directory,\n"
"                  const char *tarball);\n"
"\n"
msgstr ""
" int\n"
" guestfs_txz_out (guestfs_h *g,\n"
"                  const char *directory,\n"
"                  const char *tarball);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12039
msgid "guestfs_umask"
msgstr "guestfs_umask"

#. type: verbatim
#: ../src/guestfs-actions.pod:12041
#, no-wrap
msgid ""
" int\n"
" guestfs_umask (guestfs_h *g,\n"
"                int mask);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umask (guestfs_h *g,\n"
"                int mask);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12057
msgid ""
"See also C<guestfs_get_umask>, L<umask(2)>, C<guestfs_mknod>, "
"C<guestfs_mkdir>."
msgstr ""
"C<guestfs_get_umask>, L<umask(2)>, C<guestfs_mknod>, C<guestfs_mkdir> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:12066
msgid "guestfs_umount"
msgstr "guestfs_umount"

#. type: verbatim
#: ../src/guestfs-actions.pod:12068
#, no-wrap
msgid ""
" int\n"
" guestfs_umount (guestfs_h *g,\n"
"                 const char *pathordevice);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount (guestfs_h *g,\n"
"                 const char *pathordevice);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12072
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_umount_opts> with no optional "
"arguments."
msgstr ""
"この関数は以前のバージョンの libguestfs との後方互換性のために提供されていま"
"す。単にオプション引数なしで L</guestfs_umount_opts> を呼び出します。"

#. type: =head2
#: ../src/guestfs-actions.pod:12079
msgid "guestfs_umount_opts"
msgstr "guestfs_umount_opts"

#. type: verbatim
#: ../src/guestfs-actions.pod:12081
#, no-wrap
msgid ""
" int\n"
" guestfs_umount_opts (guestfs_h *g,\n"
"                      const char *pathordevice,\n"
"                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount_opts (guestfs_h *g,\n"
"                      const char *pathordevice,\n"
"                      ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:12091
#, no-wrap
msgid ""
" GUESTFS_UMOUNT_OPTS_FORCE, int force,\n"
" GUESTFS_UMOUNT_OPTS_LAZYUNMOUNT, int lazyunmount,\n"
"\n"
msgstr ""
" GUESTFS_UMOUNT_OPTS_FORCE, int force,\n"
" GUESTFS_UMOUNT_OPTS_LAZYUNMOUNT, int lazyunmount,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12100
msgid "(Added in 1.19.25)"
msgstr "(1.19.25 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:12102
msgid "guestfs_umount_opts_va"
msgstr "guestfs_umount_opts_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:12104
#, no-wrap
msgid ""
" int\n"
" guestfs_umount_opts_va (guestfs_h *g,\n"
"                         const char *pathordevice,\n"
"                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount_opts_va (guestfs_h *g,\n"
"                         const char *pathordevice,\n"
"                         va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12109
msgid "This is the \"va_list variant\" of L</guestfs_umount_opts>."
msgstr "これは L</guestfs_umount_opts> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:12113
msgid "guestfs_umount_opts_argv"
msgstr "guestfs_umount_opts_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:12115
#, no-wrap
msgid ""
" int\n"
" guestfs_umount_opts_argv (guestfs_h *g,\n"
"                           const char *pathordevice,\n"
"                           const struct guestfs_umount_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount_opts_argv (guestfs_h *g,\n"
"                           const char *pathordevice,\n"
"                           const struct guestfs_umount_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12120
msgid "This is the \"argv variant\" of L</guestfs_umount_opts>."
msgstr "これは L</guestfs_umount_opts> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:12124
msgid "guestfs_umount_all"
msgstr "guestfs_umount_all"

#. type: verbatim
#: ../src/guestfs-actions.pod:12126
#, no-wrap
msgid ""
" int\n"
" guestfs_umount_all (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount_all (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12137
msgid "guestfs_umount_local"
msgstr "guestfs_umount_local"

#. type: verbatim
#: ../src/guestfs-actions.pod:12139
#, no-wrap
msgid ""
" int\n"
" guestfs_umount_local (guestfs_h *g,\n"
"                       ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount_local (guestfs_h *g,\n"
"                       ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:12148
#, no-wrap
msgid ""
" GUESTFS_UMOUNT_LOCAL_RETRY, int retry,\n"
"\n"
msgstr ""
" GUESTFS_UMOUNT_LOCAL_RETRY, int retry,\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12159
msgid "guestfs_umount_local_va"
msgstr "guestfs_umount_local_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:12161
#, no-wrap
msgid ""
" int\n"
" guestfs_umount_local_va (guestfs_h *g,\n"
"                          va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount_local_va (guestfs_h *g,\n"
"                          va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12165
msgid "This is the \"va_list variant\" of L</guestfs_umount_local>."
msgstr "これは L</guestfs_umount_local> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:12169
msgid "guestfs_umount_local_argv"
msgstr "guestfs_umount_local_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:12171
#, no-wrap
msgid ""
" int\n"
" guestfs_umount_local_argv (guestfs_h *g,\n"
"                            const struct guestfs_umount_local_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount_local_argv (guestfs_h *g,\n"
"                            const struct guestfs_umount_local_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12175
msgid "This is the \"argv variant\" of L</guestfs_umount_local>."
msgstr "これは L</guestfs_umount_local> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:12179
msgid "guestfs_upload"
msgstr "guestfs_upload"

#. type: verbatim
#: ../src/guestfs-actions.pod:12181
#, no-wrap
msgid ""
" int\n"
" guestfs_upload (guestfs_h *g,\n"
"                 const char *filename,\n"
"                 const char *remotefilename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_upload (guestfs_h *g,\n"
"                 const char *filename,\n"
"                 const char *remotefilename);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12191
msgid "See also C<guestfs_download>."
msgstr "C<guestfs_download> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:12202
msgid "guestfs_upload_offset"
msgstr "guestfs_upload_offset"

#. type: verbatim
#: ../src/guestfs-actions.pod:12204
#, no-wrap
msgid ""
" int\n"
" guestfs_upload_offset (guestfs_h *g,\n"
"                        const char *filename,\n"
"                        const char *remotefilename,\n"
"                        int64_t offset);\n"
"\n"
msgstr ""
" int\n"
" guestfs_upload_offset (guestfs_h *g,\n"
"                        const char *filename,\n"
"                        const char *remotefilename,\n"
"                        int64_t offset);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12220
msgid ""
"Note that there is no limit on the amount of data that can be uploaded with "
"this call, unlike with C<guestfs_pwrite>, and this call always writes the "
"full amount unless an error occurs."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:12225
msgid "See also C<guestfs_upload>, C<guestfs_pwrite>."
msgstr "C<guestfs_upload>, C<guestfs_pwrite> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:12236
msgid "guestfs_user_cancel"
msgstr "guestfs_user_cancel"

#. type: verbatim
#: ../src/guestfs-actions.pod:12238
#, no-wrap
msgid ""
" int\n"
" guestfs_user_cancel (guestfs_h *g);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:12257
msgid "There are two common places that you might call C<guestfs_user_cancel>:"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:12272
msgid "guestfs_utimens"
msgstr "guestfs_utimens"

#. type: verbatim
#: ../src/guestfs-actions.pod:12274
#, no-wrap
msgid ""
" int\n"
" guestfs_utimens (guestfs_h *g,\n"
"                  const char *path,\n"
"                  int64_t atsecs,\n"
"                  int64_t atnsecs,\n"
"                  int64_t mtsecs,\n"
"                  int64_t mtnsecs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_utimens (guestfs_h *g,\n"
"                  const char *path,\n"
"                  int64_t atsecs,\n"
"                  int64_t atnsecs,\n"
"                  int64_t mtsecs,\n"
"                  int64_t mtnsecs);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12303 ../src/guestfs-structs.pod:398
msgid "guestfs_utsname"
msgstr "guestfs_utsname"

#. type: verbatim
#: ../src/guestfs-actions.pod:12305
#, no-wrap
msgid ""
" struct guestfs_utsname *\n"
" guestfs_utsname (guestfs_h *g);\n"
"\n"
msgstr ""
" struct guestfs_utsname *\n"
" guestfs_utsname (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12312
msgid ""
"This function returns a C<struct guestfs_utsname *>, or NULL if there was an "
"error.  I<The caller must call C<guestfs_free_utsname> after use>."
msgstr ""
"この関数は C<struct guestfs_utsname *> を返します。エラーが起きた場合 NULL を"
"返します。 I<呼び出し元は使用した後に C<guestfs_free_utsname> を呼び出す必要"
"があります>。"

#. type: textblock
#: ../src/guestfs-actions.pod:12316
msgid "(Added in 1.19.27)"
msgstr "(1.19.27 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:12318 ../src/guestfs-structs.pod:175
msgid "guestfs_version"
msgstr "guestfs_version"

#. type: verbatim
#: ../src/guestfs-actions.pod:12320
#, no-wrap
msgid ""
" struct guestfs_version *\n"
" guestfs_version (guestfs_h *g);\n"
"\n"
msgstr ""
" struct guestfs_version *\n"
" guestfs_version (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12348
msgid ""
"I<Note:> Don't use this call to test for availability of features.  In "
"enterprise distributions we backport features from later versions into "
"earlier versions, making this an unreliable way to test for features.  Use "
"C<guestfs_available> or C<guestfs_feature_available> instead."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:12354
msgid ""
"This function returns a C<struct guestfs_version *>, or NULL if there was an "
"error.  I<The caller must call C<guestfs_free_version> after use>."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:12358
msgid "(Added in 1.0.58)"
msgstr "(1.0.58 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:12360
msgid "guestfs_vfs_label"
msgstr "guestfs_vfs_label"

#. type: verbatim
#: ../src/guestfs-actions.pod:12362
#, no-wrap
msgid ""
" char *\n"
" guestfs_vfs_label (guestfs_h *g,\n"
"                    const char *mountable);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:12370
msgid "To find a filesystem from the label, use C<guestfs_findfs_label>."
msgstr ""
"ラベルからファイルシステムを検索するには C<guestfs_findfs_label> を使用しま"
"す。"

#. type: textblock
#: ../src/guestfs-actions.pod:12375 ../src/guestfs-actions.pod:12411
msgid "(Added in 1.3.18)"
msgstr "(1.3.18 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:12377
msgid "guestfs_vfs_type"
msgstr "guestfs_vfs_type"

#. type: verbatim
#: ../src/guestfs-actions.pod:12379
#, no-wrap
msgid ""
" char *\n"
" guestfs_vfs_type (guestfs_h *g,\n"
"                   const char *mountable);\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:12396
msgid "guestfs_vfs_uuid"
msgstr "guestfs_vfs_uuid"

#. type: verbatim
#: ../src/guestfs-actions.pod:12398
#, no-wrap
msgid ""
" char *\n"
" guestfs_vfs_uuid (guestfs_h *g,\n"
"                   const char *mountable);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:12406
msgid "To find a filesystem from the UUID, use C<guestfs_findfs_uuid>."
msgstr ""
"UUID からファイルシステムを検索するには C<guestfs_findfs_uuid> を使用します。"

#. type: =head2
#: ../src/guestfs-actions.pod:12413
msgid "guestfs_vg_activate"
msgstr "guestfs_vg_activate"

#. type: verbatim
#: ../src/guestfs-actions.pod:12415
#, no-wrap
msgid ""
" int\n"
" guestfs_vg_activate (guestfs_h *g,\n"
"                      int activate,\n"
"                      char *const *volgroups);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vg_activate (guestfs_h *g,\n"
"                      int activate,\n"
"                      char *const *volgroups);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12432
msgid "guestfs_vg_activate_all"
msgstr "guestfs_vg_activate_all"

#. type: verbatim
#: ../src/guestfs-actions.pod:12434
#, no-wrap
msgid ""
" int\n"
" guestfs_vg_activate_all (guestfs_h *g,\n"
"                          int activate);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vg_activate_all (guestfs_h *g,\n"
"                          int activate);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12447
msgid "guestfs_vgchange_uuid"
msgstr "guestfs_vgchange_uuid"

#. type: verbatim
#: ../src/guestfs-actions.pod:12449
#, no-wrap
msgid ""
" int\n"
" guestfs_vgchange_uuid (guestfs_h *g,\n"
"                        const char *vg);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vgchange_uuid (guestfs_h *g,\n"
"                        const char *vg);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12459
msgid "guestfs_vgchange_uuid_all"
msgstr "guestfs_vgchange_uuid_all"

#. type: verbatim
#: ../src/guestfs-actions.pod:12461
#, no-wrap
msgid ""
" int\n"
" guestfs_vgchange_uuid_all (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vgchange_uuid_all (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12470
msgid "guestfs_vgcreate"
msgstr "guestfs_vgcreate"

#. type: verbatim
#: ../src/guestfs-actions.pod:12472
#, no-wrap
msgid ""
" int\n"
" guestfs_vgcreate (guestfs_h *g,\n"
"                   const char *volgroup,\n"
"                   char *const *physvols);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vgcreate (guestfs_h *g,\n"
"                   const char *volgroup,\n"
"                   char *const *physvols);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12484
msgid "guestfs_vglvuuids"
msgstr "guestfs_vglvuuids"

#. type: verbatim
#: ../src/guestfs-actions.pod:12486
#, no-wrap
msgid ""
" char **\n"
" guestfs_vglvuuids (guestfs_h *g,\n"
"                    const char *vgname);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_vglvuuids (guestfs_h *g,\n"
"                    const char *vgname);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12493
msgid ""
"You can use this along with C<guestfs_lvs> and C<guestfs_lvuuid> calls to "
"associate logical volumes and volume groups."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:12496
msgid "See also C<guestfs_vgpvuuids>."
msgstr "C<guestfs_vgpvuuids> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:12504
msgid "guestfs_vgmeta"
msgstr "guestfs_vgmeta"

#. type: verbatim
#: ../src/guestfs-actions.pod:12506
#, no-wrap
msgid ""
" char *\n"
" guestfs_vgmeta (guestfs_h *g,\n"
"                 const char *vgname,\n"
"                 size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_vgmeta (guestfs_h *g,\n"
"                 const char *vgname,\n"
"                 size_t *size_r);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12521
msgid "(Added in 1.17.20)"
msgstr "(1.17.20 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:12523
msgid "guestfs_vgpvuuids"
msgstr "guestfs_vgpvuuids"

#. type: verbatim
#: ../src/guestfs-actions.pod:12525
#, no-wrap
msgid ""
" char **\n"
" guestfs_vgpvuuids (guestfs_h *g,\n"
"                    const char *vgname);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_vgpvuuids (guestfs_h *g,\n"
"                    const char *vgname);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12532
msgid ""
"You can use this along with C<guestfs_pvs> and C<guestfs_pvuuid> calls to "
"associate physical volumes and volume groups."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:12535
msgid "See also C<guestfs_vglvuuids>."
msgstr "C<guestfs_vglvuuids> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:12543
msgid "guestfs_vgremove"
msgstr "guestfs_vgremove"

#. type: verbatim
#: ../src/guestfs-actions.pod:12545
#, no-wrap
msgid ""
" int\n"
" guestfs_vgremove (guestfs_h *g,\n"
"                   const char *vgname);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vgremove (guestfs_h *g,\n"
"                   const char *vgname);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12558
msgid "guestfs_vgrename"
msgstr "guestfs_vgrename"

#. type: verbatim
#: ../src/guestfs-actions.pod:12560
#, no-wrap
msgid ""
" int\n"
" guestfs_vgrename (guestfs_h *g,\n"
"                   const char *volgroup,\n"
"                   const char *newvolgroup);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vgrename (guestfs_h *g,\n"
"                   const char *volgroup,\n"
"                   const char *newvolgroup);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12571
msgid "guestfs_vgs"
msgstr "guestfs_vgs"

#. type: verbatim
#: ../src/guestfs-actions.pod:12573
#, no-wrap
msgid ""
" char **\n"
" guestfs_vgs (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_vgs (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12582
msgid "See also C<guestfs_vgs_full>."
msgstr "C<guestfs_vgs_full> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:12590
msgid "guestfs_vgs_full"
msgstr "guestfs_vgs_full"

#. type: verbatim
#: ../src/guestfs-actions.pod:12592
#, no-wrap
msgid ""
" struct guestfs_lvm_vg_list *\n"
" guestfs_vgs_full (guestfs_h *g);\n"
"\n"
msgstr ""
" struct guestfs_lvm_vg_list *\n"
" guestfs_vgs_full (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12598
msgid ""
"This function returns a C<struct guestfs_lvm_vg_list *>, or NULL if there "
"was an error.  I<The caller must call C<guestfs_free_lvm_vg_list> after use>."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:12604
msgid "guestfs_vgscan"
msgstr "guestfs_vgscan"

#. type: verbatim
#: ../src/guestfs-actions.pod:12606
#, no-wrap
msgid ""
" int\n"
" guestfs_vgscan (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vgscan (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12616
msgid "guestfs_vguuid"
msgstr "guestfs_vguuid"

#. type: verbatim
#: ../src/guestfs-actions.pod:12618
#, no-wrap
msgid ""
" char *\n"
" guestfs_vguuid (guestfs_h *g,\n"
"                 const char *vgname);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_vguuid (guestfs_h *g,\n"
"                 const char *vgname);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12629
msgid "guestfs_wait_ready"
msgstr "guestfs_wait_ready"

#. type: verbatim
#: ../src/guestfs-actions.pod:12631
#, no-wrap
msgid ""
" int\n"
" guestfs_wait_ready (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_wait_ready (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12634
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_launch> call "
"instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</guestfs_launch> "
"を使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:12641
msgid "This function is a no op."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:12643
msgid ""
"In versions of the API E<lt> 1.0.71 you had to call this function just after "
"calling C<guestfs_launch> to wait for the launch to complete.  However this "
"is no longer necessary because C<guestfs_launch> now does the waiting."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:12648
msgid ""
"If you see any calls to this function in code then you can just remove them, "
"unless you want to retain compatibility with older versions of the API."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:12656
msgid "guestfs_wc_c"
msgstr "guestfs_wc_c"

#. type: verbatim
#: ../src/guestfs-actions.pod:12658
#, no-wrap
msgid ""
" int\n"
" guestfs_wc_c (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_wc_c (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12669
msgid "guestfs_wc_l"
msgstr "guestfs_wc_l"

#. type: verbatim
#: ../src/guestfs-actions.pod:12671
#, no-wrap
msgid ""
" int\n"
" guestfs_wc_l (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_wc_l (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12682
msgid "guestfs_wc_w"
msgstr "guestfs_wc_w"

#. type: verbatim
#: ../src/guestfs-actions.pod:12684
#, no-wrap
msgid ""
" int\n"
" guestfs_wc_w (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_wc_w (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12695
msgid "guestfs_wipefs"
msgstr "guestfs_wipefs"

#. type: verbatim
#: ../src/guestfs-actions.pod:12697
#, no-wrap
msgid ""
" int\n"
" guestfs_wipefs (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_wipefs (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12707
msgid ""
"Compare with C<guestfs_zero> which zeroes the first few blocks of a device."
msgstr ""
"デバイスの先頭数ブロックにゼロを書き込む C<guestfs_zero> と比較します。"

#. type: =head2
#: ../src/guestfs-actions.pod:12714
msgid "guestfs_write"
msgstr "guestfs_write"

#. type: verbatim
#: ../src/guestfs-actions.pod:12716
#, no-wrap
msgid ""
" int\n"
" guestfs_write (guestfs_h *g,\n"
"                const char *path,\n"
"                const char *content,\n"
"                size_t content_size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_write (guestfs_h *g,\n"
"                const char *path,\n"
"                const char *content,\n"
"                size_t content_size);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12725
msgid "See also C<guestfs_write_append>."
msgstr "C<guestfs_write_append> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:12731
msgid "guestfs_write_append"
msgstr "guestfs_write_append"

#. type: verbatim
#: ../src/guestfs-actions.pod:12733
#, no-wrap
msgid ""
" int\n"
" guestfs_write_append (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *content,\n"
"                       size_t content_size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_write_append (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *content,\n"
"                       size_t content_size);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12742
msgid "See also C<guestfs_write>."
msgstr "C<guestfs_write> 参照。"

#. type: =head2
#: ../src/guestfs-actions.pod:12748
msgid "guestfs_write_file"
msgstr "guestfs_write_file"

#. type: verbatim
#: ../src/guestfs-actions.pod:12750
#, no-wrap
msgid ""
" int\n"
" guestfs_write_file (guestfs_h *g,\n"
"                     const char *path,\n"
"                     const char *content,\n"
"                     int size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_write_file (guestfs_h *g,\n"
"                     const char *path,\n"
"                     const char *content,\n"
"                     int size);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12756
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_write> call "
"instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</guestfs_write> を"
"使用してください。"

#. type: =head2
#: ../src/guestfs-actions.pod:12781
msgid "guestfs_xfs_admin"
msgstr "guestfs_xfs_admin"

#. type: verbatim
#: ../src/guestfs-actions.pod:12783
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_admin (guestfs_h *g,\n"
"                    const char *device,\n"
"                    ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_admin (guestfs_h *g,\n"
"                    const char *device,\n"
"                    ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:12793
#, no-wrap
msgid ""
" GUESTFS_XFS_ADMIN_EXTUNWRITTEN, int extunwritten,\n"
" GUESTFS_XFS_ADMIN_IMGFILE, int imgfile,\n"
" GUESTFS_XFS_ADMIN_V2LOG, int v2log,\n"
" GUESTFS_XFS_ADMIN_PROJID32BIT, int projid32bit,\n"
" GUESTFS_XFS_ADMIN_LAZYCOUNTER, int lazycounter,\n"
" GUESTFS_XFS_ADMIN_LABEL, const char *label,\n"
" GUESTFS_XFS_ADMIN_UUID, const char *uuid,\n"
"\n"
msgstr ""
" GUESTFS_XFS_ADMIN_EXTUNWRITTEN, int extunwritten,\n"
" GUESTFS_XFS_ADMIN_IMGFILE, int imgfile,\n"
" GUESTFS_XFS_ADMIN_V2LOG, int v2log,\n"
" GUESTFS_XFS_ADMIN_PROJID32BIT, int projid32bit,\n"
" GUESTFS_XFS_ADMIN_LAZYCOUNTER, int lazycounter,\n"
" GUESTFS_XFS_ADMIN_LABEL, const char *label,\n"
" GUESTFS_XFS_ADMIN_UUID, const char *uuid,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12807
msgid ""
"Some of the parameters of a mounted filesystem can be examined and modified "
"using the C<guestfs_xfs_info> and C<guestfs_xfs_growfs> calls."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:12813
msgid "(Added in 1.19.33)"
msgstr "(1.19.33 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:12815
msgid "guestfs_xfs_admin_va"
msgstr "guestfs_xfs_admin_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:12817
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_admin_va (guestfs_h *g,\n"
"                       const char *device,\n"
"                       va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_admin_va (guestfs_h *g,\n"
"                       const char *device,\n"
"                       va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12822
msgid "This is the \"va_list variant\" of L</guestfs_xfs_admin>."
msgstr "これは L</guestfs_xfs_admin> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:12826
msgid "guestfs_xfs_admin_argv"
msgstr "guestfs_xfs_admin_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:12828
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_admin_argv (guestfs_h *g,\n"
"                         const char *device,\n"
"                         const struct guestfs_xfs_admin_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_admin_argv (guestfs_h *g,\n"
"                         const char *device,\n"
"                         const struct guestfs_xfs_admin_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12833
msgid "This is the \"argv variant\" of L</guestfs_xfs_admin>."
msgstr "これは L</guestfs_xfs_admin> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:12837
msgid "guestfs_xfs_growfs"
msgstr "guestfs_xfs_growfs"

#. type: verbatim
#: ../src/guestfs-actions.pod:12839
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_growfs (guestfs_h *g,\n"
"                     const char *path,\n"
"                     ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_growfs (guestfs_h *g,\n"
"                     const char *path,\n"
"                     ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:12849
#, no-wrap
msgid ""
" GUESTFS_XFS_GROWFS_DATASEC, int datasec,\n"
" GUESTFS_XFS_GROWFS_LOGSEC, int logsec,\n"
" GUESTFS_XFS_GROWFS_RTSEC, int rtsec,\n"
" GUESTFS_XFS_GROWFS_DATASIZE, int64_t datasize,\n"
" GUESTFS_XFS_GROWFS_LOGSIZE, int64_t logsize,\n"
" GUESTFS_XFS_GROWFS_RTSIZE, int64_t rtsize,\n"
" GUESTFS_XFS_GROWFS_RTEXTSIZE, int64_t rtextsize,\n"
" GUESTFS_XFS_GROWFS_MAXPCT, int maxpct,\n"
"\n"
msgstr ""
" GUESTFS_XFS_GROWFS_DATASEC, int datasec,\n"
" GUESTFS_XFS_GROWFS_LOGSEC, int logsec,\n"
" GUESTFS_XFS_GROWFS_RTSEC, int rtsec,\n"
" GUESTFS_XFS_GROWFS_DATASIZE, int64_t datasize,\n"
" GUESTFS_XFS_GROWFS_LOGSIZE, int64_t logsize,\n"
" GUESTFS_XFS_GROWFS_RTSIZE, int64_t rtsize,\n"
" GUESTFS_XFS_GROWFS_RTEXTSIZE, int64_t rtextsize,\n"
" GUESTFS_XFS_GROWFS_MAXPCT, int maxpct,\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12868
msgid "guestfs_xfs_growfs_va"
msgstr "guestfs_xfs_growfs_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:12870
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_growfs_va (guestfs_h *g,\n"
"                        const char *path,\n"
"                        va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_growfs_va (guestfs_h *g,\n"
"                        const char *path,\n"
"                        va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12875
msgid "This is the \"va_list variant\" of L</guestfs_xfs_growfs>."
msgstr "これは L</guestfs_xfs_growfs> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:12879
msgid "guestfs_xfs_growfs_argv"
msgstr "guestfs_xfs_growfs_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:12881
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_growfs_argv (guestfs_h *g,\n"
"                          const char *path,\n"
"                          const struct guestfs_xfs_growfs_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_growfs_argv (guestfs_h *g,\n"
"                          const char *path,\n"
"                          const struct guestfs_xfs_growfs_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12886
msgid "This is the \"argv variant\" of L</guestfs_xfs_growfs>."
msgstr "これは L</guestfs_xfs_growfs> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:12890
msgid "guestfs_xfs_info"
msgstr "guestfs_xfs_info"

#. type: verbatim
#: ../src/guestfs-actions.pod:12892
#, no-wrap
msgid ""
" struct guestfs_xfsinfo *\n"
" guestfs_xfs_info (guestfs_h *g,\n"
"                   const char *pathordevice);\n"
"\n"
msgstr ""
" struct guestfs_xfsinfo *\n"
" guestfs_xfs_info (guestfs_h *g,\n"
"                   const char *pathordevice);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12903
msgid ""
"This function returns a C<struct guestfs_xfsinfo *>, or NULL if there was an "
"error.  I<The caller must call C<guestfs_free_xfsinfo> after use>."
msgstr ""
"この関数は C<struct guestfs_xfsinfo *> を返します。エラーが起きた場合 NULL を"
"返します。I<呼び出し元は使用した後に C<guestfs_free_xfsinfo> を呼び出す必要が"
"あります>。"

#. type: textblock
#: ../src/guestfs-actions.pod:12907
msgid "(Added in 1.19.21)"
msgstr "(1.19.21 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:12909
msgid "guestfs_xfs_repair"
msgstr "guestfs_xfs_repair"

#. type: verbatim
#: ../src/guestfs-actions.pod:12911
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_repair (guestfs_h *g,\n"
"                     const char *device,\n"
"                     ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_repair (guestfs_h *g,\n"
"                     const char *device,\n"
"                     ...);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-actions.pod:12921
#, no-wrap
msgid ""
" GUESTFS_XFS_REPAIR_FORCELOGZERO, int forcelogzero,\n"
" GUESTFS_XFS_REPAIR_NOMODIFY, int nomodify,\n"
" GUESTFS_XFS_REPAIR_NOPREFETCH, int noprefetch,\n"
" GUESTFS_XFS_REPAIR_FORCEGEOMETRY, int forcegeometry,\n"
" GUESTFS_XFS_REPAIR_MAXMEM, int64_t maxmem,\n"
" GUESTFS_XFS_REPAIR_IHASHSIZE, int64_t ihashsize,\n"
" GUESTFS_XFS_REPAIR_BHASHSIZE, int64_t bhashsize,\n"
" GUESTFS_XFS_REPAIR_AGSTRIDE, int64_t agstride,\n"
" GUESTFS_XFS_REPAIR_LOGDEV, const char *logdev,\n"
" GUESTFS_XFS_REPAIR_RTDEV, const char *rtdev,\n"
"\n"
msgstr ""
" GUESTFS_XFS_REPAIR_FORCELOGZERO, int forcelogzero,\n"
" GUESTFS_XFS_REPAIR_NOMODIFY, int nomodify,\n"
" GUESTFS_XFS_REPAIR_NOPREFETCH, int noprefetch,\n"
" GUESTFS_XFS_REPAIR_FORCEGEOMETRY, int forcegeometry,\n"
" GUESTFS_XFS_REPAIR_MAXMEM, int64_t maxmem,\n"
" GUESTFS_XFS_REPAIR_IHASHSIZE, int64_t ihashsize,\n"
" GUESTFS_XFS_REPAIR_BHASHSIZE, int64_t bhashsize,\n"
" GUESTFS_XFS_REPAIR_AGSTRIDE, int64_t agstride,\n"
" GUESTFS_XFS_REPAIR_LOGDEV, const char *logdev,\n"
" GUESTFS_XFS_REPAIR_RTDEV, const char *rtdev,\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12948
msgid "(Added in 1.19.36)"
msgstr "(1.19.36 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:12950
msgid "guestfs_xfs_repair_va"
msgstr "guestfs_xfs_repair_va"

#. type: verbatim
#: ../src/guestfs-actions.pod:12952
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_repair_va (guestfs_h *g,\n"
"                        const char *device,\n"
"                        va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_repair_va (guestfs_h *g,\n"
"                        const char *device,\n"
"                        va_list args);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12957
msgid "This is the \"va_list variant\" of L</guestfs_xfs_repair>."
msgstr "これは L</guestfs_xfs_repair> の \"va_list variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:12961
msgid "guestfs_xfs_repair_argv"
msgstr "guestfs_xfs_repair_argv"

#. type: verbatim
#: ../src/guestfs-actions.pod:12963
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_repair_argv (guestfs_h *g,\n"
"                          const char *device,\n"
"                          const struct guestfs_xfs_repair_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_repair_argv (guestfs_h *g,\n"
"                          const char *device,\n"
"                          const struct guestfs_xfs_repair_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:12968
msgid "This is the \"argv variant\" of L</guestfs_xfs_repair>."
msgstr "これは L</guestfs_xfs_repair> の \"argv variant\" です。"

#. type: =head2
#: ../src/guestfs-actions.pod:12972
msgid "guestfs_zegrep"
msgstr "guestfs_zegrep"

#. type: verbatim
#: ../src/guestfs-actions.pod:12974
#, no-wrap
msgid ""
" char **\n"
" guestfs_zegrep (guestfs_h *g,\n"
"                 const char *regex,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_zegrep (guestfs_h *g,\n"
"                 const char *regex,\n"
"                 const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:12998
msgid "guestfs_zegrepi"
msgstr "guestfs_zegrepi"

#. type: verbatim
#: ../src/guestfs-actions.pod:13000
#, no-wrap
msgid ""
" char **\n"
" guestfs_zegrepi (guestfs_h *g,\n"
"                  const char *regex,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_zegrepi (guestfs_h *g,\n"
"                  const char *regex,\n"
"                  const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:13024
msgid "guestfs_zero"
msgstr "guestfs_zero"

#. type: verbatim
#: ../src/guestfs-actions.pod:13026
#, no-wrap
msgid ""
" int\n"
" guestfs_zero (guestfs_h *g,\n"
"               const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_zero (guestfs_h *g,\n"
"               const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:13040
msgid ""
"See also: C<guestfs_zero_device>, C<guestfs_scrub_device>, "
"C<guestfs_is_zero_device>"
msgstr ""
"関連項目: C<guestfs_zero_device>, C<guestfs_scrub_device>, "
"C<guestfs_is_zero_device>"

#. type: =head2
#: ../src/guestfs-actions.pod:13052
msgid "guestfs_zero_device"
msgstr "guestfs_zero_device"

#. type: verbatim
#: ../src/guestfs-actions.pod:13054
#, no-wrap
msgid ""
" int\n"
" guestfs_zero_device (guestfs_h *g,\n"
"                      const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_zero_device (guestfs_h *g,\n"
"                      const char *device);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:13058
msgid ""
"This command writes zeroes over the entire C<device>.  Compare with "
"C<guestfs_zero> which just zeroes the first few blocks of a device."
msgstr ""

#. type: textblock
#: ../src/guestfs-actions.pod:13073
msgid "(Added in 1.3.1)"
msgstr "(1.3.1 において追加)"

#. type: =head2
#: ../src/guestfs-actions.pod:13075
msgid "guestfs_zero_free_space"
msgstr "guestfs_zero_free_space"

#. type: verbatim
#: ../src/guestfs-actions.pod:13077
#, no-wrap
msgid ""
" int\n"
" guestfs_zero_free_space (guestfs_h *g,\n"
"                          const char *directory);\n"
"\n"
msgstr ""
" int\n"
" guestfs_zero_free_space (guestfs_h *g,\n"
"                          const char *directory);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:13087
msgid ""
"Free space is not \"trimmed\".  You may want to call C<guestfs_fstrim> "
"either as an alternative to this, or after calling this, depending on your "
"requirements."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:13100
msgid "guestfs_zerofree"
msgstr "guestfs_zerofree"

#. type: verbatim
#: ../src/guestfs-actions.pod:13102
#, no-wrap
msgid ""
" int\n"
" guestfs_zerofree (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_zerofree (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:13121
msgid "guestfs_zfgrep"
msgstr "guestfs_zfgrep"

#. type: verbatim
#: ../src/guestfs-actions.pod:13123
#, no-wrap
msgid ""
" char **\n"
" guestfs_zfgrep (guestfs_h *g,\n"
"                 const char *pattern,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_zfgrep (guestfs_h *g,\n"
"                 const char *pattern,\n"
"                 const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:13147
msgid "guestfs_zfgrepi"
msgstr "guestfs_zfgrepi"

#. type: verbatim
#: ../src/guestfs-actions.pod:13149
#, no-wrap
msgid ""
" char **\n"
" guestfs_zfgrepi (guestfs_h *g,\n"
"                  const char *pattern,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_zfgrepi (guestfs_h *g,\n"
"                  const char *pattern,\n"
"                  const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:13173
msgid "guestfs_zfile"
msgstr "guestfs_zfile"

#. type: verbatim
#: ../src/guestfs-actions.pod:13175
#, no-wrap
msgid ""
" char *\n"
" guestfs_zfile (guestfs_h *g,\n"
"                const char *meth,\n"
"                const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_zfile (guestfs_h *g,\n"
"                const char *meth,\n"
"                const char *path);\n"
"\n"

#. type: textblock
#: ../src/guestfs-actions.pod:13180
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_file> call "
"instead."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</guestfs_file> を"
"使用してください。"

#. type: textblock
#: ../src/guestfs-actions.pod:13192
msgid ""
"Since 1.0.63, use C<guestfs_file> instead which can now process compressed "
"files."
msgstr ""

#. type: =head2
#: ../src/guestfs-actions.pod:13200
msgid "guestfs_zgrep"
msgstr "guestfs_zgrep"

#. type: verbatim
#: ../src/guestfs-actions.pod:13202
#, no-wrap
msgid ""
" char **\n"
" guestfs_zgrep (guestfs_h *g,\n"
"                const char *regex,\n"
"                const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_zgrep (guestfs_h *g,\n"
"                const char *regex,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../src/guestfs-actions.pod:13226
msgid "guestfs_zgrepi"
msgstr "guestfs_zgrepi"

#. type: verbatim
#: ../src/guestfs-actions.pod:13228
#, no-wrap
msgid ""
" char **\n"
" guestfs_zgrepi (guestfs_h *g,\n"
"                 const char *regex,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_zgrepi (guestfs_h *g,\n"
"                 const char *regex,\n"
"                 const char *path);\n"
"\n"

#. type: =item
#: ../src/guestfs-availability.pod:3
msgid "B<acl>"
msgstr "B<acl>"

#. type: textblock
#: ../src/guestfs-availability.pod:5
msgid ""
"The following functions: L</guestfs_acl_delete_def_file> L</"
"guestfs_acl_get_file> L</guestfs_acl_set_file>"
msgstr ""
"以下の関数: L</guestfs_acl_delete_def_file> L</guestfs_acl_get_file> L</"
"guestfs_acl_set_file>"

#. type: =item
#: ../src/guestfs-availability.pod:10
msgid "B<augeas>"
msgstr "B<augeas>"

#. type: textblock
#: ../src/guestfs-availability.pod:12
msgid ""
"The following functions: L</guestfs_aug_clear> L</guestfs_aug_close> L</"
"guestfs_aug_defnode> L</guestfs_aug_defvar> L</guestfs_aug_get> L</"
"guestfs_aug_init> L</guestfs_aug_insert> L</guestfs_aug_label> L</"
"guestfs_aug_load> L</guestfs_aug_ls> L</guestfs_aug_match> L</"
"guestfs_aug_mv> L</guestfs_aug_rm> L</guestfs_aug_save> L</guestfs_aug_set> "
"L</guestfs_aug_setm>"
msgstr ""

#. type: =item
#: ../src/guestfs-availability.pod:30
msgid "B<btrfs>"
msgstr "B<btrfs>"

#. type: textblock
#: ../src/guestfs-availability.pod:32
msgid ""
"The following functions: L</guestfs_btrfs_device_add> L</"
"guestfs_btrfs_device_delete> L</guestfs_btrfs_filesystem_balance> L</"
"guestfs_btrfs_filesystem_resize> L</guestfs_btrfs_filesystem_sync> L</"
"guestfs_btrfs_fsck> L</guestfs_btrfs_set_seeding> L</"
"guestfs_btrfs_subvolume_create> L</guestfs_btrfs_subvolume_delete> L</"
"guestfs_btrfs_subvolume_list> L</guestfs_btrfs_subvolume_set_default> L</"
"guestfs_btrfs_subvolume_snapshot> L</guestfs_mkfs_btrfs>"
msgstr ""
"以下の関数: L</guestfs_btrfs_device_add> L</guestfs_btrfs_device_delete> L</"
"guestfs_btrfs_filesystem_balance> L</guestfs_btrfs_filesystem_resize> L</"
"guestfs_btrfs_filesystem_sync> L</guestfs_btrfs_fsck> L</"
"guestfs_btrfs_set_seeding> L</guestfs_btrfs_subvolume_create> L</"
"guestfs_btrfs_subvolume_delete> L</guestfs_btrfs_subvolume_list> L</"
"guestfs_btrfs_subvolume_set_default> L</guestfs_btrfs_subvolume_snapshot> L</"
"guestfs_mkfs_btrfs>"

#. type: =item
#: ../src/guestfs-availability.pod:47
msgid "B<extlinux>"
msgstr ""

#. type: textblock
#: ../src/guestfs-availability.pod:49
msgid "The following functions: L</guestfs_extlinux>"
msgstr ""

#. type: =item
#: ../src/guestfs-availability.pod:52
msgid "B<fstrim>"
msgstr "B<fstrim>"

#. type: textblock
#: ../src/guestfs-availability.pod:54
msgid "The following functions: L</guestfs_fstrim>"
msgstr "以下の関数: L</guestfs_fstrim>"

#. type: =item
#: ../src/guestfs-availability.pod:57
msgid "B<gdisk>"
msgstr ""

#. type: textblock
#: ../src/guestfs-availability.pod:59
msgid ""
"The following functions: L</guestfs_part_get_gpt_type> L</"
"guestfs_part_set_gpt_type>"
msgstr ""

#. type: =item
#: ../src/guestfs-availability.pod:63
msgid "B<grub>"
msgstr "B<grub>"

#. type: textblock
#: ../src/guestfs-availability.pod:65
msgid "The following functions: L</guestfs_grub_install>"
msgstr "以下の関数: L</guestfs_grub_install>"

#. type: =item
#: ../src/guestfs-availability.pod:68
msgid "B<hivex>"
msgstr "B<hivex>"

#. type: textblock
#: ../src/guestfs-availability.pod:70
msgid ""
"The following functions: L</guestfs_hivex_close> L</guestfs_hivex_commit> L</"
"guestfs_hivex_node_add_child> L</guestfs_hivex_node_children> L</"
"guestfs_hivex_node_delete_child> L</guestfs_hivex_node_get_child> L</"
"guestfs_hivex_node_get_value> L</guestfs_hivex_node_name> L</"
"guestfs_hivex_node_parent> L</guestfs_hivex_node_set_value> L</"
"guestfs_hivex_node_values> L</guestfs_hivex_open> L</guestfs_hivex_root> L</"
"guestfs_hivex_value_key> L</guestfs_hivex_value_type> L</"
"guestfs_hivex_value_value>"
msgstr ""
"以下の関数: L</guestfs_hivex_close> L</guestfs_hivex_commit> L</"
"guestfs_hivex_node_add_child> L</guestfs_hivex_node_children> L</"
"guestfs_hivex_node_delete_child> L</guestfs_hivex_node_get_child> L</"
"guestfs_hivex_node_get_value> L</guestfs_hivex_node_name> L</"
"guestfs_hivex_node_parent> L</guestfs_hivex_node_set_value> L</"
"guestfs_hivex_node_values> L</guestfs_hivex_open> L</guestfs_hivex_root> L</"
"guestfs_hivex_value_key> L</guestfs_hivex_value_type> L</"
"guestfs_hivex_value_value>"

#. type: =item
#: ../src/guestfs-availability.pod:88
msgid "B<inotify>"
msgstr "B<inotify>"

#. type: textblock
#: ../src/guestfs-availability.pod:90
msgid ""
"The following functions: L</guestfs_inotify_add_watch> L</"
"guestfs_inotify_close> L</guestfs_inotify_files> L</guestfs_inotify_init> L</"
"guestfs_inotify_read> L</guestfs_inotify_rm_watch>"
msgstr ""
"以下の関数: L</guestfs_inotify_add_watch> L</guestfs_inotify_close> L</"
"guestfs_inotify_files> L</guestfs_inotify_init> L</guestfs_inotify_read> L</"
"guestfs_inotify_rm_watch>"

#. type: =item
#: ../src/guestfs-availability.pod:98
msgid "B<journal>"
msgstr ""

#. type: textblock
#: ../src/guestfs-availability.pod:100
msgid ""
"The following functions: L</guestfs_internal_journal_get> L</"
"guestfs_journal_close> L</guestfs_journal_get_data_threshold> L</"
"guestfs_journal_next> L</guestfs_journal_open> L</"
"guestfs_journal_set_data_threshold> L</guestfs_journal_skip>"
msgstr ""

#. type: =item
#: ../src/guestfs-availability.pod:109
msgid "B<ldm>"
msgstr ""

#. type: textblock
#: ../src/guestfs-availability.pod:111
msgid ""
"The following functions: L</guestfs_ldmtool_create_all> L</"
"guestfs_ldmtool_diskgroup_disks> L</guestfs_ldmtool_diskgroup_name> L</"
"guestfs_ldmtool_diskgroup_volumes> L</guestfs_ldmtool_remove_all> L</"
"guestfs_ldmtool_scan> L</guestfs_ldmtool_scan_devices> L</"
"guestfs_ldmtool_volume_hint> L</guestfs_ldmtool_volume_partitions> L</"
"guestfs_ldmtool_volume_type> L</guestfs_list_ldm_partitions> L</"
"guestfs_list_ldm_volumes>"
msgstr ""

#. type: =item
#: ../src/guestfs-availability.pod:125
msgid "B<linuxcaps>"
msgstr "B<linuxcaps>"

#. type: textblock
#: ../src/guestfs-availability.pod:127
msgid ""
"The following functions: L</guestfs_cap_get_file> L</guestfs_cap_set_file>"
msgstr "以下の関数: L</guestfs_cap_get_file> L</guestfs_cap_set_file>"

#. type: =item
#: ../src/guestfs-availability.pod:131
msgid "B<linuxfsuuid>"
msgstr "B<linuxfsuuid>"

#. type: textblock
#: ../src/guestfs-availability.pod:133
msgid ""
"The following functions: L</guestfs_mke2fs_JU> L</guestfs_mke2journal_U> L</"
"guestfs_mkswap_U> L</guestfs_swapoff_uuid> L</guestfs_swapon_uuid>"
msgstr ""
"以下の関数: L</guestfs_mke2fs_JU> L</guestfs_mke2journal_U> L</"
"guestfs_mkswap_U> L</guestfs_swapoff_uuid> L</guestfs_swapon_uuid>"

#. type: =item
#: ../src/guestfs-availability.pod:140
msgid "B<linuxmodules>"
msgstr "B<linuxmodules>"

#. type: textblock
#: ../src/guestfs-availability.pod:142
msgid "The following functions: L</guestfs_modprobe>"
msgstr "以下の関数: L</guestfs_modprobe>"

#. type: =item
#: ../src/guestfs-availability.pod:145
msgid "B<linuxxattrs>"
msgstr "B<linuxxattrs>"

#. type: textblock
#: ../src/guestfs-availability.pod:147
msgid ""
"The following functions: L</guestfs_getxattr> L</guestfs_getxattrs> L</"
"guestfs_internal_lxattrlist> L</guestfs_lgetxattr> L</guestfs_lgetxattrs> L</"
"guestfs_lremovexattr> L</guestfs_lsetxattr> L</guestfs_removexattr> L</"
"guestfs_setxattr>"
msgstr ""
"以下の関数: L</guestfs_getxattr> L</guestfs_getxattrs> L</"
"guestfs_internal_lxattrlist> L</guestfs_lgetxattr> L</guestfs_lgetxattrs> L</"
"guestfs_lremovexattr> L</guestfs_lsetxattr> L</guestfs_removexattr> L</"
"guestfs_setxattr>"

#. type: =item
#: ../src/guestfs-availability.pod:158
msgid "B<luks>"
msgstr "B<luks>"

#. type: textblock
#: ../src/guestfs-availability.pod:160
msgid ""
"The following functions: L</guestfs_luks_add_key> L</guestfs_luks_close> L</"
"guestfs_luks_format> L</guestfs_luks_format_cipher> L</"
"guestfs_luks_kill_slot> L</guestfs_luks_open> L</guestfs_luks_open_ro>"
msgstr ""
"以下の関数: L</guestfs_luks_add_key> L</guestfs_luks_close> L</"
"guestfs_luks_format> L</guestfs_luks_format_cipher> L</"
"guestfs_luks_kill_slot> L</guestfs_luks_open> L</guestfs_luks_open_ro>"

#. type: =item
#: ../src/guestfs-availability.pod:169
msgid "B<lvm2>"
msgstr "B<lvm2>"

#. type: textblock
#: ../src/guestfs-availability.pod:171
msgid ""
"The following functions: L</guestfs_lvcreate> L</guestfs_lvcreate_free> L</"
"guestfs_lvm_remove_all> L</guestfs_lvm_set_filter> L</guestfs_lvremove> L</"
"guestfs_lvresize> L</guestfs_lvresize_free> L</guestfs_lvs> L</"
"guestfs_lvs_full> L</guestfs_pvchange_uuid> L</guestfs_pvchange_uuid_all> L</"
"guestfs_pvcreate> L</guestfs_pvremove> L</guestfs_pvresize> L</"
"guestfs_pvresize_size> L</guestfs_pvs> L</guestfs_pvs_full> L</"
"guestfs_vg_activate> L</guestfs_vg_activate_all> L</guestfs_vgchange_uuid> "
"L</guestfs_vgchange_uuid_all> L</guestfs_vgcreate> L</guestfs_vgmeta> L</"
"guestfs_vgremove> L</guestfs_vgs> L</guestfs_vgs_full>"
msgstr ""

#. type: =item
#: ../src/guestfs-availability.pod:199
msgid "B<mdadm>"
msgstr "B<mdadm>"

#. type: textblock
#: ../src/guestfs-availability.pod:201
msgid ""
"The following functions: L</guestfs_md_create> L</guestfs_md_detail> L</"
"guestfs_md_stat> L</guestfs_md_stop>"
msgstr ""
"以下の関数: L</guestfs_md_create> L</guestfs_md_detail> L</guestfs_md_stat> "
"L</guestfs_md_stop>"

#. type: =item
#: ../src/guestfs-availability.pod:207
msgid "B<mknod>"
msgstr "B<mknod>"

#. type: textblock
#: ../src/guestfs-availability.pod:209
msgid ""
"The following functions: L</guestfs_mkfifo> L</guestfs_mknod> L</"
"guestfs_mknod_b> L</guestfs_mknod_c>"
msgstr ""
"以下の関数: L</guestfs_mkfifo> L</guestfs_mknod> L</guestfs_mknod_b> L</"
"guestfs_mknod_c>"

#. type: =item
#: ../src/guestfs-availability.pod:215
msgid "B<ntfs3g>"
msgstr "B<ntfs3g>"

#. type: textblock
#: ../src/guestfs-availability.pod:217
msgid ""
"The following functions: L</guestfs_ntfs_3g_probe> L</guestfs_ntfsclone_in> "
"L</guestfs_ntfsclone_out> L</guestfs_ntfsfix>"
msgstr ""
"次の関数: L</guestfs_ntfs_3g_probe> L</guestfs_ntfsclone_in> L</"
"guestfs_ntfsclone_out> L</guestfs_ntfsfix>"

#. type: =item
#: ../src/guestfs-availability.pod:223
msgid "B<ntfsprogs>"
msgstr "B<ntfsprogs>"

#. type: textblock
#: ../src/guestfs-availability.pod:225
msgid ""
"The following functions: L</guestfs_ntfsresize> L</guestfs_ntfsresize_size>"
msgstr "以下の関数: L</guestfs_ntfsresize> L</guestfs_ntfsresize_size>"

#. type: =item
#: ../src/guestfs-availability.pod:229
msgid "B<realpath>"
msgstr "B<realpath>"

#. type: textblock
#: ../src/guestfs-availability.pod:231
msgid "The following functions: L</guestfs_realpath>"
msgstr "以下の関数: L</guestfs_realpath>"

#. type: =item
#: ../src/guestfs-availability.pod:234
msgid "B<rsync>"
msgstr "B<rsync>"

#. type: textblock
#: ../src/guestfs-availability.pod:236
msgid ""
"The following functions: L</guestfs_rsync> L</guestfs_rsync_in> L</"
"guestfs_rsync_out>"
msgstr ""
"以下の関数: L</guestfs_rsync> L</guestfs_rsync_in> L</guestfs_rsync_out>"

#. type: =item
#: ../src/guestfs-availability.pod:241
msgid "B<scrub>"
msgstr "B<scrub>"

#. type: textblock
#: ../src/guestfs-availability.pod:243
msgid ""
"The following functions: L</guestfs_scrub_device> L</guestfs_scrub_file> L</"
"guestfs_scrub_freespace>"
msgstr ""
"以下の関数: L</guestfs_scrub_device> L</guestfs_scrub_file> L</"
"guestfs_scrub_freespace>"

#. type: =item
#: ../src/guestfs-availability.pod:248
msgid "B<selinux>"
msgstr "B<selinux>"

#. type: textblock
#: ../src/guestfs-availability.pod:250
msgid "The following functions: L</guestfs_getcon> L</guestfs_setcon>"
msgstr "以下の関数: L</guestfs_getcon> L</guestfs_setcon>"

#. type: =item
#: ../src/guestfs-availability.pod:254
msgid "B<syslinux>"
msgstr ""

#. type: textblock
#: ../src/guestfs-availability.pod:256
msgid "The following functions: L</guestfs_syslinux>"
msgstr ""

#. type: =item
#: ../src/guestfs-availability.pod:259
msgid "B<wipefs>"
msgstr "B<wipefs>"

#. type: textblock
#: ../src/guestfs-availability.pod:261
msgid "The following functions: L</guestfs_wipefs>"
msgstr "次の関数: L</guestfs_wipefs>"

#. type: =item
#: ../src/guestfs-availability.pod:264
msgid "B<xfs>"
msgstr "B<xfs>"

#. type: textblock
#: ../src/guestfs-availability.pod:266
msgid ""
"The following functions: L</guestfs_xfs_admin> L</guestfs_xfs_growfs> L</"
"guestfs_xfs_info> L</guestfs_xfs_repair>"
msgstr ""
"以下の関数: L</guestfs_xfs_admin> L</guestfs_xfs_growfs> L</"
"guestfs_xfs_info> L</guestfs_xfs_repair>"

#. type: =item
#: ../src/guestfs-availability.pod:272
msgid "B<xz>"
msgstr "B<xz>"

#. type: textblock
#: ../src/guestfs-availability.pod:274
msgid "The following functions: L</guestfs_txz_in> L</guestfs_txz_out>"
msgstr "以下の関数: L</guestfs_txz_in> L</guestfs_txz_out>"

#. type: =item
#: ../src/guestfs-availability.pod:278
msgid "B<zerofree>"
msgstr "B<zerofree>"

#. type: textblock
#: ../src/guestfs-availability.pod:280
msgid "The following functions: L</guestfs_zerofree>"
msgstr "以下の関数: L</guestfs_zerofree>"

#. type: =head2
#: ../src/guestfs-structs.pod:1
msgid "guestfs_int_bool"
msgstr "guestfs_int_bool"

#. type: verbatim
#: ../src/guestfs-structs.pod:3
#, no-wrap
msgid ""
" struct guestfs_int_bool {\n"
"   int32_t i;\n"
"   int32_t b;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_int_bool {\n"
"   int32_t i;\n"
"   int32_t b;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:8
#, no-wrap
msgid ""
" struct guestfs_int_bool_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_int_bool *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_int_bool_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_int_bool *val; /* Elements. */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:13
#, no-wrap
msgid ""
" void guestfs_free_int_bool (struct guestfs_free_int_bool *);\n"
" void guestfs_free_int_bool_list (struct guestfs_free_int_bool_list *);\n"
"\n"
msgstr ""
" void guestfs_free_int_bool (struct guestfs_free_int_bool *);\n"
" void guestfs_free_int_bool_list (struct guestfs_free_int_bool_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:16
msgid "guestfs_lvm_pv"
msgstr "guestfs_lvm_pv"

#. type: verbatim
#: ../src/guestfs-structs.pod:18
#, no-wrap
msgid ""
" struct guestfs_lvm_pv {\n"
"   char *pv_name;\n"
"   /* The next field is NOT nul-terminated, be careful when printing it: */\n"
"   char pv_uuid[32];\n"
"   char *pv_fmt;\n"
"   uint64_t pv_size;\n"
"   uint64_t dev_size;\n"
"   uint64_t pv_free;\n"
"   uint64_t pv_used;\n"
"   char *pv_attr;\n"
"   int64_t pv_pe_count;\n"
"   int64_t pv_pe_alloc_count;\n"
"   char *pv_tags;\n"
"   uint64_t pe_start;\n"
"   int64_t pv_mda_count;\n"
"   uint64_t pv_mda_free;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_lvm_pv {\n"
"   char *pv_name;\n"
"   /* 以下の項目は NULL 終了していないので、表示するときに注意してください: */\n"
"   char pv_uuid[32];\n"
"   char *pv_fmt;\n"
"   uint64_t pv_size;\n"
"   uint64_t dev_size;\n"
"   uint64_t pv_free;\n"
"   uint64_t pv_used;\n"
"   char *pv_attr;\n"
"   int64_t pv_pe_count;\n"
"   int64_t pv_pe_alloc_count;\n"
"   char *pv_tags;\n"
"   uint64_t pe_start;\n"
"   int64_t pv_mda_count;\n"
"   uint64_t pv_mda_free;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:36
#, no-wrap
msgid ""
" struct guestfs_lvm_pv_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_lvm_pv *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_lvm_pv_list {\n"
"   uint32_t len; /* 一覧の要素数 */\n"
"   struct guestfs_lvm_pv *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:41
#, no-wrap
msgid ""
" void guestfs_free_lvm_pv (struct guestfs_free_lvm_pv *);\n"
" void guestfs_free_lvm_pv_list (struct guestfs_free_lvm_pv_list *);\n"
"\n"
msgstr ""
" void guestfs_free_lvm_pv (struct guestfs_free_lvm_pv *);\n"
" void guestfs_free_lvm_pv_list (struct guestfs_free_lvm_pv_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:44
msgid "guestfs_lvm_vg"
msgstr "guestfs_lvm_vg"

#. type: verbatim
#: ../src/guestfs-structs.pod:46
#, no-wrap
msgid ""
" struct guestfs_lvm_vg {\n"
"   char *vg_name;\n"
"   /* The next field is NOT nul-terminated, be careful when printing it: */\n"
"   char vg_uuid[32];\n"
"   char *vg_fmt;\n"
"   char *vg_attr;\n"
"   uint64_t vg_size;\n"
"   uint64_t vg_free;\n"
"   char *vg_sysid;\n"
"   uint64_t vg_extent_size;\n"
"   int64_t vg_extent_count;\n"
"   int64_t vg_free_count;\n"
"   int64_t max_lv;\n"
"   int64_t max_pv;\n"
"   int64_t pv_count;\n"
"   int64_t lv_count;\n"
"   int64_t snap_count;\n"
"   int64_t vg_seqno;\n"
"   char *vg_tags;\n"
"   int64_t vg_mda_count;\n"
"   uint64_t vg_mda_free;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_lvm_vg {\n"
"   char *vg_name;\n"
"   /* 以下の項目は NULL 終了していないので、表示するときに注意してください: */\n"
"   char vg_uuid[32];\n"
"   char *vg_fmt;\n"
"   char *vg_attr;\n"
"   uint64_t vg_size;\n"
"   uint64_t vg_free;\n"
"   char *vg_sysid;\n"
"   uint64_t vg_extent_size;\n"
"   int64_t vg_extent_count;\n"
"   int64_t vg_free_count;\n"
"   int64_t max_lv;\n"
"   int64_t max_pv;\n"
"   int64_t pv_count;\n"
"   int64_t lv_count;\n"
"   int64_t snap_count;\n"
"   int64_t vg_seqno;\n"
"   char *vg_tags;\n"
"   int64_t vg_mda_count;\n"
"   uint64_t vg_mda_free;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:69
#, no-wrap
msgid ""
" struct guestfs_lvm_vg_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_lvm_vg *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_lvm_vg_list {\n"
"   uint32_t len; /* 一覧の要素数 */\n"
"   struct guestfs_lvm_vg *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:74
#, no-wrap
msgid ""
" void guestfs_free_lvm_vg (struct guestfs_free_lvm_vg *);\n"
" void guestfs_free_lvm_vg_list (struct guestfs_free_lvm_vg_list *);\n"
"\n"
msgstr ""
" void guestfs_free_lvm_vg (struct guestfs_free_lvm_vg *);\n"
" void guestfs_free_lvm_vg_list (struct guestfs_free_lvm_vg_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:77
msgid "guestfs_lvm_lv"
msgstr "guestfs_lvm_lv"

#. type: verbatim
#: ../src/guestfs-structs.pod:79
#, no-wrap
msgid ""
" struct guestfs_lvm_lv {\n"
"   char *lv_name;\n"
"   /* The next field is NOT nul-terminated, be careful when printing it: */\n"
"   char lv_uuid[32];\n"
"   char *lv_attr;\n"
"   int64_t lv_major;\n"
"   int64_t lv_minor;\n"
"   int64_t lv_kernel_major;\n"
"   int64_t lv_kernel_minor;\n"
"   uint64_t lv_size;\n"
"   int64_t seg_count;\n"
"   char *origin;\n"
"   /* The next field is [0..100] or -1 meaning 'not present': */\n"
"   float snap_percent;\n"
"   /* The next field is [0..100] or -1 meaning 'not present': */\n"
"   float copy_percent;\n"
"   char *move_pv;\n"
"   char *lv_tags;\n"
"   char *mirror_log;\n"
"   char *modules;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_lvm_lv {\n"
"   char *lv_name;\n"
"   /* 以下の項目は NULL 終了していないので、表示するときに注意してください: */\n"
"   char lv_uuid[32];\n"
"   char *lv_attr;\n"
"   int64_t lv_major;\n"
"   int64_t lv_minor;\n"
"   int64_t lv_kernel_major;\n"
"   int64_t lv_kernel_minor;\n"
"   uint64_t lv_size;\n"
"   int64_t seg_count;\n"
"   char *origin;\n"
"   /* 以下の項目は [0..100] または存在しないことを意味する -1 : */\n"
"   float snap_percent;\n"
"   /* 以下の項目は [0..100] または存在しないことを意味する -1 : */\n"
"   float copy_percent;\n"
"   char *move_pv;\n"
"   char *lv_tags;\n"
"   char *mirror_log;\n"
"   char *modules;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:101
#, no-wrap
msgid ""
" struct guestfs_lvm_lv_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_lvm_lv *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_lvm_lv_list {\n"
"   uint32_t len; /* 一覧の要素数 */\n"
"   struct guestfs_lvm_lv *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:106
#, no-wrap
msgid ""
" void guestfs_free_lvm_lv (struct guestfs_free_lvm_lv *);\n"
" void guestfs_free_lvm_lv_list (struct guestfs_free_lvm_lv_list *);\n"
"\n"
msgstr ""
" void guestfs_free_lvm_lv (struct guestfs_free_lvm_lv *);\n"
" void guestfs_free_lvm_lv_list (struct guestfs_free_lvm_lv_list *);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-structs.pod:111
#, no-wrap
msgid ""
" struct guestfs_stat {\n"
"   int64_t dev;\n"
"   int64_t ino;\n"
"   int64_t mode;\n"
"   int64_t nlink;\n"
"   int64_t uid;\n"
"   int64_t gid;\n"
"   int64_t rdev;\n"
"   int64_t size;\n"
"   int64_t blksize;\n"
"   int64_t blocks;\n"
"   int64_t atime;\n"
"   int64_t mtime;\n"
"   int64_t ctime;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_stat {\n"
"   int64_t dev;\n"
"   int64_t ino;\n"
"   int64_t mode;\n"
"   int64_t nlink;\n"
"   int64_t uid;\n"
"   int64_t gid;\n"
"   int64_t rdev;\n"
"   int64_t size;\n"
"   int64_t blksize;\n"
"   int64_t blocks;\n"
"   int64_t atime;\n"
"   int64_t mtime;\n"
"   int64_t ctime;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:127
#, no-wrap
msgid ""
" struct guestfs_stat_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_stat *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_stat_list {\n"
"   uint32_t len; /* 一覧の要素数 */\n"
"   struct guestfs_stat *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:132
#, no-wrap
msgid ""
" void guestfs_free_stat (struct guestfs_free_stat *);\n"
" void guestfs_free_stat_list (struct guestfs_free_stat_list *);\n"
"\n"
msgstr ""
" void guestfs_free_stat (struct guestfs_free_stat *);\n"
" void guestfs_free_stat_list (struct guestfs_free_stat_list *);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-structs.pod:137
#, no-wrap
msgid ""
" struct guestfs_statvfs {\n"
"   int64_t bsize;\n"
"   int64_t frsize;\n"
"   int64_t blocks;\n"
"   int64_t bfree;\n"
"   int64_t bavail;\n"
"   int64_t files;\n"
"   int64_t ffree;\n"
"   int64_t favail;\n"
"   int64_t fsid;\n"
"   int64_t flag;\n"
"   int64_t namemax;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_statvfs {\n"
"   int64_t bsize;\n"
"   int64_t frsize;\n"
"   int64_t blocks;\n"
"   int64_t bfree;\n"
"   int64_t bavail;\n"
"   int64_t files;\n"
"   int64_t ffree;\n"
"   int64_t favail;\n"
"   int64_t fsid;\n"
"   int64_t flag;\n"
"   int64_t namemax;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:151
#, no-wrap
msgid ""
" struct guestfs_statvfs_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_statvfs *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_statvfs_list {\n"
"   uint32_t len; /* 一覧の要素数 */\n"
"   struct guestfs_statvfs *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:156
#, no-wrap
msgid ""
" void guestfs_free_statvfs (struct guestfs_free_statvfs *);\n"
" void guestfs_free_statvfs_list (struct guestfs_free_statvfs_list *);\n"
"\n"
msgstr ""
" void guestfs_free_statvfs (struct guestfs_free_statvfs *);\n"
" void guestfs_free_statvfs_list (struct guestfs_free_statvfs_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:159
msgid "guestfs_dirent"
msgstr "guestfs_dirent"

#. type: verbatim
#: ../src/guestfs-structs.pod:161
#, no-wrap
msgid ""
" struct guestfs_dirent {\n"
"   int64_t ino;\n"
"   char ftyp;\n"
"   char *name;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_dirent {\n"
"   int64_t ino;\n"
"   char ftyp;\n"
"   char *name;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:167
#, no-wrap
msgid ""
" struct guestfs_dirent_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_dirent *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_dirent_list {\n"
"   uint32_t len; /* 一覧の要素数 */\n"
"   struct guestfs_dirent *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:172
#, no-wrap
msgid ""
" void guestfs_free_dirent (struct guestfs_free_dirent *);\n"
" void guestfs_free_dirent_list (struct guestfs_free_dirent_list *);\n"
"\n"
msgstr ""
" void guestfs_free_dirent (struct guestfs_free_dirent *);\n"
" void guestfs_free_dirent_list (struct guestfs_free_dirent_list *);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-structs.pod:177
#, no-wrap
msgid ""
" struct guestfs_version {\n"
"   int64_t major;\n"
"   int64_t minor;\n"
"   int64_t release;\n"
"   char *extra;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_version {\n"
"   int64_t major;\n"
"   int64_t minor;\n"
"   int64_t release;\n"
"   char *extra;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:184
#, no-wrap
msgid ""
" struct guestfs_version_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_version *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_version_list {\n"
"   uint32_t len; /* 一覧の要素数 */\n"
"   struct guestfs_version *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:189
#, no-wrap
msgid ""
" void guestfs_free_version (struct guestfs_free_version *);\n"
" void guestfs_free_version_list (struct guestfs_free_version_list *);\n"
"\n"
msgstr ""
" void guestfs_free_version (struct guestfs_free_version *);\n"
" void guestfs_free_version_list (struct guestfs_free_version_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:192
msgid "guestfs_xattr"
msgstr "guestfs_xattr"

#. type: verbatim
#: ../src/guestfs-structs.pod:194
#, no-wrap
msgid ""
" struct guestfs_xattr {\n"
"   char *attrname;\n"
"   /* The next two fields describe a byte array. */\n"
"   uint32_t attrval_len;\n"
"   char *attrval;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_xattr {\n"
"   char *attrname;\n"
"   /* 以下の 2 項目はバイト列を表します。 */\n"
"   uint32_t attrval_len;\n"
"   char *attrval;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:201
#, no-wrap
msgid ""
" struct guestfs_xattr_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_xattr *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_xattr_list {\n"
"   uint32_t len; /* 一覧の要素数 */\n"
"   struct guestfs_xattr *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:206
#, no-wrap
msgid ""
" void guestfs_free_xattr (struct guestfs_free_xattr *);\n"
" void guestfs_free_xattr_list (struct guestfs_free_xattr_list *);\n"
"\n"
msgstr ""
" void guestfs_free_xattr (struct guestfs_free_xattr *);\n"
" void guestfs_free_xattr_list (struct guestfs_free_xattr_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:209
msgid "guestfs_inotify_event"
msgstr "guestfs_inotify_event"

#. type: verbatim
#: ../src/guestfs-structs.pod:211
#, no-wrap
msgid ""
" struct guestfs_inotify_event {\n"
"   int64_t in_wd;\n"
"   uint32_t in_mask;\n"
"   uint32_t in_cookie;\n"
"   char *in_name;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_inotify_event {\n"
"   int64_t in_wd;\n"
"   uint32_t in_mask;\n"
"   uint32_t in_cookie;\n"
"   char *in_name;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:218
#, no-wrap
msgid ""
" struct guestfs_inotify_event_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_inotify_event *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_inotify_event_list {\n"
"   uint32_t len; /* 一覧の要素数 */\n"
"   struct guestfs_inotify_event *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:223
#, no-wrap
msgid ""
" void guestfs_free_inotify_event (struct guestfs_free_inotify_event *);\n"
" void guestfs_free_inotify_event_list (struct guestfs_free_inotify_event_list *);\n"
"\n"
msgstr ""
" void guestfs_free_inotify_event (struct guestfs_free_inotify_event *);\n"
" void guestfs_free_inotify_event_list (struct guestfs_free_inotify_event_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:226
msgid "guestfs_partition"
msgstr "guestfs_partition"

#. type: verbatim
#: ../src/guestfs-structs.pod:228
#, no-wrap
msgid ""
" struct guestfs_partition {\n"
"   int32_t part_num;\n"
"   uint64_t part_start;\n"
"   uint64_t part_end;\n"
"   uint64_t part_size;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_partition {\n"
"   int32_t part_num;\n"
"   uint64_t part_start;\n"
"   uint64_t part_end;\n"
"   uint64_t part_size;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:235
#, no-wrap
msgid ""
" struct guestfs_partition_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_partition *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_partition_list {\n"
"   uint32_t len; /* 一覧の要素数 */\n"
"   struct guestfs_partition *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:240
#, no-wrap
msgid ""
" void guestfs_free_partition (struct guestfs_free_partition *);\n"
" void guestfs_free_partition_list (struct guestfs_free_partition_list *);\n"
"\n"
msgstr ""
" void guestfs_free_partition (struct guestfs_free_partition *);\n"
" void guestfs_free_partition_list (struct guestfs_free_partition_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:243
msgid "guestfs_application"
msgstr "guestfs_application"

#. type: verbatim
#: ../src/guestfs-structs.pod:245
#, no-wrap
msgid ""
" struct guestfs_application {\n"
"   char *app_name;\n"
"   char *app_display_name;\n"
"   int32_t app_epoch;\n"
"   char *app_version;\n"
"   char *app_release;\n"
"   char *app_install_path;\n"
"   char *app_trans_path;\n"
"   char *app_publisher;\n"
"   char *app_url;\n"
"   char *app_source_package;\n"
"   char *app_summary;\n"
"   char *app_description;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_application {\n"
"   char *app_name;\n"
"   char *app_display_name;\n"
"   int32_t app_epoch;\n"
"   char *app_version;\n"
"   char *app_release;\n"
"   char *app_install_path;\n"
"   char *app_trans_path;\n"
"   char *app_publisher;\n"
"   char *app_url;\n"
"   char *app_source_package;\n"
"   char *app_summary;\n"
"   char *app_description;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:260
#, no-wrap
msgid ""
" struct guestfs_application_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_application *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_application_list {\n"
"   uint32_t len; /* 一覧の要素数 */\n"
"   struct guestfs_application *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:265
#, no-wrap
msgid ""
" void guestfs_free_application (struct guestfs_free_application *);\n"
" void guestfs_free_application_list (struct guestfs_free_application_list *);\n"
"\n"
msgstr ""
" void guestfs_free_application (struct guestfs_free_application *);\n"
" void guestfs_free_application_list (struct guestfs_free_application_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:268
msgid "guestfs_application2"
msgstr "guestfs_application2"

#. type: verbatim
#: ../src/guestfs-structs.pod:270
#, no-wrap
msgid ""
" struct guestfs_application2 {\n"
"   char *app2_name;\n"
"   char *app2_display_name;\n"
"   int32_t app2_epoch;\n"
"   char *app2_version;\n"
"   char *app2_release;\n"
"   char *app2_arch;\n"
"   char *app2_install_path;\n"
"   char *app2_trans_path;\n"
"   char *app2_publisher;\n"
"   char *app2_url;\n"
"   char *app2_source_package;\n"
"   char *app2_summary;\n"
"   char *app2_description;\n"
"   char *app2_spare1;\n"
"   char *app2_spare2;\n"
"   char *app2_spare3;\n"
"   char *app2_spare4;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_application2 {\n"
"   char *app2_name;\n"
"   char *app2_display_name;\n"
"   int32_t app2_epoch;\n"
"   char *app2_version;\n"
"   char *app2_release;\n"
"   char *app2_arch;\n"
"   char *app2_install_path;\n"
"   char *app2_trans_path;\n"
"   char *app2_publisher;\n"
"   char *app2_url;\n"
"   char *app2_source_package;\n"
"   char *app2_summary;\n"
"   char *app2_description;\n"
"   char *app2_spare1;\n"
"   char *app2_spare2;\n"
"   char *app2_spare3;\n"
"   char *app2_spare4;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:290
#, no-wrap
msgid ""
" struct guestfs_application2_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_application2 *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_application2_list {\n"
"   uint32_t len; /* 一覧にある要素の数 */\n"
"   struct guestfs_application2 *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:295
#, no-wrap
msgid ""
" void guestfs_free_application2 (struct guestfs_free_application2 *);\n"
" void guestfs_free_application2_list (struct guestfs_free_application2_list *);\n"
"\n"
msgstr ""
" void guestfs_free_application2 (struct guestfs_free_application2 *);\n"
" void guestfs_free_application2_list (struct guestfs_free_application2_list *);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-structs.pod:300
#, no-wrap
msgid ""
" struct guestfs_isoinfo {\n"
"   char *iso_system_id;\n"
"   char *iso_volume_id;\n"
"   uint32_t iso_volume_space_size;\n"
"   uint32_t iso_volume_set_size;\n"
"   uint32_t iso_volume_sequence_number;\n"
"   uint32_t iso_logical_block_size;\n"
"   char *iso_volume_set_id;\n"
"   char *iso_publisher_id;\n"
"   char *iso_data_preparer_id;\n"
"   char *iso_application_id;\n"
"   char *iso_copyright_file_id;\n"
"   char *iso_abstract_file_id;\n"
"   char *iso_bibliographic_file_id;\n"
"   int64_t iso_volume_creation_t;\n"
"   int64_t iso_volume_modification_t;\n"
"   int64_t iso_volume_expiration_t;\n"
"   int64_t iso_volume_effective_t;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_isoinfo {\n"
"   char *iso_system_id;\n"
"   char *iso_volume_id;\n"
"   uint32_t iso_volume_space_size;\n"
"   uint32_t iso_volume_set_size;\n"
"   uint32_t iso_volume_sequence_number;\n"
"   uint32_t iso_logical_block_size;\n"
"   char *iso_volume_set_id;\n"
"   char *iso_publisher_id;\n"
"   char *iso_data_preparer_id;\n"
"   char *iso_application_id;\n"
"   char *iso_copyright_file_id;\n"
"   char *iso_abstract_file_id;\n"
"   char *iso_bibliographic_file_id;\n"
"   int64_t iso_volume_creation_t;\n"
"   int64_t iso_volume_modification_t;\n"
"   int64_t iso_volume_expiration_t;\n"
"   int64_t iso_volume_effective_t;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:320
#, no-wrap
msgid ""
" struct guestfs_isoinfo_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_isoinfo *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_isoinfo_list {\n"
"   uint32_t len; /* 一覧にある要素数 */\n"
"   struct guestfs_isoinfo *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:325
#, no-wrap
msgid ""
" void guestfs_free_isoinfo (struct guestfs_free_isoinfo *);\n"
" void guestfs_free_isoinfo_list (struct guestfs_free_isoinfo_list *);\n"
"\n"
msgstr ""
" void guestfs_free_isoinfo (struct guestfs_free_isoinfo *);\n"
" void guestfs_free_isoinfo_list (struct guestfs_free_isoinfo_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:328
msgid "guestfs_mdstat"
msgstr "guestfs_mdstat"

#. type: verbatim
#: ../src/guestfs-structs.pod:330
#, no-wrap
msgid ""
" struct guestfs_mdstat {\n"
"   char *mdstat_device;\n"
"   int32_t mdstat_index;\n"
"   char *mdstat_flags;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_mdstat {\n"
"   char *mdstat_device;\n"
"   int32_t mdstat_index;\n"
"   char *mdstat_flags;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:336
#, no-wrap
msgid ""
" struct guestfs_mdstat_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_mdstat *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_mdstat_list {\n"
"   uint32_t len; /* 一覧にある要素数 */\n"
"   struct guestfs_mdstat *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:341
#, no-wrap
msgid ""
" void guestfs_free_mdstat (struct guestfs_free_mdstat *);\n"
" void guestfs_free_mdstat_list (struct guestfs_free_mdstat_list *);\n"
"\n"
msgstr ""
" void guestfs_free_mdstat (struct guestfs_free_mdstat *);\n"
" void guestfs_free_mdstat_list (struct guestfs_free_mdstat_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:344
msgid "guestfs_btrfssubvolume"
msgstr "guestfs_btrfssubvolume"

#. type: verbatim
#: ../src/guestfs-structs.pod:346
#, no-wrap
msgid ""
" struct guestfs_btrfssubvolume {\n"
"   uint64_t btrfssubvolume_id;\n"
"   uint64_t btrfssubvolume_top_level_id;\n"
"   char *btrfssubvolume_path;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_btrfssubvolume {\n"
"   uint64_t btrfssubvolume_id;\n"
"   uint64_t btrfssubvolume_top_level_id;\n"
"   char *btrfssubvolume_path;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:352
#, no-wrap
msgid ""
" struct guestfs_btrfssubvolume_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_btrfssubvolume *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_btrfssubvolume_list {\n"
"   uint32_t len; /* 一覧にある要素の数 */\n"
"   struct guestfs_btrfssubvolume *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:357
#, no-wrap
msgid ""
" void guestfs_free_btrfssubvolume (struct guestfs_free_btrfssubvolume *);\n"
" void guestfs_free_btrfssubvolume_list (struct guestfs_free_btrfssubvolume_list *);\n"
"\n"
msgstr ""
" void guestfs_free_btrfssubvolume (struct guestfs_free_btrfssubvolume *);\n"
" void guestfs_free_btrfssubvolume_list (struct guestfs_free_btrfssubvolume_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:360
msgid "guestfs_xfsinfo"
msgstr "guestfs_xfsinfo"

#. type: verbatim
#: ../src/guestfs-structs.pod:362
#, no-wrap
msgid ""
" struct guestfs_xfsinfo {\n"
"   char *xfs_mntpoint;\n"
"   uint32_t xfs_inodesize;\n"
"   uint32_t xfs_agcount;\n"
"   uint32_t xfs_agsize;\n"
"   uint32_t xfs_sectsize;\n"
"   uint32_t xfs_attr;\n"
"   uint32_t xfs_blocksize;\n"
"   uint64_t xfs_datablocks;\n"
"   uint32_t xfs_imaxpct;\n"
"   uint32_t xfs_sunit;\n"
"   uint32_t xfs_swidth;\n"
"   uint32_t xfs_dirversion;\n"
"   uint32_t xfs_dirblocksize;\n"
"   uint32_t xfs_cimode;\n"
"   char *xfs_logname;\n"
"   uint32_t xfs_logblocksize;\n"
"   uint32_t xfs_logblocks;\n"
"   uint32_t xfs_logversion;\n"
"   uint32_t xfs_logsectsize;\n"
"   uint32_t xfs_logsunit;\n"
"   uint32_t xfs_lazycount;\n"
"   char *xfs_rtname;\n"
"   uint32_t xfs_rtextsize;\n"
"   uint64_t xfs_rtblocks;\n"
"   uint64_t xfs_rtextents;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_xfsinfo {\n"
"   char *xfs_mntpoint;\n"
"   uint32_t xfs_inodesize;\n"
"   uint32_t xfs_agcount;\n"
"   uint32_t xfs_agsize;\n"
"   uint32_t xfs_sectsize;\n"
"   uint32_t xfs_attr;\n"
"   uint32_t xfs_blocksize;\n"
"   uint64_t xfs_datablocks;\n"
"   uint32_t xfs_imaxpct;\n"
"   uint32_t xfs_sunit;\n"
"   uint32_t xfs_swidth;\n"
"   uint32_t xfs_dirversion;\n"
"   uint32_t xfs_dirblocksize;\n"
"   uint32_t xfs_cimode;\n"
"   char *xfs_logname;\n"
"   uint32_t xfs_logblocksize;\n"
"   uint32_t xfs_logblocks;\n"
"   uint32_t xfs_logversion;\n"
"   uint32_t xfs_logsectsize;\n"
"   uint32_t xfs_logsunit;\n"
"   uint32_t xfs_lazycount;\n"
"   char *xfs_rtname;\n"
"   uint32_t xfs_rtextsize;\n"
"   uint64_t xfs_rtblocks;\n"
"   uint64_t xfs_rtextents;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:390
#, no-wrap
msgid ""
" struct guestfs_xfsinfo_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_xfsinfo *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_xfsinfo_list {\n"
"   uint32_t len; /* 一覧にある要素の数 */\n"
"   struct guestfs_xfsinfo *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:395
#, no-wrap
msgid ""
" void guestfs_free_xfsinfo (struct guestfs_free_xfsinfo *);\n"
" void guestfs_free_xfsinfo_list (struct guestfs_free_xfsinfo_list *);\n"
"\n"
msgstr ""
" void guestfs_free_xfsinfo (struct guestfs_free_xfsinfo *);\n"
" void guestfs_free_xfsinfo_list (struct guestfs_free_xfsinfo_list *);\n"
"\n"

#. type: verbatim
#: ../src/guestfs-structs.pod:400
#, no-wrap
msgid ""
" struct guestfs_utsname {\n"
"   char *uts_sysname;\n"
"   char *uts_release;\n"
"   char *uts_version;\n"
"   char *uts_machine;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_utsname {\n"
"   char *uts_sysname;\n"
"   char *uts_release;\n"
"   char *uts_version;\n"
"   char *uts_machine;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:407
#, no-wrap
msgid ""
" struct guestfs_utsname_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_utsname *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_utsname_list {\n"
"   uint32_t len; /* 一覧にある要素の数 */\n"
"   struct guestfs_utsname *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:412
#, no-wrap
msgid ""
" void guestfs_free_utsname (struct guestfs_free_utsname *);\n"
" void guestfs_free_utsname_list (struct guestfs_free_utsname_list *);\n"
"\n"
msgstr ""
" void guestfs_free_utsname (struct guestfs_free_utsname *);\n"
" void guestfs_free_utsname_list (struct guestfs_free_utsname_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:415
msgid "guestfs_hivex_node"
msgstr "guestfs_hivex_node"

#. type: verbatim
#: ../src/guestfs-structs.pod:417
#, no-wrap
msgid ""
" struct guestfs_hivex_node {\n"
"   int64_t hivex_node_h;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_hivex_node {\n"
"   int64_t hivex_node_h;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:421
#, no-wrap
msgid ""
" struct guestfs_hivex_node_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_hivex_node *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_hivex_node_list {\n"
"   uint32_t len; /* 一覧にある要素の数 */\n"
"   struct guestfs_hivex_node *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:426
#, no-wrap
msgid ""
" void guestfs_free_hivex_node (struct guestfs_free_hivex_node *);\n"
" void guestfs_free_hivex_node_list (struct guestfs_free_hivex_node_list *);\n"
"\n"
msgstr ""
" void guestfs_free_hivex_node (struct guestfs_free_hivex_node *);\n"
" void guestfs_free_hivex_node_list (struct guestfs_free_hivex_node_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:429
msgid "guestfs_hivex_value"
msgstr "guestfs_hivex_value"

#. type: verbatim
#: ../src/guestfs-structs.pod:431
#, no-wrap
msgid ""
" struct guestfs_hivex_value {\n"
"   int64_t hivex_value_h;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_hivex_value {\n"
"   int64_t hivex_value_h;\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:435
#, no-wrap
msgid ""
" struct guestfs_hivex_value_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_hivex_value *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_hivex_value_list {\n"
"   uint32_t len; /* 一覧にある要素の数 */\n"
"   struct guestfs_hivex_value *val; /* 要素 */\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs-structs.pod:440
#, no-wrap
msgid ""
" void guestfs_free_hivex_value (struct guestfs_free_hivex_value *);\n"
" void guestfs_free_hivex_value_list (struct guestfs_free_hivex_value_list *);\n"
"\n"
msgstr ""
" void guestfs_free_hivex_value (struct guestfs_free_hivex_value *);\n"
" void guestfs_free_hivex_value_list (struct guestfs_free_hivex_value_list *);\n"
"\n"

#. type: =head2
#: ../src/guestfs-structs.pod:443
msgid "guestfs_internal_mountable"
msgstr ""

#. type: verbatim
#: ../src/guestfs-structs.pod:445
#, no-wrap
msgid ""
" struct guestfs_internal_mountable {\n"
"   int32_t im_type;\n"
"   char *im_device;\n"
"   char *im_volume;\n"
" };\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs-structs.pod:451
#, no-wrap
msgid ""
" struct guestfs_internal_mountable_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_internal_mountable *val; /* Elements. */\n"
" };\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs-structs.pod:456
#, no-wrap
msgid ""
" void guestfs_free_internal_mountable (struct guestfs_free_internal_mountable *);\n"
" void guestfs_free_internal_mountable_list (struct guestfs_free_internal_mountable_list *);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:5
msgid "guestfs - Library for accessing and modifying virtual machine images"
msgstr "guestfs - 仮想マシンイメージのアクセスまたは変更のためのライブラリ"

#. type: verbatim
#: ../src/guestfs.pod:11
#, no-wrap
msgid ""
" guestfs_h *g = guestfs_create ();\n"
" guestfs_add_drive (g, \"guest.img\");\n"
" guestfs_launch (g);\n"
" guestfs_mount (g, \"/dev/sda1\", \"/\");\n"
" guestfs_touch (g, \"/hello\");\n"
" guestfs_umount (g, \"/\");\n"
" guestfs_shutdown (g);\n"
" guestfs_close (g);\n"
"\n"
msgstr ""
" guestfs_h *g = guestfs_create ();\n"
" guestfs_add_drive (g, \"guest.img\");\n"
" guestfs_launch (g);\n"
" guestfs_mount (g, \"/dev/sda1\", \"/\");\n"
" guestfs_touch (g, \"/hello\");\n"
" guestfs_umount (g, \"/\");\n"
" guestfs_shutdown (g);\n"
" guestfs_close (g);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:26
msgid ""
"Libguestfs is a library for accessing and modifying disk images and virtual "
"machines.  This manual page documents the C API."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:29
msgid ""
"If you are looking for an introduction to libguestfs, see the web site: "
"L<http://libguestfs.org/>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:32
msgid ""
"Each virt tool has its own man page (for a full list, go to L</SEE ALSO> at "
"the end of this file)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:35
msgid "The libguestfs FAQ contains many useful answers: L<guestfs-faq(1)>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:37
msgid ""
"For examples of using the API from C, see L<guestfs-examples(3)>.  For "
"examples in other languages, see L</USING LIBGUESTFS WITH OTHER PROGRAMMING "
"LANGUAGES> below."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:41
msgid "For tips and recipes, see L<guestfs-recipes(1)>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:43
msgid ""
"If you are having performance problems, read L<guestfs-performance(1)>.  To "
"help test libguestfs, read L<libguestfs-test-tool(1)> and L<guestfs-"
"testing(1)>."
msgstr ""

#. type: =head1
#: ../src/guestfs.pod:47
msgid "API OVERVIEW"
msgstr "API 概要"

#. type: textblock
#: ../src/guestfs.pod:49
msgid ""
"This section provides a gentler overview of the libguestfs API.  We also try "
"to group API calls together, where that may not be obvious from reading "
"about the individual calls in the main section of this manual."
msgstr ""
"このセクションは libguestfs API の簡単な概要を示します。  一緒に呼ばれるグ"
"ループ API を試みます。これは、このマニュアルのメインセクションにおいて個々の"
"呼び出しに関して読む必要が無くなります。"

#. type: =head2
#: ../src/guestfs.pod:54
msgid "HANDLES"
msgstr "ハンドル"

#. type: textblock
#: ../src/guestfs.pod:56
msgid ""
"Before you can use libguestfs calls, you have to create a handle.  Then you "
"must add at least one disk image to the handle, followed by launching the "
"handle, then performing whatever operations you want, and finally closing "
"the handle.  By convention we use the single letter C<g> for the name of the "
"handle variable, although of course you can use any name you want."
msgstr ""
"libguestfs 呼び出しを使用する前に、ハンドルを作成する必要があります。そして、"
"少なくとも 1 つのディスクイメージをハンドルを追加する必要があります。続けて、"
"ハンドルを開始して、好きな操作を実行します。最後に、ハンドルを閉じます。利便"
"性のため、ハンドル変数の名前を 1 文字の C<g> を使用します。もちろん、好きな名"
"前を使うことができます。"

#. type: textblock
#: ../src/guestfs.pod:63
msgid "The general structure of all libguestfs-using programs looks like this:"
msgstr ""
"libguestfs を使用しているすべてのプログラムの一般的な構造はこのようなもので"
"す:"

#. type: verbatim
#: ../src/guestfs.pod:66
#, no-wrap
msgid ""
" guestfs_h *g = guestfs_create ();\n"
" \n"
msgstr ""
" guestfs_h *g = guestfs_create ();\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:68
#, no-wrap
msgid ""
" /* Call guestfs_add_drive additional times if there are\n"
"  * multiple disk images.\n"
"  */\n"
" guestfs_add_drive (g, \"guest.img\");\n"
" \n"
msgstr ""
" /* 複数のディスクイメージがあれば、その回数だけ\n"
"  * guestfs_add_drive を呼び出します。\n"
"  */\n"
" guestfs_add_drive (g, \"guest.img\");\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:73
#, no-wrap
msgid ""
" /* Most manipulation calls won't work until you've launched\n"
"  * the handle 'g'.  You have to do this _after_ adding drives\n"
"  * and _before_ other commands.\n"
"  */\n"
" guestfs_launch (g);\n"
" \n"
msgstr ""
" /* 大抵の操作呼び出しはハンドル 'g' を開始するまでうまく\n"
"  * 機能しません。ドライブを追加した「後」、他のコマンド\n"
"  * を実行する「前」にこれを行う必要があります。\n"
"  */\n"
" guestfs_launch (g);\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:79
#, no-wrap
msgid ""
" /* Either: examine what partitions, LVs etc are available: */\n"
" char **partitions = guestfs_list_partitions (g);\n"
" char **logvols = guestfs_lvs (g);\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:83
#, no-wrap
msgid ""
" /* Or: ask libguestfs to find filesystems for you: */\n"
" char **filesystems = guestfs_list_filesystems (g);\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:86
#, no-wrap
msgid ""
" /* Or: use inspection (see INSPECTION section below). */\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:88
#, no-wrap
msgid ""
" /* To access a filesystem in the image, you must mount it. */\n"
" guestfs_mount (g, \"/dev/sda1\", \"/\");\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:91
#, no-wrap
msgid ""
" /* Now you can perform filesystem actions on the guest\n"
"  * disk image.\n"
"  */\n"
" guestfs_touch (g, \"/hello\");\n"
" \n"
msgstr ""
" /* これで、仮想マシンのイメージにおいて、ファイルシステムの\n"
"  * アクションを実行できます。\n"
"  */\n"
" guestfs_touch (g, \"/hello\");\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:96
#, no-wrap
msgid ""
" /* Synchronize the disk.  This is the opposite of guestfs_launch. */\n"
" guestfs_shutdown (g);\n"
" \n"
msgstr ""
" /* ディスクを同期します。これは guestfs_launch の反対です。 */\n"
" guestfs_shutdown (g);\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:99
#, no-wrap
msgid ""
" /* Close and free the handle 'g'. */\n"
" guestfs_close (g);\n"
"\n"
msgstr ""
" /* ハンドル 'g' を閉じて開放します。 */\n"
" guestfs_close (g);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:102
msgid ""
"The code above doesn't include any error checking.  In real code you should "
"check return values carefully for errors.  In general all functions that "
"return integers return C<-1> on error, and all functions that return "
"pointers return C<NULL> on error.  See section L</ERROR HANDLING> below for "
"how to handle errors, and consult the documentation for each function call "
"below to see precisely how they return error indications.  See L<guestfs-"
"examples(3)> for fully worked examples."
msgstr ""
"上のコードは何もエラーチェックを含めていません。実際のコードにおいては、エ"
"ラーに対して返り値を注意深く確認すべきです。一般的に、整数を返すすべての関数"
"はエラーのときに C<-1> を返します。ポインターを返すすべての関数はエラーのとき"
"に C<NULL> を返します。エラーを処理する方法については以下のセクション L</エ"
"ラー処理方法> を参照してください。各関数がどのようにエラー表示を返すのかを詳"
"しく確認するには、以下にある各関数のドキュメントを参照してください。全体的に"
"動作する例は L<guestfs-examples(3)> を参照してください。"

#. type: =head2
#: ../src/guestfs.pod:111
msgid "DISK IMAGES"
msgstr "ディスクイメージ"

#. type: textblock
#: ../src/guestfs.pod:113
msgid ""
"The image filename (C<\"guest.img\"> in the example above) could be a disk "
"image from a virtual machine, a L<dd(1)> copy of a physical hard disk, an "
"actual block device, or simply an empty file of zeroes that you have created "
"through L<posix_fallocate(3)>.  Libguestfs lets you do useful things to all "
"of these."
msgstr ""
"イメージファイル名 (上の例では C<\"guest.img\">) は、仮想マシンのディスクイ"
"メージ、物理ハードディスクの L<dd(1)> コピー、実際のブロックデバイス、単に "
"L<posix_fallocate(3)> から作成した 0 の空ファイルがありえます。libguestfs は"
"これらすべてに役に立つことをさせます。"

#. type: textblock
#: ../src/guestfs.pod:119
msgid ""
"The call you should use in modern code for adding drives is L</"
"guestfs_add_drive_opts>.  To add a disk image, allowing writes, and "
"specifying that the format is raw, do:"
msgstr ""
"近代的なコードにおいてドライブを追加するために使用する呼び出しは L</"
"guestfs_add_drive_opts> です。書き込み許可、raw 形式指定にて、ディスクイメー"
"ジを追加するには、次を実行します:"

#. type: verbatim
#: ../src/guestfs.pod:123
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         -1);\n"
"\n"
msgstr ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:127
msgid "You can add a disk read-only using:"
msgstr "以下を使用して、読み込み専用のディスクを追加できます:"

#. type: verbatim
#: ../src/guestfs.pod:129
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_READONLY, 1,\n"
"                         -1);\n"
"\n"
msgstr ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_READONLY, 1,\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:134
msgid ""
"or by calling the older function L</guestfs_add_drive_ro>.  If you use the "
"readonly flag, libguestfs won't modify the file.  (See also L</DISK IMAGE "
"FORMATS> below)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:138
msgid ""
"Be extremely cautious if the disk image is in use, eg. if it is being used "
"by a virtual machine.  Adding it read-write will almost certainly cause disk "
"corruption, but adding it read-only is safe."
msgstr ""
"ディスクイメージが使用中ならば、たとえば仮想マシンにより使用されているなら"
"ば、特に注意してください。読み書き可能で追加することにより、ほぼ確実にディス"
"ク破損を引き起こします。一方、読み込み専用で追加することは安全です。"

#. type: textblock
#: ../src/guestfs.pod:142
msgid ""
"You should usually add at least one disk image, and you may add multiple "
"disk images.  If adding multiple disk images, they usually have to be "
"\"related\", ie. from the same guest.  In the API, the disk images are "
"usually referred to as C</dev/sda> (for the first one you added), C</dev/"
"sdb> (for the second one you added), etc."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:148
msgid ""
"Once L</guestfs_launch> has been called you cannot add any more images.  You "
"can call L</guestfs_list_devices> to get a list of the device names, in the "
"order that you added them.  See also L</BLOCK DEVICE NAMING> below."
msgstr ""
"一度 L</guestfs_launch> が呼び出されると、これ以上イメージを追加することはで"
"きません。それらを追加するためには、デバイス名の一覧を取得するために L</"
"guestfs_list_devices> を呼び出せます。以下の L</ブロックデバイス命名法> を参"
"照してください。"

#. type: textblock
#: ../src/guestfs.pod:153
msgid ""
"There are slightly different rules when hotplugging disks (in libguestfs "
"E<ge> 1.20).  See L</HOTPLUGGING> below."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:156
msgid "MOUNTING"
msgstr "マウント"

#. type: textblock
#: ../src/guestfs.pod:158
msgid ""
"Before you can read or write files, create directories and so on in a disk "
"image that contains filesystems, you have to mount those filesystems using "
"L</guestfs_mount> or L</guestfs_mount_ro>.  If you already know that a disk "
"image contains (for example) one partition with a filesystem on that "
"partition, then you can mount it directly:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:165
#, no-wrap
msgid ""
" guestfs_mount (g, \"/dev/sda1\", \"/\");\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:167
msgid ""
"where C</dev/sda1> means literally the first partition (C<1>) of the first "
"disk image that we added (C</dev/sda>).  If the disk contains Linux LVM2 "
"logical volumes you could refer to those instead (eg. C</dev/VG/LV>).  Note "
"that these are libguestfs virtual devices, and are nothing to do with host "
"devices."
msgstr ""
"ここで C</dev/sda1> は文字どおり追加した最初のディスクイメージ (C</dev/sda>) "
"の最初のパーティション (C<1>) を意味します。ディスクが Linux LVM2 論理ボ"
"リュームを含んでいると、代わりにそれら (例: C</dev/VG/LV>) を参照できます。こ"
"れらは libguestfs 仮想デバイスであり、ホストデバイスには何もしないことに注意"
"してください。"

#. type: textblock
#: ../src/guestfs.pod:173
msgid ""
"If you are given a disk image and you don't know what it contains then you "
"have to find out.  Libguestfs can do that too: use L</"
"guestfs_list_partitions> and L</guestfs_lvs> to list possible partitions and "
"LVs, and either try mounting each to see what is mountable, or else examine "
"them with L</guestfs_vfs_type> or L</guestfs_file>.  To list just "
"filesystems, use L</guestfs_list_filesystems>."
msgstr ""
"ディスクイメージを与えられていますが、何が含まれているかわからないならば、理"
"解する必要があります。 libguestfs はそれもできます: 利用可能なパーティション"
"および論理ボリュームを一覧表示するために L</guestfs_list_partitions> および "
"L</guestfs_lvs> を使用します。そして、マウント可能なものを確認するためにそれ"
"ぞれマウントを試します。もしくは L</guestfs_vfs_type> または L</"
"guestfs_file> を用いて検査します。単にファイルシステムを一覧表示するには L</"
"guestfs_list_filesystems> を使用します。"

#. type: textblock
#: ../src/guestfs.pod:181
msgid ""
"Libguestfs also has a set of APIs for inspection of unknown disk images (see "
"L</INSPECTION> below).  You might also want to look at higher level programs "
"built on top of libguestfs, in particular L<virt-inspector(1)>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:186
msgid ""
"To mount a filesystem read-only, use L</guestfs_mount_ro>.  There are "
"several other variations of the C<guestfs_mount_*> call."
msgstr ""
"ファイルシステムを読み込み専用でマウントするには L</guestfs_mount_ro> を使用"
"します。いくつかの他の変種 C<guestfs_mount_*> 呼び出しがあります。"

#. type: =head2
#: ../src/guestfs.pod:189
msgid "FILESYSTEM ACCESS AND MODIFICATION"
msgstr "ファイルシステムのアクセスおよび変更"

#. type: textblock
#: ../src/guestfs.pod:191
msgid ""
"The majority of the libguestfs API consists of fairly low-level calls for "
"accessing and modifying the files, directories, symlinks etc on mounted "
"filesystems.  There are over a hundred such calls which you can find listed "
"in detail below in this man page, and we don't even pretend to cover them "
"all in this overview."
msgstr ""
"libguestfs API の大半は、マウントされたファイルシステムにあるファイル、ディレ"
"クトリー、シンボリックリンクなどを参照および変更するためのかなり低レベルな関"
"数呼び出しから構成されます。このマニュアルページにおいて以下に詳細に一覧化さ"
"れている、そのような呼び出しは 100 以上あります。この概要においてすべてを取り"
"扱うことは考えていません。"

#. type: textblock
#: ../src/guestfs.pod:197
msgid ""
"Specify filenames as full paths, starting with C<\"/\"> and including the "
"mount point."
msgstr ""
"C<\"/\"> から始まり、マウントポイントを含む完全パスとしてファイル名を指定しま"
"す。"

#. type: textblock
#: ../src/guestfs.pod:200
msgid ""
"For example, if you mounted a filesystem at C<\"/\"> and you want to read "
"the file called C<\"etc/passwd\"> then you could do:"
msgstr ""
"たとえば、C<\"/\"> にファイルシステムをマウントして、C<\"etc/passwd\"> という"
"ファイルを読み込みたければ、次のようにできます:"

#. type: verbatim
#: ../src/guestfs.pod:203
#, no-wrap
msgid ""
" char *data = guestfs_cat (g, \"/etc/passwd\");\n"
"\n"
msgstr ""
" char *data = guestfs_cat (g, \"/etc/passwd\");\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:205
msgid ""
"This would return C<data> as a newly allocated buffer containing the full "
"content of that file (with some conditions: see also L</DOWNLOADING> below), "
"or C<NULL> if there was an error."
msgstr ""
"これは、ファイルの完全な内容を含む（いくつかの条件とともに: 以下の L</ダウン"
"ロード> 参照）新しく割り当てられたバッファーとして C<data> を返します。もしく"
"は、エラーがあれば C<NULL> を返します。"

#. type: textblock
#: ../src/guestfs.pod:209
msgid ""
"As another example, to create a top-level directory on that filesystem "
"called C<\"var\"> you would do:"
msgstr ""
"もう 1 つの例として、ファイルシステムに C<\"var\"> という名前の最上位ディレク"
"トリーを作成するには、次のようにします:"

#. type: verbatim
#: ../src/guestfs.pod:212
#, no-wrap
msgid ""
" guestfs_mkdir (g, \"/var\");\n"
"\n"
msgstr ""
" guestfs_mkdir (g, \"/var\");\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:214
msgid "To create a symlink you could do:"
msgstr "シンボリックリンクを作成するには次のようにできます:"

#. type: verbatim
#: ../src/guestfs.pod:216
#, no-wrap
msgid ""
" guestfs_ln_s (g, \"/etc/init.d/portmap\",\n"
"               \"/etc/rc3.d/S30portmap\");\n"
"\n"
msgstr ""
" guestfs_ln_s (g, \"/etc/init.d/portmap\",\n"
"               \"/etc/rc3.d/S30portmap\");\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:219
msgid ""
"Libguestfs will reject attempts to use relative paths and there is no "
"concept of a current working directory."
msgstr ""
"libguestfs は相対パスの使用を拒否します。現在の作業ディレクトリーという概念が"
"ありません。"

#. type: textblock
#: ../src/guestfs.pod:222
msgid ""
"Libguestfs can return errors in many situations: for example if the "
"filesystem isn't writable, or if a file or directory that you requested "
"doesn't exist.  If you are using the C API (documented here)  you have to "
"check for those error conditions after each call.  (Other language bindings "
"turn these errors into exceptions)."
msgstr ""
"libguestfs は多くの状況においてエラーを返します。たとえば、ファイルシステムが"
"書き込みできない場合です。または、要求したファイルやディレクトリーが存在しな"
"い場合です。 C API (ここにドキュメント化されています) を使用しているならば、"
"各呼び出しの後でそれらのエラー条件を確認する必要があります。（他の言語バイン"
"ドは、これらのエラーを例外の中に含めてください。）"

#. type: textblock
#: ../src/guestfs.pod:228
msgid ""
"File writes are affected by the per-handle umask, set by calling L</"
"guestfs_umask> and defaulting to 022.  See L</UMASK>."
msgstr ""
"ファイルの書き込みはハンドルごとの umask により影響されます。L</"
"guestfs_umask> を呼び出すことにより設定され、初期値は 022 です。 L</UMASK> 参"
"照。"

#. type: textblock
#: ../src/guestfs.pod:231
msgid ""
"Since libguestfs 1.18, it is possible to mount the libguestfs filesystem on "
"a local directory, subject to some restrictions.  See L</MOUNT LOCAL> below."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:235
msgid "PARTITIONING"
msgstr "パーティション"

#. type: textblock
#: ../src/guestfs.pod:237
msgid ""
"Libguestfs contains API calls to read, create and modify partition tables on "
"disk images."
msgstr ""
"libguestfs はディスクイメージにあるパーティションテーブルを読み込み、作成、変"
"更するための API 呼び出しがあります。"

#. type: textblock
#: ../src/guestfs.pod:240
msgid ""
"In the common case where you want to create a single partition covering the "
"whole disk, you should use the L</guestfs_part_disk> call:"
msgstr ""
"ディスク全体に単一のパーティションを作成したいという一般的な場合、 L</"
"guestfs_part_disk> 呼び出しを使用できます:"

#. type: verbatim
#: ../src/guestfs.pod:244
#, no-wrap
msgid ""
" const char *parttype = \"mbr\";\n"
" if (disk_is_larger_than_2TB)\n"
"   parttype = \"gpt\";\n"
" guestfs_part_disk (g, \"/dev/sda\", parttype);\n"
"\n"
msgstr ""
" const char *parttype = \"mbr\";\n"
" if (disk_is_larger_than_2TB)\n"
"   parttype = \"gpt\";\n"
" guestfs_part_disk (g, \"/dev/sda\", parttype);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:249
msgid ""
"Obviously this effectively wipes anything that was on that disk image before."
msgstr ""
"以前ディスクイメージにあったものを明示的にすべて効果的に完全消去します。"

#. type: =head2
#: ../src/guestfs.pod:252
msgid "LVM2"
msgstr "LVM2"

#. type: textblock
#: ../src/guestfs.pod:254
msgid ""
"Libguestfs provides access to a large part of the LVM2 API, such as L</"
"guestfs_lvcreate> and L</guestfs_vgremove>.  It won't make much sense unless "
"you familiarize yourself with the concepts of physical volumes, volume "
"groups and logical volumes."
msgstr ""
"libguestfs は L</guestfs_lvcreate> および L</guestfs_vgremove> のような、大部"
"分の LVM2 API にアクセスできます。物理ボリューム、ボリュームグループ、論理ボ"
"リュームの概念になじみがなければ、役に立たないかもしれません。"

#. type: textblock
#: ../src/guestfs.pod:259
msgid ""
"This author strongly recommends reading the LVM HOWTO, online at L<http://"
"tldp.org/HOWTO/LVM-HOWTO/>."
msgstr ""
"この著者はオンラインで L<http://tldp.org/HOWTO/LVM-HOWTO/> にある  LVM HOWTO "
"を読むことを強く推奨します。"

#. type: =head2
#: ../src/guestfs.pod:262
msgid "DOWNLOADING"
msgstr "ダウンロード"

#. type: textblock
#: ../src/guestfs.pod:264
msgid ""
"Use L</guestfs_cat> to download small, text only files.  This call cannot "
"handle files containing any ASCII NUL (C<\\0>) characters.  However the API "
"is very simple to use."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:268
msgid ""
"L</guestfs_read_file> can be used to read files which contain arbitrary 8 "
"bit data, since it returns a (pointer, size) pair."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:271
msgid ""
"L</guestfs_download> can be used to download any file, with no limits on "
"content or size."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:274
msgid ""
"To download multiple files, see L</guestfs_tar_out> and L</guestfs_tgz_out>."
msgstr ""
"複数のファイルをダウンロードするには L</guestfs_tar_out> および L</"
"guestfs_tgz_out> を参照してください。"

#. type: =head2
#: ../src/guestfs.pod:277
msgid "UPLOADING"
msgstr "アップロード方法"

#. type: textblock
#: ../src/guestfs.pod:279
msgid ""
"To write a small file with fixed content, use L</guestfs_write>.  To create "
"a file of all zeroes, use L</guestfs_truncate_size> (sparse) or L</"
"guestfs_fallocate64> (with all disk blocks allocated).  There are a variety "
"of other functions for creating test files, for example L</guestfs_fill> and "
"L</guestfs_fill_pattern>."
msgstr ""
"固定的な内容を持つ小さなファイルを書き込むには、L</guestfs_write> を使用しま"
"す。すべて 0 のファイルを作成するには、L</guestfs_truncate_size> (スパース) "
"または L</guestfs_fallocate64> (すべてのブロックを割り当て済み) を使用しま"
"す。テストファイルを作成するためのさまざまな他の関数があります。たとえば、 "
"L</guestfs_fill> や L</guestfs_fill_pattern> があります。"

#. type: textblock
#: ../src/guestfs.pod:285
msgid ""
"To upload a single file, use L</guestfs_upload>.  This call has no limits on "
"file content or size."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:288
msgid ""
"To upload multiple files, see L</guestfs_tar_in> and L</guestfs_tgz_in>."
msgstr ""
"複数のファイルをアップロードするには、L</guestfs_tar_in> および L</"
"guestfs_tgz_in> を参照してください。"

#. type: textblock
#: ../src/guestfs.pod:290
msgid ""
"However the fastest way to upload I<large numbers of arbitrary files> is to "
"turn them into a squashfs or CD ISO (see L<mksquashfs(8)> and "
"L<mkisofs(8)>), then attach this using L</guestfs_add_drive_ro>.  If you add "
"the drive in a predictable way (eg. adding it last after all other drives) "
"then you can get the device name from L</guestfs_list_devices> and mount it "
"directly using L</guestfs_mount_ro>.  Note that squashfs images are "
"sometimes non-portable between kernel versions, and they don't support "
"labels or UUIDs.  If you want to pre-build an image or you need to mount it "
"using a label or UUID, use an ISO image instead."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:301
msgid "COPYING"
msgstr "コピー方法"

#. type: textblock
#: ../src/guestfs.pod:303
msgid ""
"There are various different commands for copying between files and devices "
"and in and out of the guest filesystem.  These are summarised in the table "
"below."
msgstr ""
"ファイルとデバイスの間でコピーして、仮想マシンのファイルシステムと入出力する"
"ための、さまざまなコマンドがあります。以下の表はその概要です。"

#. type: =item
#: ../src/guestfs.pod:309
msgid "B<file> to B<file>"
msgstr "B<ファイル>からB<ファイル>"

#. type: textblock
#: ../src/guestfs.pod:311
msgid ""
"Use L</guestfs_cp> to copy a single file, or L</guestfs_cp_a> to copy "
"directories recursively."
msgstr ""
"単一のファイルをコピーするには L</guestfs_cp> を使用します、またはディレクト"
"リーを再帰的にコピーするには L</guestfs_cp_a> を使用します。"

#. type: textblock
#: ../src/guestfs.pod:314
msgid ""
"To copy part of a file (offset and size) use L</guestfs_copy_file_to_file>."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:317
msgid "B<file> to B<device>"
msgstr "B<ファイル>からB<デバイス>"

#. type: =item
#: ../src/guestfs.pod:319
msgid "B<device> to B<file>"
msgstr "B<デバイス>からB<ファイル>"

#. type: =item
#: ../src/guestfs.pod:321
msgid "B<device> to B<device>"
msgstr "B<デバイス>からB<デバイス>"

#. type: textblock
#: ../src/guestfs.pod:323
msgid ""
"Use L</guestfs_copy_file_to_device>, L</guestfs_copy_device_to_file>, or L</"
"guestfs_copy_device_to_device>."
msgstr ""
"L</guestfs_copy_file_to_device>, L</guestfs_copy_device_to_file>, または L</"
"guestfs_copy_device_to_device> を使用してください。"

#. type: textblock
#: ../src/guestfs.pod:326
msgid "Example: duplicate the contents of an LV:"
msgstr "例: 論理ボリュームの内容の複製:"

#. type: verbatim
#: ../src/guestfs.pod:328
#, no-wrap
msgid ""
" guestfs_copy_device_to_device (g,\n"
"         \"/dev/VG/Original\", \"/dev/VG/Copy\",\n"
"         /* -1 marks the end of the list of optional parameters */\n"
"         -1);\n"
"\n"
msgstr ""
" guestfs_copy_device_to_device (g,\n"
"         \"/dev/VG/Original\", \"/dev/VG/Copy\",\n"
"         /* -1 marks the end of the list of optional parameters */\n"
"         -1);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:333
msgid ""
"The destination (C</dev/VG/Copy>) must be at least as large as the source "
"(C</dev/VG/Original>).  To copy less than the whole source device, use the "
"optional C<size> parameter:"
msgstr ""
"The destination (C</dev/VG/Copy>) must be at least as large as the source "
"(C</dev/VG/Original>).  To copy less than the whole source device, use the "
"optional C<size> parameter:"

#. type: verbatim
#: ../src/guestfs.pod:337
#, no-wrap
msgid ""
" guestfs_copy_device_to_device (g,\n"
"         \"/dev/VG/Original\", \"/dev/VG/Copy\",\n"
"         GUESTFS_COPY_DEVICE_TO_DEVICE_SIZE, 10000,\n"
"         -1);\n"
"\n"
msgstr ""
" guestfs_copy_device_to_device (g,\n"
"         \"/dev/VG/Original\", \"/dev/VG/Copy\",\n"
"         GUESTFS_COPY_DEVICE_TO_DEVICE_SIZE, 10000,\n"
"         -1);\n"
"\n"

#. type: =item
#: ../src/guestfs.pod:342
msgid "B<file on the host> to B<file or device>"
msgstr "B<ホストのファイル>からB<ファイルまたはデバイス>"

#. type: textblock
#: ../src/guestfs.pod:344
msgid "Use L</guestfs_upload>.  See L</UPLOADING> above."
msgstr "L</guestfs_upload> を使用します。上の L</アップロード方法> 参照。"

#. type: =item
#: ../src/guestfs.pod:346
msgid "B<file or device> to B<file on the host>"
msgstr "B<ファイルまたはデバイス>からB<ホストのファイル>"

#. type: textblock
#: ../src/guestfs.pod:348
msgid "Use L</guestfs_download>.  See L</DOWNLOADING> above."
msgstr "L</guestfs_download> を使用します。上の L</ダウンロード方法> 参照。"

#. type: =head2
#: ../src/guestfs.pod:352
msgid "UPLOADING AND DOWNLOADING TO PIPES AND FILE DESCRIPTORS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:354
msgid ""
"Calls like L</guestfs_upload>, L</guestfs_download>, L</guestfs_tar_in>, L</"
"guestfs_tar_out> etc appear to only take filenames as arguments, so it "
"appears you can only upload and download to files.  However many Un*x-like "
"hosts let you use the special device files C</dev/stdin>, C</dev/stdout>, C</"
"dev/stderr> and C</dev/fd/N> to read and write from stdin, stdout, stderr, "
"and arbitrary file descriptor N."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:362
msgid "For example, L<virt-cat(1)> writes its output to stdout by doing:"
msgstr ""
"たとえば、L<virt-cat(1)> は次のようにすることにより、出力を標準出力に書き込み"
"ます:"

#. type: verbatim
#: ../src/guestfs.pod:365
#, no-wrap
msgid ""
" guestfs_download (g, filename, \"/dev/stdout\");\n"
"\n"
msgstr ""
" guestfs_download (g, filename, \"/dev/stdout\");\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:367
msgid "and you can write tar output to a file descriptor C<fd> by doing:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:369
#, no-wrap
msgid ""
" char devfd[64];\n"
" snprintf (devfd, sizeof devfd, \"/dev/fd/%d\", fd);\n"
" guestfs_tar_out (g, \"/\", devfd);\n"
"\n"
msgstr ""
" char devfd[64];\n"
" snprintf (devfd, sizeof devfd, \"/dev/fd/%d\", fd);\n"
" guestfs_tar_out (g, \"/\", devfd);\n"
"\n"

#. type: =head2
#: ../src/guestfs.pod:373
msgid "LISTING FILES"
msgstr "ファイルの一覧表示方法"

#. type: textblock
#: ../src/guestfs.pod:375
msgid ""
"L</guestfs_ll> is just designed for humans to read (mainly when using the "
"L<guestfish(1)>-equivalent command C<ll>)."
msgstr ""
"L</guestfs_ll> は人間が読みやすいよう設計されています（おもに "
"L<guestfish(1)> の同等なコマンド C<ll> を使用するとき）。"

#. type: textblock
#: ../src/guestfs.pod:378
msgid ""
"L</guestfs_ls> is a quick way to get a list of files in a directory from "
"programs, as a flat list of strings."
msgstr ""
"L</guestfs_ls> は文字列の平らな一覧のように、ディレクトリーにあるファイルの一"
"覧をプログラムから取得する素早い方法です。"

#. type: textblock
#: ../src/guestfs.pod:381
msgid ""
"L</guestfs_readdir> is a programmatic way to get a list of files in a "
"directory, plus additional information about each one.  It is more "
"equivalent to using the L<readdir(3)> call on a local filesystem."
msgstr ""
"L</guestfs_readdir> はディレクトリーにあるファイルの一覧、さらにそれぞれに関"
"する追加の情報を取得するためのプログラム的な方法です。ローカルシステムにおけ"
"る L<readdir(3)> 呼び出しを使用することとほぼ同様です。"

#. type: textblock
#: ../src/guestfs.pod:385
msgid ""
"L</guestfs_find> and L</guestfs_find0> can be used to recursively list files."
msgstr ""
"L</guestfs_find> と L</guestfs_find0> は再帰的にファイルを一覧表示するために"
"使用できます。"

#. type: =head2
#: ../src/guestfs.pod:388
msgid "RUNNING COMMANDS"
msgstr "コマンドの実行法"

#. type: textblock
#: ../src/guestfs.pod:390
msgid ""
"Although libguestfs is primarily an API for manipulating files inside guest "
"images, we also provide some limited facilities for running commands inside "
"guests."
msgstr ""
"libguestfs はおもに仮想マシンの中にあるファイルを操作するための API です。さ"
"らに、仮想マシンの中にあるコマンドを実行するために、限定された機能がいくつか"
"あります。"

#. type: textblock
#: ../src/guestfs.pod:394
msgid "There are many limitations to this:"
msgstr "これには多くの制限があります:"

#. type: textblock
#: ../src/guestfs.pod:400
msgid ""
"The kernel version that the command runs under will be different from what "
"it expects."
msgstr ""
"コマンドを実行するカーネルのバージョンは、期待するものにより異なります。"

#. type: textblock
#: ../src/guestfs.pod:405
msgid ""
"If the command needs to communicate with daemons, then most likely they "
"won't be running."
msgstr "コマンドがデーモンと通信する必要があれば、ほとんど動作しないでしょう。"

#. type: textblock
#: ../src/guestfs.pod:410
msgid "The command will be running in limited memory."
msgstr "コマンドは制限されたメモリーにおいて実行されます。"

#. type: textblock
#: ../src/guestfs.pod:414
msgid ""
"The network may not be available unless you enable it (see L</"
"guestfs_set_network>)."
msgstr ""
"ネットワークは有効にしなければ利用できません（L</guestfs_set_network> 参"
"照）。"

#. type: textblock
#: ../src/guestfs.pod:419
msgid "Only supports Linux guests (not Windows, BSD, etc)."
msgstr "Linux ゲストのみがサポートされます（Windows, BSD など）。"

#. type: textblock
#: ../src/guestfs.pod:423
msgid ""
"Architecture limitations (eg. won't work for a PPC guest on an X86 host)."
msgstr ""
"アーキテクチャーの制限（例: x86 ホストにおいて PPC ゲストは動作しません）。"

#. type: textblock
#: ../src/guestfs.pod:428
msgid ""
"For SELinux guests, you may need to enable SELinux and load policy first.  "
"See L</SELINUX> in this manpage."
msgstr ""
"SELinux 仮想マシンに対しては、まず SELinux を有効にして、ポリシーを読み込む必"
"要があります。このマニュアルページにおいて L</SELinux> を参照してください。"

#. type: textblock
#: ../src/guestfs.pod:433
msgid ""
"I<Security:> It is not safe to run commands from untrusted, possibly "
"malicious guests.  These commands may attempt to exploit your program by "
"sending unexpected output.  They could also try to exploit the Linux kernel "
"or qemu provided by the libguestfs appliance.  They could use the network "
"provided by the libguestfs appliance to bypass ordinary network partitions "
"and firewalls.  They could use the elevated privileges or different SELinux "
"context of your program to their advantage."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:442
msgid ""
"A secure alternative is to use libguestfs to install a \"firstboot\" script "
"(a script which runs when the guest next boots normally), and to have this "
"script run the commands you want in the normal context of the running guest, "
"network security and so on.  For information about other security issues, "
"see L</SECURITY>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:450
msgid ""
"The two main API calls to run commands are L</guestfs_command> and L</"
"guestfs_sh> (there are also variations)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:453
msgid ""
"The difference is that L</guestfs_sh> runs commands using the shell, so any "
"shell globs, redirections, etc will work."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:456
msgid "CONFIGURATION FILES"
msgstr "設定ファイル"

#. type: textblock
#: ../src/guestfs.pod:458
msgid ""
"To read and write configuration files in Linux guest filesystems, we "
"strongly recommend using Augeas.  For example, Augeas understands how to "
"read and write, say, a Linux shadow password file or X.org configuration "
"file, and so avoids you having to write that code."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:463
msgid ""
"The main Augeas calls are bound through the C<guestfs_aug_*> APIs.  We don't "
"document Augeas itself here because there is excellent documentation on the "
"L<http://augeas.net/> website."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:467
msgid ""
"If you don't want to use Augeas (you fool!) then try calling L</"
"guestfs_read_lines> to get the file as a list of lines which you can iterate "
"over."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:471
msgid "SYSTEMD JOURNAL FILES"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:473
msgid ""
"To read the systemd journal from a Linux guest, use the C<guestfs_journal_*> "
"APIs starting with L</guestfs_journal_open>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:476
msgid ""
"Consult the journal documentation here: L<sd-journal(3)>, "
"L<sd_journal_open(3)>."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:479
msgid "SELINUX"
msgstr "SELinux"

#. type: textblock
#: ../src/guestfs.pod:481
msgid ""
"We support SELinux guests.  To ensure that labeling happens correctly in "
"SELinux guests, you need to enable SELinux and load the guest's policy:"
msgstr ""
"SELinux ゲストをサポートします。  SELinux ゲストにおいて正しくラベルづけされ"
"ていることを確認するには、SELinux を有効にして、ゲストのポリシーを読み込む必"
"要があります:"

#. type: textblock
#: ../src/guestfs.pod:489
msgid "Before launching, do:"
msgstr "起動前に次を実行します:"

#. type: verbatim
#: ../src/guestfs.pod:491
#, no-wrap
msgid ""
" guestfs_set_selinux (g, 1);\n"
"\n"
msgstr ""
" guestfs_set_selinux (g, 1);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:495
msgid ""
"After mounting the guest's filesystem(s), load the policy.  This is best "
"done by running the L<load_policy(8)> command in the guest itself:"
msgstr ""
"ゲストのファイルシステムをマウント後、ポリシーを読み込みます。  これはゲスト"
"自身において L<load_policy(8)> コマンドを実行することが一番です:"

#. type: verbatim
#: ../src/guestfs.pod:499
#, no-wrap
msgid ""
" guestfs_sh (g, \"/usr/sbin/load_policy\");\n"
"\n"
msgstr ""
" guestfs_sh (g, \"/usr/sbin/load_policy\");\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:501
msgid ""
"(Older versions of C<load_policy> require you to specify the name of the "
"policy file)."
msgstr ""
"（古いバージョンの C<load_policy> はポリシーファイルの名前を指定する必要があ"
"ります）。"

#. type: textblock
#: ../src/guestfs.pod:506
msgid ""
"Optionally, set the security context for the API.  The correct security "
"context to use can only be known by inspecting the guest.  As an example:"
msgstr ""
"オプションとして、API のセキュリティコンテキストを設定します。  使用する適切"
"なセキュリティコンテキストは、ゲストを検査することによってのみ知ることができ"
"ます。  以下の例のようです:"

#. type: verbatim
#: ../src/guestfs.pod:510
#, no-wrap
msgid ""
" guestfs_setcon (g, \"unconfined_u:unconfined_r:unconfined_t:s0\");\n"
"\n"
msgstr ""
" guestfs_setcon (g, \"unconfined_u:unconfined_r:unconfined_t:s0\");\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:514
msgid "This will work for running commands and editing existing files."
msgstr "コマンドを実行し、既存のファイルを編集するために機能します。"

#. type: textblock
#: ../src/guestfs.pod:516
msgid ""
"When new files are created, you may need to label them explicitly, for "
"example by running the external command C<restorecon pathname>."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:520
msgid "UMASK"
msgstr "umask"

#. type: textblock
#: ../src/guestfs.pod:522
msgid ""
"Certain calls are affected by the current file mode creation mask (the "
"\"umask\").  In particular ones which create files or directories, such as "
"L</guestfs_touch>, L</guestfs_mknod> or L</guestfs_mkdir>.  This affects "
"either the default mode that the file is created with or modifies the mode "
"that you supply."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:528
msgid ""
"The default umask is C<022>, so files are created with modes such as C<0644> "
"and directories with C<0755>."
msgstr ""
"umask の初期値は C<022> です、そのためファイルは C<0644> のようなモードで作成"
"され、ディレクトリーは C<0755> です。"

#. type: textblock
#: ../src/guestfs.pod:531
msgid ""
"There are two ways to avoid being affected by umask.  Either set umask to 0 "
"(call C<guestfs_umask (g, 0)> early after launching).  Or call L</"
"guestfs_chmod> after creating each file or directory."
msgstr ""
"umask による影響を避けるには 2 つの方法があります。1 つは umask を 0 に設定す"
"ることです（開始後の早いうちに C<guestfs_umask (g, 0)> を呼び出します）。も"
"う 1 つは各ファイルまたはディレクトリーを作成した後に L</guestfs_chmod> を呼"
"び出すことです。"

#. type: textblock
#: ../src/guestfs.pod:535
msgid "For more information about umask, see L<umask(2)>."
msgstr "umask に関する詳細は L<umask(2)> を参照してください。"

#. type: =head2
#: ../src/guestfs.pod:537
msgid "LABELS AND UUIDS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:539
msgid ""
"Many filesystems, devices and logical volumes support either labels (short "
"strings like \"BOOT\" which might not be unique) and/or UUIDs (globally "
"unique IDs)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:543
msgid ""
"For filesystems, use L</guestfs_vfs_label> or L</guestfs_vfs_uuid> to read "
"the label or UUID.  Some filesystems let you call L</guestfs_set_label> or "
"L</guestfs_set_uuid> to change the label or UUID."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:548
msgid ""
"You can locate a filesystem by its label or UUID using L</"
"guestfs_findfs_label> or L</guestfs_findfs_uuid>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:551
msgid ""
"For LVM2 (which supports only UUIDs), there is a rich set of APIs for "
"fetching UUIDs, fetching UUIDs of the contained objects, and changing "
"UUIDs.  See: L</guestfs_lvuuid>, L</guestfs_vguuid>, L</guestfs_pvuuid>, L</"
"guestfs_vglvuuids>, L</guestfs_vgpvuuids>, L</guestfs_vgchange_uuid>, L</"
"guestfs_vgchange_uuid_all>, L</guestfs_pvchange_uuid>, L</"
"guestfs_pvchange_uuid_all>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:562
msgid ""
"Note when cloning a filesystem, device or whole guest, it is a good idea to "
"set new randomly generated UUIDs on the copy."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:567
msgid ""
"Libguestfs allows you to access Linux guests which have been encrypted using "
"whole disk encryption that conforms to the Linux Unified Key Setup (LUKS) "
"standard.  This includes nearly all whole disk encryption systems used by "
"modern Linux guests."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:573
msgid ""
"Use L</guestfs_vfs_type> to identify LUKS-encrypted block devices (it "
"returns the string C<crypto_LUKS>)."
msgstr ""
"LUKS 暗号化ブロックデバイス（それは文字列 C<crypto_LUKS> を返します）を識別す"
"るには L</guestfs_vfs_type> を使用します。"

#. type: textblock
#: ../src/guestfs.pod:576
msgid ""
"Then open these devices by calling L</guestfs_luks_open>.  Obviously you "
"will require the passphrase!"
msgstr ""
"そして L</guestfs_luks_open> を呼び出すことにより、これらのデバイスを開きま"
"す。明示的にパスフレーズが必要です。"

#. type: textblock
#: ../src/guestfs.pod:579
msgid ""
"Opening a LUKS device creates a new device mapper device called C</dev/"
"mapper/mapname> (where C<mapname> is the string you supply to L</"
"guestfs_luks_open>).  Reads and writes to this mapper device are decrypted "
"from and encrypted to the underlying block device respectively."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:585
msgid ""
"LVM volume groups on the device can be made visible by calling L</"
"guestfs_vgscan> followed by L</guestfs_vg_activate_all>.  The logical "
"volume(s) can now be mounted in the usual way."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:589
msgid ""
"Use the reverse process to close a LUKS device.  Unmount any logical volumes "
"on it, deactivate the volume groups by caling C<guestfs_vg_activate (g, 0, "
"[\"/dev/VG\"])>.  Then close the mapper device by calling L</"
"guestfs_luks_close> on the C</dev/mapper/mapname> device (I<not> the "
"underlying encrypted block device)."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:596
msgid "MOUNT LOCAL"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:598
msgid ""
"In libguestfs E<ge> 1.18, it is possible to mount the libguestfs filesystem "
"on a local directory and access it using ordinary POSIX calls and programs."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:602
msgid ""
"Availability of this is subject to a number of restrictions: it requires "
"FUSE (the Filesystem in USErspace), and libfuse must also have been "
"available when libguestfs was compiled.  FUSE may require that a kernel "
"module is loaded, and it may be necessary to add the current user to a "
"special C<fuse> group.  See the documentation for your distribution and "
"L<http://fuse.sf.net> for further information."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:609
msgid ""
"The call to mount the libguestfs filesystem on a local directory is L</"
"guestfs_mount_local> (q.v.) followed by L</guestfs_mount_local_run>.  The "
"latter does not return until you unmount the filesystem.  The reason is that "
"the call enters the FUSE main loop and processes kernel requests, turning "
"them into libguestfs calls.  An alternative design would have been to create "
"a background thread to do this, but libguestfs doesn't require pthreads.  "
"This way is also more flexible: for example the user can create another "
"thread for L</guestfs_mount_local_run>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:619
msgid ""
"L</guestfs_mount_local> needs a certain amount of time to set up the "
"mountpoint.  The mountpoint is not ready to use until the call returns.  At "
"this point, accesses to the filesystem will block until the main loop is "
"entered (ie. L</guestfs_mount_local_run>).  So if you need to start another "
"process to access the filesystem, put the fork between L</"
"guestfs_mount_local> and L</guestfs_mount_local_run>."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:627
msgid "MOUNT LOCAL COMPATIBILITY"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:629
msgid ""
"Since local mounting was only added in libguestfs 1.18, and may not be "
"available even in these builds, you should consider writing code so that it "
"doesn't depend on this feature, and can fall back to using libguestfs file "
"system calls."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:634
msgid ""
"If libguestfs was compiled without support for L</guestfs_mount_local> then "
"calling it will return an error with errno set to C<ENOTSUP> (see L</"
"guestfs_last_errno>)."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:638
msgid "MOUNT LOCAL PERFORMANCE"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:640
msgid ""
"Libguestfs on top of FUSE performs quite poorly.  For best performance do "
"not use it.  Use ordinary libguestfs filesystem calls, upload, download etc. "
"instead."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:644
msgid "HOTPLUGGING"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:646
msgid ""
"In libguestfs E<ge> 1.20, you may add drives and remove after calling L</"
"guestfs_launch>.  There are some restrictions, see below.  This is called "
"I<hotplugging>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:650
msgid ""
"Only a subset of the backends support hotplugging (currently only the "
"libvirt backend has support).  It also requires that you use libvirt E<ge> "
"0.10.3 and qemu E<ge> 1.2."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:654
msgid ""
"To hot-add a disk, simply call L</guestfs_add_drive_opts> after L</"
"guestfs_launch>.  It is mandatory to specify the C<label> parameter so that "
"the newly added disk has a predictable name.  For example:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:658
#, no-wrap
msgid ""
" if (guestfs_launch (g) == -1)\n"
"   error (\"launch failed\");\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:661
#, no-wrap
msgid ""
" if (guestfs_add_drive_opts (g, filename,\n"
"                             GUESTFS_ADD_DRIVE_OPTS_LABEL, \"newdisk\",\n"
"                             -1) == -1)\n"
"   error (\"hot-add of disk failed\");\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:666
#, no-wrap
msgid ""
" if (guestfs_part_disk (\"/dev/disk/guestfs/newdisk\", \"mbr\") == -1)\n"
"   error (\"partitioning of hot-added disk failed\");\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:669
msgid ""
"To hot-remove a disk, call L</guestfs_remove_drive>.  You can call this "
"before or after L</guestfs_launch>.  You can only remove disks that were "
"previously added with a label."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:673
msgid ""
"Backends that support hotplugging do not require that you add E<ge> 1 disk "
"before calling launch.  When hotplugging is supported you don't need to add "
"any disks."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:677
msgid "REMOTE STORAGE"
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:679
msgid "CEPH"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:681
msgid "Libguestfs can access Ceph (librbd/RBD) disks."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:683 ../src/guestfs.pod:705 ../src/guestfs.pod:727
#: ../src/guestfs.pod:768 ../src/guestfs.pod:830
msgid ""
"To do this, set the optional C<protocol> and C<server> parameters of L</"
"guestfs_add_drive_opts> like this:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:686
#, no-wrap
msgid ""
" char **servers = { \"ceph1.example.org:3000\", /* ... */, NULL };\n"
" guestfs_add_drive_opts (g, \"/pool/image\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"rbd\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, servers,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_USERNAME, \"rbduser\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SECRET, \"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\n"
"                         -1);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:695
msgid ""
"C<servers> (the C<server> parameter) is a list of one or more Ceph servers.  "
"The server string is documented in L</guestfs_add_drive_opts>. The "
"C<username> and C<secret> parameters are also optional, and if not given, "
"then no authentication will be used."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:700
msgid "FTP, HTTP AND TFTP"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:702
msgid ""
"Libguestfs can access remote disks over FTP, FTPS, HTTP, HTTPS or TFTP "
"protocols."
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:708
#, no-wrap
msgid ""
" char **servers = { \"www.example.org\", NULL };\n"
" guestfs_add_drive_opts (g, \"/disk.img\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"http\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, servers,\n"
"                         -1);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:715
msgid ""
"The C<protocol> can be one of C<\"ftp\">, C<\"ftps\">, C<\"http\">, C<\"https"
"\"> or C<\"tftp\">."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:718
msgid ""
"C<servers> (the C<server> parameter) is a list which must have a single "
"element.  The single element is a string defining the web, FTP or TFTP "
"server.  The format of this string is documented in L</"
"guestfs_add_drive_opts>."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:723
msgid "GLUSTER"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:725
msgid "Libguestfs can access Gluster disks."
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:730
#, no-wrap
msgid ""
" char **servers = { \"gluster.example.org:24007\", NULL };\n"
" guestfs_add_drive_opts (g, \"/volname/image\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"gluster\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, servers,\n"
"                         -1);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:737
msgid ""
"C<servers> (the C<server> parameter) is a list which must have a single "
"element.  The single element is a string defining the Gluster server.  The "
"format of this string is documented in L</guestfs_add_drive_opts>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:742
msgid ""
"Note that gluster usually requires the client process (ie. libguestfs)  to "
"run as B<root> and will give unfathomable errors if it is not (eg. \"No data "
"available\")."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:746
msgid "ISCSI"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:748
msgid "Libguestfs can access iSCSI disks remotely."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:750
msgid ""
"To do this, set the optional C<protocol> and C<server> parameters like this:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:753
#, no-wrap
msgid ""
" char **server = { \"iscsi.example.org:3000\", NULL };\n"
" guestfs_add_drive_opts (g, \"/target-iqn-name/lun\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"iscsi\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, server,\n"
"                         -1);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:760
msgid ""
"The C<server> parameter is a list which must have a single element.  The "
"single element is a string defining the iSCSI server.  The format of this "
"string is documented in L</guestfs_add_drive_opts>."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:764
msgid "NETWORK BLOCK DEVICE"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:766
msgid "Libguestfs can access Network Block Device (NBD) disks remotely."
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:771
#, no-wrap
msgid ""
" char **server = { \"nbd.example.org:3000\", NULL };\n"
" guestfs_add_drive_opts (g, \"\" /* export name - see below */,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"nbd\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, server,\n"
"                         -1);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:784
msgid ""
"C<server> is in fact a list of servers.  For NBD you must always supply a "
"list with a single element.  (Other remote protocols require zero or more "
"than one server, hence the requirement for this parameter to be a list)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:791
msgid ""
"The C<server> string is documented in L</guestfs_add_drive_opts>.  To "
"connect to a local qemu-nbd instance over a Unix domain socket, use C<"
"\"unix:/path/to/socket\">."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:797
msgid ""
"The C<filename> parameter is the NBD export name.  Use an empty string to "
"mean the default export.  Many NBD servers, including qemu-nbd, do not "
"support export names."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:803
msgid ""
"If using qemu-nbd as your server, you should always specify the C<-t> "
"option.  The reason is that libguestfs may open several connections to the "
"server."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:809
msgid ""
"The libvirt backend requires that you set the C<format> parameter of L</"
"guestfs_add_drive_opts> accurately when you use writable NBD disks."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:814
msgid ""
"The libvirt backend has a bug that stops Unix domain socket connections from "
"working: L<https://bugzilla.redhat.com/show_bug.cgi?id=922888>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:820
msgid ""
"The direct backend does not support readonly connections because of a bug in "
"qemu: L<https://bugs.launchpad.net/qemu/+bug/1155677>"
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:826
msgid "SHEEPDOG"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:828
msgid "Libguestfs can access Sheepdog disks."
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:833
#, no-wrap
msgid ""
" char **servers = { /* optional servers ... */ NULL };\n"
" guestfs_add_drive_opts (g, \"/volume\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"sheepdog\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, servers,\n"
"                         -1);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:840
msgid ""
"The optional list of C<servers> may be zero or more server addresses (C<"
"\"hostname:port\">).  The format of the server strings is documented in L</"
"guestfs_add_drive_opts>."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:844
msgid "SSH"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:846
msgid "Libguestfs can access disks over a Secure Shell (SSH) connection."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:848
msgid ""
"To do this, set the C<protocol> and C<server> and (optionally)  C<username> "
"parameters of L</guestfs_add_drive_opts> like this:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:851
#, no-wrap
msgid ""
" char **server = { \"remote.example.com\", NULL };\n"
" guestfs_add_drive_opts (g, \"/path/to/disk.img\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"ssh\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, server,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_USERNAME, \"remoteuser\",\n"
"                         -1);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:859
msgid ""
"The format of the server string is documented in L</guestfs_add_drive_opts>."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:862
msgid "INSPECTION"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:864
msgid ""
"Libguestfs has APIs for inspecting an unknown disk image to find out if it "
"contains operating systems, an install CD or a live CD."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:867
msgid ""
"Add all disks belonging to the unknown virtual machine and call L</"
"guestfs_launch> in the usual way."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:870
msgid ""
"Then call L</guestfs_inspect_os>.  This function uses other libguestfs calls "
"and certain heuristics, and returns a list of operating systems that were "
"found.  An empty list means none were found.  A single element is the root "
"filesystem of the operating system.  For dual- or multi-boot guests, "
"multiple roots can be returned, each one corresponding to a separate "
"operating system.  (Multi-boot virtual machines are extremely rare in the "
"world of virtualization, but since this scenario can happen, we have built "
"libguestfs to deal with it.)"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:879
msgid ""
"For each root, you can then call various C<guestfs_inspect_get_*> functions "
"to get additional details about that operating system.  For example, call L</"
"guestfs_inspect_get_type> to return the string C<windows> or C<linux> for "
"Windows and Linux-based operating systems respectively."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:885
msgid ""
"Un*x-like and Linux-based operating systems usually consist of several "
"filesystems which are mounted at boot time (for example, a separate boot "
"partition mounted on C</boot>).  The inspection rules are able to detect how "
"filesystems correspond to mount points.  Call "
"C<guestfs_inspect_get_mountpoints> to get this mapping.  It might return a "
"hash table like this example:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:892
#, no-wrap
msgid ""
" /boot => /dev/sda1\n"
" /     => /dev/vg_guest/lv_root\n"
" /usr  => /dev/vg_guest/lv_usr\n"
"\n"
msgstr ""
" /boot => /dev/sda1\n"
" /     => /dev/vg_guest/lv_root\n"
" /usr  => /dev/vg_guest/lv_usr\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:896
msgid ""
"The caller can then make calls to L</guestfs_mount> to mount the filesystems "
"as suggested."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:899
msgid ""
"Be careful to mount filesystems in the right order (eg. C</> before C</"
"usr>).  Sorting the keys of the hash by length, shortest first, should work."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:903
msgid ""
"Inspection currently only works for some common operating systems.  "
"Contributors are welcome to send patches for other operating systems that we "
"currently cannot detect."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:907
msgid ""
"Encrypted disks must be opened before inspection.  See L</ENCRYPTED DISKS> "
"for more details.  The L</guestfs_inspect_os> function just ignores any "
"encrypted devices."
msgstr ""
"暗号化ディスクは検査の前に開く必要があります。詳細はL</暗号化ディスク>を参照"
"してください。L</guestfs_inspect_os> 関数はすべての暗号化デバイスを単に無視し"
"ます。"

#. type: textblock
#: ../src/guestfs.pod:911
msgid ""
"A note on the implementation: The call L</guestfs_inspect_os> performs "
"inspection and caches the results in the guest handle.  Subsequent calls to "
"C<guestfs_inspect_get_*> return this cached information, but I<do not> re-"
"read the disks.  If you change the content of the guest disks, you can redo "
"inspection by calling L</guestfs_inspect_os> again.  (L</"
"guestfs_inspect_list_applications2> works a little differently from the "
"other calls and does read the disks.  See documentation for that function "
"for details)."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:920
msgid "INSPECTING INSTALL DISKS"
msgstr "インストールディスクの検査方法"

#. type: textblock
#: ../src/guestfs.pod:922
msgid ""
"Libguestfs (since 1.9.4) can detect some install disks, install CDs, live "
"CDs and more."
msgstr ""
"libguestfs (1.9.4以降) は、いくつかのインストールディスク、インストール CD、"
"live CD などを検知できます。"

#. type: textblock
#: ../src/guestfs.pod:925
msgid ""
"Call L</guestfs_inspect_get_format> to return the format of the operating "
"system, which currently can be C<installed> (a regular operating system) or "
"C<installer> (some sort of install disk)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:929
msgid ""
"Further information is available about the operating system that can be "
"installed using the regular inspection APIs like L</"
"guestfs_inspect_get_product_name>, L</guestfs_inspect_get_major_version> etc."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:934
msgid ""
"Some additional information specific to installer disks is also available "
"from the L</guestfs_inspect_is_live>, L</guestfs_inspect_is_netinst> and L</"
"guestfs_inspect_is_multipart> calls."
msgstr ""
"インストールディスクに指定するいくつかの追加情報は L</"
"guestfs_inspect_is_live>, L</guestfs_inspect_is_netinst> および L</"
"guestfs_inspect_is_multipart> 呼び出しからも取得可能です。"

#. type: =head2
#: ../src/guestfs.pod:939
msgid "SPECIAL CONSIDERATIONS FOR WINDOWS GUESTS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:941
msgid ""
"Libguestfs can mount NTFS partitions.  It does this using the L<http://www."
"ntfs-3g.org/> driver."
msgstr ""
"libguestfs は NTFS パーティションをマウントできます。そのためには L<http://"
"www.ntfs-3g.org/> ドライバーを使用します。"

#. type: =head3
#: ../src/guestfs.pod:944
msgid "DRIVE LETTERS AND PATHS"
msgstr "ドライブレターとパス"

#. type: textblock
#: ../src/guestfs.pod:946
msgid ""
"DOS and Windows still use drive letters, and the filesystems are always "
"treated as case insensitive by Windows itself, and therefore you might find "
"a Windows configuration file referring to a path like C<c:\\windows"
"\\system32>.  When the filesystem is mounted in libguestfs, that directory "
"might be referred to as C</WINDOWS/System32>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:952
msgid ""
"Drive letter mappings can be found using inspection (see L</INSPECTION> and "
"L</guestfs_inspect_get_drive_mappings>)"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:955
msgid ""
"Dealing with separator characters (backslash vs forward slash) is outside "
"the scope of libguestfs, but usually a simple character replacement will "
"work."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:959
msgid ""
"To resolve the case insensitivity of paths, call L</"
"guestfs_case_sensitive_path>."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:962
msgid "LONG FILENAMES ON NTFS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:964
msgid ""
"NTFS supports filenames up to 255 characters long.  \"Character\" means a 2 "
"byte UTF-16 codepoint which can encode the most common Unicode codepoints."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:968
msgid ""
"Most Linux filesystems support filenames up to 255 I<bytes>.  This means you "
"may get an error:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:971
#, no-wrap
msgid ""
" File name too long\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:973
msgid ""
"when you copy a file from NTFS to a Linux filesystem if the name, when "
"reencoded as UTF-8, would exceed 255 bytes in length."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:976
msgid ""
"This will most often happen when using non-ASCII names that are longer than "
"~127 characters (eg. Greek, Cyrillic) or longer than ~85 characters (Asian "
"languages)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:980
msgid ""
"A workaround is not to try to store such long filenames on Linux native "
"filesystems.  Since the L<tar(1)> format can store unlimited length "
"filenames, keep the files in a tarball."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:984
msgid "ACCESSING THE WINDOWS REGISTRY"
msgstr "Windows レジストリのアクセス方法"

#. type: textblock
#: ../src/guestfs.pod:986
msgid ""
"Libguestfs also provides some help for decoding Windows Registry \"hive\" "
"files, through a separate C library called L<hivex(3)>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:989
msgid ""
"Before libguestfs 1.19.35 you had to download the hive file, operate on it "
"locally using hivex, and upload it again.  Since this version, we have "
"included the major hivex APIs directly in the libguestfs API (see L</"
"guestfs_hivex_open>).  This means that if you have opened a Windows guest, "
"you can read and write the registry directly."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:995
msgid "See also L<virt-win-reg(1)>."
msgstr "L<virt-win-reg(1)> 参照。"

#. type: =head3
#: ../src/guestfs.pod:997
msgid "SYMLINKS ON NTFS-3G FILESYSTEMS"
msgstr "NTFS-3G ファイルシステムにおけるシンボリックリンク"

#. type: textblock
#: ../src/guestfs.pod:999
msgid ""
"Ntfs-3g tries to rewrite \"Junction Points\" and NTFS \"symbolic links\" to "
"provide something which looks like a Linux symlink.  The way it tries to do "
"the rewriting is described here:"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1003
msgid ""
"L<http://www.tuxera.com/community/ntfs-3g-advanced/junction-points-and-"
"symbolic-links/>"
msgstr ""
"L<http://www.tuxera.com/community/ntfs-3g-advanced/junction-points-and-"
"symbolic-links/>"

#. type: textblock
#: ../src/guestfs.pod:1005
msgid ""
"The essential problem is that ntfs-3g simply does not have enough "
"information to do a correct job.  NTFS links can contain drive letters and "
"references to external device GUIDs that ntfs-3g has no way of resolving.  "
"It is almost certainly the case that libguestfs callers should ignore what "
"ntfs-3g does (ie. don't use L</guestfs_readlink> on NTFS volumes)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1012
msgid ""
"Instead if you encounter a symbolic link on an ntfs-3g filesystem, use L</"
"guestfs_lgetxattr> to read the C<system.ntfs_reparse_data> extended "
"attribute, and read the raw reparse data from that (you can find the format "
"documented in various places around the web)."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:1017
msgid "EXTENDED ATTRIBUTES ON NTFS-3G FILESYSTEMS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1019
msgid ""
"There are other useful extended attributes that can be read from ntfs-3g "
"filesystems (using L</guestfs_getxattr>).  See:"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1022
msgid ""
"L<http://www.tuxera.com/community/ntfs-3g-advanced/extended-attributes/>"
msgstr ""
"L<http://www.tuxera.com/community/ntfs-3g-advanced/extended-attributes/>"

#. type: =head3
#: ../src/guestfs.pod:1024
msgid "WINDOWS HIBERNATION AND WINDOWS 8 FAST STARTUP"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1026
msgid ""
"Windows guests which have been hibernated (instead of fully shut down)  "
"cannot be mounted.  This is a limitation of ntfs-3g.  You will see an error "
"like this:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:1030
#, no-wrap
msgid ""
" The disk contains an unclean file system (0, 0).\n"
" Metadata kept in Windows cache, refused to mount.\n"
" Failed to mount '/dev/sda2': Operation not permitted\n"
" The NTFS partition is in an unsafe state. Please resume\n"
" and shutdown Windows fully (no hibernation or fast\n"
" restarting), or mount the volume read-only with the\n"
" 'ro' mount option.\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1038
msgid ""
"In Windows 8, the shutdown button does not shut down the guest at all.  "
"Instead it usually hibernates the guest.  This is known as \"fast startup\"."
msgstr ""
"Windows 8 では、シャットダウンボタンを押しても仮想マシンがシャットダウンしま"
"せん。代わりに、仮想マシンが休止状態になります。これは \"高速スタートアップ"
"\" として知られています。"

#. type: textblock
#: ../src/guestfs.pod:1042
msgid "Some suggested workarounds are:"
msgstr "いくつかの推奨される回避策があります:"

#. type: textblock
#: ../src/guestfs.pod:1048
msgid "Mount read-only (eg. L</guestfs_mount_ro>)."
msgstr "読み込み専用でマウントします (例: L</guestfs_mount_ro>)。"

#. type: textblock
#: ../src/guestfs.pod:1052
msgid ""
"On Windows 8, turn off fast startup.  It is in the Control Panel → Power "
"Options → Choose what the power buttons do → Change settings that are "
"currently unavailable → Turn on fast startup."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1058
msgid ""
"On Windows 7 and earlier, shut the guest off properly instead of hibernating "
"it."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:1063
msgid "RESIZE2FS ERRORS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1065
msgid ""
"The L</guestfs_resize2fs>, L</guestfs_resize2fs_size> and L</"
"guestfs_resize2fs_M> calls are used to resize ext2/3/4 filesystems."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1068
msgid ""
"The underlying program (L<resize2fs(8)>) requires that the filesystem is "
"clean and recently fsck'd before you can resize it.  Also, if the resize "
"operation fails for some reason, then you had to call fsck the filesystem "
"again to fix it."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1073
msgid ""
"In libguestfs C<lt> 1.17.14, you usually had to call L</guestfs_e2fsck_f> "
"before the resize.  However, in C<ge> 1.17.14, L<e2fsck(8)> is called "
"automatically before the resize, so you no longer need to do this."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1078
msgid ""
"The L<resize2fs(8)> program can still fail, in which case it prints an error "
"message similar to:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:1081
#, no-wrap
msgid ""
" Please run 'e2fsck -fy <device>' to fix the filesystem\n"
" after the aborted resize operation.\n"
"\n"
msgstr ""
" 容量変更の操作を中断した後、ファイルシステムを\n"
" 修復するために 'e2fsck -fy <device>' を実行してください。\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:1084
msgid ""
"You can do this by calling L</guestfs_e2fsck> with the C<forceall> option.  "
"However in the context of disk images, it is usually better to avoid this "
"situation, eg. by rolling back to an earlier snapshot, or by copying and "
"resizing and on failure going back to the original."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:1089
msgid "USING LIBGUESTFS WITH OTHER PROGRAMMING LANGUAGES"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1091
msgid ""
"Although we don't want to discourage you from using the C API, we will "
"mention here that the same API is also available in other languages."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1094
msgid ""
"The API is broadly identical in all supported languages.  This means that "
"the C call C<guestfs_add_drive_ro(g,file)> is C<$g-E<gt>add_drive_ro($file)> "
"in Perl, C<g.add_drive_ro(file)> in Python, and C<g#add_drive_ro file> in "
"OCaml.  In other words, a straightforward, predictable isomorphism between "
"each language."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1100
msgid ""
"Error messages are automatically transformed into exceptions if the language "
"supports it."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1103
msgid ""
"We don't try to \"object orientify\" parts of the API in OO languages, "
"although contributors are welcome to write higher level APIs above what we "
"provide in their favourite languages if they wish."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1109
msgid "B<C++>"
msgstr "B<C++>"

#. type: textblock
#: ../src/guestfs.pod:1111
msgid ""
"You can use the I<guestfs.h> header file from C++ programs.  The C++ API is "
"identical to the C API.  C++ classes and exceptions are not used."
msgstr ""
"C++ プログラムから I<guestfs.h> ヘッダーファイルを使用できます。 C++ API は "
"C API と同一です。 C++ のクラスと例外は使用されません。"

#. type: =item
#: ../src/guestfs.pod:1115
msgid "B<C#>"
msgstr "B<C#>"

#. type: textblock
#: ../src/guestfs.pod:1117
msgid ""
"The C# bindings are highly experimental.  Please read the warnings at the "
"top of C<csharp/Libguestfs.cs>."
msgstr ""
"C# バインディングは非常に実験的です。 C<csharp/Libguestfs.cs> の一番最初にあ"
"る警告を参照してください。"

#. type: =item
#: ../src/guestfs.pod:1120
msgid "B<Erlang>"
msgstr "B<Erlang>"

#. type: textblock
#: ../src/guestfs.pod:1122
msgid "See L<guestfs-erlang(3)>."
msgstr "L<guestfs-erlang(3)> 参照。"

#. type: =item
#: ../src/guestfs.pod:1124
msgid "B<GObject>"
msgstr "B<GObject>"

#. type: textblock
#: ../src/guestfs.pod:1126
msgid ""
"Experimental GObject bindings (with GObject Introspection support) are "
"available.  See the C<gobject> directory in the source."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1129
msgid "B<Go>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1131
msgid "See <guestfs-golang(3)>."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1133
msgid "B<Haskell>"
msgstr "B<Haskell>"

#. type: textblock
#: ../src/guestfs.pod:1135
msgid "This language binding is working but incomplete:"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1141
msgid ""
"Functions with optional arguments are not bound.  Implementing optional "
"arguments in Haskell seems to be very complex."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1146
msgid "Events are not bound."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1150
msgid "Functions with the following return types are not bound:"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1156
msgid "Any function returning a struct."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1160
msgid "Any function returning a list of structs."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1164
msgid ""
"A few functions that return fixed length buffers (specifically ones declared "
"C<RBufferOut> in the generator)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1169
msgid ""
"A tiny number of obscure functions that return constant strings "
"(specifically ones declared C<RConstOptString> in the generator)."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1176
msgid "B<Java>"
msgstr "B<Java>"

#. type: textblock
#: ../src/guestfs.pod:1178
msgid ""
"Full documentation is contained in the Javadoc which is distributed with "
"libguestfs.  For examples, see L<guestfs-java(3)>."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1181
msgid "B<Lua>"
msgstr "B<Lua>"

#. type: textblock
#: ../src/guestfs.pod:1183
msgid "See L<guestfs-lua(3)>."
msgstr "L<guestfs-lua(3)> 参照。"

#. type: =item
#: ../src/guestfs.pod:1185
msgid "B<OCaml>"
msgstr "B<OCaml>"

#. type: textblock
#: ../src/guestfs.pod:1187
msgid "See L<guestfs-ocaml(3)>."
msgstr "L<guestfs-ocaml(3)> 参照。"

#. type: =item
#: ../src/guestfs.pod:1189
msgid "B<Perl>"
msgstr "B<Perl>"

#. type: textblock
#: ../src/guestfs.pod:1191
msgid "See L<guestfs-perl(3)> and L<Sys::Guestfs(3)>."
msgstr "L<guestfs-perl(3)> および L<Sys::Guestfs(3)> 参照。"

#. type: =item
#: ../src/guestfs.pod:1193
msgid "B<PHP>"
msgstr "B<PHP>"

#. type: textblock
#: ../src/guestfs.pod:1195
msgid ""
"For documentation see C<README-PHP> supplied with libguestfs sources or in "
"the php-libguestfs package for your distribution."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1198
msgid "The PHP binding only works correctly on 64 bit machines."
msgstr "PHP バインドは 64 ビットマシンにおいてのみ正しく動作します。"

#. type: =item
#: ../src/guestfs.pod:1200
msgid "B<Python>"
msgstr "B<Python>"

#. type: textblock
#: ../src/guestfs.pod:1202
msgid "See L<guestfs-python(3)>."
msgstr "L<guestfs-python(3)> 参照。"

#. type: =item
#: ../src/guestfs.pod:1204
msgid "B<Ruby>"
msgstr "B<Ruby>"

#. type: textblock
#: ../src/guestfs.pod:1206
msgid "See L<guestfs-ruby(3)>."
msgstr "L<guestfs-ruby(3)> 参照。"

#. type: textblock
#: ../src/guestfs.pod:1208
msgid "For JRuby, use the Java bindings."
msgstr "JRuby に対しては Java バインドを使用します。"

#. type: =item
#: ../src/guestfs.pod:1210
msgid "B<shell scripts>"
msgstr "B<シェルスクリプト>"

#. type: textblock
#: ../src/guestfs.pod:1212
msgid "See L<guestfish(1)>."
msgstr "L<guestfish(1)> 参照。"

#. type: =head2
#: ../src/guestfs.pod:1216
msgid "LIBGUESTFS GOTCHAS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1218
msgid ""
"L<http://en.wikipedia.org/wiki/Gotcha_(programming)>: \"A feature of a "
"system [...] that works in the way it is documented but is counterintuitive "
"and almost invites mistakes.\""
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1222
msgid ""
"Since we developed libguestfs and the associated tools, there are several "
"things we would have designed differently, but are now stuck with for "
"backwards compatibility or other reasons.  If there is ever a libguestfs 2.0 "
"release, you can expect these to change.  Beware of them."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1230
msgid "Read-only should be the default."
msgstr "初期値は読み込み専用です。"

#. type: textblock
#: ../src/guestfs.pod:1232
msgid ""
"In L<guestfish(3)>, I<--ro> should be the default, and you should have to "
"specify I<--rw> if you want to make changes to the image."
msgstr ""
"L<guestfish(3)> では、 I<--ro> が初期値です。イメージを変更したいならば I<--"
"rw> を指定する必要があります。"

#. type: textblock
#: ../src/guestfs.pod:1235
msgid "This would reduce the potential to corrupt live VM images."
msgstr "これにより、動作中の仮想マシンのイメージを破壊する可能性を減らします。"

#. type: textblock
#: ../src/guestfs.pod:1237
msgid ""
"Note that many filesystems change the disk when you just mount and unmount, "
"even if you didn't perform any writes.  You need to use L</"
"guestfs_add_drive_ro> to guarantee that the disk is not changed."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1241
msgid "guestfish command line is hard to use."
msgstr "guestfish コマンドラインは使うのが難しいです。"

#. type: textblock
#: ../src/guestfs.pod:1243
msgid ""
"C<guestfish disk.img> doesn't do what people expect (open C<disk.img> for "
"examination).  It tries to run a guestfish command C<disk.img> which doesn't "
"exist, so it fails.  In earlier versions of guestfish the error message was "
"also unintuitive, but we have corrected this since.  Like the Bourne shell, "
"we should have used C<guestfish -c command> to run commands."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1250
msgid "guestfish megabyte modifiers don't work right on all commands"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1252
msgid ""
"In recent guestfish you can use C<1M> to mean 1 megabyte (and similarly for "
"other modifiers).  What guestfish actually does is to multiply the number "
"part by the modifier part and pass the result to the C API.  However this "
"doesn't work for a few APIs which aren't expecting bytes, but are already "
"expecting some other unit (eg. megabytes)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1259
msgid "The most common is L</guestfs_lvcreate>.  The guestfish command:"
msgstr "最も一般的な L</guestfs_lvcreate> です。 guestfish コマンド:"

#. type: verbatim
#: ../src/guestfs.pod:1261
#, no-wrap
msgid ""
" lvcreate LV VG 100M\n"
"\n"
msgstr ""
" lvcreate LV VG 100M\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:1263
msgid ""
"does not do what you might expect.  Instead because L</guestfs_lvcreate> is "
"already expecting megabytes, this tries to create a 100 I<terabyte> (100 "
"megabytes * megabytes) logical volume.  The error message you get from this "
"is also a little obscure."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1268
msgid ""
"This could be fixed in the generator by specially marking parameters and "
"return values which take bytes or other units."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1271
msgid "Ambiguity between devices and paths"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1273
msgid ""
"There is a subtle ambiguity in the API between a device name (eg. C</dev/"
"sdb2>) and a similar pathname.  A file might just happen to be called "
"C<sdb2> in the directory C</dev> (consider some non-Unix VM image)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1278
msgid ""
"In the current API we usually resolve this ambiguity by having two separate "
"calls, for example L</guestfs_checksum> and L</guestfs_checksum_device>.  "
"Some API calls are ambiguous and (incorrectly) resolve the problem by "
"detecting if the path supplied begins with C</dev/>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1284
msgid ""
"To avoid both the ambiguity and the need to duplicate some calls, we could "
"make paths/devices into structured names.  One way to do this would be to "
"use a notation like grub (C<hd(0,0)>), although nobody really likes this "
"aspect of grub.  Another way would be to use a structured type, equivalent "
"to this OCaml type:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:1290
#, no-wrap
msgid ""
" type path = Path of string | Device of int | Partition of int * int\n"
"\n"
msgstr ""
" type path = Path of string | Device of int | Partition of int * int\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:1292
msgid "which would allow you to pass arguments like:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:1294
#, no-wrap
msgid ""
" Path \"/foo/bar\"\n"
" Device 1            (* /dev/sdb, or perhaps /dev/sda *)\n"
" Partition (1, 2)    (* /dev/sdb2 (or is it /dev/sda2 or /dev/sdb3?) *)\n"
" Path \"/dev/sdb2\"    (* not a device *)\n"
"\n"
msgstr ""
" Path \"/foo/bar\"\n"
" Device 1            (* /dev/sdb, または場合によると /dev/sda *)\n"
" Partition (1, 2)    (* /dev/sdb2 (または /dev/sda2 や /dev/sdb3?) *)\n"
" Path \"/dev/sdb2\"    (* デバイスではありません *)\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:1299
msgid ""
"As you can see there are still problems to resolve even with this "
"representation.  Also consider how it might work in guestfish."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:1304
msgid "KEYS AND PASSPHRASES"
msgstr "キーとパスフレーズ"

#. type: textblock
#: ../src/guestfs.pod:1306
msgid ""
"Certain libguestfs calls take a parameter that contains sensitive key "
"material, passed in as a C string."
msgstr ""
"特定の libguestfs 呼び出しは、C 文字列のように渡される、秘密を扱うキーの材料"
"を含むパラメーターをとります。"

#. type: textblock
#: ../src/guestfs.pod:1309
msgid ""
"In the future we would hope to change the libguestfs implementation so that "
"keys are L<mlock(2)>-ed into physical RAM, and thus can never end up in "
"swap.  However this is I<not> done at the moment, because of the complexity "
"of such an implementation."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1314
msgid ""
"Therefore you should be aware that any key parameter you pass to libguestfs "
"might end up being written out to the swap partition.  If this is a concern, "
"scrub the swap partition or don't use libguestfs on encrypted devices."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:1319
msgid "MULTIPLE HANDLES AND MULTIPLE THREADS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1321
msgid ""
"All high-level libguestfs actions are synchronous.  If you want to use "
"libguestfs asynchronously then you must create a thread."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1324
msgid ""
"Only use the handle from a single thread.  Either use the handle exclusively "
"from one thread, or provide your own mutex so that two threads cannot issue "
"calls on the same handle at the same time.  Even apparently innocent "
"functions like L</guestfs_get_trace> are I<not> safe to be called from "
"multiple threads without a mutex."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1330
msgid ""
"See the graphical program guestfs-browser for one possible architecture for "
"multithreaded programs using libvirt and libguestfs."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1335
msgid ""
"Libguestfs needs a supermin appliance, which it finds by looking along an "
"internal path."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1338
msgid ""
"By default it looks for these in the directory C<$libdir/guestfs> (eg. C</"
"usr/local/lib/guestfs> or C</usr/lib64/guestfs>)."
msgstr ""
"デフォルトで、ディレクトリー C<$libdir/guestfs> にあるこれらに対して見えます "
"(例: C</usr/local/lib/guestfs> または C</usr/lib64/guestfs>)。"

#. type: textblock
#: ../src/guestfs.pod:1341
msgid ""
"Use L</guestfs_set_path> or set the environment variable L</LIBGUESTFS_PATH> "
"to change the directories that libguestfs will search in.  The value is a "
"colon-separated list of paths.  The current directory is I<not> searched "
"unless the path contains an empty element or C<.>.  For example "
"C<LIBGUESTFS_PATH=:/usr/lib/guestfs> would search the current directory and "
"then C</usr/lib/guestfs>."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:1348
msgid "QEMU WRAPPERS"
msgstr "QEMU ラッパー"

#. type: textblock
#: ../src/guestfs.pod:1350
msgid ""
"If you want to compile your own qemu, run qemu from a non-standard location, "
"or pass extra arguments to qemu, then you can write a shell-script wrapper "
"around qemu."
msgstr ""
"自身の QEMU をコンパイルしたい、非標準の場所から QEMU を実行したい、または追"
"加の引数を QEMU に渡したいならば、QEMU のシェルスクリプト・ラッパーを書けま"
"す。"

#. type: textblock
#: ../src/guestfs.pod:1354
msgid ""
"There is one important rule to remember: you I<must C<exec qemu>> as the "
"last command in the shell script (so that qemu replaces the shell and "
"becomes the direct child of the libguestfs-using program).  If you don't do "
"this, then the qemu process won't be cleaned up correctly."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1359
msgid ""
"Here is an example of a wrapper, where I have built my own copy of qemu from "
"source:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:1362
#, no-wrap
msgid ""
" #!/bin/sh -\n"
" qemudir=/home/rjones/d/qemu\n"
" exec $qemudir/x86_64-softmmu/qemu-system-x86_64 -L $qemudir/pc-bios \"$@\"\n"
"\n"
msgstr ""
" #!/bin/sh -\n"
" qemudir=/home/rjones/d/qemu\n"
" exec $qemudir/x86_64-softmmu/qemu-system-x86_64 -L $qemudir/pc-bios \"$@\"\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:1366
msgid ""
"Save this script as C</tmp/qemu.wrapper> (or wherever), C<chmod +x>, and "
"then use it by setting the LIBGUESTFS_HV environment variable.  For example:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:1370
#, no-wrap
msgid ""
" LIBGUESTFS_HV=/tmp/qemu.wrapper guestfish\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1372
msgid ""
"Note that libguestfs also calls qemu with the -help and -version options in "
"order to determine features."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1375
msgid ""
"Wrappers can also be used to edit the options passed to qemu.  In the "
"following example, the C<-machine ...> option (C<-machine> and the following "
"argument) are removed from the command line and replaced with C<-machine pc,"
"accel=tcg>.  The while loop iterates over the options until it finds the "
"right one to remove, putting the remaining options into the C<args> array."
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:1384
#, no-wrap
msgid ""
" i=0\n"
" while [ $# -gt 0 ]; do\n"
"     case \"$1\" in\n"
"     -machine)\n"
"         shift 2;;\n"
"     *)\n"
"         args[i]=\"$1\"\n"
"         (( i++ ))\n"
"         shift ;;\n"
"     esac\n"
" done\n"
" \n"
msgstr ""
" i=0\n"
" while [ $# -gt 0 ]; do\n"
"     case \"$1\" in\n"
"     -machine)\n"
"         shift 2;;\n"
"     *)\n"
"         args[i]=\"$1\"\n"
"         (( i++ ))\n"
"         shift ;;\n"
"     esac\n"
" done\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:1396
#, no-wrap
msgid ""
" exec qemu-kvm -machine pc,accel=tcg \"${args[@]}\"\n"
"\n"
msgstr ""
" exec qemu-kvm -machine pc,accel=tcg \"${args[@]}\"\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:1400
msgid "<!-- old anchor for the next section --> <a name=\"attach-method\"/>"
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:1405
msgid "BACKEND"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1407
msgid ""
"The backend (previously known as the \"attach method\") controls how "
"libguestfs creates and/or connects to the backend daemon, eg. by starting "
"qemu directly, or using libvirt to manage an appliance, running User-Mode "
"Linux, or connecting to an already running daemon."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1412
msgid ""
"You can set the backend by calling L</guestfs_set_backend>, or by setting "
"the environment variable C<LIBGUESTFS_BACKEND>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1415
msgid "Possible backends are described below:"
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1419
msgid "C<direct>"
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1421 ../src/guestfs.pod:4228
msgid "C<appliance>"
msgstr "C<appliance>"

#. type: textblock
#: ../src/guestfs.pod:1423
msgid "Run qemu directly to launch an appliance."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1425
msgid "C<direct> and C<appliance> are synonyms."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1427
msgid ""
"This is the ordinary method and normally the default, but see the note below."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1430
msgid "C<libvirt>"
msgstr "C<libvirt>"

#. type: =item
#: ../src/guestfs.pod:1432
msgid "C<libvirt:I<URI>>"
msgstr "C<libvirt:I<URI>>"

#. type: textblock
#: ../src/guestfs.pod:1434
msgid "Use libvirt to launch and manage the appliance."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1436
msgid ""
"The optional I<URI> is the libvirt connection URI to use (see L<http://"
"libvirt.org/uri.html>).  The typical libvirt backend with a URI would be "
"C<libvirt:qemu:///session>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1440
msgid ""
"The libvirt backend supports more features, including hotplugging (see L</"
"HOTPLUGGING>) and sVirt."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1443
msgid "C<uml>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1445
msgid ""
"Run the User-Mode Linux kernel.  The location of the kernel is set using C<"
"$LIBGUESTFS_HV> or using the L</guestfs_set_qemu> API (note that qemu is not "
"involved, we just reuse the same variable in the handle for convenience)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1450
msgid ""
"User-Mode Linux can be much faster, simpler and more lightweight than using "
"a full-blown virtual machine, but it also has some shortcomings.  See L</"
"USER-MODE LINUX BACKEND> below."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1454
msgid "C<unix:I<path>>"
msgstr "C<unix:I<path>>"

#. type: textblock
#: ../src/guestfs.pod:1456
msgid "Connect to the Unix domain socket I<path>."
msgstr "Unix ドメイン・ソケット I<path> に接続します。"

#. type: textblock
#: ../src/guestfs.pod:1458
msgid ""
"This method lets you connect to an existing daemon or (using virtio-serial) "
"to a live guest.  For more information, see L</ATTACHING TO RUNNING DAEMONS>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1464
msgid ""
"C<direct> is usually the default backend.  However since libguestfs E<ge> "
"1.19.24, libguestfs can be built with a different default by doing:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:1468
#, no-wrap
msgid ""
" ./configure --with-default-backend=...\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1470
msgid ""
"To find out if libguestfs was compiled with a different default backend, do:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:1473 ../test-tool/libguestfs-test-tool.pod:98
#: ../test-tool/libguestfs-test-tool.pod:119
#: ../test-tool/libguestfs-test-tool.pod:142
#, no-wrap
msgid ""
" unset LIBGUESTFS_BACKEND\n"
" guestfish get-backend\n"
"\n"
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:1476
msgid "ATTACHING TO RUNNING DAEMONS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1478
msgid ""
"I<Note (1):> This is B<highly experimental> and has a tendency to eat "
"babies.  Use with caution."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1481
msgid ""
"I<Note (2):> This section explains how to attach to a running daemon from a "
"low level perspective.  For most users, simply using virt tools such as "
"L<guestfish(1)> with the I<--live> option will \"just work\"."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:1485
msgid "Using guestfs_set_backend"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1487
msgid ""
"By calling L</guestfs_set_backend> you can change how the library connects "
"to the C<guestfsd> daemon in L</guestfs_launch> (read L</ARCHITECTURE> for "
"some background)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1491
msgid ""
"The normal backend is C<direct>, where a small appliance is created "
"containing the daemon, and then the library connects to this.  C<libvirt> or "
"C<libvirt:I<URI>> are alternatives that use libvirt to start the appliance."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1496
msgid ""
"Setting the backend to C<unix:I<path>> (where I<path> is the path of a Unix "
"domain socket) causes L</guestfs_launch> to connect to an existing daemon "
"over the Unix domain socket."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1500
msgid ""
"The normal use for this is to connect to a running virtual machine that "
"contains a C<guestfsd> daemon, and send commands so you can read and write "
"files inside the live virtual machine."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:1504
msgid "Using guestfs_add_domain with live flag"
msgstr "live フラグを用いた guestfs_add_domain の使用方法"

#. type: textblock
#: ../src/guestfs.pod:1506
msgid ""
"L</guestfs_add_domain> provides some help for getting the correct backend.  "
"If you pass the C<live> option to this function, then (if the virtual "
"machine is running) it will examine the libvirt XML looking for a virtio-"
"serial channel to connect to:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:1511
#, no-wrap
msgid ""
" <domain>\n"
"   ...\n"
"   <devices>\n"
"     ...\n"
"     <channel type='unix'>\n"
"       <source mode='bind' path='/path/to/socket'/>\n"
"       <target type='virtio' name='org.libguestfs.channel.0'/>\n"
"     </channel>\n"
"     ...\n"
"   </devices>\n"
" </domain>\n"
"\n"
msgstr ""
" <domain>\n"
"   ...\n"
"   <devices>\n"
"     ...\n"
"     <channel type='unix'>\n"
"       <source mode='bind' path='/path/to/socket'/>\n"
"       <target type='virtio' name='org.libguestfs.channel.0'/>\n"
"     </channel>\n"
"     ...\n"
"   </devices>\n"
" </domain>\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:1523
msgid ""
"L</guestfs_add_domain> extracts C</path/to/socket> and sets the backend to "
"C<unix:/path/to/socket>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1526
msgid ""
"Some of the libguestfs tools (including guestfish) support a I<--live> "
"option which is passed through to L</guestfs_add_domain> thus allowing you "
"to attach to and modify live virtual machines."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1530
msgid ""
"The virtual machine needs to have been set up beforehand so that it has the "
"virtio-serial channel and so that guestfsd is running inside it."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:1534
msgid "USER-MODE LINUX BACKEND"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1536
msgid ""
"Setting the following environment variables (or the equivalent in the API) "
"selects the User-Mode Linux backend:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:1539
#, no-wrap
msgid ""
" export LIBGUESTFS_BACKEND=uml\n"
" export LIBGUESTFS_HV=/path/to/vmlinux\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1542
msgid ""
"C<vmlinux> (or it may be called C<linux>) is the Linux binary, compiled to "
"run as a userspace process.  Note that we reuse the qemu variable in the "
"handle for convenience; qemu is not involved."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1546
msgid ""
"User-Mode Linux can be faster and more lightweight than running a full-blown "
"virtual machine as the backend (especially if you are already running "
"libguestfs in a virtual machine or cloud instance), but it also has some "
"shortcomings compared to the usual qemu/KVM-based backend."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:1552
msgid "BUILDING USER-MODE LINUX FROM SOURCE"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1554
msgid ""
"Your Linux distro may provide UML in which case you can ignore this section."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1557
msgid ""
"These instructions are adapted from: L<http://user-mode-linux.sourceforge."
"net/source.html>"
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1562
msgid "1. Check out Linux sources"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1564
msgid "Clone the Linux git repository or download the Linux source tarball."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1566
msgid "2. Configure the kernel"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1568
msgid "B<Note:> All 'make' commands must have C<ARCH=um> added."
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:1570
#, no-wrap
msgid ""
" make menuconfig ARCH=um\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1572
msgid ""
"Make sure any filesystem drivers that you need are compiled into the kernel."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1575
msgid ""
"B<Currently, it needs a large amount of extra work to get modules working>.  "
"It's recommended that you disable module support in the kernel "
"configuration, which will cause everything to be compiled into the image."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1580
msgid "3. Build the kernel"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:1582
#, no-wrap
msgid ""
" make ARCH=um\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1584
msgid ""
"This will leave a file called C<linux> or C<vmlinux> in the top-level "
"directory.  This is the UML kernel.  You should set C<LIBGUESTFS_HV> to "
"point to this file."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:1590
msgid "USER-MODE LINUX DIFFERENCES FROM KVM"
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1594
msgid "UML only supports raw-format images"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1596
msgid "Only plain raw-format images will work.  No qcow2, no backing files."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1598
msgid "UML does not support any remote drives"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1600
msgid "No NBD, etc."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1602
msgid "UML only works on ix86 and x86-64"
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1604
msgid "UML is experimental"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1606
msgid ""
"In particular, support for UML in libguestfs depends on support for UML in "
"the upstream kernel.  If UML was ever removed from the upstream Linux "
"kernel, then we might remove it from libguestfs too."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:1612
msgid "ABI GUARANTEE"
msgstr "ABI 保証"

#. type: textblock
#: ../src/guestfs.pod:1614
msgid ""
"We guarantee the libguestfs ABI (binary interface), for public, high-level "
"actions as outlined in this section.  Although we will deprecate some "
"actions, for example if they get replaced by newer calls, we will keep the "
"old actions forever.  This allows you the developer to program in confidence "
"against the libguestfs API."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:1620
msgid "BLOCK DEVICE NAMING"
msgstr "ブロックデバイスの命名法"

#. type: textblock
#: ../src/guestfs.pod:1622
msgid ""
"In the kernel there is now quite a profusion of schemata for naming block "
"devices (in this context, by I<block device> I mean a physical or virtual "
"hard drive).  The original Linux IDE driver used names starting with C</dev/"
"hd*>.  SCSI devices have historically used a different naming scheme, C</dev/"
"sd*>.  When the Linux kernel I<libata> driver became a popular replacement "
"for the old IDE driver (particularly for SATA devices) those devices also "
"used the C</dev/sd*> scheme.  Additionally we now have virtual machines with "
"paravirtualized drivers.  This has created several different naming systems, "
"such as C</dev/vd*> for virtio disks and C</dev/xvd*> for Xen PV disks."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1634
msgid ""
"As discussed above, libguestfs uses a qemu appliance running an embedded "
"Linux kernel to access block devices.  We can run a variety of appliances "
"based on a variety of Linux kernels."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1638
msgid ""
"This causes a problem for libguestfs because many API calls use device or "
"partition names.  Working scripts and the recipe (example) scripts that we "
"make available over the internet could fail if the naming scheme changes."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1643
msgid ""
"Therefore libguestfs defines C</dev/sd*> as the I<standard naming scheme>.  "
"Internally C</dev/sd*> names are translated, if necessary, to other names as "
"required.  For example, under RHEL 5 which uses the C</dev/hd*> scheme, any "
"device parameter C</dev/sda2> is translated to C</dev/hda2> transparently."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1649
msgid ""
"Note that this I<only> applies to parameters.  The L</guestfs_list_devices>, "
"L</guestfs_list_partitions> and similar calls return the true names of the "
"devices and partitions as known to the appliance, but see L</"
"guestfs_canonical_device_name>."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:1654
msgid "DISK LABELS"
msgstr "ディスクラベル"

#. type: textblock
#: ../src/guestfs.pod:1656
msgid ""
"In libguestfs E<ge> 1.20, you can give a label to a disk when you add it, "
"using the optional C<label> parameter to L</guestfs_add_drive_opts>.  (Note "
"that disk labels are different from and not related to filesystem labels)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1661
msgid ""
"Not all versions of libguestfs support setting a disk label, and when it is "
"supported, it is limited to 20 ASCII characters C<[a-zA-Z]>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1664
msgid ""
"When you add a disk with a label, it can either be addressed using C</dev/"
"sd*>, or using C</dev/disk/guestfs/I<label>>.  Partitions on the disk can be "
"addressed using C</dev/disk/guestfs/I<label>I<partnum>>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1669
msgid ""
"Listing devices (L</guestfs_list_devices>) and partitions (L</"
"guestfs_list_partitions>) returns the raw block device name.  However you "
"can use L</guestfs_list_disk_labels> to map disk labels to raw block device "
"and partition names."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:1674
msgid "ALGORITHM FOR BLOCK DEVICE NAME TRANSLATION"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1676
msgid ""
"Usually this translation is transparent.  However in some (very rare)  cases "
"you may need to know the exact algorithm.  Such cases include where you use "
"L</guestfs_config> to add a mixture of virtio and IDE devices to the qemu-"
"based appliance, so have a mixture of C</dev/sd*> and C</dev/vd*> devices."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1682
msgid ""
"The algorithm is applied only to I<parameters> which are known to be either "
"device or partition names.  Return values from functions such as L</"
"guestfs_list_devices> are never changed."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1690
msgid "Is the string a parameter which is a device or partition name?"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1694
msgid "Does the string begin with C</dev/sd>?"
msgstr "文字列が C</dev/sd> で始まっていますか？"

#. type: textblock
#: ../src/guestfs.pod:1698
msgid ""
"Does the named device exist? If so, we use that device.  However if I<not> "
"then we continue with this algorithm."
msgstr ""
"名前付きのデバイスが存在しますか？そうならば、そのデバイスを使用します。しか"
"し、そうで I<なければ> 、この手順を続けます。"

#. type: textblock
#: ../src/guestfs.pod:1703
msgid "Replace initial C</dev/sd> string with C</dev/hd>."
msgstr "最初の C</dev/sd> 文字列を C</dev/hd> で置き換えます。"

#. type: textblock
#: ../src/guestfs.pod:1705
msgid "For example, change C</dev/sda2> to C</dev/hda2>."
msgstr "たとえば、 C</dev/sda2> を C</dev/hda2> に変更します。"

#. type: textblock
#: ../src/guestfs.pod:1707
msgid "If that named device exists, use it.  If not, continue."
msgstr "名前付きデバイスが存在すれば、それを使用します。なければ、続けます。"

#. type: textblock
#: ../src/guestfs.pod:1711
msgid "Replace initial C</dev/sd> string with C</dev/vd>."
msgstr "最初の C</dev/sd> 文字列を C</dev/vd> で置き換えます。"

#. type: textblock
#: ../src/guestfs.pod:1713
msgid "If that named device exists, use it.  If not, return an error."
msgstr ""
"名前付きデバイスが存在すれば、それを使用します。なければ、エラーを返します。"

#. type: =head3
#: ../src/guestfs.pod:1717
msgid "PORTABILITY CONCERNS WITH BLOCK DEVICE NAMING"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1719
msgid ""
"Although the standard naming scheme and automatic translation is useful for "
"simple programs and guestfish scripts, for larger programs it is best not to "
"rely on this mechanism."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1723
msgid ""
"Where possible for maximum future portability programs using libguestfs "
"should use these future-proof techniques:"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1730
msgid ""
"Use L</guestfs_list_devices> or L</guestfs_list_partitions> to list actual "
"device names, and then use those names directly."
msgstr ""
"実際のデバイス名を一覧表示するには L</guestfs_list_devices> または L</"
"guestfs_list_partitions> を使用します。そして、それらの名前を直接使用します。"

#. type: textblock
#: ../src/guestfs.pod:1733
msgid ""
"Since those device names exist by definition, they will never be translated."
msgstr ""
"それらのデバイス名が定義により存在しているので、それらは変換されません。"

#. type: textblock
#: ../src/guestfs.pod:1738
msgid ""
"Use higher level ways to identify filesystems, such as LVM names, UUIDs and "
"filesystem labels."
msgstr ""
"LVM 名、UUID およびファイルシステムのラベルのように、ファイルシステムを識別す"
"るための高レベルの方法を使用します。"

#. type: =head2
#: ../src/guestfs.pod:1743
msgid "NULL DISKS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1745
msgid ""
"When adding a disk using, eg., L</guestfs_add_drive>, you can set the "
"filename to C<\"/dev/null\">.  This string is treated specially by "
"libguestfs, causing it to add a \"null disk\"."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1749
msgid "A null disk has the following properties:"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1755
msgid ""
"A null disk will appear as a normal device, eg. in calls to L</"
"guestfs_list_devices>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1760
msgid "You may add C<\"/dev/null\"> multiple times."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1764
msgid ""
"You should not try to access a null disk in any way.  For example, you "
"shouldn't try to read it or mount it."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1769
msgid "Null disks are used for three main purposes:"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1775
msgid "Performance testing of libguestfs (see L<guestfs-performance(1)>)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1779
msgid "The internal test suite."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1783
msgid ""
"If you want to use libguestfs APIs that don't refer to disks, since "
"libguestfs requires that at least one disk is added, you should add a null "
"disk."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1787
msgid "For example, to test if a feature is available, use code like this:"
msgstr ""
"たとえば、機能が利用可能であるかを確認するために、このようなコードを使用しま"
"す:"

#. type: verbatim
#: ../src/guestfs.pod:1789
#, no-wrap
msgid ""
" guestfs_h *g;\n"
" char **groups = [ \"btrfs\", NULL ];\n"
" \n"
msgstr ""
" guestfs_h *g;\n"
" char **groups = [ \"btrfs\", NULL ];\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:1792
#, no-wrap
msgid ""
" g = guestfs_create ();\n"
" guestfs_add_drive (g, \"/dev/null\");\n"
" guestfs_launch (g);\n"
" if (guestfs_available (g, groups) == 0) {\n"
"   // group(s) are available\n"
" } else {\n"
"   // group(s) are not available\n"
" }\n"
" guestfs_close (g);\n"
"\n"
msgstr ""
" g = guestfs_create ();\n"
" guestfs_add_drive (g, \"/dev/null\");\n"
" guestfs_launch (g);\n"
" if (guestfs_available (g, groups) == 0) {\n"
"   // group(s) are available\n"
" } else {\n"
"   // group(s) are not available\n"
" }\n"
" guestfs_close (g);\n"
"\n"

#. type: =head2
#: ../src/guestfs.pod:1804
msgid "DISK IMAGE FORMATS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1806
msgid ""
"Virtual disks come in a variety of formats.  Some common formats are listed "
"below."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1809
msgid ""
"Note that libguestfs itself is not responsible for handling the disk format: "
"this is done using L<qemu(1)>.  If support for a particular format is "
"missing or broken, this has to be fixed in qemu."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:1813
msgid "COMMON VIRTUAL DISK IMAGE FORMATS"
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1817
msgid "I<raw>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1819
msgid ""
"Raw format is simply a dump of the sequential bytes of the virtual hard "
"disk.  There is no header, container, compression or processing of any sort."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1823
msgid ""
"Since raw format requires no translation to read or write, it is both fast "
"and very well supported by qemu and all other hypervisors.  You can consider "
"it to be a universal format that any hypervisor can access."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1828
msgid ""
"Raw format files are not compressed and so take up the full space of the "
"original disk image even when they are empty.  A variation (on Linux/Unix at "
"least) is to not store ranges of all-zero bytes by storing the file as a "
"sparse file.  This \"variant format\" is sometimes called I<raw sparse>.  "
"Many utilities, including L<virt-sparsify(1)>, can make raw disk images "
"sparse."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1835
msgid "I<qcow2>"
msgstr "I<qcow2>"

#. type: textblock
#: ../src/guestfs.pod:1837
msgid ""
"Qcow2 is the native disk image format used by qemu.  Internally it uses a "
"two-level directory structure so that only blocks containing data are stored "
"in the file.  It also has many other features such as compression, snapshots "
"and backing files."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1842
msgid ""
"There are at least two distinct variants of this format, although qemu (and "
"hence libguestfs) handles both transparently to the user."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1845
msgid "I<vmdk>"
msgstr "I<vmdk>"

#. type: textblock
#: ../src/guestfs.pod:1847
msgid ""
"VMDK is VMware's native disk image format.  There are many variations.  "
"Modern qemu (hence libguestfs) supports most variations, but you should be "
"aware that older versions of qemu had some very bad data-corrupting bugs in "
"this area."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1852
msgid ""
"Note that VMware ESX exposes files with the name C<guest-flat.vmdk>.  These "
"are not VMDK.  They are raw format files which happen to have a C<.vmdk> "
"extension."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:1856
msgid "I<vdi>"
msgstr "I<vdi>"

#. type: textblock
#: ../src/guestfs.pod:1858
msgid ""
"VDI is VirtualBox's native disk image format.  Qemu (hence libguestfs)  has "
"generally good support for this."
msgstr ""
"VDI は VirtualBox のネイティブなディスクイメージ形式です。QEMU (つまり "
"libguestfs) は全体的にこれをよくサポートしています。"

#. type: =item
#: ../src/guestfs.pod:1861
msgid "I<vpc>"
msgstr "I<vpc>"

#. type: =item
#: ../src/guestfs.pod:1863
msgid "I<vhd>"
msgstr "I<vhd>"

#. type: textblock
#: ../src/guestfs.pod:1865
msgid ""
"VPC (old) and VHD (modern) are the native disk image format of Microsoft "
"(and previously, Connectix) Virtual PC and Hyper-V."
msgstr ""
"VPC (旧) と VHD (新) は Microsoft (および、以前の Connectix) Virtual PC およ"
"び Hyper-V のネイティブなディスクイメージ形式です。"

#. type: =item
#: ../src/guestfs.pod:1868
msgid "Obsolete formats"
msgstr "推奨されない形式"

#. type: textblock
#: ../src/guestfs.pod:1870
msgid ""
"The following formats are obsolete and should not be used: I<qcow> (aka "
"I<qcow1>), I<cow>, I<bochs>."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:1875
msgid "DETECTING THE FORMAT OF A DISK IMAGE"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1877
msgid ""
"Firstly note there is a security issue with auto-detecting the format of a "
"disk image.  It may or may not apply in your use case.  Read L</"
"CVE-2010-3851> below."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1881
msgid ""
"Libguestfs offers an API to get the format of a disk image (L</"
"guestfs_disk_format>, and it is safest to use this."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1884
msgid ""
"I<Don't> be tempted to try parsing the text / human-readable output of "
"C<qemu-img> since it cannot be parsed reliably and securely.  Also do not "
"use the C<file> command since the output of that changes over time."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1891
msgid ""
"This section discusses security implications of using libguestfs, "
"particularly with untrusted or malicious guests or disk images."
msgstr ""
"このセクションは libguestfs を使用するときのセキュリティ実装、とくに信頼され"
"ない、または悪意のある仮想マシンやディスクイメージを用いる場合について議論し"
"ます。"

#. type: =head2
#: ../src/guestfs.pod:1894
msgid "SECURITY OF MOUNTING FILESYSTEMS"
msgstr "ファイルシステムのマウントに関するセキュリティ"

#. type: textblock
#: ../src/guestfs.pod:1896
msgid ""
"You should never mount an untrusted guest filesystem directly on your host "
"kernel (eg. using loopback or kpartx)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1899
msgid ""
"When you mount a filesystem, mistakes in the kernel filesystem (VFS)  can be "
"escalated into exploits by attackers creating a malicious filesystem.  These "
"exploits are very severe for two reasons.  Firstly there are very many "
"filesystem drivers in the kernel, and many of them are infrequently used and "
"not much developer attention has been paid to the code.  Linux userspace "
"helps potential crackers by detecting the filesystem type and automatically "
"choosing the right VFS driver, even if that filesystem type is unexpected.  "
"Secondly, a kernel-level exploit is like a local root exploit (worse in some "
"ways), giving immediate and total access to the system right down to the "
"hardware level."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1911
msgid ""
"These exploits can be present in the kernel for a very long time (L<https://"
"lwn.net/Articles/538898/>)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1914
msgid "Libguestfs provides a layered approach to protecting you from exploits:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:1917
#, no-wrap
msgid ""
"   untrusted filesystem\n"
" --------------------------------------\n"
"   appliance kernel\n"
" --------------------------------------\n"
"   qemu process running as non-root\n"
" --------------------------------------\n"
"   sVirt [if using libvirt + SELinux]\n"
" --------------------------------------\n"
"   host kernel\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1927
msgid ""
"We run a Linux kernel inside a qemu virtual machine, usually running as a "
"non-root user.  The attacker would need to write a filesystem which first "
"exploited the kernel, and then exploited either qemu virtualization (eg. a "
"faulty qemu driver) or the libguestfs protocol, and finally to be as serious "
"as the host kernel exploit it would need to escalate its privileges to "
"root.  Additionally if you use the libvirt back end and SELinux, sVirt is "
"used to confine the qemu process.  This multi-step escalation, performed by "
"a static piece of data, is thought to be extremely hard to do, although we "
"never say 'never' about security issues."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1938
msgid ""
"Callers can also reduce the attack surface by forcing the filesystem type "
"when mounting (use L</guestfs_mount_vfs>)."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:1941
msgid "GENERAL SECURITY CONSIDERATIONS"
msgstr "一般的なセキュリティ考慮事項"

#. type: textblock
#: ../src/guestfs.pod:1943
msgid ""
"Be careful with any files or data that you download from a guest (by "
"\"download\" we mean not just the L</guestfs_download> command but any "
"command that reads files, filenames, directories or anything else from a "
"disk image).  An attacker could manipulate the data to fool your program "
"into doing the wrong thing.  Consider cases such as:"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1953
msgid "the data (file etc) not being present"
msgstr "データ（ファイルなど）が存在しない場合"

#. type: textblock
#: ../src/guestfs.pod:1957
msgid "being present but empty"
msgstr "存在するが空の場合"

#. type: textblock
#: ../src/guestfs.pod:1961
msgid "being much larger than normal"
msgstr "通常よりもかなり大きい場合"

#. type: textblock
#: ../src/guestfs.pod:1965
msgid "containing arbitrary 8 bit data"
msgstr "任意の 8 ビットのデータを含む場合"

#. type: textblock
#: ../src/guestfs.pod:1969
msgid "being in an unexpected character encoding"
msgstr "予期しない文字エンコードを使用している場合"

#. type: textblock
#: ../src/guestfs.pod:1973
msgid "containing homoglyphs."
msgstr "同型異義語を含む場合"

#. type: =head2
#: ../src/guestfs.pod:1977
msgid "PROTOCOL SECURITY"
msgstr "プロトコルセキュリティ"

#. type: textblock
#: ../src/guestfs.pod:1979
msgid ""
"The protocol is designed to be secure, being based on RFC 4506 (XDR)  with a "
"defined upper message size.  However a program that uses libguestfs must "
"also take care - for example you can write a program that downloads a binary "
"from a disk image and executes it locally, and no amount of protocol "
"security will save you from the consequences."
msgstr ""
"プロトコルは、定義されたメッセージ上限容量を持つ RFC 4506 (XDR) に基づき、セ"
"キュアであるように設計されています。しかしながら、libguestfs を使用するプログ"
"ラムは気をつけなければいけません - たとえば、ディスクイメージからバイナリーを"
"ダウンロードして、ローカルに実行するプログラムを書くことができます。また、多"
"くのプロトコルセキュリティは結果からあなたを保護しません。"

#. type: =head2
#: ../src/guestfs.pod:1985
msgid "INSPECTION SECURITY"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1987
msgid ""
"Parts of the inspection API (see L</INSPECTION>) return untrusted strings "
"directly from the guest, and these could contain any 8 bit data.  Callers "
"should be careful to escape these before printing them to a structured file "
"(for example, use HTML escaping if creating a web page)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:1993
msgid ""
"Guest configuration may be altered in unusual ways by the administrator of "
"the virtual machine, and may not reflect reality (particularly for untrusted "
"or actively malicious guests).  For example we parse the hostname from "
"configuration files like C</etc/sysconfig/network> that we find in the "
"guest, but the guest administrator can easily manipulate these files to "
"provide the wrong hostname."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2001
msgid ""
"The inspection API parses guest configuration using two external libraries: "
"Augeas (Linux configuration) and hivex (Windows Registry).  Both are "
"designed to be robust in the face of malicious data, although denial of "
"service attacks are still possible, for example with oversized configuration "
"files."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2007
msgid "RUNNING UNTRUSTED GUEST COMMANDS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2009
msgid ""
"Be very cautious about running commands from the guest.  By running a "
"command in the guest, you are giving CPU time to a binary that you do not "
"control, under the same user account as the library, albeit wrapped in qemu "
"virtualization.  More information and alternatives can be found in the "
"section L</RUNNING COMMANDS>."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2015
msgid "CVE-2010-3851"
msgstr "CVE-2010-3851"

#. type: textblock
#: ../src/guestfs.pod:2017
msgid "L<https://bugzilla.redhat.com/642934>"
msgstr "L<https://bugzilla.redhat.com/642934>"

#. type: textblock
#: ../src/guestfs.pod:2019
msgid ""
"This security bug concerns the automatic disk format detection that qemu "
"does on disk images."
msgstr ""
"このセキュリティバグは、QEMU のディスクイメージでないことをディスクの自動"
"フォーマット検出に関するものです。"

#. type: textblock
#: ../src/guestfs.pod:2022
msgid ""
"A raw disk image is just the raw bytes, there is no header.  Other disk "
"images like qcow2 contain a special header.  Qemu deals with this by looking "
"for one of the known headers, and if none is found then assuming the disk "
"image must be raw."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2027
msgid ""
"This allows a guest which has been given a raw disk image to write some "
"other header.  At next boot (or when the disk image is accessed by "
"libguestfs) qemu would do autodetection and think the disk image format was, "
"say, qcow2 based on the header written by the guest."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2032
msgid ""
"This in itself would not be a problem, but qcow2 offers many features, one "
"of which is to allow a disk image to refer to another image (called the "
"\"backing disk\").  It does this by placing the path to the backing disk "
"into the qcow2 header.  This path is not validated and could point to any "
"host file (eg. \"/etc/passwd\").  The backing disk is then exposed through "
"\"holes\" in the qcow2 disk image, which of course is completely under the "
"control of the attacker."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2040
msgid ""
"In libguestfs this is rather hard to exploit except under two circumstances:"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2047
msgid "You have enabled the network or have opened the disk in write mode."
msgstr ""
"ネットワークを有効化しているか、もしくは書き込みモードでディスクを開いていま"
"す。"

#. type: textblock
#: ../src/guestfs.pod:2051
msgid ""
"You are also running untrusted code from the guest (see L</RUNNING "
"COMMANDS>)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2056
msgid ""
"The way to avoid this is to specify the expected disk format when adding "
"disks (the optional C<format> option to L</guestfs_add_drive_opts>).  You "
"should always do this if the disk is raw format, and it's a good idea for "
"other cases too.  (See also L</DISK IMAGE FORMATS>)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2062
msgid ""
"For disks added from libvirt using calls like L</guestfs_add_domain>, the "
"format is fetched from libvirt and passed through."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2065
msgid ""
"For libguestfs tools, use the I<--format> command line parameter as "
"appropriate."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2068
msgid "CVE-2011-4127"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2070
msgid "L<https://bugzilla.redhat.com/752375>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2072
msgid ""
"This is a bug in the kernel which allowed guests to overwrite parts of the "
"host's drives which they should not normally have access to."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2076
msgid ""
"It is sufficient to update libguestfs to any version E<ge> 1.16 which "
"contains a change that mitigates the problem."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2081
msgid "L<https://bugzilla.redhat.com/831117>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2083
msgid ""
"Old versions of both virt-edit and the guestfish C<edit> command created a "
"new file containing the changes but did not set the permissions, etc of the "
"new file to match the old one.  The result of this was that if you edited a "
"security sensitive file such as C</etc/shadow> then it would be left world-"
"readable after the edit."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2089
msgid "It is sufficient to update libguestfs to any version E<ge> 1.16."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2093
msgid "L<https://bugzilla.redhat.com/968306>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2095
msgid ""
"This security bug was a flaw in inspection where an untrusted guest using a "
"specially crafted file in the guest OS could cause a double-free in the C "
"library (denial of service)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2099
msgid ""
"It is sufficient to update libguestfs to a version that is not vulnerable: "
"libguestfs E<ge> 1.20.8, E<ge> 1.22.2 or E<ge> 1.23.2."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2104
#, fuzzy
#| msgid "L<https://bugzilla.redhat.com/916780>"
msgid "L<https://bugzilla.redhat.com/1016960>"
msgstr "L<https://bugzilla.redhat.com/916780>"

#. type: textblock
#: ../src/guestfs.pod:2106
msgid ""
"When using the L<guestfish(1)> I<--remote> or guestfish I<--listen> options, "
"guestfish would create a socket in a known location (C</tmp/.guestfish-$UID/"
"socket-$PID>)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2110
msgid ""
"The location has to be a known one in order for both ends to communicate.  "
"However no checking was done that the containing directory (C</tmp/."
"guestfish-$UID>) is owned by the user.  Thus another user could create this "
"directory and potentially hijack sockets owned by another user's guestfish "
"client or server."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2116
msgid ""
"It is sufficient to update libguestfs to a version that is not vulnerable: "
"libguestfs E<ge> 1.20.12, E<ge> 1.22.7 or E<ge> 1.24."
msgstr ""

#. type: =head1
#: ../src/guestfs.pod:2119
msgid "CONNECTION MANAGEMENT"
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2121
msgid "guestfs_h *"
msgstr "guestfs_h *"

#. type: textblock
#: ../src/guestfs.pod:2123
msgid ""
"C<guestfs_h> is the opaque type representing a connection handle.  Create a "
"handle by calling L</guestfs_create> or L</guestfs_create_flags>.  Call L</"
"guestfs_close> to free the handle and release all resources used."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2128
msgid ""
"For information on using multiple handles and threads, see the section L</"
"MULTIPLE HANDLES AND MULTIPLE THREADS> above."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2131
msgid "guestfs_create"
msgstr "guestfs_create"

#. type: verbatim
#: ../src/guestfs.pod:2133
#, no-wrap
msgid ""
" guestfs_h *guestfs_create (void);\n"
"\n"
msgstr ""
" guestfs_h *guestfs_create (void);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2135
msgid "Create a connection handle."
msgstr "接続ハンドルを作成します。"

#. type: textblock
#: ../src/guestfs.pod:2137 ../src/guestfs.pod:2156
msgid ""
"On success this returns a non-NULL pointer to a handle.  On error it returns "
"NULL."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2140
msgid ""
"You have to \"configure\" the handle after creating it.  This includes "
"calling L</guestfs_add_drive_opts> (or one of the equivalent calls) on the "
"handle at least once."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2144
msgid "After configuring the handle, you have to call L</guestfs_launch>."
msgstr "ハンドルを設定後、 L</guestfs_launch> を呼び出す必要があります。"

#. type: textblock
#: ../src/guestfs.pod:2146
msgid ""
"You may also want to configure error handling for the handle.  See the L</"
"ERROR HANDLING> section below."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2149
msgid "guestfs_create_flags"
msgstr "guestfs_create_flags"

#. type: verbatim
#: ../src/guestfs.pod:2151
#, no-wrap
msgid ""
" guestfs_h *guestfs_create_flags (unsigned flags [, ...]);\n"
"\n"
msgstr ""
" guestfs_h *guestfs_create_flags (unsigned flags [, ...]);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2153
msgid ""
"Create a connection handle, supplying extra flags and extra arguments to "
"control how the handle is created."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2159
msgid "L</guestfs_create> is equivalent to calling C<guestfs_create_flags(0)>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2161
msgid ""
"The following flags may be logically ORed together.  (Currently no extra "
"arguments are used)."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:2166
msgid "C<GUESTFS_CREATE_NO_ENVIRONMENT>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2168
msgid ""
"Don't parse any environment variables (such as C<LIBGUESTFS_DEBUG> etc)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2170
msgid ""
"You can call L</guestfs_parse_environment> or L</"
"guestfs_parse_environment_list> afterwards to parse environment variables.  "
"Alternately, I<don't> call these functions if you want the handle to be "
"unaffected by environment variables.  See the example below."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2175
msgid ""
"The default (if this flag is not given) is to implicitly call L</"
"guestfs_parse_environment>."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:2178
msgid "C<GUESTFS_CREATE_NO_CLOSE_ON_EXIT>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2180
msgid ""
"Don't try to close the handle in an L<atexit(3)> handler if the program "
"exits without explicitly closing the handle."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2183
msgid ""
"The default (if this flag is not given) is to install such an atexit handler."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:2188
msgid "USING C<GUESTFS_CREATE_NO_ENVIRONMENT>"
msgstr "C<GUESTFS_CREATE_NO_ENVIRONMENT> の使用法"

#. type: textblock
#: ../src/guestfs.pod:2190
msgid ""
"You might use C<GUESTFS_CREATE_NO_ENVIRONMENT> and an explicit call to L</"
"guestfs_parse_environment> like this:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:2193
#, no-wrap
msgid ""
" guestfs_h *g;\n"
" int r;\n"
" \n"
msgstr ""
" guestfs_h *g;\n"
" int r;\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:2196
#, no-wrap
msgid ""
" g = guestfs_create_flags (GUESTFS_CREATE_NO_ENVIRONMENT);\n"
" if (!g) {\n"
"   perror (\"guestfs_create_flags\");\n"
"   exit (EXIT_FAILURE);\n"
" }\n"
" r = guestfs_parse_environment (g);\n"
" if (r == -1)\n"
"   exit (EXIT_FAILURE);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2205
msgid ""
"Or to create a handle which is unaffected by environment variables, omit the "
"call to C<guestfs_parse_environment> from the above code."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2208
msgid ""
"The above code has another advantage which is that any errors from parsing "
"the environment are passed through the error handler, whereas "
"C<guestfs_create> prints errors on stderr and ignores them."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2212
msgid "guestfs_close"
msgstr "guestfs_close"

#. type: verbatim
#: ../src/guestfs.pod:2214
#, no-wrap
msgid ""
" void guestfs_close (guestfs_h *g);\n"
"\n"
msgstr ""
" void guestfs_close (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2216
msgid ""
"This closes the connection handle and frees up all resources used.  If a "
"close callback was set on the handle, then it is called."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2219
msgid "The correct way to close the handle is:"
msgstr "ハンドルを閉じる正しい方法は次のとおりです:"

#. type: verbatim
#: ../src/guestfs.pod:2221
#, no-wrap
msgid ""
" if (guestfs_shutdown (g) == -1) {\n"
"   /* handle write errors here */\n"
" }\n"
" guestfs_close (g);\n"
"\n"
msgstr ""
" if (guestfs_shutdown (g) == -1) {\n"
"   /* ここで書き込みエラーを処理する */\n"
" }\n"
" guestfs_close (g);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2226
msgid ""
"L</guestfs_shutdown> is only needed if B<all> of the following are true:"
msgstr "L</guestfs_shutdown> は以下の B<すべて> が成り立つ場合のみ必要です:"

#. type: textblock
#: ../src/guestfs.pod:2232
msgid "one or more disks were added in read-write mode, I<and>"
msgstr "一つ以上のディスクを読み書きモードで追加した、I<かつ>"

#. type: textblock
#: ../src/guestfs.pod:2236
msgid "guestfs_launch was called, I<and>"
msgstr "guestfs_launch が呼び出された、I<かつ>"

#. type: textblock
#: ../src/guestfs.pod:2240
msgid "you made some changes, I<and>"
msgstr "何か変更を実施した、I<かつ>"

#. type: =item
#: ../src/guestfs.pod:2242
msgid "4"
msgstr "4"

#. type: textblock
#: ../src/guestfs.pod:2244
msgid ""
"you have a way to handle write errors (eg. by exiting with an error code or "
"reporting something to the user)."
msgstr ""

#. type: =head1
#: ../src/guestfs.pod:2249
msgid "ERROR HANDLING"
msgstr "エラー処理"

#. type: textblock
#: ../src/guestfs.pod:2251
msgid ""
"API functions can return errors.  For example, almost all functions that "
"return C<int> will return C<-1> to indicate an error."
msgstr ""
"API 関数はエラーを返します。たとえば、ほとんどすべての C<int> を返す関数はエ"
"ラーを意味するために C<-1> を返します。"

#. type: textblock
#: ../src/guestfs.pod:2254
msgid ""
"Additional information is available for errors: an error message string and "
"optionally an error number (errno) if the thing that failed was a system "
"call."
msgstr ""
"エラーに関する追加の情報が利用可能です: 失敗したものがシステムコールならば、"
"エラーメッセージ文字列およびオプションのエラー番号（errno）です。"

#. type: textblock
#: ../src/guestfs.pod:2258
msgid ""
"You can get at the additional information about the last error on the handle "
"by calling L</guestfs_last_error>, L</guestfs_last_errno>, and/or by setting "
"up an error handler with L</guestfs_set_error_handler>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2263
msgid ""
"When the handle is created, a default error handler is installed which "
"prints the error message string to C<stderr>.  For small short-running "
"command line programs it is sufficient to do:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:2267
#, no-wrap
msgid ""
" if (guestfs_launch (g) == -1)\n"
"   exit (EXIT_FAILURE);\n"
"\n"
msgstr ""
" if (guestfs_launch (g) == -1)\n"
"   exit (EXIT_FAILURE);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2270
msgid ""
"since the default error handler will ensure that an error message has been "
"printed to C<stderr> before the program exits."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2273
msgid ""
"For other programs the caller will almost certainly want to install an "
"alternate error handler or do error handling in-line as in the example "
"below.  The non-C language bindings all install NULL error handlers and turn "
"errors into exceptions using code similar to this:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:2278
#, no-wrap
msgid ""
" const char *msg;\n"
" int errnum;\n"
" \n"
msgstr ""
" const char *msg;\n"
" int errnum;\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:2281
#, no-wrap
msgid ""
" /* This disables the default behaviour of printing errors\n"
"    on stderr. */\n"
" guestfs_set_error_handler (g, NULL, NULL);\n"
" \n"
msgstr ""
" /* これは標準エラーにエラーを表示するときの\n"
"    デフォルトの動作を無効化します。 */\n"
" guestfs_set_error_handler (g, NULL, NULL);\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:2285
#, no-wrap
msgid ""
" if (guestfs_launch (g) == -1) {\n"
"   /* Examine the error message and print it, throw it,\n"
"      etc. */\n"
"   msg = guestfs_last_error (g);\n"
"   errnum = guestfs_last_errno (g);\n"
" \n"
msgstr ""
" if (guestfs_launch (g) == -1) {\n"
"   /* エラーメッセージを検査する、表示する、例外を投げるなど */\n"
"   msg = guestfs_last_error (g);\n"
"   errnum = guestfs_last_errno (g);\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:2291
#, no-wrap
msgid ""
"   fprintf (stderr, \"%s\", msg);\n"
"   if (errnum != 0)\n"
"     fprintf (stderr, \": %s\", strerror (errnum));\n"
"   fprintf (stderr, \"\\n\");\n"
" \n"
msgstr ""
"   fprintf (stderr, \"%s\", msg);\n"
"   if (errnum != 0)\n"
"     fprintf (stderr, \": %s\", strerror (errnum));\n"
"   fprintf (stderr, \"\\n\");\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:2296
#, no-wrap
msgid ""
"   /* ... */\n"
" }\n"
"\n"
msgstr ""
"   /* ... */\n"
" }\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2299
msgid ""
"L</guestfs_create> returns C<NULL> if the handle cannot be created, and "
"because there is no handle if this happens there is no way to get additional "
"error information.  Since libguestfs E<ge> 1.20, you can use L</"
"guestfs_create_flags> to properly deal with errors during handle creation, "
"although the vast majority of programs can continue to use L</"
"guestfs_create> and not worry about this situation."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2306
msgid ""
"Out of memory errors are handled differently.  The default action is to call "
"L<abort(3)>.  If this is undesirable, then you can set a handler using L</"
"guestfs_set_out_of_memory_handler>."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2310
msgid "guestfs_last_error"
msgstr "guestfs_last_error"

#. type: verbatim
#: ../src/guestfs.pod:2312
#, no-wrap
msgid ""
" const char *guestfs_last_error (guestfs_h *g);\n"
"\n"
msgstr ""
" const char *guestfs_last_error (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2314
msgid ""
"This returns the last error message that happened on C<g>.  If there has not "
"been an error since the handle was created, then this returns C<NULL>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2318
msgid ""
"Note the returned string does I<not> have a newline character at the end.  "
"Most error messages are single lines.  Some are split over multiple lines "
"and contain C<\\n> characters within the string but not at the end."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2323
msgid ""
"The lifetime of the returned string is until the next error occurs on the "
"same handle, or L</guestfs_close> is called.  If you need to keep it longer, "
"copy it."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2327
msgid "guestfs_last_errno"
msgstr "guestfs_last_errno"

#. type: verbatim
#: ../src/guestfs.pod:2329
#, no-wrap
msgid ""
" int guestfs_last_errno (guestfs_h *g);\n"
"\n"
msgstr ""
" int guestfs_last_errno (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2331
msgid "This returns the last error number (errno) that happened on C<g>."
msgstr "これは C<g> において発生した最後のエラー番号（errno）を返します。"

#. type: textblock
#: ../src/guestfs.pod:2333
msgid "If successful, an errno integer not equal to zero is returned."
msgstr "もし成功すると、0 以外のエラー番号の整数が返されます。"

#. type: textblock
#: ../src/guestfs.pod:2335
msgid ""
"In many cases the special errno C<ENOTSUP> is returned if you tried to call "
"a function or use a feature which is not supported."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2338
msgid ""
"If no error number is available, this returns 0.  This call can return 0 in "
"three situations:"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2345
msgid "There has not been any error on the handle."
msgstr "ハンドルにおいて何もエラーがありませんでした。"

#. type: textblock
#: ../src/guestfs.pod:2349
msgid ""
"There has been an error but the errno was meaningless.  This corresponds to "
"the case where the error did not come from a failed system call, but for "
"some other reason."
msgstr ""
"エラーがありましたが、エラー番号に意味がありませんでした。エラーがシステム"
"コールの失敗により発生しましたが、何か他の理由による場合に対応します。"

#. type: textblock
#: ../src/guestfs.pod:2355
msgid ""
"There was an error from a failed system call, but for some reason the errno "
"was not captured and returned.  This usually indicates a bug in libguestfs."
msgstr ""
"エラーがシステムコールの失敗により発生しましたが、エラー番号が何らかの理由に"
"より捕捉されず返されました。これは通常 libguestfs のバグを意味します。"

#. type: textblock
#: ../src/guestfs.pod:2361
msgid ""
"Libguestfs tries to convert the errno from inside the applicance into a "
"corresponding errno for the caller (not entirely trivial: the appliance "
"might be running a completely different operating system from the library "
"and error numbers are not standardized across Un*xen).  If this could not be "
"done, then the error is translated to C<EINVAL>.  In practice this should "
"only happen in very rare circumstances."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2369
msgid "guestfs_set_error_handler"
msgstr "guestfs_set_error_handler"

#. type: verbatim
#: ../src/guestfs.pod:2371
#, no-wrap
msgid ""
" typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
"                                           void *opaque,\n"
"                                           const char *msg);\n"
" void guestfs_set_error_handler (guestfs_h *g,\n"
"                                 guestfs_error_handler_cb cb,\n"
"                                 void *opaque);\n"
"\n"
msgstr ""
" typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
"                                           void *opaque,\n"
"                                           const char *msg);\n"
" void guestfs_set_error_handler (guestfs_h *g,\n"
"                                 guestfs_error_handler_cb cb,\n"
"                                 void *opaque);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2378
msgid ""
"The callback C<cb> will be called if there is an error.  The parameters "
"passed to the callback are an opaque data pointer and the error message "
"string."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2382
msgid ""
"C<errno> is not passed to the callback.  To get that the callback must call "
"L</guestfs_last_errno>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2385
msgid ""
"Note that the message string C<msg> is freed as soon as the callback "
"function returns, so if you want to stash it somewhere you must make your "
"own copy."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2389
msgid "The default handler prints messages on C<stderr>."
msgstr "標準のハンドラーは C<stderr> にメッセージを表示します。"

#. type: textblock
#: ../src/guestfs.pod:2391
msgid "If you set C<cb> to C<NULL> then I<no> handler is called."
msgstr "C<cb> を C<NULL> に設定すると、 I<no> ハンドラーが呼び出されます。"

#. type: =head2
#: ../src/guestfs.pod:2393
msgid "guestfs_get_error_handler"
msgstr "guestfs_get_error_handler"

#. type: verbatim
#: ../src/guestfs.pod:2395
#, no-wrap
msgid ""
" guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
"                                                     void **opaque_rtn);\n"
"\n"
msgstr ""
" guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
"                                                     void **opaque_rtn);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2398
msgid "Returns the current error handler callback."
msgstr "現在のエラーハンドラのコールバックを返します。"

#. type: =head2
#: ../src/guestfs.pod:2400
msgid "guestfs_push_error_handler"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:2402
#, no-wrap
msgid ""
" void guestfs_push_error_handler (guestfs_h *g,\n"
"                                  guestfs_error_handler_cb cb,\n"
"                                  void *opaque);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2406
msgid ""
"This is the same as L</guestfs_set_error_handler>, except that the old error "
"handler is stashed away in a stack inside the handle.  You can restore the "
"previous error handler by calling L</guestfs_pop_error_handler>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2411
msgid "Use the following code to temporarily disable errors around a function:"
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2417
msgid "guestfs_pop_error_handler"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:2419
#, no-wrap
msgid ""
" void guestfs_pop_error_handler (guestfs_h *g);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2421
msgid ""
"Restore the previous error handler (see L</guestfs_push_error_handler>)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2423
msgid ""
"If you pop the stack too many times, then the default error handler is "
"restored."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2426
msgid "guestfs_set_out_of_memory_handler"
msgstr "guestfs_set_out_of_memory_handler"

#. type: verbatim
#: ../src/guestfs.pod:2428
#, no-wrap
msgid ""
" typedef void (*guestfs_abort_cb) (void);\n"
" void guestfs_set_out_of_memory_handler (guestfs_h *g,\n"
"                                         guestfs_abort_cb);\n"
"\n"
msgstr ""
" typedef void (*guestfs_abort_cb) (void);\n"
" void guestfs_set_out_of_memory_handler (guestfs_h *g,\n"
"                                         guestfs_abort_cb);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2432
msgid ""
"The callback C<cb> will be called if there is an out of memory situation.  "
"I<Note this callback must not return>."
msgstr ""
"メモリー不足になると、コールバック C<cb> が呼び出されます。 I<このコールバッ"
"クは戻ってこない可能性があることに注意してください>。"

#. type: textblock
#: ../src/guestfs.pod:2435
msgid "The default is to call L<abort(3)>."
msgstr "デフォルトでは L<abort(3)> を呼び出します。"

#. type: textblock
#: ../src/guestfs.pod:2437
msgid ""
"You cannot set C<cb> to C<NULL>.  You can't ignore out of memory situations."
msgstr ""
"C<cb> を C<NULL> に設定できません。メモリー不足の状況を無視できません。"

#. type: =head2
#: ../src/guestfs.pod:2440
msgid "guestfs_get_out_of_memory_handler"
msgstr "guestfs_get_out_of_memory_handler"

#. type: verbatim
#: ../src/guestfs.pod:2442
#, no-wrap
msgid ""
" guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
"\n"
msgstr ""
" guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2444
msgid "This returns the current out of memory handler."
msgstr "アウトオブメモリーハンドラーを返します。"

#. type: =head1
#: ../src/guestfs.pod:2446
msgid "API CALLS"
msgstr "API 呼び出し"

#. type: =head1
#: ../src/guestfs.pod:2450
msgid "STRUCTURES"
msgstr "構造"

#. type: textblock
#: ../src/guestfs.pod:2452
msgid "__STRUCTS__"
msgstr ""

#. type: =head1
#: ../src/guestfs.pod:2454
msgid "AVAILABILITY"
msgstr "可用性"

#. type: =head2
#: ../src/guestfs.pod:2456
msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE"
msgstr "アプライアンスの機能のグループ"

#. type: textblock
#: ../src/guestfs.pod:2458
msgid ""
"Using L</guestfs_available> you can test availability of the following "
"groups of functions.  This test queries the appliance to see if the "
"appliance you are currently using supports the functionality."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</part_add> を使用"
"してください。"

#. type: textblock
#: ../src/guestfs.pod:2463
msgid "__AVAILABILITY__"
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2465
msgid "FILESYSTEM AVAILABLE"
msgstr "利用可能なファイルシステム"

#. type: textblock
#: ../src/guestfs.pod:2467
msgid ""
"The L</guestfs_filesystem_available> call tests whether a filesystem type is "
"supported by the appliance kernel."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2470
msgid ""
"This is mainly useful as a negative test.  If this returns true, it doesn't "
"mean that a particular filesystem can be mounted, since filesystems can fail "
"for other reasons such as it being a later version of the filesystem, or "
"having incompatible features."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2475
msgid "GUESTFISH supported COMMAND"
msgstr "guestfish がサポートするコマンド"

#. type: textblock
#: ../src/guestfs.pod:2477
msgid ""
"In L<guestfish(3)> there is a handy interactive command C<supported> which "
"prints out the available groups and whether they are supported by this build "
"of libguestfs.  Note however that you have to do C<run> first."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2482
msgid "SINGLE CALLS AT COMPILE TIME"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2484
msgid ""
"Since version 1.5.8, C<E<lt>guestfs.hE<gt>> defines symbols for each C API "
"function, such as:"
msgstr ""
"バージョン 1.5.8 から C<E<lt>guestfs.hE<gt>> に定義されたシンボルの C API 関"
"数があります。次のようなものがあります:"

#. type: verbatim
#: ../src/guestfs.pod:2487
#, no-wrap
msgid ""
" #define GUESTFS_HAVE_DD 1\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2489
msgid "if L</guestfs_dd> is available."
msgstr "L</guestfs_dd> が利用可能な場合。"

#. type: textblock
#: ../src/guestfs.pod:2491
msgid ""
"Before version 1.5.8, if you needed to test whether a single libguestfs "
"function is available at compile time, we recommended using build tools such "
"as autoconf or cmake.  For example in autotools you could use:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:2496
#, no-wrap
msgid ""
" AC_CHECK_LIB([guestfs],[guestfs_create])\n"
" AC_CHECK_FUNCS([guestfs_dd])\n"
"\n"
msgstr ""
" AC_CHECK_LIB([guestfs],[guestfs_create])\n"
" AC_CHECK_FUNCS([guestfs_dd])\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2499
msgid ""
"which would result in C<HAVE_GUESTFS_DD> being either defined or not defined "
"in your program."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2502
msgid "SINGLE CALLS AT RUN TIME"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2504
msgid ""
"Testing at compile time doesn't guarantee that a function really exists in "
"the library.  The reason is that you might be dynamically linked against a "
"previous I<libguestfs.so> (dynamic library)  which doesn't have the call.  "
"This situation unfortunately results in a segmentation fault, which is a "
"shortcoming of the C dynamic linking system itself."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</part_list> を使用"
"してください。"

#. type: textblock
#: ../src/guestfs.pod:2511
msgid ""
"You can use L<dlopen(3)> to test if a function is available at run time, as "
"in this example program (note that you still need the compile time check as "
"well):"
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</write> を使用して"
"ください。"

#. type: verbatim
#: ../src/guestfs.pod:2515
#, no-wrap
msgid ""
" #include <stdio.h>\n"
" #include <stdlib.h>\n"
" #include <unistd.h>\n"
" #include <dlfcn.h>\n"
" #include <guestfs.h>\n"
" \n"
msgstr ""
" #include <stdio.h>\n"
" #include <stdlib.h>\n"
" #include <unistd.h>\n"
" #include <dlfcn.h>\n"
" #include <guestfs.h>\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:2521
#, no-wrap
msgid ""
" main ()\n"
" {\n"
" #ifdef GUESTFS_HAVE_DD\n"
"   void *dl;\n"
"   int has_function;\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:2527
#, no-wrap
msgid ""
"   /* Test if the function guestfs_dd is really available. */\n"
"   dl = dlopen (NULL, RTLD_LAZY);\n"
"   if (!dl) {\n"
"     fprintf (stderr, \"dlopen: %s\\n\", dlerror ());\n"
"     exit (EXIT_FAILURE);\n"
"   }\n"
"   has_function = dlsym (dl, \"guestfs_dd\") != NULL;\n"
"   dlclose (dl);\n"
" \n"
msgstr ""
"   /* guestfs_dd 関数が本当に利用可能かを確認します。 */\n"
"   dl = dlopen (NULL, RTLD_LAZY);\n"
"   if (!dl) {\n"
"     fprintf (stderr, \"dlopen: %s\\n\", dlerror ());\n"
"     exit (EXIT_FAILURE);\n"
"   }\n"
"   has_function = dlsym (dl, \"guestfs_dd\") != NULL;\n"
"   dlclose (dl);\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:2536
#, no-wrap
msgid ""
"   if (!has_function)\n"
"     printf (\"this libguestfs.so does NOT have guestfs_dd function\\n\");\n"
"   else {\n"
"     printf (\"this libguestfs.so has guestfs_dd function\\n\");\n"
"     /* Now it's safe to call\n"
"     guestfs_dd (g, \"foo\", \"bar\");\n"
"     */\n"
"   }\n"
" #else\n"
"   printf (\"guestfs_dd function was not found at compile time\\n\");\n"
" #endif\n"
"  }\n"
"\n"
msgstr ""
"   if (!has_function)\n"
"     printf (\"この libguestfs.so は guestfs_dd 関数がありません\\n\");\n"
"   else {\n"
"     printf (\"この libguestfs.so は guestfs_dd 関数があります\\n\");\n"
"     /* Now it's safe to call\n"
"     guestfs_dd (g, \"foo\", \"bar\");\n"
"     */\n"
"   }\n"
" #else\n"
"   printf (\"guestfs_dd 関数がコンパイル時に見つかりませんでした\\n\");\n"
" #endif\n"
"  }\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2549
msgid ""
"You may think the above is an awful lot of hassle, and it is.  There are "
"other ways outside of the C linking system to ensure that this kind of "
"incompatibility never arises, such as using package versioning:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:2554
#, no-wrap
msgid ""
" Requires: libguestfs >= 1.0.80\n"
"\n"
msgstr ""
" Requires: libguestfs >= 1.0.80\n"
"\n"

#. type: =head1
#: ../src/guestfs.pod:2556
msgid "CALLS WITH OPTIONAL ARGUMENTS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2558
msgid ""
"A recent feature of the API is the introduction of calls which take optional "
"arguments.  In C these are declared 3 ways.  The main way is as a call which "
"takes variable arguments (ie. C<...>), as in this example:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:2563
#, no-wrap
msgid ""
" int guestfs_add_drive_opts (guestfs_h *g, const char *filename, ...);\n"
"\n"
msgstr ""
" int guestfs_add_drive_opts (guestfs_h *g, const char *filename, ...);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2565
msgid ""
"Call this with a list of optional arguments, terminated by C<-1>.  So to "
"call with no optional arguments specified:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:2568
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename, -1);\n"
"\n"
msgstr ""
" guestfs_add_drive_opts (g, filename, -1);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2570
msgid "With a single optional argument:"
msgstr "単一の引数の場合:"

#. type: verbatim
#: ../src/guestfs.pod:2572
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"qcow2\",\n"
"                         -1);\n"
"\n"
msgstr ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"qcow2\",\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2576
msgid "With two:"
msgstr "2つの引数の場合:"

#. type: verbatim
#: ../src/guestfs.pod:2578
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"qcow2\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_READONLY, 1,\n"
"                         -1);\n"
"\n"
msgstr ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"qcow2\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_READONLY, 1,\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2583
msgid ""
"and so forth.  Don't forget the terminating C<-1> otherwise Bad Things will "
"happen!"
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2586
msgid "USING va_list FOR OPTIONAL ARGUMENTS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2588
msgid ""
"The second variant has the same name with the suffix C<_va>, which works the "
"same way but takes a C<va_list>.  See the C manual for details.  For the "
"example function, this is declared:"
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</"
"guestfs_add_drive_opts> を使用してください。"

#. type: verbatim
#: ../src/guestfs.pod:2592
#, no-wrap
msgid ""
" int guestfs_add_drive_opts_va (guestfs_h *g, const char *filename,\n"
"                                va_list args);\n"
"\n"
msgstr ""
" int guestfs_add_drive_opts_va (guestfs_h *g, const char *filename,\n"
"                                va_list args);\n"
"\n"

#. type: =head2
#: ../src/guestfs.pod:2595
msgid "CONSTRUCTING OPTIONAL ARGUMENTS"
msgstr "オプション引数の構築"

#. type: textblock
#: ../src/guestfs.pod:2597
msgid ""
"The third variant is useful where you need to construct these calls.  You "
"pass in a structure where you fill in the optional fields.  The structure "
"has a bitmask as the first element which you must set to indicate which "
"fields you have filled in.  For our example function the structure and call "
"are declared:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:2603
#, no-wrap
msgid ""
" struct guestfs_add_drive_opts_argv {\n"
"   uint64_t bitmask;\n"
"   int readonly;\n"
"   const char *format;\n"
"   /* ... */\n"
" };\n"
" int guestfs_add_drive_opts_argv (guestfs_h *g, const char *filename,\n"
"              const struct guestfs_add_drive_opts_argv *optargs);\n"
"\n"
msgstr ""
" struct guestfs_add_drive_opts_argv {\n"
"   uint64_t bitmask;\n"
"   int readonly;\n"
"   const char *format;\n"
"   /* ... */\n"
" };\n"
" int guestfs_add_drive_opts_argv (guestfs_h *g, const char *filename,\n"
"              const struct guestfs_add_drive_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2612
msgid "You could call it like this:"
msgstr "次のように呼び出すことができます。"

#. type: verbatim
#: ../src/guestfs.pod:2614
#, no-wrap
msgid ""
" struct guestfs_add_drive_opts_argv optargs = {\n"
"   .bitmask = GUESTFS_ADD_DRIVE_OPTS_READONLY_BITMASK |\n"
"              GUESTFS_ADD_DRIVE_OPTS_FORMAT_BITMASK,\n"
"   .readonly = 1,\n"
"   .format = \"qcow2\"\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_add_drive_opts_argv optargs = {\n"
"   .bitmask = GUESTFS_ADD_DRIVE_OPTS_READONLY_BITMASK |\n"
"              GUESTFS_ADD_DRIVE_OPTS_FORMAT_BITMASK,\n"
"   .readonly = 1,\n"
"   .format = \"qcow2\"\n"
" };\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:2621
#, no-wrap
msgid ""
" guestfs_add_drive_opts_argv (g, filename, &optargs);\n"
"\n"
msgstr ""
" guestfs_add_drive_opts_argv (g, filename, &optargs);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2629
msgid "The C<_BITMASK> suffix on each option name when specifying the bitmask."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2634
msgid "You do not need to fill in all fields of the structure."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2638
msgid ""
"There must be a one-to-one correspondence between fields of the structure "
"that are filled in, and bits set in the bitmask."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2643
msgid "OPTIONAL ARGUMENTS IN OTHER LANGUAGES"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2645
msgid ""
"In other languages, optional arguments are expressed in the way that is "
"natural for that language.  We refer you to the language-specific "
"documentation for more details on that."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2649
msgid "For guestfish, see L<guestfish(1)/OPTIONAL ARGUMENTS>."
msgstr "guestfish は L<guestfish(1)/OPTIONAL ARGUMENTS> を参照してください。"

#. type: =head2
#: ../src/guestfs.pod:2653
msgid "SETTING CALLBACKS TO HANDLE EVENTS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2655
msgid ""
"B<Note:> This section documents the generic event mechanism introduced in "
"libguestfs 1.10, which you should use in new code if possible.  The old "
"functions C<guestfs_set_log_message_callback>, "
"C<guestfs_set_subprocess_quit_callback>, "
"C<guestfs_set_launch_done_callback>, C<guestfs_set_close_callback> and "
"C<guestfs_set_progress_callback> are no longer documented in this manual "
"page.  Because of the ABI guarantee, the old functions continue to work."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2664
msgid ""
"Handles generate events when certain things happen, such as log messages "
"being generated, progress messages during long-running operations, or the "
"handle being closed.  The API calls described below let you register a "
"callback to be called when events happen.  You can register multiple "
"callbacks (for the same, different or overlapping sets of events), and "
"individually remove callbacks.  If callbacks are not removed, then they "
"remain in force until the handle is closed."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2672
msgid ""
"In the current implementation, events are only generated synchronously: that "
"means that events (and hence callbacks) can only happen while you are in the "
"middle of making another libguestfs call.  The callback is called in the "
"same thread."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2677
msgid ""
"Events may contain a payload, usually nothing (void), an array of 64 bit "
"unsigned integers, or a message buffer.  Payloads are discussed later on."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2681
msgid "CLASSES OF EVENTS"
msgstr "イベントのクラス"

#. type: =item
#: ../src/guestfs.pod:2685
msgid "GUESTFS_EVENT_CLOSE (payload type: void)"
msgstr "GUESTFS_EVENT_CLOSE (ペイロード形式: void)"

#. type: textblock
#: ../src/guestfs.pod:2688
msgid ""
"The callback function will be called while the handle is being closed "
"(synchronously from L</guestfs_close>)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2691
msgid ""
"Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
"handles that are open when the program exits.  This means that this callback "
"might be called indirectly from L<exit(3)>, which can cause unexpected "
"problems in higher-level languages (eg. if your HLL interpreter has already "
"been cleaned up by the time this is called, and if your callback then jumps "
"into some HLL function)."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</"
"guestfs_fallocate64> を使用してください。"

#. type: textblock
#: ../src/guestfs.pod:2698
msgid ""
"If no callback is registered: the handle is closed without any callback "
"being invoked."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:2701
msgid "GUESTFS_EVENT_SUBPROCESS_QUIT (payload type: void)"
msgstr "GUESTFS_EVENT_SUBPROCESS_QUIT (ペイロード形式: void)"

#. type: textblock
#: ../src/guestfs.pod:2704
msgid ""
"The callback function will be called when the child process quits, either "
"asynchronously or if killed by L</guestfs_kill_subprocess>.  (This "
"corresponds to a transition from any state to the CONFIG state)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2708 ../src/guestfs.pod:2717 ../src/guestfs.pod:2844
msgid "If no callback is registered: the event is ignored."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:2710
msgid "GUESTFS_EVENT_LAUNCH_DONE (payload type: void)"
msgstr "GUESTFS_EVENT_LAUNCH_DONE (ペイロード形式: void)"

#. type: textblock
#: ../src/guestfs.pod:2713
msgid ""
"The callback function will be called when the child process becomes ready "
"first time after it has been launched.  (This corresponds to a transition "
"from LAUNCHING to the READY state)."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:2719
msgid "GUESTFS_EVENT_PROGRESS (payload type: array of 4 x uint64_t)"
msgstr "GUESTFS_EVENT_PROGRESS (ペイロード形式: 4 x uint64_t の配列)"

#. type: textblock
#: ../src/guestfs.pod:2722
msgid ""
"Some long-running operations can generate progress messages.  If this "
"callback is registered, then it will be called each time a progress message "
"is generated (usually two seconds after the operation started, and three "
"times per second thereafter until it completes, although the frequency may "
"change in future versions)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2728
msgid ""
"The callback receives in the payload four unsigned 64 bit numbers which are "
"(in order): C<proc_nr>, C<serial>, C<position>, C<total>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2731
msgid ""
"The units of C<total> are not defined, although for some operations C<total> "
"may relate in some way to the amount of data to be transferred (eg. in bytes "
"or megabytes), and C<position> may be the portion which has been transferred."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2736
msgid "The only defined and stable parts of the API are:"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2742
msgid ""
"The callback can display to the user some type of progress bar or indicator "
"which shows the ratio of C<position>:C<total>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2747
msgid "0 E<lt>= C<position> E<lt>= C<total>"
msgstr "0 E<lt>= C<position> E<lt>= C<total>"

#. type: textblock
#: ../src/guestfs.pod:2751
msgid ""
"If any progress notification is sent during a call, then a final progress "
"notification is always sent when C<position> = C<total> (I<unless> the call "
"fails with an error)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2755
msgid ""
"This is to simplify caller code, so callers can easily set the progress "
"indicator to \"100%\" at the end of the operation, without requiring special "
"code to detect this case."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2761
msgid ""
"For some calls we are unable to estimate the progress of the call, but we "
"can still generate progress messages to indicate activity.  This is known as "
"\"pulse mode\", and is directly supported by certain progress bar "
"implementations (eg. GtkProgressBar)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2766
msgid ""
"For these calls, zero or more progress messages are generated with "
"C<position = 0> and C<total = 1>, followed by a final message with "
"C<position = total = 1>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2770
msgid ""
"As noted above, if the call fails with an error then the final message may "
"not be generated."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2775
msgid ""
"The callback also receives the procedure number (C<proc_nr>) and serial "
"number (C<serial>) of the call.  These are only useful for debugging "
"protocol issues, and the callback can normally ignore them.  The callback "
"may want to print these numbers in error messages or debugging messages."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2781
msgid "If no callback is registered: progress messages are discarded."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:2783
msgid "GUESTFS_EVENT_APPLIANCE (payload type: message buffer)"
msgstr "GUESTFS_EVENT_APPLIANCE (ペイロード形式: メッセージバッファー)"

#. type: textblock
#: ../src/guestfs.pod:2786
msgid ""
"The callback function is called whenever a log message is generated by qemu, "
"the appliance kernel, guestfsd (daemon), or utility programs."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2789
msgid ""
"If the verbose flag (L</guestfs_set_verbose>) is set before launch (L</"
"guestfs_launch>) then additional debug messages are generated."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2792 ../src/guestfs.pod:2806
msgid ""
"If no callback is registered: the messages are discarded unless the verbose "
"flag is set in which case they are sent to stderr.  You can override the "
"printing of verbose messages to stderr by setting up a callback."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:2797
msgid "GUESTFS_EVENT_LIBRARY (payload type: message buffer)"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2800
msgid ""
"The callback function is called whenever a log message is generated by the "
"library part of libguestfs."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2803
msgid ""
"If the verbose flag (L</guestfs_set_verbose>) is set then additional debug "
"messages are generated."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:2811
msgid "GUESTFS_EVENT_WARNING (payload type: message buffer)"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2814
msgid ""
"The callback function is called whenever a warning message is generated by "
"the library part of libguestfs."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2817
msgid ""
"If no callback is registered: the messages are printed to stderr.  You can "
"override the printing of warning messages to stderr by setting up a callback."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:2821
msgid "GUESTFS_EVENT_TRACE (payload type: message buffer)"
msgstr "GUESTFS_EVENT_TRACE (ペイロード形式: メッセージバッファー)"

#. type: textblock
#: ../src/guestfs.pod:2824
msgid ""
"The callback function is called whenever a trace message is generated.  This "
"only applies if the trace flag (L</guestfs_set_trace>) is set."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2827
msgid ""
"If no callback is registered: the messages are sent to stderr.  You can "
"override the printing of trace messages to stderr by setting up a callback."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:2831
msgid "GUESTFS_EVENT_ENTER (payload type: function name)"
msgstr "GUESTFS_EVENT_ENTER (payload type: function name)"

#. type: textblock
#: ../src/guestfs.pod:2834
msgid ""
"The callback function is called whenever a libguestfs function is entered."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2837
msgid ""
"The payload is a string which contains the name of the function that we are "
"entering (not including C<guestfs_> prefix)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2840
msgid ""
"Note that libguestfs functions can call themselves, so you may see many "
"events from a single call.  A few libguestfs functions do not generate this "
"event."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:2846
msgid "GUESTFS_EVENT_LIBVIRT_AUTH (payload type: libvirt URI)"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2849
msgid ""
"For any API function that opens a libvirt connection, this event may be "
"generated to indicate that libvirt demands authentication information.  See "
"L</LIBVIRT AUTHENTICATION> below."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2853
msgid ""
"If no callback is registered: C<virConnectAuthPtrDefault> is used (suitable "
"for command-line programs only)."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2858
msgid "EVENT API"
msgstr "イベント API"

#. type: =head3
#: ../src/guestfs.pod:2860
msgid "guestfs_set_event_callback"
msgstr "guestfs_set_event_callback"

#. type: verbatim
#: ../src/guestfs.pod:2862
#, no-wrap
msgid ""
" int guestfs_set_event_callback (guestfs_h *g,\n"
"                                 guestfs_event_callback cb,\n"
"                                 uint64_t event_bitmask,\n"
"                                 int flags,\n"
"                                 void *opaque);\n"
"\n"
msgstr ""
" int guestfs_set_event_callback (guestfs_h *g,\n"
"                                 guestfs_event_callback cb,\n"
"                                 uint64_t event_bitmask,\n"
"                                 int flags,\n"
"                                 void *opaque);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2868
msgid ""
"This function registers a callback (C<cb>) for all event classes in the "
"C<event_bitmask>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2871
msgid ""
"For example, to register for all log message events, you could call this "
"function with the bitmask C<GUESTFS_EVENT_APPLIANCE|GUESTFS_EVENT_LIBRARY|"
"GUESTFS_EVENT_WARNING>.  To register a single callback for all possible "
"classes of events, use C<GUESTFS_EVENT_ALL>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2877
msgid "C<flags> should always be passed as 0."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2879
msgid ""
"C<opaque> is an opaque pointer which is passed to the callback.  You can use "
"it for any purpose."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2882
msgid ""
"The return value is the event handle (an integer) which you can use to "
"delete the callback (see below)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2885
msgid ""
"If there is an error, this function returns C<-1>, and sets the error in the "
"handle in the usual way (see L</guestfs_last_error> etc.)"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2888
msgid ""
"Callbacks remain in effect until they are deleted, or until the handle is "
"closed."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2891
msgid ""
"In the case where multiple callbacks are registered for a particular event "
"class, all of the callbacks are called.  The order in which multiple "
"callbacks are called is not defined."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:2895
msgid "guestfs_delete_event_callback"
msgstr "guestfs_delete_event_callback"

#. type: verbatim
#: ../src/guestfs.pod:2897
#, no-wrap
msgid ""
" void guestfs_delete_event_callback (guestfs_h *g, int event_handle);\n"
"\n"
msgstr ""
" void guestfs_delete_event_callback (guestfs_h *g, int event_handle);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2899
msgid ""
"Delete a callback that was previously registered.  C<event_handle> should be "
"the integer that was returned by a previous call to "
"C<guestfs_set_event_callback> on the same handle."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:2903
msgid "guestfs_event_to_string"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:2905
#, no-wrap
msgid ""
" char *guestfs_event_to_string (uint64_t event);\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2907
msgid ""
"C<event> is either a single event or a bitmask of events.  This returns a "
"string representation (useful for debugging or printing events)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2911
msgid "A single event is returned as the name in lower case, eg. C<\"close\">."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2913
msgid ""
"A bitmask of several events is returned as a comma-separated list, eg. C<"
"\"close,progress\">."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2916
msgid "If zero is passed, then the empty string C<\"\"> is returned."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2918
msgid ""
"On success this returns a string.  On error it returns NULL and sets "
"C<errno>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2921
msgid "The returned string must be freed by the caller."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:2923
msgid "guestfs_event_callback"
msgstr "guestfs_event_callback"

#. type: verbatim
#: ../src/guestfs.pod:2925
#, no-wrap
msgid ""
" typedef void (*guestfs_event_callback) (\n"
"                  guestfs_h *g,\n"
"                  void *opaque,\n"
"                  uint64_t event,\n"
"                  int event_handle,\n"
"                  int flags,\n"
"                  const char *buf, size_t buf_len,\n"
"                  const uint64_t *array, size_t array_len);\n"
"\n"
msgstr ""
" typedef void (*guestfs_event_callback) (\n"
"                  guestfs_h *g,\n"
"                  void *opaque,\n"
"                  uint64_t event,\n"
"                  int event_handle,\n"
"                  int flags,\n"
"                  const char *buf, size_t buf_len,\n"
"                  const uint64_t *array, size_t array_len);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:2934
msgid ""
"This is the type of the event callback function that you have to provide."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2937
msgid ""
"The basic parameters are: the handle (C<g>), the opaque user pointer "
"(C<opaque>), the event class (eg. C<GUESTFS_EVENT_PROGRESS>), the event "
"handle, and C<flags> which in the current API you should ignore."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2941
msgid ""
"The remaining parameters contain the event payload (if any).  Each event may "
"contain a payload, which usually relates to the event class, but for future "
"proofing your code should be written to handle any payload for any event "
"class."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2946
msgid ""
"C<buf> and C<buf_len> contain a message buffer (if C<buf_len == 0>, then "
"there is no message buffer).  Note that this message buffer can contain "
"arbitrary 8 bit data, including NUL bytes."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2950
msgid ""
"C<array> and C<array_len> is an array of 64 bit unsigned integers.  At the "
"moment this is only used for progress messages."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:2953
msgid "EXAMPLE: CAPTURING LOG MESSAGES"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2955
msgid ""
"A working program demonstrating this can be found in C<examples/debug-"
"logging.c> in the source of libguestfs."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2958
msgid ""
"One motivation for the generic event API was to allow GUI programs to "
"capture debug and other messages.  In libguestfs E<le> 1.8 these were sent "
"unconditionally to C<stderr>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2962
msgid ""
"Events associated with log messages are: C<GUESTFS_EVENT_LIBRARY>, "
"C<GUESTFS_EVENT_APPLIANCE>, C<GUESTFS_EVENT_WARNING> and "
"C<GUESTFS_EVENT_TRACE>.  (Note that error messages are not events; you must "
"capture error messages separately)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2967
msgid ""
"Programs have to set up a callback to capture the classes of events of "
"interest:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:2970
#, no-wrap
msgid ""
" int eh =\n"
"   guestfs_set_event_callback\n"
"     (g, message_callback,\n"
"      GUESTFS_EVENT_LIBRARY | GUESTFS_EVENT_APPLIANCE |\n"
"      GUESTFS_EVENT_WARNING | GUESTFS_EVENT_TRACE,\n"
"      0, NULL) == -1)\n"
" if (eh == -1) {\n"
"   // handle error in the usual way\n"
" }\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:2980
msgid ""
"The callback can then direct messages to the appropriate place.  In this "
"example, messages are directed to syslog:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:2983
#, no-wrap
msgid ""
" static void\n"
" message_callback (\n"
"         guestfs_h *g,\n"
"         void *opaque,\n"
"         uint64_t event,\n"
"         int event_handle,\n"
"         int flags,\n"
"         const char *buf, size_t buf_len,\n"
"         const uint64_t *array, size_t array_len)\n"
" {\n"
"   const int priority = LOG_USER|LOG_INFO;\n"
"   if (buf_len > 0)\n"
"     syslog (priority, \"event 0x%lx: %s\", event, buf);\n"
" }\n"
"\n"
msgstr ""
" static void\n"
" message_callback (\n"
"         guestfs_h *g,\n"
"         void *opaque,\n"
"         uint64_t event,\n"
"         int event_handle,\n"
"         int flags,\n"
"         const char *buf, size_t buf_len,\n"
"         const uint64_t *array, size_t array_len)\n"
" {\n"
"   const int priority = LOG_USER|LOG_INFO;\n"
"   if (buf_len > 0)\n"
"     syslog (priority, \"event 0x%lx: %s\", event, buf);\n"
" }\n"
"\n"

#. type: =head2
#: ../src/guestfs.pod:2998
msgid "LIBVIRT AUTHENTICATION"
msgstr "libvirt 認証"

#. type: textblock
#: ../src/guestfs.pod:3000
msgid ""
"Some libguestfs API calls can open libvirt connections.  Currently the only "
"ones are L</guestfs_add_domain>; and L</guestfs_launch> if the libvirt "
"backend has been selected.  Libvirt connections may require authentication, "
"for example if they need to access a remote server or to access root "
"services from non-root.  Libvirt authentication happens via a callback "
"mechanism, see L<http://libvirt.org/guide/html/Application_Development_Guide-"
"Connections.html>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3008
msgid ""
"You may provide libvirt authentication data by registering a callback for "
"events of type C<GUESTFS_EVENT_LIBVIRT_AUTH>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3011
msgid ""
"If no such event is registered, then libguestfs uses a libvirt function that "
"provides command-line prompts (C<virConnectAuthPtrDefault>).  This is only "
"suitable for command-line libguestfs programs."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3016
msgid ""
"To provide authentication, first call L</"
"guestfs_set_libvirt_supported_credentials> with the list of credentials your "
"program knows how to provide.  Second, register a callback for the "
"C<GUESTFS_EVENT_LIBVIRT_AUTH> event.  The event handler will be called when "
"libvirt is requesting authentication information."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3023
msgid ""
"In the event handler, call L</guestfs_get_libvirt_requested_credentials> to "
"get a list of the credentials that libvirt is asking for.  You then need to "
"ask (eg. the user) for each credential, and call L</"
"guestfs_set_libvirt_requested_credential> with the answer.  Note that for "
"each credential, additional information may be available via the calls L</"
"guestfs_get_libvirt_requested_credential_prompt>, L</"
"guestfs_get_libvirt_requested_credential_challenge> or L</"
"guestfs_get_libvirt_requested_credential_defresult>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3034
msgid "The example program below should make this clearer."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3036
msgid ""
"There is also a more substantial working example program supplied with the "
"libguestfs sources, called C<libvirt-auth.c>."
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3039
#, no-wrap
msgid ""
" main ()\n"
" {\n"
"   guestfs_h *g;\n"
"   char *creds[] = { \"authname\", \"passphrase\", NULL };\n"
"   int r, eh;\n"
" \n"
msgstr ""
" main ()\n"
" {\n"
"   guestfs_h *g;\n"
"   char *creds[] = { \"authname\", \"passphrase\", NULL };\n"
"   int r, eh;\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:3045
#, no-wrap
msgid ""
"   g = guestfs_create ();\n"
"   if (!g) exit (EXIT_FAILURE);\n"
" \n"
msgstr ""
"   g = guestfs_create ();\n"
"   if (!g) exit (EXIT_FAILURE);\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:3048
#, no-wrap
msgid ""
"   /* Tell libvirt what credentials the program supports. */\n"
"   r = guestfs_set_libvirt_supported_credentials (g, creds);\n"
"   if (r == -1)\n"
"     exit (EXIT_FAILURE);\n"
" \n"
msgstr ""
"   /* プログラムがサポートするクレデンシャルを libvirt に伝える。 */\n"
"   r = guestfs_set_libvirt_supported_credentials (g, creds);\n"
"   if (r == -1)\n"
"     exit (EXIT_FAILURE);\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:3053
#, no-wrap
msgid ""
"   /* Set up the event handler. */\n"
"   eh = guestfs_set_event_callback (\n"
"       g, do_auth,\n"
"       GUESTFS_EVENT_LIBVIRT_AUTH, 0, NULL);\n"
"   if (eh == -1)\n"
"     exit (EXIT_FAILURE);\n"
" \n"
msgstr ""
"   /* イベントハンドラーをセットアップする。 */\n"
"   eh = guestfs_set_event_callback (\n"
"       g, do_auth,\n"
"       GUESTFS_EVENT_LIBVIRT_AUTH, 0, NULL);\n"
"   if (eh == -1)\n"
"     exit (EXIT_FAILURE);\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:3060
#, no-wrap
msgid ""
"   /* An example of a call that may ask for credentials. */\n"
"   r = guestfs_add_domain (\n"
"       g, \"dom\",\n"
"       GUESTFS_ADD_DOMAIN_LIBVIRTURI, \"qemu:///system\",\n"
"       -1);\n"
"   if (r == -1)\n"
"     exit (EXIT_FAILURE);\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3068
#, no-wrap
msgid ""
"   exit (EXIT_SUCCESS);\n"
" }\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3071
#, no-wrap
msgid ""
" static void\n"
" do_auth (guestfs_h *g,\n"
"          void *opaque,\n"
"          uint64_t event,\n"
"          int event_handle,\n"
"          int flags,\n"
"          const char *buf, size_t buf_len,\n"
"          const uint64_t *array, size_t array_len)\n"
" {\n"
"   char **creds;\n"
"   size_t i;\n"
"   char *prompt;\n"
"   char *reply;\n"
"   size_t replylen;\n"
"   int r;\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3087
#, no-wrap
msgid ""
"   // buf will be the libvirt URI.  buf_len may be ignored.\n"
"   printf (\"Authentication required for libvirt conn '%s'\\n\",\n"
"           buf);\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3091
#, no-wrap
msgid ""
"   // Ask libguestfs what credentials libvirt is demanding.\n"
"   creds = guestfs_get_libvirt_requested_credentials (g);\n"
"   if (creds == NULL)\n"
"     exit (EXIT_FAILURE);\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3096
#, no-wrap
msgid ""
"   // Now ask the user for answers.\n"
"   for (i = 0; creds[i] != NULL; ++i)\n"
"   {\n"
"     if (strcmp (creds[i], \"authname\") == 0 ||\n"
"         strcmp (creds[i], \"passphrase\") == 0)\n"
"     {\n"
"       prompt =\n"
"         guestfs_get_libvirt_requested_credential_prompt (g, i);\n"
"       if (prompt && strcmp (prompt, \"\") != 0)\n"
"         printf (\"%s: \", prompt);\n"
"       free (prompt);\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3108
#, no-wrap
msgid ""
"       // Some code here to ask for the credential.\n"
"       // ...\n"
"       // Put the reply in 'reply', length 'replylen' (bytes).\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3112
#, no-wrap
msgid ""
"      r = guestfs_set_libvirt_requested_credential (g, i,\n"
"          reply, replylen);\n"
"      if (r == -1)\n"
"        exit (EXIT_FAILURE);\n"
"     }\n"
" \n"
msgstr ""
"      r = guestfs_set_libvirt_requested_credential (g, i,\n"
"          reply, replylen);\n"
"      if (r == -1)\n"
"        exit (EXIT_FAILURE);\n"
"     }\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:3118
#, no-wrap
msgid ""
"     free (creds[i]);\n"
"   }\n"
" \n"
msgstr ""
"     free (creds[i]);\n"
"   }\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:3121
#, no-wrap
msgid ""
"   free (creds);\n"
" }\n"
"\n"
msgstr ""
"   free (creds);\n"
" }\n"
"\n"

#. type: =head1
#: ../src/guestfs.pod:3124
msgid "CANCELLING LONG TRANSFERS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3126
msgid ""
"Some operations can be cancelled by the caller while they are in progress.  "
"Currently only operations that involve uploading or downloading data can be "
"cancelled (technically: operations that have C<FileIn> or C<FileOut> "
"parameters in the generator)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3131
msgid ""
"To cancel the transfer, call L</guestfs_user_cancel>.  For more information, "
"read the description of L</guestfs_user_cancel>."
msgstr ""

#. type: =head1
#: ../src/guestfs.pod:3134
msgid "PRIVATE DATA AREA"
msgstr "プライベートデータ領域"

#. type: textblock
#: ../src/guestfs.pod:3136
msgid ""
"You can attach named pieces of private data to the libguestfs handle, fetch "
"them by name, and walk over them, for the lifetime of the handle.  This is "
"called the private data area and is only available from the C API."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3141
msgid "To attach a named piece of data, use the following call:"
msgstr "データの名前付き部分を接続するには、以下の呼び出しを使用します:"

#. type: verbatim
#: ../src/guestfs.pod:3143
#, no-wrap
msgid ""
" void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
"\n"
msgstr ""
" void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3145
msgid ""
"C<key> is the name to associate with this data, and C<data> is an arbitrary "
"pointer (which can be C<NULL>).  Any previous item with the same key is "
"overwritten."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3149
msgid ""
"You can use any C<key> string you want, but avoid keys beginning with an "
"underscore character (libguestfs uses those for its own internal purposes, "
"such as implementing language bindings).  It is recommended that you prefix "
"the key with some unique string to avoid collisions with other users."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3155
msgid "To retrieve the pointer, use:"
msgstr "ポインターを取り出すには、次を使用します:"

#. type: verbatim
#: ../src/guestfs.pod:3157
#, no-wrap
msgid ""
" void *guestfs_get_private (guestfs_h *g, const char *key);\n"
"\n"
msgstr ""
" void *guestfs_get_private (guestfs_h *g, const char *key);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3159
msgid ""
"This function returns C<NULL> if either no data is found associated with "
"C<key>, or if the user previously set the C<key>'s C<data> pointer to "
"C<NULL>."
msgstr ""
"I<この関数は推奨されません。> 新しいコードでは、代わりに L</"
"guestfs_vfs_label> を使用してください。"

#. type: textblock
#: ../src/guestfs.pod:3163
msgid ""
"Libguestfs does not try to look at or interpret the C<data> pointer in any "
"way.  As far as libguestfs is concerned, it need not be a valid pointer at "
"all.  In particular, libguestfs does I<not> try to free the data when the "
"handle is closed.  If the data must be freed, then the caller must either "
"free it before calling L</guestfs_close> or must set up a close callback to "
"do it (see L</GUESTFS_EVENT_CLOSE>)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3170
msgid "To walk over all entries, use these two functions:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3172
#, no-wrap
msgid ""
" void *guestfs_first_private (guestfs_h *g, const char **key_rtn);\n"
"\n"
msgstr ""
" void *guestfs_first_private (guestfs_h *g, const char **key_rtn);\n"
"\n"

#. type: verbatim
#: ../src/guestfs.pod:3174
#, no-wrap
msgid ""
" void *guestfs_next_private (guestfs_h *g, const char **key_rtn);\n"
"\n"
msgstr ""
" void *guestfs_next_private (guestfs_h *g, const char **key_rtn);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3176
msgid ""
"C<guestfs_first_private> returns the first key, pointer pair (\"first\" does "
"not have any particular meaning -- keys are not returned in any defined "
"order).  A pointer to the key is returned in C<*key_rtn> and the "
"corresponding data pointer is returned from the function.  C<NULL> is "
"returned if there are no keys stored in the handle."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3182
msgid ""
"C<guestfs_next_private> returns the next key, pointer pair.  The return "
"value of this function is C<NULL> if there are no further entries to return."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3186
msgid "Notes about walking over entries:"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3192
msgid ""
"You must not call C<guestfs_set_private> while walking over the entries."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3197
msgid ""
"The handle maintains an internal iterator which is reset when you call "
"C<guestfs_first_private>.  This internal iterator is invalidated when you "
"call C<guestfs_set_private>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3203
msgid "If you have set the data pointer associated with a key to C<NULL>, ie:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3205
#, no-wrap
msgid ""
" guestfs_set_private (g, key, NULL);\n"
"\n"
msgstr ""
" guestfs_set_private (g, key, NULL);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3207
msgid "then that C<key> is not returned when walking."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3211
msgid ""
"C<*key_rtn> is only valid until the next call to C<guestfs_first_private>, "
"C<guestfs_next_private> or C<guestfs_set_private>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3217
msgid ""
"The following example code shows how to print all keys and data pointers "
"that are associated with the handle C<g>:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3220
#, no-wrap
msgid ""
" const char *key;\n"
" void *data = guestfs_first_private (g, &key);\n"
" while (data != NULL)\n"
"   {\n"
"     printf (\"key = %s, data = %p\\n\", key, data);\n"
"     data = guestfs_next_private (g, &key);\n"
"   }\n"
"\n"
msgstr ""
" const char *key;\n"
" void *data = guestfs_first_private (g, &key);\n"
" while (data != NULL)\n"
"   {\n"
"     printf (\"key = %s, data = %p\\n\", key, data);\n"
"     data = guestfs_next_private (g, &key);\n"
"   }\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3228
msgid ""
"More commonly you are only interested in keys that begin with an application-"
"specific prefix C<foo_>.  Modify the loop like so:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3231
#, no-wrap
msgid ""
" const char *key;\n"
" void *data = guestfs_first_private (g, &key);\n"
" while (data != NULL)\n"
"   {\n"
"     if (strncmp (key, \"foo_\", strlen (\"foo_\")) == 0)\n"
"       printf (\"key = %s, data = %p\\n\", key, data);\n"
"     data = guestfs_next_private (g, &key);\n"
"   }\n"
"\n"
msgstr ""
" const char *key;\n"
" void *data = guestfs_first_private (g, &key);\n"
" while (data != NULL)\n"
"   {\n"
"     if (strncmp (key, \"foo_\", strlen (\"foo_\")) == 0)\n"
"       printf (\"key = %s, data = %p\\n\", key, data);\n"
"     data = guestfs_next_private (g, &key);\n"
"   }\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3240
msgid ""
"If you need to modify keys while walking, then you have to jump back to the "
"beginning of the loop.  For example, to delete all keys prefixed with "
"C<foo_>:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3244
#, no-wrap
msgid ""
"  const char *key;\n"
"  void *data;\n"
" again:\n"
"  data = guestfs_first_private (g, &key);\n"
"  while (data != NULL)\n"
"    {\n"
"      if (strncmp (key, \"foo_\", strlen (\"foo_\")) == 0)\n"
"        {\n"
"          guestfs_set_private (g, key, NULL);\n"
"          /* note that 'key' pointer is now invalid, and so is\n"
"             the internal iterator */\n"
"          goto again;\n"
"        }\n"
"      data = guestfs_next_private (g, &key);\n"
"    }\n"
"\n"
msgstr ""
"  const char *key;\n"
"  void *data;\n"
" again:\n"
"  data = guestfs_first_private (g, &key);\n"
"  while (data != NULL)\n"
"    {\n"
"      if (strncmp (key, \"foo_\", strlen (\"foo_\")) == 0)\n"
"        {\n"
"          guestfs_set_private (g, key, NULL);\n"
"          /* note that 'key' pointer is now invalid, and so is\n"
"             the internal iterator */\n"
"          goto again;\n"
"        }\n"
"      data = guestfs_next_private (g, &key);\n"
"    }\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3260
msgid ""
"Note that the above loop is guaranteed to terminate because the keys are "
"being deleted, but other manipulations of keys within the loop might not "
"terminate unless you also maintain an indication of which keys have been "
"visited."
msgstr ""

#. type: =head1
#: ../src/guestfs.pod:3265
msgid "SYSTEMTAP"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3267
msgid ""
"The libguestfs C library can be probed using systemtap or DTrace.  This is "
"true of any library, not just libguestfs.  However libguestfs also contains "
"static markers to help in probing internal operations."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3271
msgid "You can list all the static markers by doing:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3273
#, no-wrap
msgid ""
" stap -l 'process(\"/usr/lib*/libguestfs.so.0\")\n"
"              .provider(\"guestfs\").mark(\"*\")'\n"
"\n"
msgstr ""
" stap -l 'process(\"/usr/lib*/libguestfs.so.0\")\n"
"              .provider(\"guestfs\").mark(\"*\")'\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3276
msgid ""
"B<Note:> These static markers are I<not> part of the stable API and may "
"change in future versions."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:3279
msgid "SYSTEMTAP SCRIPT EXAMPLE"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3281
msgid ""
"This script contains examples of displaying both the static markers and some "
"ordinary C entry points:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3308
#, no-wrap
msgid ""
" /* Display all calls to guestfs_mkfs* functions. */\n"
" probe process(\"/usr/lib*/libguestfs.so.0\")\n"
"           .function(\"guestfs_mkfs*\") ? {\n"
"       display_time();\n"
"       printf (\"\\t%s %s\\n\", probefunc(), $$parms);\n"
" }\n"
"\n"
msgstr ""
" /* guestfs_mkfs* 関数へのすべての呼び出しを一覧表示します。 */\n"
" probe process(\"/usr/lib*/libguestfs.so.0\")\n"
"           .function(\"guestfs_mkfs*\") ? {\n"
"       display_time();\n"
"       printf (\"\\t%s %s\\n\", probefunc(), $$parms);\n"
" }\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3315
msgid ""
"The script above can be saved to C<test.stap> and run using the L<stap(1)> "
"program.  Note that you either have to be root, or you have to add yourself "
"to several special stap groups.  Consult the systemtap documentation for "
"more information."
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3320
#, no-wrap
msgid ""
" # stap /tmp/test.stap\n"
" ready\n"
"\n"
msgstr ""
" # stap /tmp/test.stap\n"
" ready\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3323
msgid "In another terminal, run a guestfish command such as this:"
msgstr "他の端末において、このように guestfish コマンドを実行します:"

#. type: textblock
#: ../src/guestfs.pod:3327
msgid "In the first terminal, stap trace output similar to this is shown:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3329
#, no-wrap
msgid ""
" 1318248056692655 (+0):\tlaunch_start\n"
" 1318248056692850 (+195):       launch_build_appliance_start\n"
" 1318248056818285 (+125435):    launch_build_appliance_end\n"
" 1318248056838059 (+19774):     launch_run_qemu\n"
" 1318248061071167 (+4233108):   launch_end\n"
" 1318248061280324 (+209157):    guestfs_mkfs g=0x1024ab0 fstype=0x46116f device=0x1024e60\n"
"\n"
msgstr ""
" 1318248056692655 (+0):\tlaunch_start\n"
" 1318248056692850 (+195):       launch_build_appliance_start\n"
" 1318248056818285 (+125435):    launch_build_appliance_end\n"
" 1318248056838059 (+19774):     launch_run_qemu\n"
" 1318248061071167 (+4233108):   launch_end\n"
" 1318248061280324 (+209157):    guestfs_mkfs g=0x1024ab0 fstype=0x46116f device=0x1024e60\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3338
msgid ""
"<!-- old anchor for the next section --> <a name="
"\"state_machine_and_low_level_event_api\"/>"
msgstr ""
"<!-- old anchor for the next section --> <a name="
"\"state_machine_and_low_level_event_api\"/>"

#. type: textblock
#: ../src/guestfs.pod:3345
msgid ""
"Internally, libguestfs is implemented by running an appliance (a special "
"type of small virtual machine) using L<qemu(1)>.  Qemu runs as a child "
"process of the main program."
msgstr ""
"内部的に、libguestfs は L<qemu(1)> を使用してアプライアンス（特別な形式の小さ"
"な仮想マシン）を実行することにより実装されます。QEMU はメインプログラムの子プ"
"ロセスとして実行します。"

#. type: verbatim
#: ../src/guestfs.pod:3349
#, no-wrap
msgid ""
"  ___________________\n"
" /                   \\\n"
" | main program      |\n"
" |                   |\n"
" |                   |           child process / appliance\n"
" |                   |           __________________________\n"
" |                   |          / qemu                     \\\n"
" +-------------------+   RPC    |      +-----------------+ |\n"
" | libguestfs     <--------------------> guestfsd        | |\n"
" |                   |          |      +-----------------+ |\n"
" \\___________________/          |      | Linux kernel    | |\n"
"                                |      +--^--------------+ |\n"
"                                \\_________|________________/\n"
"                                          |\n"
"                                   _______v______\n"
"                                  /              \\\n"
"                                  | Device or    |\n"
"                                  | disk image   |\n"
"                                  \\______________/\n"
"\n"
msgstr ""
"  ___________________\n"
" /                   \\\n"
" | main program      |\n"
" |                   |\n"
" |                   |           child process / appliance\n"
" |                   |           __________________________\n"
" |                   |          / qemu                     \\\n"
" +-------------------+   RPC    |      +-----------------+ |\n"
" | libguestfs     <--------------------> guestfsd        | |\n"
" |                   |          |      +-----------------+ |\n"
" \\___________________/          |      | Linux kernel    | |\n"
"                                |      +--^--------------+ |\n"
"                                \\_________|________________/\n"
"                                          |\n"
"                                   _______v______\n"
"                                  /              \\\n"
"                                  | Device or    |\n"
"                                  | disk image   |\n"
"                                  \\______________/\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3369
msgid ""
"The library, linked to the main program, creates the child process and hence "
"the appliance in the L</guestfs_launch> function."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3372
msgid ""
"Inside the appliance is a Linux kernel and a complete stack of userspace "
"tools (such as LVM and ext2 programs) and a small controlling daemon called "
"L</guestfsd>.  The library talks to L</guestfsd> using remote procedure "
"calls (RPC).  There is a mostly one-to-one correspondence between libguestfs "
"API calls and RPC calls to the daemon.  Lastly the disk image(s) are "
"attached to the qemu process which translates device access by the "
"appliance's Linux kernel into accesses to the image."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3381
msgid ""
"A common misunderstanding is that the appliance \"is\" the virtual machine.  "
"Although the disk image you are attached to might also be used by some "
"virtual machine, libguestfs doesn't know or care about this.  (But you will "
"care if both libguestfs's qemu process and your virtual machine are trying "
"to update the disk image at the same time, since these usually results in "
"massive disk corruption)."
msgstr ""

#. type: =head1
#: ../src/guestfs.pod:3388
msgid "STATE MACHINE"
msgstr "状態マシン"

#. type: textblock
#: ../src/guestfs.pod:3390
msgid "libguestfs uses a state machine to model the child process:"
msgstr "libguestfs は子プロセスをモデル化するために状態マシンを使用します:"

#. type: verbatim
#: ../src/guestfs.pod:3392
#, no-wrap
msgid ""
"                         |\n"
"          guestfs_create / guestfs_create_flags\n"
"                         |\n"
"                         |\n"
"                     ____V_____\n"
"                    /          \\\n"
"                    |  CONFIG  |\n"
"                    \\__________/\n"
"                       ^   ^  \\\n"
"                       |    \\  \\ guestfs_launch\n"
"                       |    _\\__V______\n"
"                       |   /           \\\n"
"                       |   | LAUNCHING |\n"
"                       |   \\___________/\n"
"                       |       /\n"
"                       |  guestfs_launch\n"
"                       |     /\n"
"                     __|____V\n"
"                    /        \\\n"
"                    | READY  |\n"
"                    \\________/\n"
"\n"
msgstr ""
"                         |\n"
"          guestfs_create / guestfs_create_flags\n"
"                         |\n"
"                         |\n"
"                     ____V_____\n"
"                    /          \\\n"
"                    |   設定   |\n"
"                    \\__________/\n"
"                       ^   ^  \\\n"
"                       |    \\  \\ guestfs_launch\n"
"                       |    _\\__V______\n"
"                       |   /           \\\n"
"                       |   |  起動中   |\n"
"                       |   \\___________/\n"
"                       |       /\n"
"                       |  guestfs_launch\n"
"                       |     /\n"
"                  _____|____V\n"
"                 /        \\\n"
"                 | 準備完了  |\n"
"                 \\___________/\n"

#. type: textblock
#: ../src/guestfs.pod:3414
msgid ""
"The normal transitions are (1) CONFIG (when the handle is created, but there "
"is no child process), (2) LAUNCHING (when the child process is booting up), "
"(3) READY meaning the appliance is up, actions can be issued to, and carried "
"out by, the child process."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3419
msgid ""
"The guest may be killed by L</guestfs_kill_subprocess>, or may die "
"asynchronously at any time (eg. due to some internal error), and that causes "
"the state to transition back to CONFIG."
msgstr ""
"仮想マシンは L</guestfs_kill_subprocess> により強制停止されるかもしれません。"
"または、いつでも非同期的に停止するかもしれません（例: いくつかの内部エラーの"
"ため）、状態を設定 (CONFIG) に切り戻します。"

#. type: textblock
#: ../src/guestfs.pod:3423
msgid ""
"Configuration commands for qemu such as L</guestfs_set_path> can only be "
"issued when in the CONFIG state."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3426
msgid ""
"The API offers one call that goes from CONFIG through LAUNCHING to READY.  "
"L</guestfs_launch> blocks until the child process is READY to accept "
"commands (or until some failure or timeout).  L</guestfs_launch> internally "
"moves the state from CONFIG to LAUNCHING while it is running."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3432
msgid ""
"API actions such as L</guestfs_mount> can only be issued when in the READY "
"state.  These API calls block waiting for the command to be carried out.  "
"There are no non-blocking versions, and no way to issue more than one "
"command per handle at the same time."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3437
msgid ""
"Finally, the child process sends asynchronous messages back to the main "
"program, such as kernel log messages.  You can register a callback to "
"receive these messages."
msgstr ""

#. type: =head1
#: ../src/guestfs.pod:3441
msgid "INTERNALS"
msgstr "内部構造"

#. type: =head2
#: ../src/guestfs.pod:3443
msgid "APPLIANCE BOOT PROCESS"
msgstr "アプライアンスの起動プロセス"

#. type: textblock
#: ../src/guestfs.pod:3445
msgid ""
"This process has evolved and continues to evolve.  The description here "
"corresponds only to the current version of libguestfs and is provided for "
"information only."
msgstr ""
"このプロセスは進化してきました。そして、進化し続けます。ここの記述は現在の"
"バージョンの libguestfs にのみ対応していて、参考情報としてのみ提供されます。"

#. type: textblock
#: ../src/guestfs.pod:3449
msgid ""
"In order to follow the stages involved below, enable libguestfs debugging "
"(set the environment variable C<LIBGUESTFS_DEBUG=1>)."
msgstr ""
"以下に関係する段階に従うには libguestfs デバッグを有効にします（環境変数 "
"C<LIBGUESTFS_DEBUG=1> を設定します）。"

#. type: =item
#: ../src/guestfs.pod:3454
msgid "Create the appliance"
msgstr "アプライアンスを作成します"

#. type: textblock
#: ../src/guestfs.pod:3456
msgid ""
"C<supermin-helper> is invoked to create the kernel, a small initrd and the "
"appliance."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3459
msgid ""
"The appliance is cached in C</var/tmp/.guestfs-E<lt>UIDE<gt>> (or in another "
"directory if C<LIBGUESTFS_CACHEDIR> or C<TMPDIR> are set)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3462
msgid ""
"For a complete description of how the appliance is created and cached, read "
"the L<supermin(1)> and L<supermin-helper(1)> man pages."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:3466
msgid "Start qemu and boot the kernel"
msgstr "QEMU を開始してカーネルを起動します"

#. type: textblock
#: ../src/guestfs.pod:3468
msgid "qemu is invoked to boot the kernel."
msgstr "カーネルを起動するために QEMU が呼び出されます。"

#. type: =item
#: ../src/guestfs.pod:3470
msgid "Run the initrd"
msgstr "initrd を実行します"

#. type: textblock
#: ../src/guestfs.pod:3472
msgid ""
"C<supermin-helper> builds a small initrd.  The initrd is not the appliance.  "
"The purpose of the initrd is to load enough kernel modules in order that the "
"appliance itself can be mounted and started."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3476
msgid ""
"The initrd is a cpio archive called C</var/tmp/.guestfs-E<lt>UIDE<gt>/"
"initrd>."
msgstr ""
"initrd は C</var/tmp/.guestfs-E<lt>UIDE<gt>/initrd> という cpio アーカイブで"
"す。"

#. type: textblock
#: ../src/guestfs.pod:3479
msgid ""
"When the initrd has started you will see messages showing that kernel "
"modules are being loaded, similar to this:"
msgstr ""
"initrd が起動したとき、カーネルモジュールが読み込まれたことを示すこのような"
"メッセージが表示されます:"

#. type: verbatim
#: ../src/guestfs.pod:3482
#, no-wrap
msgid ""
" supermin: ext2 mini initrd starting up\n"
" supermin: mounting /sys\n"
" supermin: internal insmod libcrc32c.ko\n"
" supermin: internal insmod crc32c-intel.ko\n"
"\n"
msgstr ""

#. type: =item
#: ../src/guestfs.pod:3487
msgid "Find and mount the appliance device"
msgstr "アプライアンスデバイスを検索およびマウントします"

#. type: textblock
#: ../src/guestfs.pod:3489
msgid ""
"The appliance is a sparse file containing an ext2 filesystem which contains "
"a familiar (although reduced in size) Linux operating system.  It would "
"normally be called C</var/tmp/.guestfs-E<lt>UIDE<gt>/root>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3493
msgid ""
"The regular disks being inspected by libguestfs are the first devices "
"exposed by qemu (eg. as C</dev/vda>)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3496
msgid ""
"The last disk added to qemu is the appliance itself (eg. C</dev/vdb> if "
"there was only one regular disk)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3499
msgid ""
"Thus the final job of the initrd is to locate the appliance disk, mount it, "
"and switch root into the appliance, and run C</init> from the appliance."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3503
msgid "If this works successfully you will see messages such as:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3505
#, no-wrap
msgid ""
" supermin: picked /sys/block/vdb/dev as root device\n"
" supermin: creating /dev/root as block special 252:16\n"
" supermin: mounting new root on /root\n"
" supermin: chroot\n"
" Starting /init script ...\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3511
msgid ""
"Note that C<Starting /init script ...> indicates that the appliance's init "
"script is now running."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:3514
msgid "Initialize the appliance"
msgstr "アプライアンスを初期化します"

#. type: textblock
#: ../src/guestfs.pod:3516
msgid ""
"The appliance itself now initializes itself.  This involves starting certain "
"processes like C<udev>, possibly printing some debug information, and "
"finally running the daemon (C<guestfsd>)."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:3520
msgid "The daemon"
msgstr "デーモン"

#. type: textblock
#: ../src/guestfs.pod:3522
msgid ""
"Finally the daemon (C<guestfsd>) runs inside the appliance.  If it runs you "
"should see:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3525
#, no-wrap
msgid ""
" verbose daemon enabled\n"
"\n"
msgstr ""
" verbose daemon enabled\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3527
msgid ""
"The daemon expects to see a named virtio-serial port exposed by qemu and "
"connected on the other end to the library."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3530
msgid ""
"The daemon connects to this port (and hence to the library) and sends a four "
"byte message C<GUESTFS_LAUNCH_FLAG>, which initiates the communication "
"protocol (see below)."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:3536
msgid "COMMUNICATION PROTOCOL"
msgstr "通信プロトコル"

#. type: textblock
#: ../src/guestfs.pod:3538
msgid ""
"Don't rely on using this protocol directly.  This section documents how it "
"currently works, but it may change at any time."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3541
msgid ""
"The protocol used to talk between the library and the daemon running inside "
"the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
"1014, RFC 1832, RFC 4506)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3545
msgid ""
"The detailed format of structures is in C<src/guestfs_protocol.x> (note: "
"this file is automatically generated)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3548
msgid ""
"There are two broad cases, ordinary functions that don't have any C<FileIn> "
"and C<FileOut> parameters, which are handled with very simple request/reply "
"messages.  Then there are functions that have any C<FileIn> or C<FileOut> "
"parameters, which use the same request and reply messages, but they may also "
"be followed by files sent using a chunked encoding."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:3555
msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3557
msgid "For ordinary functions, the request message is:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3559
#, no-wrap
msgid ""
" total length (header + arguments,\n"
"      but not including the length word itself)\n"
" struct guestfs_message_header (encoded as XDR)\n"
" struct guestfs_<foo>_args (encoded as XDR)\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3564
msgid ""
"The total length field allows the daemon to allocate a fixed size buffer "
"into which it slurps the rest of the message.  As a result, the total length "
"is limited to C<GUESTFS_MESSAGE_MAX> bytes (currently 4MB), which means the "
"effective size of any request is limited to somewhere under this size."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3570
msgid ""
"Note also that many functions don't take any arguments, in which case the "
"C<guestfs_I<foo>_args> is completely omitted."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3573
msgid ""
"The header contains the procedure number (C<guestfs_proc>) which is how the "
"receiver knows what type of args structure to expect, or none at all."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3577
msgid ""
"For functions that take optional arguments, the optional arguments are "
"encoded in the C<guestfs_I<foo>_args> structure in the same way as ordinary "
"arguments.  A bitmask in the header indicates which optional arguments are "
"meaningful.  The bitmask is also checked to see if it contains bits set "
"which the daemon does not know about (eg. if more optional arguments were "
"added in a later version of the library), and this causes the call to be "
"rejected."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3585
msgid "The reply message for ordinary functions is:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3587
#, no-wrap
msgid ""
" total length (header + ret,\n"
"      but not including the length word itself)\n"
" struct guestfs_message_header (encoded as XDR)\n"
" struct guestfs_<foo>_ret (encoded as XDR)\n"
"\n"
msgstr ""
" total length (header + ret,\n"
"      but not including the length word itself)\n"
" struct guestfs_message_header (encoded as XDR)\n"
" struct guestfs_<foo>_ret (encoded as XDR)\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3592
msgid ""
"As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
"functions that return no formal return values."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3595
msgid ""
"As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3598
msgid ""
"In the case of an error, a flag is set in the header, and the reply message "
"is slightly changed:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3601
#, no-wrap
msgid ""
" total length (header + error,\n"
"      but not including the length word itself)\n"
" struct guestfs_message_header (encoded as XDR)\n"
" struct guestfs_message_error (encoded as XDR)\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3606
msgid ""
"The C<guestfs_message_error> structure contains the error message as a "
"string."
msgstr ""
"C<guestfs_message_error> の構造は、文字列としてエラーメッセージを含みます。"

#. type: =head3
#: ../src/guestfs.pod:3609
msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3611
msgid ""
"A C<FileIn> parameter indicates that we transfer a file I<into> the guest.  "
"The normal request message is sent (see above).  However this is followed by "
"a sequence of file chunks."
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3615
#, no-wrap
msgid ""
" total length (header + arguments,\n"
"      but not including the length word itself,\n"
"      and not including the chunks)\n"
" struct guestfs_message_header (encoded as XDR)\n"
" struct guestfs_<foo>_args (encoded as XDR)\n"
" sequence of chunks for FileIn param #0\n"
" sequence of chunks for FileIn param #1 etc.\n"
"\n"
msgstr ""
" total length (header + arguments,\n"
"      but not including the length word itself,\n"
"      and not including the chunks)\n"
" struct guestfs_message_header (encoded as XDR)\n"
" struct guestfs_<foo>_args (encoded as XDR)\n"
" sequence of chunks for FileIn param #0\n"
" sequence of chunks for FileIn param #1 etc.\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3623
msgid "The \"sequence of chunks\" is:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3625
#, no-wrap
msgid ""
" length of chunk (not including length word itself)\n"
" struct guestfs_chunk (encoded as XDR)\n"
" length of chunk\n"
" struct guestfs_chunk (encoded as XDR)\n"
"   ...\n"
" length of chunk\n"
" struct guestfs_chunk (with data.data_len == 0)\n"
"\n"
msgstr ""
" length of chunk (not including length word itself)\n"
" struct guestfs_chunk (encoded as XDR)\n"
" length of chunk\n"
" struct guestfs_chunk (encoded as XDR)\n"
"   ...\n"
" length of chunk\n"
" struct guestfs_chunk (with data.data_len == 0)\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3633
msgid ""
"The final chunk has the C<data_len> field set to zero.  Additionally a flag "
"is set in the final chunk to indicate either successful completion or early "
"cancellation."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3637
msgid ""
"At time of writing there are no functions that have more than one FileIn "
"parameter.  However this is (theoretically) supported, by sending the "
"sequence of chunks for each FileIn parameter one after another (from left to "
"right)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3642
msgid ""
"Both the library (sender) I<and> the daemon (receiver) may cancel the "
"transfer.  The library does this by sending a chunk with a special flag set "
"to indicate cancellation.  When the daemon sees this, it cancels the whole "
"RPC, does I<not> send any reply, and goes back to reading the next request."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3648
msgid ""
"The daemon may also cancel.  It does this by writing a special word "
"C<GUESTFS_CANCEL_FLAG> to the socket.  The library listens for this during "
"the transfer, and if it gets it, it will cancel the transfer (it sends a "
"cancel chunk).  The special word is chosen so that even if cancellation "
"happens right at the end of the transfer (after the library has finished "
"writing and has started listening for the reply), the \"spurious\" cancel "
"flag will not be confused with the reply message."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3657
msgid ""
"This protocol allows the transfer of arbitrary sized files (no 32 bit "
"limit), and also files where the size is not known in advance (eg. from "
"pipes or sockets).  However the chunks are rather small "
"(C<GUESTFS_MAX_CHUNK_SIZE>), so that neither the library nor the daemon need "
"to keep much in memory."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:3663
msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3665
msgid ""
"The protocol for FileOut parameters is exactly the same as for FileIn "
"parameters, but with the roles of daemon and library reversed."
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3668
#, no-wrap
msgid ""
" total length (header + ret,\n"
"      but not including the length word itself,\n"
"      and not including the chunks)\n"
" struct guestfs_message_header (encoded as XDR)\n"
" struct guestfs_<foo>_ret (encoded as XDR)\n"
" sequence of chunks for FileOut param #0\n"
" sequence of chunks for FileOut param #1 etc.\n"
"\n"
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:3676
msgid "INITIAL MESSAGE"
msgstr "初期メッセージ"

#. type: textblock
#: ../src/guestfs.pod:3678
msgid ""
"When the daemon launches it sends an initial word (C<GUESTFS_LAUNCH_FLAG>) "
"which indicates that the guest and daemon is alive.  This is what L</"
"guestfs_launch> waits for."
msgstr ""

#. type: =head3
#: ../src/guestfs.pod:3682
msgid "PROGRESS NOTIFICATION MESSAGES"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3684
msgid ""
"The daemon may send progress notification messages at any time.  These are "
"distinguished by the normal length word being replaced by "
"C<GUESTFS_PROGRESS_FLAG>, followed by a fixed size progress message."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3688
msgid ""
"The library turns them into progress callbacks (see L</"
"GUESTFS_EVENT_PROGRESS>) if there is a callback registered, or discards them "
"if not."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3692
msgid ""
"The daemon self-limits the frequency of progress messages it sends (see "
"C<daemon/proto.c:notify_progress>).  Not all calls generate progress "
"messages."
msgstr ""

#. type: =head1
#: ../src/guestfs.pod:3696
msgid "LIBGUESTFS VERSION NUMBERS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3698
msgid ""
"Since April 2010, libguestfs has started to make separate development and "
"stable releases, along with corresponding branches in our git repository.  "
"These separate releases can be identified by version number:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3703
#, no-wrap
msgid ""
"                 even numbers for stable: 1.2.x, 1.4.x, ...\n"
"       .-------- odd numbers for development: 1.3.x, 1.5.x, ...\n"
"       |\n"
"       v\n"
" 1  .  3  .  5\n"
" ^           ^\n"
" |           |\n"
" |           `-------- sub-version\n"
" |\n"
" `------ always '1' because we don't change the ABI\n"
"\n"
msgstr ""
"                 偶数は安定版: 1.2.x, 1.4.x, ...\n"
"       .-------- 奇数は開発版: 1.3.x, 1.5.x, ...\n"
"       |\n"
"       v\n"
" 1  .  3  .  5\n"
" ^           ^\n"
" |           |\n"
" |           `-------- サブバージョン\n"
" |\n"
" `------ ABI を変更しないので、必ず '1' です\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3714
msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
msgstr ""
"このように \"1.3.5\" は開発ブランチ \"1.3\" の 5 番目のアップデートです。"

#. type: textblock
#: ../src/guestfs.pod:3716
msgid ""
"As time passes we cherry pick fixes from the development branch and backport "
"those into the stable branch, the effect being that the stable branch should "
"get more stable and less buggy over time.  So the stable releases are ideal "
"for people who don't need new features but would just like the software to "
"work."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3722
msgid "Our criteria for backporting changes are:"
msgstr "バックポートする変更に対する私たちの基準は次のとおりです:"

#. type: textblock
#: ../src/guestfs.pod:3728
msgid ""
"Documentation changes which don't affect any code are backported unless the "
"documentation refers to a future feature which is not in stable."
msgstr ""
"コードに何も影響しないドキュメントの変更は、ドキュメントが安定版にない将来の"
"機能を参照していなければ、バックポートされます。"

#. type: textblock
#: ../src/guestfs.pod:3734
msgid ""
"Bug fixes which are not controversial, fix obvious problems, and have been "
"well tested are backported."
msgstr ""
"議論の余地がなく、明らかな問題を修正する、十分にテストされたバグ修正はバック"
"ポートされます。"

#. type: textblock
#: ../src/guestfs.pod:3739
msgid ""
"Simple rearrangements of code which shouldn't affect how it works get "
"backported.  This is so that the code in the two branches doesn't get too "
"far out of step, allowing us to backport future fixes more easily."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3745
msgid ""
"We I<don't> backport new features, new APIs, new tools etc, except in one "
"exceptional case: the new feature is required in order to implement an "
"important bug fix."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3751
msgid ""
"A new stable branch starts when we think the new features in development are "
"substantial and compelling enough over the current stable branch to warrant "
"it.  When that happens we create new stable and development versions 1.N.0 "
"and 1.(N+1).0 [N is even].  The new dot-oh release won't necessarily be so "
"stable at this point, but by backporting fixes from development, that branch "
"will stabilize over time."
msgstr ""

#. type: =head1
#: ../src/guestfs.pod:3759
msgid "EXTENDING LIBGUESTFS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3761
msgid "This section is for hackers who want to extend libguestfs itself."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:3763
msgid "OVERVIEW OF THE SOURCE CODE"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3765
msgid ""
"Libguestfs source is located in the github repository L<https://github.com/"
"libguestfs/libguestfs>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3768
msgid ""
"Large amounts of boilerplate code in libguestfs (RPC, bindings, "
"documentation) are generated.  This means that many source files will appear "
"to be missing from a straightforward git checkout.  You have to run the "
"generator (C<./autogen.sh && make -C generator>) in order to create those "
"files."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3774
msgid ""
"Libguestfs uses an autotools-based build system, with the main files being "
"C<configure.ac> and C<Makefile.am>.  The C<generator> subdirectory contains "
"the generator, plus files describing the API.  The C<src> subdirectory "
"contains source for the library.  The C<appliance> and C<daemon> "
"subdirectories contain the source for the code that builds the appliance, "
"and the code that runs in the appliance respectively.  Other directories are "
"covered in the section L<SOURCE CODE SUBDIRECTORIES> below."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3783
msgid ""
"Apart from the fact that all API entry points go via some generated code, "
"the library is straightforward.  (In fact, even the generated code is "
"designed to be readable, and should be read as ordinary code).  Some actions "
"run entirely in the library, and are written as C functions in files under "
"C<src>.  Others are forwarded to the daemon where (after some generated RPC "
"marshalling) they appear as C functions in files under C<daemon>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3791
msgid "To build from source, first read the C<README> file."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:3793
msgid "C<local*> FILES"
msgstr "C<local*> ファイル"

#. type: textblock
#: ../src/guestfs.pod:3795
msgid ""
"Files in the top source directory that begin with the prefix C<local*> are "
"ignored by git.  These files can contain local configuration or scripts that "
"you need to build libguestfs."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3799
msgid ""
"By convention, I have a file called C<localconfigure> which is a simple "
"wrapper around C<autogen.sh> containing local configure customizations that "
"I need:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3803
#, no-wrap
msgid ""
" . localenv\n"
" ./autogen.sh \\\n"
"     --with-default-backend=libvirt \\\n"
"     --enable-gcc-warnings \\\n"
"     --enable-gtk-doc \\\n"
"     -C \\\n"
"     \"$@\"\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3811
msgid "So I can use this to build libguestfs:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3813
#, no-wrap
msgid ""
" ./localconfigure && make\n"
"\n"
msgstr ""
" ./localconfigure && make\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3815
msgid ""
"If there is a file in the top build directory called C<localenv>, then it "
"will be sourced by C<make>.  This file can contain any local environment "
"variables needed, eg. for skipping tests:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3819
#, no-wrap
msgid ""
" # Use an alternate python binary.\n"
" export PYTHON=python3\n"
" # Skip this test, it is broken.\n"
" export SKIP_TEST_BTRFS_FSCK=1\n"
"\n"
msgstr ""
" # 代替の python バイナリを使用します。\n"
" export PYTHON=python3\n"
" # このテストを飛ばします。これは壊れています。\n"
" export SKIP_TEST_BTRFS_FSCK=1\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3824
msgid ""
"Note that C<localenv> is included by the top Makefile (so it's a Makefile "
"fragment).  But if it is also sourced by your C<localconfigure> script then "
"it is used as a shell script."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:3828
msgid "ADDING A NEW API ACTION"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3830
msgid ""
"Because large amounts of boilerplate code in libguestfs are generated, this "
"makes it easy to extend the libguestfs API."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3833
msgid "To add a new API action there are two changes:"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3839
msgid ""
"You need to add a description of the call (name, parameters, return type, "
"tests, documentation) to C<generator/actions.ml>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3842
msgid ""
"There are two sorts of API action, depending on whether the call goes "
"through to the daemon in the appliance, or is serviced entirely by the "
"library (see L</ARCHITECTURE> above).  L</guestfs_sync> is an example of the "
"former, since the sync is done in the appliance.  L</guestfs_set_trace> is "
"an example of the latter, since a trace flag is maintained in the handle and "
"all tracing is done on the library side."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3850
msgid ""
"Most new actions are of the first type, and get added to the "
"C<daemon_functions> list.  Each function has a unique procedure number used "
"in the RPC protocol which is assigned to that action when we publish "
"libguestfs and cannot be reused.  Take the latest procedure number and "
"increment it."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3856
msgid ""
"For library-only actions of the second type, add to the "
"C<non_daemon_functions> list.  Since these functions are serviced by the "
"library and do not travel over the RPC mechanism to the daemon, these "
"functions do not need a procedure number, and so the procedure number is set "
"to C<-1>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3864
msgid "Implement the action (in C):"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3866
msgid ""
"For daemon actions, implement the function C<do_E<lt>nameE<gt>> in the "
"C<daemon/> directory."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3869
msgid ""
"For library actions, implement the function C<guestfs__E<lt>nameE<gt>> "
"(note: double underscore) in the C<src/> directory."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3872
msgid "In either case, use another function as an example of what to do."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3876
msgid "After making these changes, use C<make> to compile."
msgstr ""
"これらの変更をした後、コンパイルするために C<make> を使用してください。"

#. type: textblock
#: ../src/guestfs.pod:3878
msgid ""
"Note that you don't need to implement the RPC, language bindings, manual "
"pages or anything else.  It's all automatically generated from the OCaml "
"description."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:3882
msgid "ADDING TESTS FOR AN API ACTION"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3884
msgid ""
"You can supply zero or as many tests as you want per API call.  The tests "
"can either be added as part of the API description (C<generator/actions."
"ml>), or in some rarer cases you may want to drop a script into C<tests/*/"
">.  Note that adding a script to C<tests/*/> is slower, so if possible use "
"the first method."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3890
msgid ""
"The following describes the test environment used when you add an API test "
"in C<actions.ml>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3893
msgid "The test environment has 4 block devices:"
msgstr "テスト環境は 4 個のブロックデバイスを持ちます:"

#. type: =item
#: ../src/guestfs.pod:3897
msgid "C</dev/sda> 500MB"
msgstr "C</dev/sda> 500MB"

#. type: textblock
#: ../src/guestfs.pod:3899
msgid "General block device for testing."
msgstr "テスト用の一般的なブロックデバイス。"

#. type: =item
#: ../src/guestfs.pod:3901
msgid "C</dev/sdb> 50MB"
msgstr "C</dev/sdb> 50MB"

#. type: textblock
#: ../src/guestfs.pod:3903
msgid ""
"C</dev/sdb1> is an ext2 filesystem used for testing filesystem write "
"operations."
msgstr ""
"C</dev/sdb1> はファイルシステムの書き込み操作をテストするために使用される "
"ext2 ファイルシステムです。"

#. type: =item
#: ../src/guestfs.pod:3906
msgid "C</dev/sdc> 10MB"
msgstr "C</dev/sdc> 10MB"

#. type: textblock
#: ../src/guestfs.pod:3908
msgid "Used in a few tests where two block devices are needed."
msgstr ""
"2 つのブロックデバイスが必要となるいくつかのテストにおいて使用されます。"

#. type: =item
#: ../src/guestfs.pod:3910
msgid "C</dev/sdd>"
msgstr "C</dev/sdd>"

#. type: textblock
#: ../src/guestfs.pod:3912
msgid "ISO with fixed content (see C<images/test.iso>)."
msgstr "固定的な内容を持つ ISO (C<images/test.iso> 参照)。"

#. type: textblock
#: ../src/guestfs.pod:3916
msgid ""
"To be able to run the tests in a reasonable amount of time, the libguestfs "
"appliance and block devices are reused between tests.  So don't try testing "
"L</guestfs_kill_subprocess> :-x"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3920
msgid ""
"Each test starts with an initial scenario, selected using one of the "
"C<Init*> expressions, described in C<generator/types.ml>.  These initialize "
"the disks mentioned above in a particular way as documented in C<types.ml>.  "
"You should not assume anything about the previous contents of other disks "
"that are not initialized."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3926
msgid ""
"You can add a prerequisite clause to any individual test.  This is a run-"
"time check, which, if it fails, causes the test to be skipped.  Useful if "
"testing a command which might not work on all variations of libguestfs "
"builds.  A test that has prerequisite of C<Always> means to run "
"unconditionally."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3932
msgid ""
"In addition, packagers can skip individual tests by setting environment "
"variables before running C<make check>."
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3935
#, no-wrap
msgid ""
" SKIP_TEST_<CMD>_<NUM>=1\n"
"\n"
msgstr ""
" SKIP_TEST_<CMD>_<NUM>=1\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3937
msgid "eg: C<SKIP_TEST_COMMAND_3=1> skips test #3 of L</guestfs_command>."
msgstr ""
"例: C<SKIP_TEST_COMMAND_3=1> は L</guestfs_command> のテスト #3 をスキップし"
"ます。"

#. type: verbatim
#: ../src/guestfs.pod:3941
#, no-wrap
msgid ""
" SKIP_TEST_<CMD>=1\n"
"\n"
msgstr ""
" SKIP_TEST_<CMD>=1\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3943
msgid "eg: C<SKIP_TEST_ZEROFREE=1> skips all L</guestfs_zerofree> tests."
msgstr ""
"例: C<SKIP_TEST_ZEROFREE=1> はすべての L</guestfs_zerofree> テストをスキップ"
"します。"

#. type: textblock
#: ../src/guestfs.pod:3945
msgid "Packagers can run only certain tests by setting for example:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3947
#, no-wrap
msgid ""
" TEST_ONLY=\"vfs_type zerofree\"\n"
"\n"
msgstr ""
" TEST_ONLY=\"vfs_type zerofree\"\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:3949
msgid ""
"See C<tests/c-api/tests.c> for more details of how these environment "
"variables work."
msgstr ""
"これらの環境変数がどのように機能するかに関する詳細は C<tests/c-api/tests.c> "
"を参照してください。"

#. type: =head2
#: ../src/guestfs.pod:3952
msgid "DEBUGGING NEW API ACTIONS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3954
msgid "Test new actions work before submitting them."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3956
msgid "You can use guestfish to try out new commands."
msgstr "新しいコマンドを試すために guestfish を使うことができます。"

#. type: textblock
#: ../src/guestfs.pod:3958
msgid ""
"Debugging the daemon is a problem because it runs inside a minimal "
"environment.  However you can fprintf messages in the daemon to stderr, and "
"they will show up if you use C<guestfish -v>."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:3962
msgid "ADDING A NEW LANGUAGE BINDING"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3964
msgid ""
"All language bindings must be generated by the generator (see the "
"C<generator> subdirectory)."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3967
msgid ""
"There is no documentation for this yet.  We suggest you look at an existing "
"binding, eg. C<generator/ocaml.ml> or C<generator/perl.ml>."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:3971
msgid "ADDING TESTS FOR LANGUAGE BINDINGS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3973
msgid ""
"Language bindings should come with tests.  Previously testing of language "
"bindings was rather ad-hoc, but we have been trying to formalize the set of "
"tests that every language binding should use."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3977
msgid ""
"Currently only the OCaml and Perl bindings actually implement the full set "
"of tests, and the OCaml bindings are canonical, so you should emulate what "
"the OCaml tests do."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:3981
msgid "This is the numbering scheme used by the tests:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3983
#, no-wrap
msgid ""
" - 000+ basic tests:\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3985
#, no-wrap
msgid ""
"   010  load the library\n"
"   020  create\n"
"   030  create-flags\n"
"   040  create multiple handles\n"
"   050  test setting and getting config properties\n"
"   060  explicit close\n"
"   070  optargs\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3993
#, no-wrap
msgid ""
" - 100  launch, create partitions and LVs and filesystems\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3995
#, no-wrap
msgid ""
" - 400+ events:\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:3997
#, no-wrap
msgid ""
"   410  close event\n"
"   420  log messages\n"
"   430  progress messages\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:4001
#, no-wrap
msgid ""
" - 800+ regression tests (specific to the language)\n"
" \n"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:4003
#, no-wrap
msgid ""
" - 900+ any other custom tests for the language\n"
"\n"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4005
msgid ""
"To save time when running the tests, only 100, 430, 800+, 900+ should launch "
"the handle."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:4008
msgid "FORMATTING CODE"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4010
msgid ""
"Our C source code generally adheres to some basic code-formatting "
"conventions.  The existing code base is not totally consistent on this "
"front, but we do prefer that contributed code be formatted similarly.  In "
"short, use spaces-not-TABs for indentation, use 2 spaces for each "
"indentation level, and other than that, follow the K&R style."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4016
msgid ""
"If you use Emacs, add the following to one of one of your start-up files (e."
"g., ~/.emacs), to help ensure that you get indentation right:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:4019
#, no-wrap
msgid ""
" ;;; In libguestfs, indent with spaces everywhere (not TABs).\n"
" ;;; Exceptions: Makefile and ChangeLog modes.\n"
" (add-hook 'find-file-hook\n"
"     '(lambda () (if (and buffer-file-name\n"
"                          (string-match \"/libguestfs\\\\>\"\n"
"                              (buffer-file-name))\n"
"                          (not (string-equal mode-name \"Change Log\"))\n"
"                          (not (string-equal mode-name \"Makefile\")))\n"
"                     (setq indent-tabs-mode nil))))\n"
" \n"
msgstr ""
" ;;; In libguestfs, indent with spaces everywhere (not TABs).\n"
" ;;; Exceptions: Makefile and ChangeLog modes.\n"
" (add-hook 'find-file-hook\n"
"     '(lambda () (if (and buffer-file-name\n"
"                          (string-match \"/libguestfs\\\\>\"\n"
"                              (buffer-file-name))\n"
"                          (not (string-equal mode-name \"Change Log\"))\n"
"                          (not (string-equal mode-name \"Makefile\")))\n"
"                     (setq indent-tabs-mode nil))))\n"
" \n"

#. type: verbatim
#: ../src/guestfs.pod:4029
#, no-wrap
msgid ""
" ;;; When editing C sources in libguestfs, use this style.\n"
" (defun libguestfs-c-mode ()\n"
"   \"C mode with adjusted defaults for use with libguestfs.\"\n"
"   (interactive)\n"
"   (c-set-style \"K&R\")\n"
"   (setq c-indent-level 2)\n"
"   (setq c-basic-offset 2))\n"
" (add-hook 'c-mode-hook\n"
"           '(lambda () (if (string-match \"/libguestfs\\\\>\"\n"
"                               (buffer-file-name))\n"
"                           (libguestfs-c-mode))))\n"
"\n"
msgstr ""
" ;;; When editing C sources in libguestfs, use this style.\n"
" (defun libguestfs-c-mode ()\n"
"   \"C mode with adjusted defaults for use with libguestfs.\"\n"
"   (interactive)\n"
"   (c-set-style \"K&R\")\n"
"   (setq c-indent-level 2)\n"
"   (setq c-basic-offset 2))\n"
" (add-hook 'c-mode-hook\n"
"           '(lambda () (if (string-match \"/libguestfs\\\\>\"\n"
"                               (buffer-file-name))\n"
"                           (libguestfs-c-mode))))\n"
"\n"

#. type: =head2
#: ../src/guestfs.pod:4041
msgid "TESTING YOUR CHANGES"
msgstr "変更のテスト方法"

#. type: textblock
#: ../src/guestfs.pod:4043
msgid "Enable warnings when compiling (and fix any problems this finds):"
msgstr ""
"コンパイル時に警告を有効にします（そして、これは見つけた問題をすべて修正しま"
"す）:"

#. type: verbatim
#: ../src/guestfs.pod:4046
#, no-wrap
msgid ""
" ./configure --enable-gcc-warnings\n"
"\n"
msgstr ""
" ./configure --enable-gcc-warnings\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:4048
msgid "Useful targets are:"
msgstr "有用なターゲットは次のとおりです:"

#. type: =item
#: ../src/guestfs.pod:4052
msgid "C<make check>"
msgstr "C<make check>"

#. type: textblock
#: ../src/guestfs.pod:4054
msgid "Runs the regular test suite."
msgstr "一般的なテスト群を実行します。"

#. type: textblock
#: ../src/guestfs.pod:4056
msgid ""
"This is implemented using the regular automake C<TESTS> target.  See the "
"automake documentation for details."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4059
msgid "C<make syntax-check -j1 -k>"
msgstr "C<make syntax-check -j1 -k>"

#. type: textblock
#: ../src/guestfs.pod:4061
msgid "Checks for various syntax and style problems in the code."
msgstr "さまざまなコードにおける構文および形式の問題を確認します。"

#. type: =item
#: ../src/guestfs.pod:4063
msgid "C<make check-valgrind>"
msgstr "C<make check-valgrind>"

#. type: textblock
#: ../src/guestfs.pod:4065
msgid "Runs a subset of the test suite under valgrind."
msgstr "valgrind にあるテスト群のサブセットを実行します。"

#. type: textblock
#: ../src/guestfs.pod:4067
msgid ""
"Any C<Makefile.am> in the tree that has a C<check-valgrind:> target will be "
"run by this rule."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4070
msgid "C<make check-valgrind-local-guests>"
msgstr "C<make check-valgrind-local-guests>"

#. type: textblock
#: ../src/guestfs.pod:4072
msgid ""
"Runs a subset of the test suite under valgrind using locally installed "
"libvirt guests (read-only)."
msgstr ""
"ローカルにインストールされた libvirt 仮想マシン (読み込み専用) を使用して、"
"valgrind にあるテスト群のサブセットを実行します。"

#. type: =item
#: ../src/guestfs.pod:4075
msgid "C<make check-direct>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4077
msgid ""
"Runs all tests using default appliance back-end.  This only has any effect "
"if a non-default backend was selected using C<./configure --with-default-"
"backend=...>"
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4081
msgid "C<make check-valgrind-direct>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4083
msgid ""
"Run a subset of the test suite under valgrind using the default appliance "
"back-end."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4086
msgid "C<make check-uml>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4088
msgid "Runs all tests using the User-Mode Linux backend."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4090
msgid ""
"As there is no standard location for the User-Mode Linux kernel, you I<have> "
"to set C<LIBGUESTFS_HV> to point to the kernel image, eg:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:4093
#, no-wrap
msgid ""
" make check-uml LIBGUESTFS_HV=~/d/linux-um/vmlinux\n"
"\n"
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4095
msgid "C<make check-valgrind-uml>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4097
msgid "Runs all tests using the User-Mode Linux backend, under valgrind."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4099
msgid "As above, you have to set C<LIBGUESTFS_HV> to point to the kernel."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4101
msgid "C<make check-with-upstream-qemu>"
msgstr "C<make check-with-upstream-qemu>"

#. type: textblock
#: ../src/guestfs.pod:4103
msgid ""
"Runs all tests using a local qemu binary.  It looks for the qemu binary in "
"QEMUDIR (defaults to C<$HOME/d/qemu>), but you can set this to another "
"directory on the command line, eg:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:4107
#, no-wrap
msgid ""
" make check-with-upstream-qemu QEMUDIR=/usr/src/qemu\n"
"\n"
msgstr ""
" make check-with-upstream-qemu QEMUDIR=/usr/src/qemu\n"
"\n"

#. type: =item
#: ../src/guestfs.pod:4109
msgid "C<make check-with-upstream-libvirt>"
msgstr "C<make check-with-upstream-libvirt>"

#. type: textblock
#: ../src/guestfs.pod:4111
msgid ""
"Runs all tests using a local libvirt.  This only has any effect if the "
"libvirt backend was selected using C<./configure --with-default-"
"backend=libvirt>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4115
msgid ""
"It looks for libvirt in LIBVIRTDIR (defaults to C<$HOME/d/libvirt>), but you "
"can set this to another directory on the command line, eg:"
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:4118
#, no-wrap
msgid ""
" make check-with-upstream-libvirt LIBVIRTDIR=/usr/src/libvirt\n"
"\n"
msgstr ""
" make check-with-upstream-libvirt LIBVIRTDIR=/usr/src/libvirt\n"
"\n"

#. type: =item
#: ../src/guestfs.pod:4120
msgid "C<make check-slow>"
msgstr "C<make check-slow>"

#. type: textblock
#: ../src/guestfs.pod:4122
msgid "Runs some slow/long-running tests which are not run by default."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4124
msgid ""
"Any C<Makefile.am> in the tree that has a C<check-slow:> target will be run "
"by this rule."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4127
msgid "C<make check-all>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4129
msgid "Equivalent to running all C<make check*> rules."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4131
msgid "C<make check-release>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4133
msgid ""
"Runs a subset of C<make check*> rules that are required to pass before a "
"tarball can be released.  Currently this is:"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4140
msgid "check"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4144
msgid "check-valgrind"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4148
msgid "check-direct"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4152
msgid "check-valgrind-direct"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4156
msgid "check-uml"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4160
msgid "check-valgrind-uml"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4164
msgid "check-slow"
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:4170
msgid "DAEMON CUSTOM PRINTF FORMATTERS"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4172
msgid ""
"In the daemon code we have created custom printf formatters C<%Q> and C<%R>, "
"which are used to do shell quoting."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4177
msgid "%Q"
msgstr "%Q"

#. type: textblock
#: ../src/guestfs.pod:4179
msgid ""
"Simple shell quoted string.  Any spaces or other shell characters are "
"escaped for you."
msgstr ""
"シンプルなシェルクオート文字列。すべての空白と他のシェル文字がエスケープされ"
"ます。"

#. type: =item
#: ../src/guestfs.pod:4182
msgid "%R"
msgstr "%R"

#. type: textblock
#: ../src/guestfs.pod:4184
msgid ""
"Same as C<%Q> except the string is treated as a path which is prefixed by "
"the sysroot."
msgstr ""

#. type: verbatim
#: ../src/guestfs.pod:4191
#, no-wrap
msgid ""
" asprintf (&cmd, \"cat %R\", path);\n"
"\n"
msgstr ""
" asprintf (&cmd, \"cat %R\", path);\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:4193
msgid "would produce C<cat /sysroot/some\\ path\\ with\\ spaces>"
msgstr "C<cat /sysroot/some\\ path\\ with\\ spaces> を生成します"

#. type: textblock
#: ../src/guestfs.pod:4195
msgid ""
"I<Note:> Do I<not> use these when you are passing parameters to the "
"C<command{,r,v,rv}()> functions.  These parameters do NOT need to be quoted "
"because they are not passed via the shell (instead, straight to exec).  You "
"probably want to use the C<sysroot_path()> function however."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:4201
msgid "SUBMITTING YOUR NEW API ACTIONS"
msgstr "新しい API アクションの提出方法"

#. type: textblock
#: ../src/guestfs.pod:4203
msgid ""
"Submit patches to the mailing list: L<http://www.redhat.com/mailman/listinfo/"
"libguestfs> and CC to L<rjones@redhat.com>."
msgstr ""
"パッチをメーリングリストに提出します: L<http://www.redhat.com/mailman/"
"listinfo/libguestfs> および L<rjones@redhat.com> (Cc)。"

#. type: =head2
#: ../src/guestfs.pod:4207
msgid "INTERNATIONALIZATION (I18N) SUPPORT"
msgstr "国際化 (i18n) サポート"

#. type: textblock
#: ../src/guestfs.pod:4209
msgid "We support i18n (gettext anyhow) in the library."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4211
msgid ""
"However many messages come from the daemon, and we don't translate those at "
"the moment.  One reason is that the appliance generally has all locale files "
"removed from it, because they take up a lot of space.  So we'd have to readd "
"some of those, as well as copying our PO files into the appliance."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4217
msgid ""
"Debugging messages are never translated, since they are intended for the "
"programmers."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:4220
msgid "SOURCE CODE SUBDIRECTORIES"
msgstr "ソースコードのサブディレクトリー"

#. type: =item
#: ../src/guestfs.pod:4224
msgid "C<align>"
msgstr "C<align>"

#. type: textblock
#: ../src/guestfs.pod:4226
msgid "L<virt-alignment-scan(1)> command and documentation."
msgstr "L<virt-alignment-scan(1)> のコマンドおよびドキュメント。"

#. type: textblock
#: ../src/guestfs.pod:4230
msgid "The libguestfs appliance, build scripts and so on."
msgstr "libguestfs アプライアンス、スクリプトなどを構築します。"

#. type: =item
#: ../src/guestfs.pod:4232
msgid "C<bash>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4234
msgid "Bash tab-completion scripts."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4236
msgid "C<build-aux>"
msgstr "C<build-aux>"

#. type: textblock
#: ../src/guestfs.pod:4238
msgid "Various build scripts used by autotools."
msgstr "autotools により使用されるさまざまなビルドスクリプト。"

#. type: =item
#: ../src/guestfs.pod:4240
msgid "C<builder>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4242
msgid "L<virt-builder(1)> command and documentation."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4244
msgid "C<cat>"
msgstr "C<cat>"

#. type: textblock
#: ../src/guestfs.pod:4246
msgid ""
"The L<virt-cat(1)>, L<virt-filesystems(1)> and L<virt-ls(1)> commands and "
"documentation."
msgstr ""
"L<virt-cat(1)>, L<virt-filesystems(1)> および L<virt-ls(1)> のコマンドおよび"
"ドキュメント。"

#. type: =item
#: ../src/guestfs.pod:4249
msgid "C<contrib>"
msgstr "C<contrib>"

#. type: textblock
#: ../src/guestfs.pod:4251
msgid "Outside contributions, experimental parts."
msgstr "外部の貢献、実験的な部分です。"

#. type: =item
#: ../src/guestfs.pod:4253
msgid "C<daemon>"
msgstr "C<daemon>"

#. type: textblock
#: ../src/guestfs.pod:4255
msgid ""
"The daemon that runs inside the libguestfs appliance and carries out actions."
msgstr ""
"libguestfs アプライアンスの中で実行され、アクションを実行しているデーモン。"

#. type: =item
#: ../src/guestfs.pod:4258
msgid "C<df>"
msgstr "C<df>"

#. type: textblock
#: ../src/guestfs.pod:4260
msgid "L<virt-df(1)> command and documentation."
msgstr "L<virt-df(1)> のコマンドおよびドキュメント。"

#. type: =item
#: ../src/guestfs.pod:4262
msgid "C<edit>"
msgstr "C<edit>"

#. type: textblock
#: ../src/guestfs.pod:4264
msgid "L<virt-edit(1)> command and documentation."
msgstr "L<virt-edit(1)> のコマンドおよびドキュメント。"

#. type: =item
#: ../src/guestfs.pod:4266
msgid "C<examples>"
msgstr "C<examples>"

#. type: textblock
#: ../src/guestfs.pod:4268
msgid "C API example code."
msgstr "C API のコード例。"

#. type: =item
#: ../src/guestfs.pod:4270
msgid "C<fish>"
msgstr "C<fish>"

#. type: textblock
#: ../src/guestfs.pod:4272
msgid ""
"L<guestfish(1)>, the command-line shell, and various shell scripts built on "
"top such as L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, "
"L<virt-tar-out(1)>."
msgstr ""
"L<guestfish(1)> コマンドラインシェル、および L<virt-copy-in(1)>, L<virt-copy-"
"out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)> のようなさまざまなシェルスクリ"
"プト。"

#. type: textblock
#: ../src/guestfs.pod:4278
msgid "L<virt-format(1)> command and documentation."
msgstr "L<virt-format(1)> のコマンドおよびドキュメント。"

#. type: =item
#: ../src/guestfs.pod:4280
msgid "C<fuse>"
msgstr "C<fuse>"

#. type: textblock
#: ../src/guestfs.pod:4282
msgid ""
"L<guestmount(1)>, FUSE (userspace filesystem) built on top of libguestfs."
msgstr ""
"L<guestmount(1)>, libguestfs の上に組み立てられた FUSE (ユーザー空間ファイル"
"システム)。"

#. type: =item
#: ../src/guestfs.pod:4284
msgid "C<generator>"
msgstr "C<generator>"

#. type: textblock
#: ../src/guestfs.pod:4286
msgid ""
"The crucially important generator, used to automatically generate large "
"amounts of boilerplate C code for things like RPC and bindings."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4289
msgid "C<gnulib>"
msgstr "C<gnulib>"

#. type: textblock
#: ../src/guestfs.pod:4291
msgid ""
"Gnulib is used as a portability library.  A copy of gnulib is included under "
"here."
msgstr ""
"gnulib はポートブルなライブラリとして使用されます。gnulib のコピーがこの下に"
"含まれます。"

#. type: =item
#: ../src/guestfs.pod:4294
msgid "C<html>"
msgstr "C<html>"

#. type: textblock
#: ../src/guestfs.pod:4296
msgid "Generated HTML manual pages."
msgstr "生成された HTML マニュアルページ。"

#. type: =item
#: ../src/guestfs.pod:4298
msgid "C<inspector>"
msgstr "C<inspector>"

#. type: textblock
#: ../src/guestfs.pod:4300
msgid "L<virt-inspector(1)>, the virtual machine image inspector."
msgstr "L<virt-inspector(1)>, 仮想マシンイメージ検査ツール。"

#. type: =item
#: ../src/guestfs.pod:4302
msgid "C<logo>"
msgstr "C<logo>"

#. type: textblock
#: ../src/guestfs.pod:4304
msgid "Logo used on the website.  The fish is called Arthur by the way."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4306
msgid "C<m4>"
msgstr "C<m4>"

#. type: textblock
#: ../src/guestfs.pod:4308
msgid "M4 macros used by autoconf."
msgstr "autoconf により使用される M4 マクロ。"

#. type: =item
#: ../src/guestfs.pod:4310
msgid "C<mllib>"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4312
msgid ""
"Various libraries and common code used by L<virt-resize(1)> and the other "
"tools which are written in OCaml."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4315
msgid "C<po>"
msgstr "C<po>"

#. type: textblock
#: ../src/guestfs.pod:4317
msgid "Translations of simple gettext strings."
msgstr "シンプルな gettext 文字列の翻訳。"

#. type: =item
#: ../src/guestfs.pod:4319
msgid "C<po-docs>"
msgstr "C<po-docs>"

#. type: textblock
#: ../src/guestfs.pod:4321
msgid ""
"The build infrastructure and PO files for translations of manpages and POD "
"files.  Eventually this will be combined with the C<po> directory, but that "
"is rather complicated."
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4325
msgid "C<rescue>"
msgstr "C<rescue>"

#. type: textblock
#: ../src/guestfs.pod:4327
msgid "L<virt-rescue(1)> command and documentation."
msgstr "L<virt-rescue(1)> のコマンドおよびドキュメント。"

#. type: =item
#: ../src/guestfs.pod:4329
msgid "C<resize>"
msgstr "C<resize>"

#. type: textblock
#: ../src/guestfs.pod:4331
msgid "L<virt-resize(1)> command and documentation."
msgstr "L<virt-resize(1)> のコマンドおよびドキュメント。"

#. type: =item
#: ../src/guestfs.pod:4333
msgid "C<sparsify>"
msgstr "C<sparsify>"

#. type: textblock
#: ../src/guestfs.pod:4335
msgid "L<virt-sparsify(1)> command and documentation."
msgstr "L<virt-sparsify(1)> のコマンドおよびドキュメント。"

#. type: =item
#: ../src/guestfs.pod:4337
msgid "C<src>"
msgstr "C<src>"

#. type: textblock
#: ../src/guestfs.pod:4339
msgid "Source code to the C library."
msgstr "C ライブラリーのソースコード。"

#. type: =item
#: ../src/guestfs.pod:4341
msgid "C<sysprep>"
msgstr "C<sysprep>"

#. type: textblock
#: ../src/guestfs.pod:4343
msgid "L<virt-sysprep(1)> command and documentation."
msgstr "L<virt-sysprep(1)> コマンドおよびドキュメント。"

#. type: =item
#: ../src/guestfs.pod:4345
msgid "C<tests>"
msgstr "C<tests>"

#. type: textblock
#: ../src/guestfs.pod:4347
msgid "Tests."
msgstr "テストします。"

#. type: =item
#: ../src/guestfs.pod:4349
msgid "C<test-tool>"
msgstr "C<test-tool>"

#. type: textblock
#: ../src/guestfs.pod:4351
msgid ""
"Test tool for end users to test if their qemu/kernel combination will work "
"with libguestfs."
msgstr ""
"エンドユーザーが QEMU/カーネルの組み合わせが libguestfs で動作するかどうかを"
"確認するためのテストツールです。"

#. type: =item
#: ../src/guestfs.pod:4354
msgid "C<tmp>"
msgstr "C<tmp>"

#. type: textblock
#: ../src/guestfs.pod:4356
msgid ""
"Used for temporary files when running the tests (instead of C</tmp> etc).  "
"The reason is so that you can run multiple parallel tests of libguestfs "
"without having one set of tests overwriting the appliance created by another."
msgstr ""
"テストを実行するときに一時ファイルのために使用されます (C</tmp> などの代わ"
"り)。この理由は、一連のテストが他者により作成されたアプライアンスを上書きする"
"ことなく、複数の libguestfs 並行テストを実行できるようにするためです。"

#. type: =item
#: ../src/guestfs.pod:4361
msgid "C<tools>"
msgstr "C<tools>"

#. type: textblock
#: ../src/guestfs.pod:4363
msgid ""
"Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
msgstr ""
"Perl で書かれたコマンドラインツール (L<virt-win-reg(1)> および他の多くのも"
"の)。"

#. type: =item
#: ../src/guestfs.pod:4365
msgid "C<csharp>"
msgstr "C<csharp>"

#. type: =item
#: ../src/guestfs.pod:4367
msgid "C<erlang>"
msgstr "C<erlang>"

#. type: =item
#: ../src/guestfs.pod:4369
msgid "C<gobject>"
msgstr "C<gobject>"

#. type: =item
#: ../src/guestfs.pod:4371
msgid "C<golang>"
msgstr ""

#. type: =item
#: ../src/guestfs.pod:4373
msgid "C<haskell>"
msgstr "C<haskell>"

#. type: =item
#: ../src/guestfs.pod:4375
msgid "C<java>"
msgstr "C<java>"

#. type: =item
#: ../src/guestfs.pod:4377
msgid "C<lua>"
msgstr "C<lua>"

#. type: =item
#: ../src/guestfs.pod:4379
msgid "C<ocaml>"
msgstr "C<ocaml>"

#. type: =item
#: ../src/guestfs.pod:4381
msgid "C<php>"
msgstr "C<php>"

#. type: =item
#: ../src/guestfs.pod:4383
msgid "C<perl>"
msgstr "C<perl>"

#. type: =item
#: ../src/guestfs.pod:4385
msgid "C<python>"
msgstr "C<python>"

#. type: =item
#: ../src/guestfs.pod:4387
msgid "C<ruby>"
msgstr "C<ruby>"

#. type: textblock
#: ../src/guestfs.pod:4389
msgid "Language bindings."
msgstr "言語バインディング。"

#. type: =head2
#: ../src/guestfs.pod:4393
msgid "MAKING A STABLE RELEASE"
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4395
msgid ""
"When we make a stable release, there are several steps documented here.  See "
"L</LIBGUESTFS VERSION NUMBERS> for general information about the stable "
"branch policy."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4403
msgid ""
"Check C<make && make check> works on at least Fedora, Debian and Ubuntu."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4408
msgid "Finalize C<guestfs-release-notes.pod>"
msgstr "C<guestfs-release-notes.pod> をファイナライズします。"

#. type: textblock
#: ../src/guestfs.pod:4412
msgid "Update ROADMAP."
msgstr "ロードマップを更新します。"

#. type: textblock
#: ../src/guestfs.pod:4416
msgid "Run C<src/api-support/update-from-tarballs.sh>."
msgstr "C<src/api-support/update-from-tarballs.sh> を実行します。"

#. type: textblock
#: ../src/guestfs.pod:4420
msgid "Push and pull from Transifex."
msgstr "Transifex からのプッシュおよびプル。"

#. type: verbatim
#: ../src/guestfs.pod:4424
#, no-wrap
msgid ""
" tx push -s\n"
"\n"
msgstr ""
" tx push -s\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:4426
msgid "to push the latest POT files to Transifex.  Then run:"
msgstr ""
"最新の POT ファイルを Transifex にプッシュします。そして、次を実行します:"

#. type: verbatim
#: ../src/guestfs.pod:4428
#, no-wrap
msgid ""
" ./tx-pull.sh\n"
"\n"
msgstr ""
" ./tx-pull.sh\n"
"\n"

#. type: textblock
#: ../src/guestfs.pod:4430
msgid "which is a wrapper to pull the latest translated C<*.po> files."
msgstr "これは最新の翻訳された C<*.po> ファイルを取り出すためのラッパーです。"

#. type: textblock
#: ../src/guestfs.pod:4434
msgid "Consider updating gnulib to latest upstream version."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4438
msgid ""
"Create new stable and development directories under L<http://libguestfs.org/"
"download>."
msgstr ""
"L<http://libguestfs.org/download> の下に新しい安定版および開発版のディレクト"
"リーを作成します。"

#. type: textblock
#: ../src/guestfs.pod:4443
msgid "Edit C<index.html.in> on website."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4447
msgid "Create the branch in git:"
msgstr "git に分岐を作成します:"

#. type: verbatim
#: ../src/guestfs.pod:4449
#, no-wrap
msgid ""
" git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n"
" git tag -a 1.YY.0 -m \"Version 1.YY.0 (development)\"\n"
" git branch stable-1.XX\n"
" git push origin tag 1.XX.0 1.YY.0 stable-1.XX\n"
"\n"
msgstr ""
" git tag -a 1.XX.0 -m \"Version 1.XX.0 (安定版)\"\n"
" git tag -a 1.YY.0 -m \"Version 1.YY.0 (開発版)\"\n"
" git branch stable-1.XX\n"
" git push origin tag 1.XX.0 1.YY.0 stable-1.XX\n"
"\n"

#. type: =head1
#: ../src/guestfs.pod:4456
msgid "LIMITS"
msgstr "制限"

#. type: =head2
#: ../src/guestfs.pod:4458
msgid "PROTOCOL LIMITS"
msgstr "プロトコル制限"

#. type: textblock
#: ../src/guestfs.pod:4460
msgid ""
"Internally libguestfs uses a message-based protocol to pass API calls and "
"their responses to and from a small \"appliance\" (see L</INTERNALS> for "
"plenty more detail about this).  The maximum message size used by the "
"protocol is slightly less than 4 MB.  For some API calls you may need to be "
"aware of this limit.  The API calls which may be affected are individually "
"documented, with a link back to this section of the documentation."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4468
msgid ""
"In libguestfs E<lt> 1.19.32, several calls had to encode either their entire "
"argument list or their entire return value (or sometimes both)  in a single "
"protocol message, and this gave them an arbitrary limitation on how much "
"data they could handle.  For example, L</guestfs_cat> could only download a "
"file if it was less than around 4 MB in size.  In later versions of "
"libguestfs, some of these limits have been removed.  The APIs which were "
"previously limited but are now unlimited (except perhaps by available "
"memory) are listed below.  To find out if a specific API is subject to "
"protocol limits, check for the warning in the API documentation which links "
"to this section, and remember to check the version of the documentation that "
"matches the version of libguestfs you are using."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4481
msgid ""
"L</guestfs_cat>, L</guestfs_find>, L</guestfs_read_file>, L</"
"guestfs_read_lines>, L</guestfs_write>, L</guestfs_write_append>, L</"
"guestfs_lstatlist>, L</guestfs_lxattrlist>, L</guestfs_readlinklist>, L</"
"guestfs_ls>."
msgstr ""
"L</guestfs_cat>, L</guestfs_find>, L</guestfs_read_file>, L</"
"guestfs_read_lines>, L</guestfs_write>, L</guestfs_write_append>, L</"
"guestfs_lstatlist>, L</guestfs_lxattrlist>, L</guestfs_readlinklist>, L</"
"guestfs_ls>."

#. type: textblock
#: ../src/guestfs.pod:4486
msgid ""
"See also L</UPLOADING> and L</DOWNLOADING> for further information about "
"copying large amounts of data into or out of a filesystem."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:4489
msgid "MAXIMUM NUMBER OF DISKS"
msgstr "ディスクの最大数"

#. type: textblock
#: ../src/guestfs.pod:4491
msgid ""
"In libguestfs E<ge> 1.19.7, you can query the maximum number of disks that "
"may be added by calling L</guestfs_max_disks>.  In earlier versions of "
"libguestfs (ie. where this call is not available) you should assume the "
"maximum is 25."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4496
msgid ""
"The rest of this section covers implementation details, which could change "
"in future."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4499
msgid ""
"When using virtio-scsi disks (the default if available in qemu) the current "
"limit is B<255> disks.  When using virtio-blk (the old default) the limit is "
"around B<27> disks, but may vary according to implementation details and "
"whether the network is enabled."
msgstr ""
"virtio-scsi ディスク (QEMU において利用可能ならば初期値) を使用しているとき、"
"現在の制限は B<255> 個のディスクです。virtio-blk (古い初期値) を使用している"
"とき、約 B<27> 個のディスクです。しかし、実装の詳細やネットワークが有効化され"
"ているかどうかにより、変化する可能性があります。"

#. type: textblock
#: ../src/guestfs.pod:4504
msgid ""
"Virtio-scsi as used by libguestfs is configured to use one target per disk, "
"and 256 targets are available."
msgstr ""
"libguestfs により使用される virtio-scsi はディスクあたり一つのターゲットを使"
"用するよう設定されます。256 個のターゲットが利用可能です。"

#. type: textblock
#: ../src/guestfs.pod:4507
msgid ""
"Virtio-blk consumes 1 virtual PCI slot per disk, and PCI is limited to 31 "
"slots, but some of these are used for other purposes."
msgstr ""
"virtio-blk はディスクあたり 1 仮想 PCI を消費します。PCI は 31 スロットに制限"
"されます。これらのいくつかは他の目的のために使用されます。"

#. type: textblock
#: ../src/guestfs.pod:4510
msgid "One virtual disk is used by libguestfs internally."
msgstr "一つの仮想ディスクが libguestfs により内部的に使用されます。"

#. type: textblock
#: ../src/guestfs.pod:4512
msgid ""
"Before libguestfs 1.19.7, disk names had to be a single character (eg. C</"
"dev/sda> through C</dev/sdz>), and since one disk is reserved, that meant "
"the limit was 25.  This has been fixed in more recent versions."
msgstr ""
"libguestfs 1.19.7 以前、ディスク名は 1 文字である必要がありました (例: C</"
"dev/sda> から C</dev/sdz>)。そして、一つのディスクが予約されるので、その制限"
"は 25 でした。これはそれ以降のバージョンにおいて修正されました。"

#. type: textblock
#: ../src/guestfs.pod:4517
msgid ""
"In libguestfs E<ge> 1.20 it is possible to hot plug disks.  See L</"
"HOTPLUGGING>."
msgstr ""
"libguestfs E<ge> 1.20 はディスクの活性挿入をできます。 L</HOTPLUGGING> 参照。"

#. type: =head2
#: ../src/guestfs.pod:4520
msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK"
msgstr "ディスクあたりの最大パーティション数"

#. type: textblock
#: ../src/guestfs.pod:4522
msgid "Virtio limits the maximum number of partitions per disk to B<15>."
msgstr "virtio はディスクあたりの最大パーティション数を B<15> に制限します。"

#. type: textblock
#: ../src/guestfs.pod:4524
msgid ""
"This is because it reserves 4 bits for the minor device number (thus C</dev/"
"vda>, and C</dev/vda1> through C</dev/vda15>)."
msgstr ""
"これはマイナーデバイス番号のために 4 ビットを予約しているからです（つまり C</"
"dev/vda>、および C</dev/vda1> から C</dev/vda15> まで）。"

#. type: textblock
#: ../src/guestfs.pod:4527
msgid ""
"If you attach a disk with more than 15 partitions, the extra partitions are "
"ignored by libguestfs."
msgstr ""
"15 よりも多くのパーティションを持つディスクを接続すると、追加のパーティション"
"は libguestfs により無視されます。"

#. type: =head2
#: ../src/guestfs.pod:4530
msgid "MAXIMUM SIZE OF A DISK"
msgstr "ディスクの最大容量"

#. type: textblock
#: ../src/guestfs.pod:4532
msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes."
msgstr "制限はおそらく 2**63-1 から 2**64-1 バイトの間です。"

#. type: textblock
#: ../src/guestfs.pod:4534
msgid ""
"We have tested block devices up to 1 exabyte (2**60 or "
"1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host "
"filesystem."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4538
msgid ""
"Although libguestfs probably does not impose any limit, the underlying host "
"storage will.  If you store disk images on a host ext4 filesystem, then the "
"maximum size will be limited by the maximum ext4 file size (currently 16 "
"TB).  If you store disk images as host logical volumes then you are limited "
"by the maximum size of an LV."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4544
msgid ""
"For the hugest disk image files, we recommend using XFS on the host for "
"storage."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:4547
msgid "MAXIMUM SIZE OF A PARTITION"
msgstr "パーティションの最大容量"

#. type: textblock
#: ../src/guestfs.pod:4549
msgid ""
"The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector "
"numbers.  Assuming a 512 byte sector size, this means that MBR cannot "
"address a partition located beyond 2 TB on the disk."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4553
msgid ""
"It is recommended that you use GPT partitions on disks which are larger than "
"this size.  GPT uses 64 bit sector numbers and so can address partitions "
"which are theoretically larger than the largest disk we could support."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:4558
msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES"
msgstr "ファイルシステム、ファイル、ディレクトリーの最大容量"

#. type: textblock
#: ../src/guestfs.pod:4560
msgid ""
"This depends on the filesystem type.  libguestfs itself does not impose any "
"known limit.  Consult Wikipedia or the filesystem documentation to find out "
"what these limits are."
msgstr ""

#. type: =head2
#: ../src/guestfs.pod:4564
msgid "MAXIMUM UPLOAD AND DOWNLOAD"
msgstr "最大アップロード数およびダウンロード数"

#. type: textblock
#: ../src/guestfs.pod:4566
msgid ""
"The API functions L</guestfs_upload>, L</guestfs_download>, L</"
"guestfs_tar_in>, L</guestfs_tar_out> and the like allow unlimited sized "
"uploads and downloads."
msgstr ""
"API 関数 L</guestfs_upload>, L</guestfs_download>, L</guestfs_tar_in>, L</"
"guestfs_tar_out> および類似のものは、アップロードとダウンロードの数量に制限が"
"ありません。"

#. type: =head2
#: ../src/guestfs.pod:4570
msgid "INSPECTION LIMITS"
msgstr "検査の制限"

#. type: textblock
#: ../src/guestfs.pod:4572
msgid ""
"The inspection code has several arbitrary limits on things like the size of "
"Windows Registry hive it will read, and the length of product name.  These "
"are intended to stop a malicious guest from consuming arbitrary amounts of "
"memory and disk space on the host, and should not be reached in practice.  "
"See the source code for more information."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4599
msgid ""
"Choose the default way to create the appliance.  See L</guestfs_set_backend> "
"and L</BACKEND>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4611
msgid "See also L</LIBGUESTFS_TMPDIR>, L</guestfs_set_cachedir>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4615
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
"effect as calling C<guestfs_set_verbose (g, 1)>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4624
msgid "See also L</QEMU WRAPPERS> above."
msgstr "上の L</QEMU WRAPPERS> 参照。"

#. type: textblock
#: ../src/guestfs.pod:4635
msgid ""
"Set the path that libguestfs uses to search for a supermin appliance.  See "
"the discussion of paths in section L</PATH> above."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4650
msgid "See also L</LIBGUESTFS_CACHEDIR>, L</guestfs_set_tmpdir>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4654
msgid ""
"Set C<LIBGUESTFS_TRACE=1> to enable command traces.  This has the same "
"effect as calling C<guestfs_set_trace (g, 1)>."
msgstr ""
"コマンドトレースを有効にするには C<LIBGUESTFS_TRACE=1> を設定します。これは "
"C<guestfs_set_trace (g, 1)> の呼び出しと同じ効果があります。"

#. type: textblock
#: ../src/guestfs.pod:4659
msgid ""
"Libguestfs may run some external programs, and relies on C<$PATH> being set "
"to a reasonable value.  If using the libvirt backend, libvirt will not work "
"at all unless C<$PATH> contains the path of qemu/KVM.  Note that PHP by "
"default removes C<$PATH> from the environment which tends to break "
"everything."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4683
msgid ""
"L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-golang(3)>, "
"L<guestfs-java(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, L<guestfs-"
"perl(3)>, L<guestfs-python(3)>, L<guestfs-ruby(3)>, L<guestfish(1)>, "
"L<guestmount(1)>, L<virt-alignment-scan(1)>, L<virt-builder(1)>, L<virt-"
"cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-df(1)>, L<virt-"
"edit(1)>, L<virt-filesystems(1)>, L<virt-format(1)>, L<virt-inspector(1)>, "
"L<virt-list-filesystems(1)>, L<virt-list-partitions(1)>, L<virt-ls(1)>, "
"L<virt-make-fs(1)>, L<virt-rescue(1)>, L<virt-resize(1)>, L<virt-"
"sparsify(1)>, L<virt-sysprep(1)>, L<virt-tar(1)>, L<virt-tar-in(1)>, L<virt-"
"tar-out(1)>, L<virt-win-reg(1)>, L<guestfs-faq(1)>, L<guestfs-"
"performance(1)>, L<guestfs-release-notes(1)>, L<guestfs-testing(1)>, "
"L<libguestfs-test-tool(1)>, L<libguestfs-make-fixed-appliance(1)>, "
"L<supermin(1)>, L<supermin-helper(1)>, L<qemu(1)>, L<hivex(3)>, L<stap(1)>, "
"L<sd-journal(3)>, L<http://libguestfs.org/>."
msgstr ""

#. type: textblock
#: ../src/guestfs.pod:4730
msgid ""
"Tools with a similar purpose: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, "
"L<lvm(8)>, L<disktype(1)>."
msgstr ""
"同じ目的を持つツール: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, L<lvm(8)>, "
"L<disktype(1)>."

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:1
#, fuzzy
#| msgid "B<--hostname> hostname (see C<hostname> below)"
msgid "B<--delete> PATHNAME (see C<delete> below)"
msgstr "B<--hostname> hostname (以下の C<hostname> 参照)"

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:4
msgid "Delete (recursively) the specified C<PATHNAME> in the guest."
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:6
#, fuzzy
#| msgid "B<--script> script (see C<script> below)"
msgid "B<--firstboot> SCRIPT (see C<firstboot> below)"
msgstr "B<--script> script (以下の C<script> 参照)"

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:9
msgid ""
"Run script(s) once next time the guest boots.  You can supply the I<--"
"firstboot> option as many times as needed."
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:12
#, fuzzy
#| msgid "B<--hostname> hostname (see C<hostname> below)"
msgid "B<--hostname> HOSTNAME (see C<hostname> below)"
msgstr "B<--hostname> hostname (以下の C<hostname> 参照)"

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:15
msgid ""
"Change the hostname.  If not given, defaults to C<localhost.localdomain>."
msgstr ""
"ホスト名を変更します。指定されないと、デフォルトで C<localhost.localdomain> "
"になります。"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:17
msgid "B<--password> USERNAME:SELECTOR (see C<password> below)"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:20
msgid ""
"Set a user password.  The user must exist already (this option does I<not> "
"create users)."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:23
msgid ""
"The I<--password> option takes C<USERNAME:SELECTOR>.  The I<--root-password> "
"option takes just the C<SELECTOR>.  The format of the C<SELECTOR> is "
"described below:"
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:29
msgid "B<--password USERNAME:file:FILENAME>"
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:31
msgid "B<--root-password file:FILENAME>"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:33
msgid ""
"Read the password from C<FILENAME>.  The whole first line of this file is "
"the replacement password.  Any other lines are ignored.  You should create "
"the file with mode 0600 to ensure no one else can read it."
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:38
msgid "B<--password USERNAME:password:PASSWORD>"
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:40
msgid "B<--root-password password:PASSWORD>"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:42
msgid "Set the password to the literal string C<PASSWORD>."
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:47
msgid "B<--password USERNAME:random>"
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:49
msgid "B<--root-password random>"
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:54
msgid "B<--password> USERNAME:disabled"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:58
msgid ""
"The account password is disabled.  This is like putting C<*> in the password "
"field."
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:61
msgid "B<--password> USERNAME:locked:file:FILENAME"
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:63
msgid "B<--password> USERNAME:locked:password:PASSWORD"
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:65
msgid "B<--password> USERNAME:locked:random"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:73
msgid ""
"The account is locked, but a password is placed on the account.  If first "
"unlocked (using C<passwd -u>) then logins will use the given password."
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:77
msgid "B<--password> USERNAME:locked"
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:79
msgid "B<--password> USERNAME:locked:disabled"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:85
msgid "The account is locked I<and> password is disabled."
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:89
msgid "B<--password-crypto> md5|sha256|sha512 (see C<password> below)"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:94
msgid ""
"C<sha256> and C<sha512> require glibc E<ge> 2.7 (check L<crypt(3)> inside "
"the guest)."
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:104
msgid "B<--root-password> SELECTOR (see C<password> below)"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:107
msgid ""
"Set the root password.  See I<--password> above for the format of "
"C<SELECTOR>."
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:110
#, fuzzy
#| msgid "B<--script> script (see C<script> below)"
msgid "B<--script> SCRIPT (see C<script> below)"
msgstr "B<--script> script (以下の C<script> 参照)"

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:113
msgid ""
"Run the named C<SCRIPT> (a shell script or program) against the guest.  The "
"script can be any program on the host.  The script's current directory will "
"be the guest's root directory."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:117
msgid ""
"B<Note:> If the script is not on the $PATH, then you must give the full "
"absolute path to the script."
msgstr ""

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:120
#, fuzzy
#| msgid "B<--scriptdir> scriptdir (see C<script> below)"
msgid "B<--scriptdir> SCRIPTDIR (see C<script> below)"
msgstr "B<--scriptdir> scriptdir (以下の C<script> 参照)"

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:123
msgid ""
"The mount point (an empty directory on the host) used when the C<script> "
"operation is enabled and one or more scripts are specified using I<--script> "
"parameter(s)."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:127
msgid "B<Note:> C<SCRIPTDIR> B<must> be an absolute path."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:129
msgid ""
"If I<--scriptdir> is not specified then a temporary mountpoint will be "
"created."
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:1
msgid "B<abrt-data> *"
msgstr "B<abrt-data> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:4
msgid "Remove the crash data generated by ABRT."
msgstr "ABRT により生成されたクラッシュデータを削除します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:6
msgid ""
"Remove the automatically generated ABRT crash data in C</var/spool/abrt/>."
msgstr ""
"C</var/spool/abrt/> に自動的に生成された ABRT クラッシュデータを削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:9
msgid "B<bash-history> *"
msgstr "B<bash-history> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:12
msgid "Remove the bash history in the guest."
msgstr "仮想マシンにおいて bash 履歴を削除します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:14
msgid ""
"Remove the bash history of user \"root\" and any other users who have a C<."
"bash_history> file in their home directory."
msgstr ""
"ユーザー \"root\" および他のあらゆるユーザーのホームディレクトリーに C<."
"bash_history> ファイルを持つユーザーの bash 履歴を削除します。"

#. type: =head3
#: ../sysprep/sysprep-operations.pod:17
msgid "Notes on bash-history"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:19
msgid ""
"Currently this only looks in C</root> and C</home/*> for home directories, "
"so users with home directories in other locations won't have the bash "
"history removed."
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:23
msgid "B<blkid-tab> *"
msgstr "B<blkid-tab> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:26
msgid "Remove blkid tab in the guest."
msgstr "ゲストにある blkid テーブルを削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:28
msgid "B<ca-certificates>"
msgstr "B<ca-certificates>"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:30
msgid "Remove CA certificates in the guest."
msgstr "仮想マシンにおいて CA 証明書を削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:32
msgid "B<crash-data> *"
msgstr "B<crash-data> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:35
msgid "Remove the crash data generated by kexec-tools."
msgstr "kexec-tools により生成されたクラッシュデータを削除します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:37
msgid "Remove the automatically generated kdump kernel crash data."
msgstr "自動的に生成された kdump カーネルクラッシュデータを削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:39
msgid "B<cron-spool> *"
msgstr "B<cron-spool> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:42
msgid "Remove user at-jobs and cron-jobs."
msgstr "ユーザーの at ジョブおよび cron ジョブを削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:44
#, fuzzy
#| msgid "B<--delete part>"
msgid "B<delete> *"
msgstr "B<--delete part>"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:47 ../sysprep/sysprep-operations.pod:49
#, fuzzy
#| msgid "The full path of the file or directory."
msgid "Delete specified files or directories."
msgstr "ファイルまたはディレクトリの完全パス。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:51
msgid "Use the I<--delete> option to specify a path to remove."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:53
msgid ""
"You can use shell glob characters in the specified path; note that such "
"metacharacters might require proper escape.  For example:"
msgstr ""

#. type: verbatim
#: ../sysprep/sysprep-operations.pod:56
#, no-wrap
msgid ""
" virt-sysprep --delete '/var/log/*.log'.\n"
"\n"
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:58
msgid "B<dhcp-client-state> *"
msgstr "B<dhcp-client-state> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:61
msgid "Remove DHCP client leases."
msgstr "DHCP クライアントのリースを削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:63
msgid "B<dhcp-server-state> *"
msgstr "B<dhcp-server-state> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:66
msgid "Remove DHCP server leases."
msgstr "DHCP サーバーのリースを削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:68
msgid "B<dovecot-data> *"
msgstr "B<dovecot-data> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:71
msgid "Remove Dovecot (mail server) data."
msgstr "Dovecot (メールサーバー) のデータを削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:73
msgid "B<firewall-rules>"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:75
msgid "Remove the firewall rules."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:77
msgid ""
"This removes custom firewall rules by removing C</etc/sysconfig/iptables> or "
"custom firewalld configuration in C</etc/firewalld/*/*>."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:80
msgid ""
"Note this is I<not> enabled by default since it may expose guests to "
"exploits.  Use with care."
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:83
msgid "B<firstboot> *"
msgstr "B<firstboot> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:86
msgid "Add scripts to run once at next boot."
msgstr "次回起動時に一度だけ実行するスクリプトを追加します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:88
msgid "Supply one of more shell scripts (using the I<--firstboot> option)."
msgstr ""
"一つまたは複数のシェルスクリプトを指定します (I<--firstboot> オプション使"
"用)。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:90
msgid ""
"These are run the first time the guest boots, and then are deleted.  So "
"these are useful for performing last minute configuration that must run in "
"the context of the guest operating system, for example C<yum update>."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:95
msgid ""
"Output or errors from the scripts are written to C<~root/virt-sysprep-"
"firstboot.log> (in the guest)."
msgstr ""

#. type: =head3
#: ../sysprep/sysprep-operations.pod:98
msgid "Notes on firstboot"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:100
msgid ""
"Currently this is only implemented for Linux guests using either SysVinit-"
"style scripts, Upstart or systemd."
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:103
msgid "B<flag-reconfiguration>"
msgstr "B<flag-reconfiguration>"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:105
msgid "Flag the system for reconfiguration."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:107
msgid "Note that this may require user intervention when the guest is booted."
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:110
msgid "B<fs-uuids>"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:112
msgid "Change filesystem UUIDs."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:114
msgid ""
"On guests and filesystem types where this is supported, new random UUIDs are "
"generated and assigned to filesystems."
msgstr ""

#. type: =head3
#: ../sysprep/sysprep-operations.pod:117
msgid "Notes on fs-uuids"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:119
msgid ""
"The fs-uuids operation is disabled by default because it does not yet find "
"and update all the places in the guest that use the UUIDs.  For example C</"
"etc/fstab> or the bootloader.  Enabling this operation is more likely than "
"not to make your guest unbootable."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:125
msgid "See: L<https://bugzilla.redhat.com/show_bug.cgi?id=991641>"
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:127
msgid "B<hostname> *"
msgstr "B<hostname> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:130
msgid "Change the hostname of the guest."
msgstr "仮想マシンのホスト名を変更します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:132
msgid ""
"This operation changes the hostname of the guest to the value given in the "
"I<--hostname> parameter."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:135
msgid ""
"If the I<--hostname> parameter is not given, then the hostname is changed to "
"C<localhost.localdomain>."
msgstr ""
"I<--hostname> パラメーターが指定されていないと、ホスト名が C<localhost."
"localdomain> に変更されます。"

#. type: =head3
#: ../sysprep/sysprep-operations.pod:138
msgid "Notes on hostname"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:140
msgid "Currently this can only set the hostname on Linux guests."
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:142
msgid "B<kerberos-data>"
msgstr "B<kerberos-data>"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:144
msgid "Remove Kerberos data in the guest."
msgstr "仮想マシンにおいて Kerberos のデータを削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:146
msgid "B<logfiles> *"
msgstr "B<logfiles> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:149
msgid "Remove many log files from the guest."
msgstr "仮想マシンから多くのログファイルを削除します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:151
msgid "On Linux the following files are removed:"
msgstr "Linux においては以下のファイルが削除されます:"

#. type: verbatim
#: ../sysprep/sysprep-operations.pod:153
#, no-wrap
msgid ""
" /root/anaconda-ks.cfg\n"
" /root/anaconda-post.log\n"
" /root/install.log\n"
" /root/install.log.syslog\n"
" /var/cache/fontconfig/*\n"
" /var/cache/gdm/*\n"
" /var/cache/man/*\n"
" /var/lib/AccountService/users/*\n"
" /var/lib/fprint/*\n"
" /var/lib/logrotate.status\n"
" /var/log/*.log*\n"
" /var/log/BackupPC/LOG\n"
" /var/log/anaconda.syslog\n"
" /var/log/apache2/*_log\n"
" /var/log/apache2/*_log-*\n"
" /var/log/audit/*\n"
" /var/log/btmp*\n"
" /var/log/ceph/*.log\n"
" /var/log/chrony/*.log\n"
" /var/log/cron*\n"
" /var/log/cups/*_log\n"
" /var/log/dmesg*\n"
" /var/log/gdm/*\n"
" /var/log/glusterfs/*glusterd.vol.log\n"
" /var/log/glusterfs/glusterfs.log\n"
" /var/log/httpd/*log\n"
" /var/log/jetty/jetty-console.log\n"
" /var/log/lastlog*\n"
" /var/log/libvirt/libvirtd.log\n"
" /var/log/libvirt/lxc/*.log\n"
" /var/log/libvirt/qemu/*.log\n"
" /var/log/libvirt/uml/*.log\n"
" /var/log/mail/*\n"
" /var/log/maillog*\n"
" /var/log/messages*\n"
" /var/log/ntp\n"
" /var/log/ntpstats/*\n"
" /var/log/ppp/connect-errors\n"
" /var/log/sa/*\n"
" /var/log/secure*\n"
" /var/log/setroubleshoot/*.log\n"
" /var/log/spooler*\n"
" /var/log/squid/*.log\n"
" /var/log/tallylog*\n"
" /var/log/tuned/tuned.log\n"
" /var/log/wtmp*\n"
" /var/named/data/named.run\n"
"\n"
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:201
msgid "B<lvm-uuids> *"
msgstr "B<lvm-uuids> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:204
msgid "Change LVM2 PV and VG UUIDs."
msgstr "LVM2 の PV および VG の UUID を変更します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:206
msgid ""
"On Linux guests that have LVM2 physical volumes (PVs) or volume groups "
"(VGs), new random UUIDs are generated and assigned to those PVs and VGs."
msgstr ""
"LVM2 物理ボリューム (PV) またはボリュームグループ (VG) を持つ Linux 仮想マシ"
"ンにおいて、新しいランダムな UUID が生成され、これらの PV や VG に割り当てら"
"れます。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:209
msgid "B<machine-id> *"
msgstr "B<machine-id> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:212
msgid "Remove the local machine ID."
msgstr "ローカルマシン ID を削除します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:214
msgid ""
"The machine ID is usually generated from a random source during system "
"installation and stays constant for all subsequent boots.  Optionally, for "
"stateless systems it is generated during runtime at boot if it is found to "
"be empty."
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:219
msgid "B<mail-spool> *"
msgstr "B<mail-spool> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:222
msgid "Remove email from the local mail spool directory."
msgstr "ローカルのメールスプールのディレクトリから電子メールを削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:224
msgid "B<net-hostname> *"
msgstr "B<net-hostname> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:227
msgid "Remove HOSTNAME in network interface configuration."
msgstr "ネットワークインターフェース設定にある HOSTNAME を削除します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:229 ../sysprep/sysprep-operations.pod:237
msgid ""
"For Fedora and Red Hat Enterprise Linux, this is removed from C<ifcfg-*> "
"files."
msgstr ""
"Fedora および Red Hat Enterprise Linux に対して、これは C<ifcfg-*> ファイルか"
"ら削除されます。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:232
msgid "B<net-hwaddr> *"
msgstr "B<net-hwaddr> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:235
msgid "Remove HWADDR (hard-coded MAC address) configuration."
msgstr "HWADDR (ハードコードされた MAC アドレス) 設定を削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:240
msgid "B<pacct-log> *"
msgstr "B<pacct-log> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:243
msgid "Remove the process accounting log files."
msgstr "プロセス・アカウンティングのログファイルを削除します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:245
msgid ""
"The system wide process accounting will store to the pacct log files if the "
"process accounting is on."
msgstr ""
"プロセス・アカウンティングが有効になっていると、システム全体のプロセス・アカ"
"ウンティングが pacct ログファイルに保存されます。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:248
msgid "B<package-manager-cache> *"
msgstr "B<package-manager-cache> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:251
msgid "Remove package manager cache."
msgstr "パッケージマネージャーのキャッシュを削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:253
msgid "B<pam-data> *"
msgstr "B<pam-data> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:256
msgid "Remove the PAM data in the guest."
msgstr "ゲストにある PAM データを削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:258
msgid "B<password> *"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:261
msgid "Set root or user password."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:263
msgid "Set root or another user's password."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:265
msgid ""
"Use the I<--root-password> option to specify a replacement root password for "
"the guest.  You can only use this option once."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:268
msgid ""
"Use the I<--password> option to specify replacement user password(s).  You "
"can use this option as many times as you want."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:271
msgid "Use I<--password-crypto> to change the password encryption used."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:273
msgid "See L</OPTIONS> above for details of these options."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:275
msgid ""
"This operation is enabled by default, but it only does something if there is "
"at least one I<--root-password> or I<--password> argument given."
msgstr ""

#. type: =head3
#: ../sysprep/sysprep-operations.pod:279
msgid "Notes on password"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:281
msgid ""
"Currently this only works for glibc-based Linux guests that use shadow "
"passwords."
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:284
msgid "B<puppet-data-log> *"
msgstr "B<puppet-data-log> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:287
msgid "Remove the data and log files of puppet."
msgstr "Puppet のデータおよびログファイルを削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:289
msgid "B<random-seed> *"
msgstr "B<random-seed> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:292
msgid "Generate random seed for guest."
msgstr "仮想マシンに対して乱数種を生成します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:294
msgid ""
"Write some random bytes from the host into the random seed file of the guest."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:297
msgid "See L</RANDOM SEED> below."
msgstr "以下の L</RANDOM SEED> を参照してください。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:299
msgid "B<rhn-systemid> *"
msgstr "B<rhn-systemid> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:302
msgid "Remove the RHN system ID."
msgstr "RHN システム ID を削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:304
msgid "B<rpm-db> *"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:307
msgid "Remove host-specific RPM database files."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:309
msgid ""
"Remove host-specific RPM database files and locks.  RPM will recreate these "
"files automatically if needed."
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:312
msgid "B<samba-db-log> *"
msgstr "B<samba-db-log> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:315
msgid "Remove the database and log files of Samba."
msgstr "Samba のデータベースおよびログファイルを削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:317
msgid "B<script> *"
msgstr "B<script> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:320
msgid "Run arbitrary scripts against the guest."
msgstr "仮想マシンに対して任意のスクリプトを実行します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:322
msgid ""
"The C<script> module lets you run arbitrary shell scripts or programs "
"against the guest."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:325
msgid ""
"Note this feature requires FUSE support.  You may have to enable this in "
"your host, for example by adding the current user to the C<fuse> group, or "
"by loading a kernel module."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:329
msgid ""
"Use one or more I<--script> parameters to specify scripts or programs that "
"will be run against the guest."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:332
msgid ""
"The script or program is run with its current directory being the guest's "
"root directory, so relative paths should be used.  For example: C<rm etc/"
"resolv.conf> in the script would remove a Linux guest's DNS configuration "
"file, but C<rm /etc/resolv.conf> would (try to) remove the host's file."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:338
msgid ""
"Normally a temporary mount point for the guest is used, but you can choose a "
"specific one by using the I<--scriptdir> parameter."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:341
msgid ""
"B<Note:> This is different from I<--firstboot> scripts (which run in the "
"context of the guest when it is booting first time).  I<--script> scripts "
"run on the host, not in the guest."
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:345
msgid "B<smolt-uuid> *"
msgstr "B<smolt-uuid> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:348
msgid "Remove the Smolt hardware UUID."
msgstr "Smolt ハードウェア UUID を削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:350
msgid "B<ssh-hostkeys> *"
msgstr "B<ssh-hostkeys> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:353
msgid "Remove the SSH host keys in the guest."
msgstr "仮想マシンの SSH ホストキーを削除します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:355
msgid ""
"The SSH host keys are regenerated (differently) next time the guest is "
"booted."
msgstr "仮想マシンの次回起動時に（異なる） SSH ホストキーが再生成されます。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:358
msgid ""
"If, after cloning, the guest gets the same IP address, ssh will give you a "
"stark warning about the host key changing:"
msgstr ""
"クローン後、仮想マシンが同じ IP アドレスを取得すると、ホストキーが変更された"
"という警告が ssh により表示されます:"

#. type: verbatim
#: ../sysprep/sysprep-operations.pod:361
#, no-wrap
msgid ""
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
" @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @\n"
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
" IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\n"
"\n"
msgstr ""
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
" @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @\n"
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
" IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\n"
"\n"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:366
msgid "B<ssh-userdir> *"
msgstr "B<ssh-userdir> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:369
msgid "Remove \".ssh\" directories in the guest."
msgstr "仮想マシンにある \".ssh\" ディレクトリーを削除します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:371
msgid ""
"Remove the C<.ssh> directory of user \"root\" and any other users who have a "
"C<.ssh> directory in their home directory."
msgstr ""
"ユーザー \"root\" 、およびホームディレクトリーに C<.ssh> ディレクトリーがある"
"他のすべてのユーザーの、C<.ssh> ディレクトリーを削除します。"

#. type: =head3
#: ../sysprep/sysprep-operations.pod:374
msgid "Notes on ssh-userdir"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:376
msgid ""
"Currently this only looks in C</root> and C</home/*> for home directories, "
"so users with home directories in other locations won't have the ssh files "
"removed."
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:380
msgid "B<sssd-db-log> *"
msgstr "B<sssd-db-log> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:383
msgid "Remove the database and log files of sssd."
msgstr "SSSD のデータベースとログファイルを削除します。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:385
msgid "B<tmp-files> *"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:388
msgid "Remove temporary files."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:390
msgid "This removes temporary files under C</tmp> and C</var/tmp>."
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:392
msgid "B<udev-persistent-net> *"
msgstr "B<udev-persistent-net> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:395
msgid "Remove udev persistent net rules."
msgstr "udev persistent net ルールを削除します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:397
msgid ""
"Remove udev persistent net rules which map the guest's existing MAC address "
"to a fixed ethernet device (eg. eth0)."
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:400
msgid ""
"After a guest is cloned, the MAC address usually changes.  Since the old MAC "
"address occupies the old name (eg. eth0), this means the fresh MAC address "
"is assigned to a new name (eg. eth1) and this is usually undesirable.  "
"Erasing the udev persistent net rules avoids this."
msgstr ""
"仮想マシンをクローンした後、通常 MAC アドレスは変わります。古い MAC アドレス"
"は古い名前（たとえば eth0）を占有するため、このことは新しい MAC アドレスが新"
"しい名前（たとえば eth1）に割り当てられることを意味します。それは、一般的に好"
"ましくありません。 udev の永続的な net ルールを削除することにより、これを避け"
"ます。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:405
msgid "B<user-account>"
msgstr "B<user-account>"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:407
msgid "Remove the user accounts in the guest."
msgstr "仮想マシンにあるユーザーアカウントを削除します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:409
msgid ""
"Remove all the user accounts and their home directories.  The \"root\" "
"account is not removed."
msgstr ""
"すべてのユーザーアカウントおよびそのホームディレクトリーを削除します。\"root"
"\" アカウントは削除されません。"

#. type: =head3
#: ../sysprep/sysprep-operations.pod:412
msgid "Notes on user-account"
msgstr ""

#. type: textblock
#: ../sysprep/sysprep-operations.pod:414
msgid ""
"Currently this does not remove the user accounts from C</etc/shadow>.  This "
"is because there is no lens for the shadow password file in Augeas."
msgstr ""

#. type: =head2
#: ../sysprep/sysprep-operations.pod:418
msgid "B<utmp> *"
msgstr "B<utmp> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:421
msgid "Remove the utmp file."
msgstr "utmp ファイルを削除します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:423
msgid ""
"This file records who is currently logged in on a machine.  In modern Linux "
"distros it is stored in a ramdisk and hence not part of the virtual "
"machine's disk, but it was stored on disk in older distros."
msgstr ""
"このファイルは現在マシンにログインしているユーザーを記録します。最近の Linux "
"ディストリビューションは、メモリーに保存するため、仮想マシンのディスクにあり"
"ません。しかし、古いディストリビューションは、ディスクに保存していました。"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:427
msgid "B<yum-uuid> *"
msgstr "B<yum-uuid> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:430
msgid "Remove the yum UUID."
msgstr "yum UUID を削除します。"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:432
msgid ""
"Yum creates a fresh UUID the next time it runs when it notices that the "
"original UUID has been erased."
msgstr ""
"yum は元々の UUID が削除されたことを通知するとき、次の実行時に新しい UUID を"
"作成します。"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:5
msgid ""
"virt-sysprep - Reset, unconfigure or customize a virtual machine so clones "
"can be made"
msgstr ""
"virt-sysprep - 仮想マシンをクローンできるよう、再設定、設定解除またはカスタマ"
"イズします"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:9
#, no-wrap
msgid ""
" virt-sysprep [--options] -d domname\n"
"\n"
msgstr ""
" virt-sysprep [--options] -d domname\n"
"\n"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:11
#, no-wrap
msgid ""
" virt-sysprep [--options] -a disk.img [-a disk.img ...]\n"
"\n"
msgstr ""
" virt-sysprep [--options] -a disk.img [-a disk.img ...]\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:15
msgid ""
"Virt-sysprep can reset or unconfigure a virtual machine so that clones can "
"be made from it.  Steps in this process include removing SSH host keys, "
"removing persistent network MAC configuration, and removing user accounts.  "
"Virt-sysprep can also customize a virtual machine, for instance by adding "
"SSH keys, users or logos.  Each step can be enabled or disabled as required."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:22
msgid ""
"Virt-sysprep modifies the guest or disk image I<in place>.  The guest must "
"be shut down.  If you want to preserve the existing contents of the guest, "
"I<you must snapshot, copy or clone the disk first>.  See L</COPYING AND "
"CLONING> below."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:27
msgid ""
"You do I<not> need to run virt-sysprep as root.  In fact we'd generally "
"recommend that you don't.  The time you might want to run it as root is when "
"you need root in order to access the disk image, but even in this case it "
"would be better to change the permissions on the disk image to be writable "
"as the non-root user running virt-sysprep."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:33
msgid ""
"\"Sysprep\" stands for \"system preparation\" tool.  The name comes from the "
"Microsoft program C<sysprep.exe> which is used to unconfigure Windows "
"machines in preparation for cloning them.  Having said that, virt-sysprep "
"does I<not> currently work on Microsoft Windows guests.  We plan to support "
"Windows sysprepping in a future version, and we already have code to do it."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:54
msgid ""
"The format of the disk image is auto-detected.  To override this and force a "
"particular format use the I<--format> option."
msgstr ""
"ディスクイメージの形式は自動的に検出されます。強制的に特定の形式を使用するに"
"は I<--format> オプションを使用します。"

#. type: =item
#: ../sysprep/virt-sysprep.pod:57
msgid "B<-a> URI"
msgstr ""

#. type: =item
#: ../sysprep/virt-sysprep.pod:59
msgid "B<--add> URI"
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:61
msgid ""
"Add a remote disk.  The URI format is compatible with guestfish.  See "
"L<guestfish(1)/ADDING REMOTE STORAGE>."
msgstr ""

#. type: =item
#: ../sysprep/virt-sysprep.pod:83
msgid "B<--dry-run>"
msgstr "B<--dry-run>"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:85
msgid ""
"Perform a read-only \"dry run\" on the guest.  This runs the sysprep "
"operation, but throws away any changes to the disk at the end."
msgstr ""

#. type: =item
#: ../sysprep/virt-sysprep.pod:88
msgid "B<--enable> operations"
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:90
msgid ""
"Choose which sysprep operations to perform.  Give a comma-separated list of "
"operations, for example:"
msgstr ""

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:93
#, no-wrap
msgid ""
" --enable ssh-hostkeys,udev-persistent-net\n"
"\n"
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:95
msgid ""
"would enable ONLY C<ssh-hostkeys> and C<udev-persistent-net> operations."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:97
msgid ""
"If the I<--enable> option is not given, then we default to trying most "
"sysprep operations (see I<--list-operations> to show which are enabled)."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:101
msgid ""
"Regardless of the I<--enable> option, sysprep operations are skipped for "
"some guest types."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:104
msgid ""
"Use I<--list-operations> to list operations supported by a particular "
"version of virt-sysprep."
msgstr ""
"特定のバージョンの virt-sysprep によりサポートされる操作の一覧を表示するには "
"I<--list-operations> を使用します。"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:107
msgid ""
"See L</OPERATIONS> below for a list and an explanation of each operation."
msgstr ""

#. type: =item
#: ../sysprep/virt-sysprep.pod:110
msgid "B<--format> raw|qcow2|.."
msgstr "B<--format> raw|qcow2|.."

#. type: =item
#: ../sysprep/virt-sysprep.pod:112
msgid "B<--format> auto"
msgstr "B<--format> auto"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:114
msgid ""
"The default for the I<-a> option is to auto-detect the format of the disk "
"image.  Using this forces the disk format for I<-a> options which follow on "
"the command line.  Using I<--format auto> switches back to auto-detection "
"for subsequent I<-a> options."
msgstr ""

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:121
#, no-wrap
msgid ""
" virt-sysprep --format raw -a disk.img\n"
"\n"
msgstr ""
" virt-sysprep --format raw -a disk.img\n"
"\n"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:125
#, no-wrap
msgid ""
" virt-sysprep --format raw -a disk.img --format auto -a another.img\n"
"\n"
msgstr ""
" virt-sysprep --format raw -a disk.img --format auto -a another.img\n"
"\n"

#. type: =item
#: ../sysprep/virt-sysprep.pod:134
msgid "B<--list-operations>"
msgstr "B<--list-operations>"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:136
msgid "List the operations supported by the virt-sysprep program."
msgstr "virt-sysprep プログラムによりサポートされる操作を一覧表示します。"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:138
msgid ""
"These are listed one per line, with one or more single-space-separated "
"fields, eg:"
msgstr ""

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:141
#, no-wrap
msgid ""
" $ virt-sysprep --list-operations\n"
" bash-history * Remove the bash history in the guest\n"
" cron-spool * Remove user at-jobs and cron-jobs\n"
" dhcp-client-state * Remove DHCP client leases\n"
" dhcp-server-state * Remove DHCP server leases\n"
" [etc]\n"
"\n"
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:148
msgid ""
"The first field is the operation name, which can be supplied to I<--"
"enable>.  The second field is a C<*> character if the operation is enabled "
"by default or blank if not.  Subsequent fields on the same line are the "
"description of the operation."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:153
msgid ""
"Before libguestfs 1.17.33 only the first (operation name) field was shown "
"and all operations were enabled by default."
msgstr ""

#. type: =item
#: ../sysprep/virt-sysprep.pod:156
msgid "B<--mount-options> mp:opts[;mp:opts;...]"
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:158
msgid ""
"Set the mount options for each mountpoint in the guest.  Use a semicolon-"
"separated list of C<mountpoint:options> pairs.  You may need to quote this "
"list to protect it from the shell."
msgstr ""

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:164
#, no-wrap
msgid ""
" --mount-options \"/:noatime\"\n"
"\n"
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:166
msgid "will mount the root directory with C<notime>.  This example:"
msgstr ""

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:168
#, no-wrap
msgid ""
" --mount-options \"/:noatime;/var:rw,nodiratime\"\n"
"\n"
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:170
msgid "will do the same, plus mount C</var> with C<rw,nodiratime>."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:176
msgid "Don't print log messages."
msgstr "ログメッセージを表示しません。"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:178
msgid "To enable detailed logging of individual file operations, use I<-x>."
msgstr ""

#. type: =item
#: ../sysprep/virt-sysprep.pod:180
msgid "B<--selinux-relabel>"
msgstr "B<--selinux-relabel>"

#. type: =item
#: ../sysprep/virt-sysprep.pod:182
msgid "B<--no-selinux-relabel>"
msgstr "B<--no-selinux-relabel>"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:184
msgid ""
"I<--selinux-relabel> forces SELinux relabelling next time the guest boots.  "
"I<--no-selinux-relabel> disables relabelling."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:187
msgid ""
"The default is to try to detect if SELinux relabelling is required.  See L</"
"SELINUX RELABELLING> below for more details."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:206
msgid "__EXTRA_OPTIONS__"
msgstr ""

#. type: =head1
#: ../sysprep/virt-sysprep.pod:210
msgid "OPERATIONS"
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:212
msgid ""
"If the I<--enable> option is I<not> given, then most sysprep operations are "
"enabled."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:215
msgid ""
"Use C<virt-sysprep --list-operations> to list all operations for your virt-"
"sysprep binary.  The ones which are enabled by default are marked with a "
"C<*> character.  Regardless of the I<--enable> option, sysprep operations "
"are skipped for some guest types."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:220
msgid ""
"Operations can be individually enabled using the I<--enable> option.  Use a "
"comma-separated list, for example:"
msgstr ""

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:223
#, no-wrap
msgid ""
" virt-sysprep --enable=ssh-hostkeys,udev-persistent-net [etc..]\n"
"\n"
msgstr ""
" virt-sysprep --enable=ssh-hostkeys,udev-persistent-net [etc..]\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:225
msgid ""
"Future versions of virt-sysprep may add more operations.  If you are using "
"virt-sysprep and want predictable behaviour, specify only the operations "
"that you want to have enabled."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:229
msgid "C<*> = enabled by default when no I<--enable> option is given."
msgstr ""
"C<*> = I<--enable> オプションが与えられるとき、デフォルトで有効化されます。"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:231
msgid "__OPERATIONS__"
msgstr ""

#. type: =head1
#: ../sysprep/virt-sysprep.pod:233
msgid "COPYING AND CLONING"
msgstr "コピー方法およびクローン方法"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:235
msgid ""
"Virt-sysprep can be used as part of a process of cloning guests, or to "
"prepare a template from which guests can be cloned.  There are many "
"different ways to achieve this using the virt tools, and this section is "
"just an introduction."
msgstr ""
"virt-sysprep は仮想マシンをクローンするプロセスの一部として使用できます。もし"
"くは、クローンされた仮想マシンからテンプレートを準備するために使用できます。"
"仮想化ツールを使用してこれを実現する他の方法がいろいろとあります。このセク"
"ションは単に概要を説明します。"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:240
msgid "A virtual machine (when switched off) consists of two parts:"
msgstr "仮想マシン（停止状態の場合）は 2 つの部分からなります:"

#. type: =item
#: ../sysprep/virt-sysprep.pod:244
msgid "I<configuration>"
msgstr "I<configuration>"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:246
msgid ""
"The configuration or description of the guest.  eg. The libvirt XML (see "
"C<virsh dumpxml>), the running configuration of the guest, or another "
"external format like OVF."
msgstr ""
"仮想マシンの設定または説明。  例: libvirt XML (C<virsh dumpxml> 参照) 、仮想"
"マシンの実行中の設定、または OVF のような他の外部形式。"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:250
msgid "Some configuration items that might need to be changed:"
msgstr "いくつかの設定項目は変更する必要があるかもしれません:"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:256
msgid "name"
msgstr "名前"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:260 ../sysprep/virt-sysprep.pod:287
msgid "UUID"
msgstr "UUID"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:264
msgid "path to block device(s)"
msgstr "ブロックデバイスへのパス"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:268
msgid "network card MAC address"
msgstr "ネットワークカードの MAC アドレス"

#. type: =item
#: ../sysprep/virt-sysprep.pod:272
msgid "I<block device(s)>"
msgstr "I<ブロックデバイス>"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:274
msgid ""
"One or more hard disk images, themselves containing files, directories, "
"applications, kernels, configuration, etc."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:277
msgid "Some things inside the block devices that might need to be changed:"
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:283
msgid "hostname and other net configuration"
msgstr "ホスト名および他のネットワーク設定"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:291
msgid "SSH host keys"
msgstr "SSH ホストキー"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:295
msgid "Windows unique security ID (SID)"
msgstr "Windows の一意なセキュリティ ID (SID)"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:299
msgid "Puppet registration"
msgstr "Puppet の登録"

#. type: =head2
#: ../sysprep/virt-sysprep.pod:305
msgid "COPYING THE BLOCK DEVICE"
msgstr "ブロックデバイスのコピー法"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:307
msgid ""
"Starting with an original guest, you probably wish to copy the guest block "
"device and its configuration to make a template.  Then once you are happy "
"with the template, you will want to make many clones from it."
msgstr ""

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:312
#, no-wrap
msgid ""
"                        virt-sysprep\n"
"                             |\n"
"                             v\n"
" original guest --------> template ---------->\n"
"                                      \\------> cloned\n"
"                                       \\-----> guests\n"
"                                        \\---->\n"
"\n"
msgstr ""
"                        virt-sysprep\n"
"                             |\n"
"                             v\n"
" 元のゲスト --------> テンプレート ---------->\n"
"                                      \\------> クローン\n"
"                                       \\-----> 済みゲスト\n"
"                                        \\---->\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:320
msgid ""
"You can, of course, just copy the block device on the host using L<cp(1)> or "
"L<dd(1)>."
msgstr ""
"もちろん、ホストにおいて L<cp(1)> または L<dd(1)> を使用してブロックデバイス"
"をコピーできます。"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:323
#, no-wrap
msgid ""
"                   dd                 dd\n"
" original guest --------> template ---------->\n"
"                                      \\------> cloned\n"
"                                       \\-----> guests\n"
"                                        \\---->\n"
"\n"
msgstr ""
"               dd                      dd\n"
" 元のゲスト --------> テンプレート ---------->\n"
"                                      \\------> クローン\n"
"                                       \\-----> 済みゲスト\n"
"                                        \\---->\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:329
msgid "There are some smarter (and faster) ways too:"
msgstr "よりスマート（かつ高速）な方法もあります:"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:331
#, no-wrap
msgid ""
"                          snapshot\n"
"                template ---------->\n"
"                            \\------> cloned\n"
"                             \\-----> guests\n"
"                              \\---->\n"
"\n"
msgstr ""
"                          snapshot\n"
"            テンプレート ---------->\n"
"                            \\------> クローン\n"
"                             \\-----> 済みゲスト\n"
"                              \\---->\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:337
msgid ""
"You may want to run virt-sysprep twice, once to reset the guest (to make a "
"template) and a second time to customize the guest for a specific user:"
msgstr ""

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:341
#, no-wrap
msgid ""
"                    virt-sysprep        virt-sysprep\n"
"                      (reset)      (add user, keys, logos)\n"
"                         |                   |\n"
"                 dd      v          dd       v\n"
" original guest ----> template ---------> copied ------> custom\n"
"                                          template       guest\n"
"\n"
msgstr ""
"                    virt-sysprep        virt-sysprep\n"
"                     (リセット)   (ユーザー、キー、ロゴの追加)\n"
"                         |                   |\n"
"                 dd      v          dd       v\n"
" 元の仮想マシン ----> テンプレート ----> コピー済み ------> カスタム\n"
"                                        テンプレート       仮想マシン\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:352
msgid "Create a snapshot using qemu-img:"
msgstr ""

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:354
#, no-wrap
msgid ""
" qemu-img create -f qcow2 -o backing_file=original snapshot.qcow\n"
"\n"
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:356
msgid ""
"The advantage is that you don't need to copy the original (very fast)  and "
"only changes are stored (less storage required)."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:359
msgid ""
"Note that writing to the backing file once you have created guests on top of "
"it is not possible: you will corrupt the guests."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:364
msgid "Create a snapshot using C<lvcreate --snapshot>."
msgstr "C<lvcreate --snapshot> を使用してスナップショットを作成します。"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:368
msgid ""
"Other ways to create snapshots include using filesystems-level tools (for "
"filesystems such as btrfs)."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:371
msgid ""
"Most Network Attached Storage (NAS) devices can also create cheap snapshots "
"from files or LUNs."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:376
msgid ""
"Get your NAS to duplicate the LUN.  Most NAS devices can also duplicate LUNs "
"very cheaply (they copy them on-demand in the background)."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:382
msgid "Prepare your template using L<virt-sparsify(1)>.  See below."
msgstr ""
"L<virt-sparsify(1)> を使用してテンプレートを準備します。以下を参照してくださ"
"い。"

#. type: =head2
#: ../sysprep/virt-sysprep.pod:386
msgid "VIRT-CLONE"
msgstr "virt-clone"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:388
msgid ""
"A separate tool, L<virt-clone(1)>, can be used to duplicate the block device "
"and/or modify the external libvirt configuration of a guest.  It will reset "
"the name, UUID and MAC address of the guest in the libvirt XML."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:393
msgid ""
"L<virt-clone(1)> does not use libguestfs and cannot look inside the disk "
"image.  This was the original motivation to write virt-sysprep."
msgstr ""

#. type: =head2
#: ../sysprep/virt-sysprep.pod:396
msgid "SPARSIFY"
msgstr "スパース化"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:398
#, no-wrap
msgid ""
"              virt-sparsify\n"
" original guest --------> template\n"
"\n"
msgstr ""
"          virt-sparsify\n"
" 元のゲスト --------> テンプレート\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:401
msgid ""
"L<virt-sparsify(1)> can be used to make the cloning template smaller, making "
"it easier to compress and/or faster to copy."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:404
msgid ""
"Notice that since virt-sparsify also copies the image, you can use it to "
"make the initial copy (instead of C<dd>)."
msgstr ""

#. type: =head2
#: ../sysprep/virt-sysprep.pod:407
msgid "RESIZE"
msgstr "容量変更"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:409
#, no-wrap
msgid ""
"                         virt-resize\n"
"                template ---------->\n"
"                            \\------> cloned\n"
"                             \\-----> guests\n"
"                              \\---->\n"
"\n"
msgstr ""
"                         virt-resize\n"
"            テンプレート ---------->\n"
"                            \\------> クローン\n"
"                             \\-----> 済みゲスト\n"
"                              \\---->\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:415
msgid ""
"If you want to give people cloned guests, but let them pick the size of the "
"guest themselves (eg. depending on how much they are prepared to pay for "
"disk space), then instead of copying the template, you can run L<virt-"
"resize(1)>.  Virt-resize performs a copy and resize, and thus is ideal for "
"cloning guests from a template."
msgstr ""

#. type: =head1
#: ../sysprep/virt-sysprep.pod:421
msgid "FIRSTBOOT VS SCRIPT"
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:423
msgid ""
"The two options I<--firstboot> and I<--script> both supply shell scripts "
"that are run against the guest.  However these two options are significantly "
"different."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:427
msgid ""
"I<--firstboot script> uploads the file C<script> into the guest and arranges "
"that it will run, in the guest, when the guest is next booted.  (The script "
"will only run once, at the \"first boot\")."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:431
msgid ""
"I<--script script> runs the shell C<script> I<on the host>, with its current "
"directory inside the guest filesystem."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:434
msgid ""
"If you needed, for example, to C<yum install> new packages, then you I<must "
"not> use I<--script> for this, since that would (a) run the C<yum> command "
"on the host and (b) wouldn't have access to the same resources "
"(repositories, keys, etc.) as the guest.  Any command that needs to run on "
"the guest I<must> be run via I<--firstboot>."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:440
msgid ""
"On the other hand if you need to make adjustments to the guest filesystem "
"(eg. copying in files), then I<--script> is ideal since (a)  it has access "
"to the host filesystem and (b) you will get immediate feedback on errors."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:445
msgid "Either or both options can be used multiple times on the command line."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:449
msgid ""
"Although virt-sysprep removes some sensitive information from the guest, it "
"does not pretend to remove all of it.  You should examine the L</OPERATIONS> "
"above and the guest afterwards."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:453
msgid ""
"Sensitive files are simply removed.  The data they contained may still exist "
"on the disk, easily recovered with a hex editor or undelete tool.  Use "
"L<virt-sparsify(1)> as one way to remove this content.  See also the "
"L<scrub(1)> command to get rid of deleted content in directory entries and "
"inodes."
msgstr ""

#. type: =head2
#: ../sysprep/virt-sysprep.pod:459
msgid "RANDOM SEED"
msgstr "乱数の種"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:461
msgid "I<(This section applies to Linux guests only)>"
msgstr "I<(このセクションは Linux 仮想マシンのみに適用します)>"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:463
msgid ""
"The virt-sysprep C<random-seed> operation writes a few bytes of randomness "
"from the host into the guest's random seed file."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:466
msgid ""
"If this is just done once and the guest is cloned from the same template, "
"then each guest will start with the same entropy, and things like SSH host "
"keys and TCP sequence numbers may be predictable."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:470
msgid ""
"Therefore you should arrange to add more randomness I<after> cloning from a "
"template too, which can be done by just enabling the C<random-seed> "
"operation:"
msgstr ""

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:474
#, no-wrap
msgid ""
" cp template.img newguest.img\n"
" virt-sysprep --enable random-seed -a newguest.img\n"
"\n"
msgstr ""
" cp template.img newguest.img\n"
" virt-sysprep --enable random-seed -a newguest.img\n"
"\n"

#. type: =head2
#: ../sysprep/virt-sysprep.pod:477
msgid "SELINUX RELABELLING"
msgstr "SELinux の再ラベル付け"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:479
msgid "I<(This section applies to Linux guests using SELinux only)>"
msgstr ""
"I<(このセクションは SELinux を使用している Linux 仮想マシンのみに適用されま"
"す。)>"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:481
msgid ""
"If any new files are created by virt-sysprep, then virt-sysprep touches C</."
"autorelabel> so that these will be correctly labelled by SELinux the next "
"time the guest is booted.  This process interrupts boot and can take some "
"time."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:486
msgid ""
"You can force relabelling for all guests by supplying the I<--selinux-"
"relabel> option."
msgstr ""
"I<--selinux-relabel> オプションを指定することにより、すべての仮想マシンに対し"
"て強制的に再ラベルできます。"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:489
msgid ""
"You can disable relabelling entirely by supplying the I<--no-selinux-"
"relabel> option."
msgstr ""
"I<--no-selinux-relabel> オプションを指定することにより、すべての仮想マシンに"
"対して強制的に再ラベルできます。"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:494
msgid ""
"Windows 8 \"fast startup\" can prevent virt-sysprep from working.  See "
"L<guestfs(3)/WINDOWS HIBERNATION AND WINDOWS 8 FAST STARTUP>."
msgstr ""

#. type: textblock
#: ../sysprep/virt-sysprep.pod:506
msgid "This program returns 0 on success, or 1 if there was an error."
msgstr ""
"このプログラムは、成功すると 0 を返します。または、エラーが起きると 1 を返し"
"ます。"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:510
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-clone(1)>, L<virt-rescue(1)>, L<virt-"
"resize(1)>, L<virt-sparsify(1)>, L<virsh(1)>, L<lvcreate(8)>, L<qemu-"
"img(1)>, L<scrub(1)>, L<http://libguestfs.org/>, L<http://libvirt.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-clone(1)>, L<virt-rescue(1)>, L<virt-"
"resize(1)>, L<virt-sparsify(1)>, L<virsh(1)>, L<lvcreate(8)>, L<qemu-"
"img(1)>, L<scrub(1)>, L<http://libguestfs.org/>, L<http://libvirt.org/>."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:527
msgid "Wanlong Gao, Fujitsu Ltd."
msgstr "Wanlong Gao, Fujitsu Ltd."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:533
msgid "Copyright (C) 2012 Fujitsu Ltd."
msgstr "Copyright (C) 2012 Fujitsu Ltd."

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:5
msgid "libguestfs-test-tool - Diagnostics for libguestfs"
msgstr "libguestfs-test-tool - libguestfs の診断"

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:9
#, no-wrap
msgid ""
" libguestfs-test-tool [--options]\n"
"\n"
msgstr ""
" libguestfs-test-tool [--options]\n"
"\n"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:13
msgid ""
"libguestfs-test-tool is a test program shipped with libguestfs to allow you "
"to check basic libguestfs functionality is working.  This is needed because "
"libguestfs occasionally breaks for reasons beyond our control: usually "
"because of changes in the underlying qemu or kernel packages, or the host "
"environment."
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:19
msgid "If you suspect a problem in libguestfs, then just run:"
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:23
msgid "It will print lots of diagnostic messages."
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:25
msgid "If it runs to completion successfully, you will see this near the end:"
msgstr ""

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:27
#, no-wrap
msgid ""
" ===== TEST FINISHED OK =====\n"
"\n"
msgstr ""
" ===== TEST FINISHED OK =====\n"
"\n"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:29
msgid "and the test tool will exit with code 0."
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:31
msgid ""
"If it fails (and/or exits with non-zero error code), please paste the "
"I<complete, unedited> output of the test tool into a bug report.  More "
"information about reporting bugs can be found on the L<http://libguestfs.org/"
"> website."
msgstr ""

#. type: =item
#: ../test-tool/libguestfs-test-tool.pod:44
msgid "B<--qemu qemu_binary>"
msgstr "B<--qemu qemu_binary>"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:46
msgid ""
"If you have downloaded another qemu binary, point this option at the full "
"path of the binary to try it."
msgstr ""

#. type: =item
#: ../test-tool/libguestfs-test-tool.pod:49
msgid "B<--qemudir qemu_source_dir>"
msgstr "B<--qemudir qemu_source_dir>"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:51
msgid ""
"If you have compiled qemu from source, point this option at the source "
"directory to try it."
msgstr ""

#. type: =item
#: ../test-tool/libguestfs-test-tool.pod:54
msgid "B<-t N>"
msgstr "B<-t N>"

#. type: =item
#: ../test-tool/libguestfs-test-tool.pod:56
msgid "B<--timeout N>"
msgstr "B<--timeout N>"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:58
msgid ""
"Set the launch timeout to C<N> seconds.  The default is 600 seconds (10 "
"minutes) which does not usually need to be adjusted."
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:65
msgid "Display the libguestfs version number and exit."
msgstr "libguestfs のバージョン番号を表示して、終了します。"

#. type: =head1
#: ../test-tool/libguestfs-test-tool.pod:69
msgid "TRYING OUT A DIFFERENT VERSION OF QEMU"
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:71
msgid ""
"If you have compiled another version of qemu from source and would like to "
"try that, then you can use the I<--qemudir> option to point to the qemu "
"source directory."
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:75
msgid ""
"If you have downloaded a qemu binary from somewhere, use the I<--qemu> "
"option to point to the binary."
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:78
msgid ""
"Note when using these options, you can ignore the business of qemu wrapper "
"scripts (L<guestfs(3)/QEMU WRAPPERS>), since libguestfs-test-tool writes a "
"wrapper script for you if one is needed."
msgstr ""

#. type: =head1
#: ../test-tool/libguestfs-test-tool.pod:82
msgid "TRYING OUT A DIFFERENT KERNEL"
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:84
msgid ""
"If you are using supermin / febootstrap E<ge> 3.8 then you can select which "
"kernel libguestfs tries.  You do this by setting the environment variables "
"C<SUPERMIN_KERNEL> and/or C<SUPERMIN_MODULES> (C<FEBOOTSTRAP_KERNEL> and "
"C<FEBOOTSTRAP_MODULES> if still using the old febootstrap 3.21 program)."
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:90
msgid ""
"Refer to L<supermin-helper(1)/ENVIRONMENT VARIABLES> for further information."
msgstr ""

#. type: =head1
#: ../test-tool/libguestfs-test-tool.pod:93
msgid "TRYING OUT A DIFFERENT VERSION OF LIBVIRT"
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:95
#: ../test-tool/libguestfs-test-tool.pod:116
#: ../test-tool/libguestfs-test-tool.pod:139
msgid ""
"To find out which backend is the default in your libguestfs package, do:"
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:101
msgid ""
"If you are using the libvirt backend, then you can try out a different (eg. "
"upstream) version of libvirt by running these commands (I<not> as root):"
msgstr ""

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:105
#, no-wrap
msgid ""
" killall libvirtd lt-libvirtd\n"
" ~/path/to/libvirt/run libguestfs-test-tool\n"
"\n"
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:108
msgid ""
"The first command kills any session C<libvirtd> process(es) that may be "
"running on the machine.  The second command uses libvirt's C<run> script (in "
"the top-level libvirt build directory) to set some environment variables so "
"that the alternate version of libvirt is used to run the program."
msgstr ""

#. type: =head1
#: ../test-tool/libguestfs-test-tool.pod:114
msgid "TRYING OUT WITH / WITHOUT LIBVIRT"
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:122
msgid ""
"If you are using the libvirt backend, you can try without (ie. libguestfs "
"directly launching qemu) by doing:"
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:127
msgid ""
"Or if you are using the default (direct) backend, then you can try libvirt:"
msgstr ""

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:130
#, no-wrap
msgid ""
" export LIBGUESTFS_BACKEND=libvirt\n"
"\n"
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:132
msgid ""
"or with libvirt and a specific L<libvirt URI|http://libvirt.org/uri.html>:"
msgstr ""

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:135
#, no-wrap
msgid ""
" export LIBGUESTFS_BACKEND=libvirt:qemu:///session\n"
"\n"
msgstr ""

#. type: =head1
#: ../test-tool/libguestfs-test-tool.pod:137
msgid "TRYING OUT DIFFERENT SELINUX SETTINGS"
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:145
msgid "To find out if SELinux is being used, do:"
msgstr ""

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:147
#, no-wrap
msgid ""
" getenforce\n"
"\n"
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:149
msgid ""
"If you are using libvirt, SELinux and sVirt, then you can try to see if "
"changing SELinux to \"permissive\" mode makes any difference.  Use this "
"command as root:"
msgstr ""

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:153
#, no-wrap
msgid ""
" setenforce Permissive\n"
"\n"
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:155
msgid ""
"If this makes a difference, look in the audit logs for recent failures "
"(\"AVCs\"):"
msgstr ""

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:158
#, no-wrap
msgid ""
" ausearch -m avc -ts recent\n"
"\n"
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:160
msgid ""
"You can convert AVCs into suggested SELinux policy rules using tools like "
"L<audit2allow(1)>.  For more information, see the \"Security Enhanced Linux "
"User Guide\"."
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:164
msgid "To reenable SELinux and sVirt, do:"
msgstr ""

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:166
#, no-wrap
msgid ""
" setenforce Enforcing\n"
"\n"
msgstr ""

#. type: =head1
#: ../test-tool/libguestfs-test-tool.pod:168
msgid "SELF-DIAGNOSIS"
msgstr "自己診断"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:170
msgid ""
"Refer to L<guestfs(3)/APPLIANCE BOOT PROCESS> to understand the messages "
"produced by libguestfs-test-tool and/or possible errors."
msgstr ""
"libguestfs-test-tool および/または起こりうるエラーにより生成されるメッセージ"
"を理解するには L<guestfs(3)/アプライアンス起動プロセス> を参照してください。"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:175
msgid ""
"libguestfs-test-tool returns I<0> if the tests completed without error, or "
"I<1> if there was an error."
msgstr ""

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:185
msgid "L<guestfs(3)>, L<http://libguestfs.org/>, L<http://qemu.org/>."
msgstr "L<guestfs(3)>, L<http://libguestfs.org/>, L<http://qemu.org/>."

#. type: textblock
#: ../tools/virt-list-filesystems:31
msgid ""
"virt-list-filesystems - List filesystems in a virtual machine or disk image"
msgstr ""
"virt-list-filesystems - 仮想マシンまたはディスクイメージのファイルシステムの"
"一覧表示"

#. type: verbatim
#: ../tools/virt-list-filesystems:35
#, no-wrap
msgid ""
" virt-list-filesystems [--options] domname\n"
"\n"
msgstr ""
" virt-list-filesystems [--options] domname\n"
"\n"

#. type: verbatim
#: ../tools/virt-list-filesystems:37
#, no-wrap
msgid ""
" virt-list-filesystems [--options] disk.img [disk.img ...]\n"
"\n"
msgstr ""
" virt-list-filesystems [--options] disk.img [disk.img ...]\n"
"\n"

#. type: =head1
#: ../tools/virt-list-filesystems:39 ../tools/virt-list-partitions:39
#: ../tools/virt-tar:44
msgid "OBSOLETE"
msgstr "非推奨"

#. type: textblock
#: ../tools/virt-list-filesystems:41 ../tools/virt-list-partitions:41
msgid ""
"This tool is obsolete.  Use L<virt-filesystems(1)> as a more flexible "
"replacement."
msgstr ""

#. type: textblock
#: ../tools/virt-list-filesystems:46
msgid ""
"C<virt-list-filesystems> is a command line tool to list the filesystems that "
"are contained in a virtual machine or disk image."
msgstr ""

#. type: textblock
#: ../tools/virt-list-filesystems:50
msgid ""
"C<virt-list-filesystems> is just a simple wrapper around L<libguestfs(3)> "
"functionality.  For more complex cases you should look at the "
"L<guestfish(1)> tool."
msgstr ""

#. type: textblock
#: ../tools/virt-list-filesystems:113
msgid ""
"With this option, C<virt-list-filesystems> displays the type of each "
"filesystem too (where \"type\" means C<ext3>, C<xfs> etc.)"
msgstr ""

#. type: =item
#: ../tools/virt-list-filesystems:120
msgid "B<-a>"
msgstr "B<-a>"

#. type: textblock
#: ../tools/virt-list-filesystems:124
msgid ""
"Normally we only show mountable filesystems.  If this option is given then "
"swap devices are shown too."
msgstr ""

#. type: textblock
#: ../tools/virt-list-filesystems:192
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, L<virt-"
"filesystems(1)>, L<virt-list-partitions(1)>, L<Sys::Guestfs(3)>, L<Sys::"
"Virt(3)>, L<http://libguestfs.org/>."
msgstr ""

#. type: textblock
#: ../tools/virt-list-filesystems:208 ../tools/virt-tar:321
msgid "Copyright (C) 2009 Red Hat Inc."
msgstr "Copyright (C) 2009 Red Hat Inc."

#. type: textblock
#: ../tools/virt-list-partitions:31
msgid ""
"virt-list-partitions - List partitions in a virtual machine or disk image"
msgstr ""
"virt-list-partitions - 仮想マシンまたはディスクイメージのパーティションの一覧"
"表示"

#. type: verbatim
#: ../tools/virt-list-partitions:35
#, no-wrap
msgid ""
" virt-list-partitions [--options] domname\n"
"\n"
msgstr ""
" virt-list-partitions [--options] domname\n"
"\n"

#. type: verbatim
#: ../tools/virt-list-partitions:37
#, no-wrap
msgid ""
" virt-list-partitions [--options] disk.img [disk.img ...]\n"
"\n"
msgstr ""
" virt-list-partitions [--options] disk.img [disk.img ...]\n"
"\n"

#. type: textblock
#: ../tools/virt-list-partitions:46
msgid ""
"C<virt-list-partitions> is a command line tool to list the partitions that "
"are contained in a virtual machine or disk image.  It is mainly useful as a "
"first step to using L<virt-resize(1)>."
msgstr ""
"C<virt-list-partitions> は、仮想マシンまたはディスクイメージに含まれるパー"
"ティションを一覧表示するためのコマンドラインツールです。おもに L<virt-"
"resize(1)> を使用するための最初の手順として有用です。"

#. type: textblock
#: ../tools/virt-list-partitions:51
msgid ""
"C<virt-list-partitions> is just a simple wrapper around L<libguestfs(3)> "
"functionality.  For more complex cases you should look at the "
"L<guestfish(1)> tool."
msgstr ""
"C<virt-list-partitions> は L<libguestfs(3)> の機能の簡単なラッパーです。より"
"複雑な場合に対しては L<guestfish(1)> ツールを参照してください。"

#. type: textblock
#: ../tools/virt-list-partitions:114
msgid "Show sizes in human-readable form (eg. \"1G\")."
msgstr "容量を読みやすい形式で表示します（例: \"1G\"）。"

#. type: textblock
#: ../tools/virt-list-partitions:124
msgid ""
"With this option, C<virt-list-partitions> displays the type and size of each "
"partition too (where \"type\" means C<ext3>, C<pv> etc.)"
msgstr ""
"このオプションを用いると、 C<virt-list-partitions> は各パーティションの形式と"
"容量も表示します（ここで \"形式\" は C<ext3>, C<pv> などを意味します）。"

#. type: =item
#: ../tools/virt-list-partitions:131
msgid "B<-t>"
msgstr "B<-t>"

#. type: =item
#: ../tools/virt-list-partitions:133
msgid "B<--total>"
msgstr "B<--total>"

#. type: textblock
#: ../tools/virt-list-partitions:135
msgid ""
"Display the total size of each block device (as a separate row or rows)."
msgstr "各ブロックデバイスの合計容量を（別の列として）表示します。"

#. type: textblock
#: ../tools/virt-list-partitions:274
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
"filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Virt(3)>, "
"L<http://libguestfs.org/>."
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:37
msgid "virt-make-fs - Make a filesystem from a tar archive or files"
msgstr "virt-make-fs - tar アーカイブまたはファイルからファイルシステムの作成"

#. type: verbatim
#: ../tools/virt-make-fs:41
#, no-wrap
msgid ""
" virt-make-fs [--options] input.tar output.img\n"
"\n"
msgstr ""
" virt-make-fs [--options] input.tar output.img\n"
"\n"

#. type: verbatim
#: ../tools/virt-make-fs:43
#, no-wrap
msgid ""
" virt-make-fs [--options] input.tar.gz output.img\n"
"\n"
msgstr ""
" virt-make-fs [--options] input.tar.gz output.img\n"
"\n"

#. type: verbatim
#: ../tools/virt-make-fs:45
#, no-wrap
msgid ""
" virt-make-fs [--options] directory output.img\n"
"\n"
msgstr ""
" virt-make-fs [--options] directory output.img\n"
"\n"

#. type: textblock
#: ../tools/virt-make-fs:49
msgid ""
"Virt-make-fs is a command line tool for creating a filesystem from a tar "
"archive or some files in a directory.  It is similar to tools like "
"L<mkisofs(1)>, L<genisoimage(1)> and L<mksquashfs(1)>.  Unlike those tools, "
"it can create common filesystem types like ext2/3 or NTFS, which can be "
"useful if you want to attach these filesystems to existing virtual machines "
"(eg. to import large amounts of read-only data to a VM)."
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:57
msgid ""
"To create blank disks, use L<virt-format(1)>.  To create complex layouts, "
"use L<guestfish(1)>."
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:60
msgid "Basic usage is:"
msgstr "基本的な使用法は次のとおりです:"

#. type: verbatim
#: ../tools/virt-make-fs:62
#, no-wrap
msgid ""
" virt-make-fs input output.img\n"
"\n"
msgstr ""
" virt-make-fs input output.img\n"
"\n"

#. type: textblock
#: ../tools/virt-make-fs:64
msgid ""
"where C<input> is either a directory containing files that you want to add, "
"or a tar archive (either uncompressed tar or gzip-compressed tar); and "
"C<output.img> is a disk image.  The input type is detected automatically.  "
"The output disk image defaults to a raw ext2 sparse image unless you specify "
"extra flags (see L</OPTIONS> below)."
msgstr ""

#. type: =head2
#: ../tools/virt-make-fs:70
msgid "FILESYSTEM TYPE"
msgstr "ファイルシステム形式"

#. type: textblock
#: ../tools/virt-make-fs:72
msgid ""
"The default filesystem type is C<ext2>.  Just about any filesystem type that "
"libguestfs supports can be used (but I<not> read-only formats like "
"ISO9660).  Here are some of the more common choices:"
msgstr ""

#. type: =item
#: ../tools/virt-make-fs:78
msgid "I<ext3>"
msgstr "I<ext3>"

#. type: textblock
#: ../tools/virt-make-fs:80
msgid ""
"Note that ext3 filesystems contain a journal, typically 1-32 MB in size.  If "
"you are not going to use the filesystem in a way that requires the journal, "
"then this is just wasted overhead."
msgstr ""

#. type: =item
#: ../tools/virt-make-fs:84
msgid "I<ntfs> or I<vfat>"
msgstr "I<ntfs> または I<vfat>"

#. type: textblock
#: ../tools/virt-make-fs:86
msgid "Useful if exporting data to a Windows guest."
msgstr ""

#. type: =item
#: ../tools/virt-make-fs:88
msgid "I<minix>"
msgstr "I<minix>"

#. type: textblock
#: ../tools/virt-make-fs:90
msgid ""
"Lower overhead than C<ext2>, but certain limitations on filename length and "
"total filesystem size."
msgstr ""

#. type: =head3
#: ../tools/virt-make-fs:95 ../tools/virt-make-fs:114
#: ../tools/virt-make-fs:147
msgid "EXAMPLE"
msgstr "例"

#. type: verbatim
#: ../tools/virt-make-fs:97
#, no-wrap
msgid ""
" virt-make-fs --type=minix input minixfs.img\n"
"\n"
msgstr ""
" virt-make-fs --type=minix input minixfs.img\n"
"\n"

#. type: =head2
#: ../tools/virt-make-fs:99
msgid "TO PARTITION OR NOT TO PARTITION"
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:101
msgid "Optionally virt-make-fs can add a partition table to the output disk."
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:103
msgid ""
"Adding a partition can make the disk image more compatible with certain "
"virtualized operating systems which don't expect to see a filesystem "
"directly located on a block device (Linux doesn't care and will happily "
"handle both types)."
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:108
msgid ""
"On the other hand, if you have a partition table then the output image is no "
"longer a straight filesystem.  For example you cannot run L<fsck(8)> "
"directly on a partitioned disk image.  (However libguestfs tools such as "
"L<guestfish(1)> and L<virt-resize(1)> can still be used)."
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:116
msgid "Add an MBR partition:"
msgstr "MBR パーティションを追加します:"

#. type: verbatim
#: ../tools/virt-make-fs:118
#, no-wrap
msgid ""
" virt-make-fs --partition -- input disk.img\n"
"\n"
msgstr ""
" virt-make-fs --partition -- input disk.img\n"
"\n"

#. type: textblock
#: ../tools/virt-make-fs:120
msgid ""
"If the output disk image could be terabyte-sized or larger, it's better to "
"use an EFI/GPT-compatible partition table:"
msgstr ""

#. type: verbatim
#: ../tools/virt-make-fs:123
#, no-wrap
msgid ""
" virt-make-fs --partition=gpt --size=+4T --format=qcow2 input disk.img\n"
"\n"
msgstr ""
" virt-make-fs --partition=gpt --size=+4T --format=qcow2 input disk.img\n"
"\n"

#. type: =head2
#: ../tools/virt-make-fs:125
msgid "EXTRA SPACE"
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:127
msgid ""
"Unlike formats such as tar and squashfs, a filesystem does not \"just fit\" "
"the files that it contains, but might have extra space.  Depending on how "
"you are going to use the output, you might think this extra space is wasted "
"and want to minimize it, or you might want to leave space so that more files "
"can be added later.  Virt-make-fs defaults to minimizing the extra space, "
"but you can use the I<--size> flag to leave space in the filesystem if you "
"want it."
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:135
msgid ""
"An alternative way to leave extra space but not make the output image any "
"bigger is to use an alternative disk image format (instead of the default "
"\"raw\" format).  Using I<--format=qcow2> will use the native QEmu/KVM qcow2 "
"image format (check your hypervisor supports this before using it).  This "
"allows you to choose a large I<--size> but the extra space won't actually be "
"allocated in the image until you try to store something in it."
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:143
msgid ""
"Don't forget that you can also use local commands including L<resize2fs(8)> "
"and L<virt-resize(1)> to resize existing filesystems, or rerun virt-make-fs "
"to build another image from scratch."
msgstr ""

#. type: verbatim
#: ../tools/virt-make-fs:149
#, no-wrap
msgid ""
" virt-make-fs --format=qcow2 --size=+200M input output.img\n"
"\n"
msgstr ""
" virt-make-fs --format=qcow2 --size=+200M input output.img\n"
"\n"

#. type: textblock
#: ../tools/virt-make-fs:177
msgid "Enable debugging information."
msgstr "デバッグ情報を有効にします。"

#. type: =item
#: ../tools/virt-make-fs:181
msgid "B<--floppy>"
msgstr "B<--floppy>"

#. type: textblock
#: ../tools/virt-make-fs:183
msgid "Create a virtual floppy disk."
msgstr "仮想フロッピーディスクを作成します。"

#. type: textblock
#: ../tools/virt-make-fs:185
msgid ""
"Currently this preselects the size (1440K), partition type (MBR) and "
"filesystem type (VFAT).  In future it may also choose the geometry."
msgstr ""
"今のところ、容量 (1440K)、パーティション形式 (MBR) およびファイルシステム形"
"式 (VFAT) が事前に選択されています。将来的に、ジオメトリーを選択できるように"
"なる可能性があります。"

#. type: =item
#: ../tools/virt-make-fs:192
msgid "B<--size=E<lt>NE<gt>>"
msgstr "B<--size=E<lt>NE<gt>>"

#. type: =item
#: ../tools/virt-make-fs:194
msgid "B<--size=+E<lt>NE<gt>>"
msgstr "B<--size=+E<lt>NE<gt>>"

#. type: =item
#: ../tools/virt-make-fs:196
msgid "B<-s E<lt>NE<gt>>"
msgstr "B<-s E<lt>NE<gt>>"

#. type: =item
#: ../tools/virt-make-fs:198
msgid "B<-s +E<lt>NE<gt>>"
msgstr "B<-s +E<lt>NE<gt>>"

#. type: textblock
#: ../tools/virt-make-fs:200
msgid ""
"Use the I<--size> (or I<-s>) option to choose the size of the output image."
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:203
msgid ""
"If this option is I<not> given, then the output image will be just large "
"enough to contain all the files, with not much wasted space."
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:206
msgid ""
"To choose a fixed size output disk, specify an absolute number followed by b/"
"K/M/G/T/P/E to mean bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, "
"Petabytes or Exabytes.  This must be large enough to contain all the input "
"files, else you will get an error."
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:211
msgid ""
"To leave extra space, specify C<+> (plus sign) and a number followed by b/K/"
"M/G/T/P/E to mean bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, "
"Petabytes or Exabytes.  For example: I<--size=+200M> means enough space for "
"the input files, and (approximately) an extra 200 MB free space."
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:217
msgid ""
"Note that virt-make-fs estimates free space, and therefore will not produce "
"filesystems containing precisely the free space requested.  (It is much more "
"expensive and time-consuming to produce a filesystem which has precisely the "
"desired free space)."
msgstr ""

#. type: =item
#: ../tools/virt-make-fs:226
msgid "B<--format=E<lt>fmtE<gt>>"
msgstr "B<--format=E<lt>fmtE<gt>>"

#. type: =item
#: ../tools/virt-make-fs:228
msgid "B<-F E<lt>fmtE<gt>>"
msgstr "B<-F E<lt>fmtE<gt>>"

#. type: textblock
#: ../tools/virt-make-fs:230
msgid "Choose the output disk image format."
msgstr "出力するディスクイメージ形式を選択します。"

#. type: textblock
#: ../tools/virt-make-fs:232
msgid "The default is C<raw> (raw sparse disk image)."
msgstr "デフォルトは C<raw> です (スパースな raw 形式のディスクイメージ)。"

#. type: textblock
#: ../tools/virt-make-fs:234
msgid ""
"For other choices, see the L<qemu-img(1)> manpage.  The only other choice "
"that would really make sense here is C<qcow2>."
msgstr ""

#. type: =item
#: ../tools/virt-make-fs:241
msgid "B<--type=E<lt>fsE<gt>>"
msgstr "B<--type=E<lt>fsE<gt>>"

#. type: =item
#: ../tools/virt-make-fs:243
msgid "B<-t E<lt>fsE<gt>>"
msgstr "B<-t E<lt>fsE<gt>>"

#. type: textblock
#: ../tools/virt-make-fs:245
msgid "Choose the output filesystem type."
msgstr "出力ファイルシステム形式を選択します。"

#. type: textblock
#: ../tools/virt-make-fs:247
msgid "The default is C<ext2>."
msgstr "デフォルトは C<ext2> です。"

#. type: textblock
#: ../tools/virt-make-fs:249
msgid ""
"Any filesystem which is supported read-write by libguestfs can be used here."
msgstr ""

#. type: =item
#: ../tools/virt-make-fs:256
msgid "B<--label=E<lt>LABELE<gt>>"
msgstr ""

#. type: =item
#: ../tools/virt-make-fs:266
msgid "B<--partition=E<lt>parttypeE<gt>>"
msgstr "B<--partition=E<lt>parttypeE<gt>>"

#. type: textblock
#: ../tools/virt-make-fs:268
msgid ""
"If specified, this flag adds an MBR partition table to the output disk image."
msgstr ""
"このフラグが指定されていると、出力ディスクイメージに MBR パーティションテーブ"
"ルを追加します。"

#. type: textblock
#: ../tools/virt-make-fs:271
msgid ""
"You can change the partition table type, eg. I<--partition=gpt> for large "
"disks."
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:274
msgid ""
"Note that if you just use a lonesome I<--partition>, the Perl option parser "
"might consider the next parameter to be the partition type.  For example:"
msgstr ""

#. type: verbatim
#: ../tools/virt-make-fs:278
#, no-wrap
msgid ""
" virt-make-fs --partition input.tar output.img\n"
"\n"
msgstr ""
" virt-make-fs --partition input.tar output.img\n"
"\n"

#. type: textblock
#: ../tools/virt-make-fs:280
msgid ""
"would cause virt-make-fs to think you wanted to use a partition type of "
"C<input.tar> which is completely wrong.  To avoid this, use I<--> (a double "
"dash) between options and the input and output arguments:"
msgstr ""

#. type: verbatim
#: ../tools/virt-make-fs:284
#, no-wrap
msgid ""
" virt-make-fs --partition -- input.tar output.img\n"
"\n"
msgstr ""
" virt-make-fs --partition -- input.tar output.img\n"
"\n"

#. type: textblock
#: ../tools/virt-make-fs:286
msgid "For MBR, virt-make-fs sets the partition type byte automatically."
msgstr ""

#. type: textblock
#: ../tools/virt-make-fs:645
msgid ""
"L<guestfish(1)>, L<virt-format(1)>, L<virt-resize(1)>, L<virt-tar-in(1)>, "
"L<mkisofs(1)>, L<genisoimage(1)>, L<mksquashfs(1)>, L<mke2fs(8)>, "
"L<resize2fs(8)>, L<guestfs(3)>, L<Sys::Guestfs(3)>, L<http://libguestfs.org/"
">."
msgstr ""
"L<guestfish(1)>, L<virt-format(1)>, L<virt-resize(1)>, L<virt-tar-in(1)>, "
"L<mkisofs(1)>, L<genisoimage(1)>, L<mksquashfs(1)>, L<mke2fs(8)>, "
"L<resize2fs(8)>, L<guestfs(3)>, L<Sys::Guestfs(3)>, L<http://libguestfs.org/"
">."

#. type: textblock
#: ../tools/virt-tar:32
msgid "virt-tar - Extract or upload files to a virtual machine"
msgstr "virt-tar - 仮想マシンへのファイルの展開またはアップロード"

#. type: verbatim
#: ../tools/virt-tar:36
#, no-wrap
msgid ""
" virt-tar [--options] -x domname directory tarball\n"
"\n"
msgstr ""
" virt-tar [--options] -x domname directory tarball\n"
"\n"

#. type: verbatim
#: ../tools/virt-tar:38
#, no-wrap
msgid ""
" virt-tar [--options] -u domname tarball directory\n"
"\n"
msgstr ""
" virt-tar [--options] -u domname tarball directory\n"
"\n"

#. type: verbatim
#: ../tools/virt-tar:40
#, no-wrap
msgid ""
" virt-tar [--options] disk.img [disk.img ...] -x directory tarball\n"
"\n"
msgstr ""
" virt-tar [--options] disk.img [disk.img ...] -x directory tarball\n"
"\n"

#. type: verbatim
#: ../tools/virt-tar:42
#, no-wrap
msgid ""
" virt-tar [--options] disk.img [disk.img ...] -u tarball directory\n"
"\n"
msgstr ""
" virt-tar [--options] disk.img [disk.img ...] -u tarball directory\n"
"\n"

#. type: textblock
#: ../tools/virt-tar:46
msgid ""
"This tool is obsolete.  Use L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-"
"tar-in(1)>, L<virt-tar-out(1)> as replacements."
msgstr ""
"このツールは推奨されません。  代わりに L<virt-copy-in(1)>, L<virt-copy-"
"out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)> を使用してください。"

#. type: textblock
#: ../tools/virt-tar:51
msgid "Download C</home> from the VM into a local tarball:"
msgstr "仮想マシンから C</home> をローカルの tar ファイルにダウンロードします:"

#. type: verbatim
#: ../tools/virt-tar:53
#, no-wrap
msgid ""
" virt-tar -x domname /home home.tar\n"
"\n"
msgstr ""
" virt-tar -x domname /home home.tar\n"
"\n"

#. type: verbatim
#: ../tools/virt-tar:55
#, no-wrap
msgid ""
" virt-tar -zx domname /home home.tar.gz\n"
"\n"
msgstr ""
" virt-tar -zx domname /home home.tar.gz\n"
"\n"

#. type: textblock
#: ../tools/virt-tar:57
msgid "Upload a local tarball and unpack it inside C</tmp> in the VM:"
msgstr ""
"ローカルの tar ファイルをアップロードして、仮想マシンの C</tmp> に展開します:"

#. type: verbatim
#: ../tools/virt-tar:59
#, no-wrap
msgid ""
" virt-tar -u domname uploadstuff.tar /tmp\n"
"\n"
msgstr ""
" virt-tar -u domname uploadstuff.tar /tmp\n"
"\n"

#. type: verbatim
#: ../tools/virt-tar:61
#, no-wrap
msgid ""
" virt-tar -zu domname uploadstuff.tar.gz /tmp\n"
"\n"
msgstr ""
" virt-tar -zu domname uploadstuff.tar.gz /tmp\n"
"\n"

#. type: textblock
#: ../tools/virt-tar:65
msgid ""
"You must I<not> use C<virt-tar> with the I<-u> option (upload) on live "
"virtual machines.  If you do this, you risk disk corruption in the VM.  "
"C<virt-tar> tries to stop you from doing this, but doesn't catch all cases."
msgstr ""

#. type: textblock
#: ../tools/virt-tar:70
msgid ""
"You can use I<-x> (extract) on live virtual machines, but you might get "
"inconsistent results or errors if there is filesystem activity inside the "
"VM.  If the live VM is synched and quiescent, then C<virt-tar> will usually "
"work, but the only way to guarantee consistent results is if the virtual "
"machine is shut down."
msgstr ""

#. type: textblock
#: ../tools/virt-tar:78
msgid ""
"C<virt-tar> is a general purpose archive tool for downloading and uploading "
"parts of a guest filesystem.  There are many possibilities: making backups, "
"uploading data files, snooping on guest activity, fixing or customizing "
"guests, etc."
msgstr ""

#. type: textblock
#: ../tools/virt-tar:83
msgid ""
"If you want to just view a single file, use L<virt-cat(1)>.  If you just "
"want to edit a single file, use L<virt-edit(1)>.  For more complex cases you "
"should look at the L<guestfish(1)> tool."
msgstr ""

#. type: textblock
#: ../tools/virt-tar:87
msgid ""
"There are two modes of operation: I<-x> (eXtract) downloads a directory and "
"its contents (recursively) from the virtual machine into a local tarball.  "
"I<-u> uploads from a local tarball, unpacking it into a directory inside the "
"virtual machine.  You cannot use these two options together."
msgstr ""

#. type: textblock
#: ../tools/virt-tar:93
msgid ""
"In addition, you may need to use the I<-z> (gZip) option to enable "
"compression.  When uploading, you have to specify I<-z> if the upload file "
"is compressed because virt-tar won't detect this on its own."
msgstr ""

#. type: textblock
#: ../tools/virt-tar:97
msgid ""
"C<virt-tar> can only handle tar (optionally gzipped) format tarballs.  For "
"example it cannot do PKZip files or bzip2 compression.  If you want that "
"then you'll have to rebuild the tarballs yourself.  (This is a limitation of "
"the L<libguestfs(3)> API)."
msgstr ""

#. type: =item
#: ../tools/virt-tar:159
msgid "B<--extract>"
msgstr "B<--extract>"

#. type: =item
#: ../tools/virt-tar:161
msgid "B<--download>"
msgstr "B<--download>"

#. type: =item
#: ../tools/virt-tar:163
msgid "B<-u>"
msgstr "B<-u>"

#. type: =item
#: ../tools/virt-tar:165
msgid "B<--upload>"
msgstr "B<--upload>"

#. type: textblock
#: ../tools/virt-tar:167
msgid ""
"Use I<-x> to extract (download) a directory from a virtual machine to a "
"local tarball."
msgstr ""
"仮想マシンからローカル tar ファイルにディレクトリを展開 (ダウンロード) するに"
"は I<-x> を使用します。"

#. type: textblock
#: ../tools/virt-tar:170
msgid ""
"Use I<-u> to upload and unpack from a local tarball into a virtual machine.  "
"Please read the L</WARNING> section above before using this option."
msgstr ""
"ローカル tar ファイルから仮想マシンの中にアップロードおよび展開するには I<-"
"u> を使用します。このオプションを使用する前に L</警告> セクションを参照してく"
"ださい。"

#. type: textblock
#: ../tools/virt-tar:174
msgid "You must specify exactly one of these options."
msgstr "これらのオプションのいずれかを正確に指定する必要があります。"

#. type: =item
#: ../tools/virt-tar:180
msgid "B<-z>"
msgstr "B<-z>"

#. type: =item
#: ../tools/virt-tar:182
msgid "B<--gzip>"
msgstr "B<--gzip>"

#. type: textblock
#: ../tools/virt-tar:184
msgid "Specify that the input or output tarball is gzip-compressed."
msgstr "入力または出力 tar ファイルを gzip 圧縮するよう指定します。"

#. type: textblock
#: ../tools/virt-tar:303
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-copy-"
"in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<Sys::"
"Guestfs(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:36
msgid ""
"virt-win-reg - Export and merge Windows Registry entries from a Windows guest"
msgstr ""
"virt-win-reg - Windows 仮想マシンからの Windows レジストリエントリーのエクス"
"ポートおよびマージ"

#. type: verbatim
#: ../tools/virt-win-reg:40
#, no-wrap
msgid ""
" virt-win-reg domname 'HKLM\\Path\\To\\Subkey'\n"
"\n"
msgstr ""
" virt-win-reg domname 'HKLM\\Path\\To\\Subkey'\n"
"\n"

#. type: verbatim
#: ../tools/virt-win-reg:42
#, no-wrap
msgid ""
" virt-win-reg domname 'HKLM\\Path\\To\\Subkey' name\n"
"\n"
msgstr ""
" virt-win-reg domname 'HKLM\\Path\\To\\Subkey' name\n"
"\n"

#. type: verbatim
#: ../tools/virt-win-reg:44
#, no-wrap
msgid ""
" virt-win-reg domname 'HKLM\\Path\\To\\Subkey' @\n"
"\n"
msgstr ""
" virt-win-reg domname 'HKLM\\Path\\To\\Subkey' @\n"
"\n"

#. type: verbatim
#: ../tools/virt-win-reg:46
#, no-wrap
msgid ""
" virt-win-reg --merge domname [input.reg ...]\n"
"\n"
msgstr ""
" virt-win-reg --merge domname [input.reg ...]\n"
"\n"

#. type: verbatim
#: ../tools/virt-win-reg:48
#, no-wrap
msgid ""
" virt-win-reg [--options] disk.img ... # instead of domname\n"
"\n"
msgstr ""
" virt-win-reg [--options] disk.img ... # 仮想マシン名の代わり\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:52
msgid ""
"You must I<not> use C<virt-win-reg> with the I<--merge> option on live "
"virtual machines.  If you do this, you I<will> get irreversible disk "
"corruption in the VM.  C<virt-win-reg> tries to stop you from doing this, "
"but doesn't catch all cases."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:57
msgid ""
"Modifying the Windows Registry is an inherently risky operation.  The format "
"is deliberately obscure and undocumented, and Registry changes can leave the "
"system unbootable.  Therefore when using the I<--merge> option, make sure "
"you have a reliable backup first."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:64
msgid ""
"This program can export and merge Windows Registry entries from a Windows "
"guest."
msgstr ""
"このプログラムは Windows 仮想マシンから Windows レジストリのエントリーをエク"
"スポートおよびマージできます。"

#. type: textblock
#: ../tools/virt-win-reg:67
msgid ""
"The first parameter is the libvirt guest name or the raw disk image of a "
"Windows guest."
msgstr ""
"第一パラメーターは Windows 仮想マシンの libvirt 仮想マシン名または生のディス"
"クイメージです。"

#. type: textblock
#: ../tools/virt-win-reg:70
msgid ""
"If I<--merge> is I<not> specified, then the chosen registry key is displayed/"
"exported (recursively).  For example:"
msgstr ""

#. type: verbatim
#: ../tools/virt-win-reg:73
#, no-wrap
msgid ""
" $ virt-win-reg Windows7 'HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft'\n"
"\n"
msgstr ""
" $ virt-win-reg Windows7 'HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft'\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:75
msgid ""
"You can also display single values from within registry keys, for example:"
msgstr ""

#. type: verbatim
#: ../tools/virt-win-reg:78
#, no-wrap
msgid ""
" $ cvkey='HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'\n"
" $ virt-win-reg Windows7 $cvkey ProductName\n"
" Windows 7 Enterprise\n"
"\n"
msgstr ""
" $ cvkey='HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'\n"
" $ virt-win-reg Windows7 $cvkey ProductName\n"
" Windows 7 Enterprise\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:82
msgid ""
"With I<--merge>, you can merge a textual regedit file into the Windows "
"Registry:"
msgstr ""
"I<--merge> を用いると、テキストの regedit ファイルを Windows レジストリーの中"
"に結合できます:"

#. type: verbatim
#: ../tools/virt-win-reg:85
#, no-wrap
msgid ""
" $ virt-win-reg --merge Windows7 changes.reg\n"
"\n"
msgstr ""
" $ virt-win-reg --merge Windows7 changes.reg\n"
"\n"

#. type: =head2
#: ../tools/virt-win-reg:87
msgid "NOTE"
msgstr "注記"

#. type: textblock
#: ../tools/virt-win-reg:89
msgid ""
"This program is only meant for simple access to the registry.  If you want "
"to do complicated things with the registry, we suggest you download the "
"Registry hive files from the guest using L<libguestfs(3)> or L<guestfish(1)> "
"and access them locally, eg. using L<hivex(3)>, L<hivexsh(1)> or "
"L<hivexregedit(1)>."
msgstr ""

#. type: =item
#: ../tools/virt-win-reg:158
msgid "B<--merge>"
msgstr "B<--merge>"

#. type: textblock
#: ../tools/virt-win-reg:160
msgid ""
"In merge mode, this merges a textual regedit file into the Windows Registry "
"of the virtual machine.  If this flag is I<not> given then virt-win-reg "
"displays or exports Registry entries instead."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:164
msgid ""
"Note that I<--merge> is I<unsafe> to use on live virtual machines, and will "
"result in disk corruption.  However exporting (without this flag)  is always "
"safe."
msgstr ""

#. type: =item
#: ../tools/virt-win-reg:172
msgid "B<--encoding> UTF-16LE|ASCII"
msgstr "B<--encoding> UTF-16LE|ASCII"

#. type: textblock
#: ../tools/virt-win-reg:174
msgid ""
"When merging (only), you may need to specify the encoding for strings to be "
"used in the hive file.  This is explained in detail in L<Win::Hivex::"
"Regedit(3)/ENCODING STRINGS>."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:178
msgid ""
"The default is to use UTF-16LE, which should work with recent versions of "
"Windows."
msgstr ""

#. type: =item
#: ../tools/virt-win-reg:185
msgid "B<--unsafe-printable-strings>"
msgstr "B<--unsafe-printable-strings>"

#. type: textblock
#: ../tools/virt-win-reg:187
msgid ""
"When exporting (only), assume strings are UTF-16LE and print them as strings "
"instead of hex sequences.  Remove the final zero codepoint from strings if "
"present."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:191
msgid ""
"This is unsafe and does not preserve the fidelity of strings in the original "
"Registry for various reasons:"
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:198
msgid ""
"Assumes the original encoding is UTF-16LE.  ASCII strings and strings in "
"other encodings will be corrupted by this transformation."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:203
msgid ""
"Assumes that everything which has type 1 or 2 is really a string and that "
"everything else is not a string, but the type field in real Registries is "
"not reliable."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:209
msgid ""
"Loses information about whether a zero codepoint followed the string in the "
"Registry or not."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:214
msgid ""
"This all happens because the Registry itself contains no information about "
"how strings are encoded (see L<Win::Hivex::Regedit(3)/ENCODING STRINGS>)."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:218
msgid ""
"You should only use this option for quick hacking and debugging of the "
"Registry contents, and I<never> use it if the output is going to be passed "
"into another program or stored in another Registry."
msgstr ""

#. type: =head1
#: ../tools/virt-win-reg:585
msgid "SUPPORTED SYSTEMS"
msgstr "サポートされるシステム"

#. type: textblock
#: ../tools/virt-win-reg:587
msgid ""
"The program currently supports Windows NT-derived guests starting with "
"Windows XP through to at least Windows 8."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:590
msgid "The following Registry keys are supported:"
msgstr "以下のレジストリキーがサポートされます:"

#. type: =item
#: ../tools/virt-win-reg:594
msgid "C<HKEY_LOCAL_MACHINE\\SAM>"
msgstr "C<HKEY_LOCAL_MACHINE\\SAM>"

#. type: =item
#: ../tools/virt-win-reg:596
msgid "C<HKEY_LOCAL_MACHINE\\SECURITY>"
msgstr "C<HKEY_LOCAL_MACHINE\\SECURITY>"

#. type: =item
#: ../tools/virt-win-reg:598
msgid "C<HKEY_LOCAL_MACHINE\\SOFTWARE>"
msgstr "C<HKEY_LOCAL_MACHINE\\SOFTWARE>"

#. type: =item
#: ../tools/virt-win-reg:600
msgid "C<HKEY_LOCAL_MACHINE\\SYSTEM>"
msgstr "C<HKEY_LOCAL_MACHINE\\SYSTEM>"

#. type: =item
#: ../tools/virt-win-reg:602
msgid "C<HKEY_USERS\\.DEFAULT>"
msgstr "C<HKEY_USERS\\.DEFAULT>"

#. type: =item
#: ../tools/virt-win-reg:604
msgid "C<HKEY_USERS\\I<SID>>"
msgstr "C<HKEY_USERS\\I<SID>>"

#. type: textblock
#: ../tools/virt-win-reg:606
msgid "where I<SID> is a Windows User SID (eg. C<S-1-5-18>)."
msgstr "ここで I<SID> は Windows User SID です (例: C<S-1-5-18>)。"

#. type: =item
#: ../tools/virt-win-reg:608
msgid "C<HKEY_USERS\\I<username>>"
msgstr "C<HKEY_USERS\\I<username>>"

#. type: textblock
#: ../tools/virt-win-reg:610
msgid ""
"where I<username> is a local user name (this is a libguestfs extension)."
msgstr ""
"ここで I<username> はローカルユーザー名です (これは libguestfs の拡張です)。"

#. type: textblock
#: ../tools/virt-win-reg:614
msgid ""
"You can use C<HKLM> as a shorthand for C<HKEY_LOCAL_MACHINE>, and C<HKU> for "
"C<HKEY_USERS>."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:617
msgid ""
"The literal keys C<HKEY_USERS\\$SID> and C<HKEY_CURRENT_USER> are not "
"supported (there is no \"current user\")."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:622
msgid ""
"Windows 8 \"fast startup\" can prevent virt-win-reg from being able to edit "
"the Registry.  See L<guestfs(3)/WINDOWS HIBERNATION AND WINDOWS 8 FAST "
"STARTUP>."
msgstr ""

#. type: =head1
#: ../tools/virt-win-reg:626
msgid "ENCODING"
msgstr "エンコーディング"

#. type: textblock
#: ../tools/virt-win-reg:628
msgid ""
"C<virt-win-reg> expects that regedit files have already been reencoded in "
"the local encoding.  Usually on Linux hosts, this means UTF-8 with Unix-"
"style line endings.  Since Windows regedit files are often in UTF-16LE with "
"Windows-style line endings, you may need to reencode the whole file before "
"or after processing."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:634
msgid ""
"To reencode a file from Windows format to Linux (before processing it with "
"the I<--merge> option), you would do something like this:"
msgstr ""

#. type: verbatim
#: ../tools/virt-win-reg:637
#, no-wrap
msgid ""
" iconv -f utf-16le -t utf-8 < win.reg | dos2unix > linux.reg\n"
"\n"
msgstr ""
" iconv -f utf-16le -t utf-8 < win.reg | dos2unix > linux.reg\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:639
msgid ""
"To go in the opposite direction, after exporting and before sending the file "
"to a Windows user, do something like this:"
msgstr ""

#. type: verbatim
#: ../tools/virt-win-reg:642
#, no-wrap
msgid ""
" unix2dos linux.reg | iconv -f utf-8 -t utf-16le > win.reg\n"
"\n"
msgstr ""
" unix2dos linux.reg | iconv -f utf-8 -t utf-16le > win.reg\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:644
msgid "For more information about encoding, see L<Win::Hivex::Regedit(3)>."
msgstr ""
"エンコーディングの詳細は L<Win::Hivex::Regedit(3)> を参照してください。"

#. type: textblock
#: ../tools/virt-win-reg:646
msgid ""
"If you are unsure about the current encoding, use the L<file(1)> command.  "
"Recent versions of Windows regedit.exe produce a UTF-16LE file with Windows-"
"style (CRLF) line endings, like this:"
msgstr ""

#. type: verbatim
#: ../tools/virt-win-reg:650
#, no-wrap
msgid ""
" $ file software.reg\n"
" software.reg: Little-endian UTF-16 Unicode text, with very long lines,\n"
" with CRLF line terminators\n"
"\n"
msgstr ""
" $ file software.reg\n"
" software.reg: Little-endian UTF-16 Unicode text, with very long lines,\n"
" with CRLF line terminators\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:654
msgid "This file would need conversion before you could I<--merge> it."
msgstr ""

#. type: =head1
#: ../tools/virt-win-reg:656
msgid "CurrentControlSet etc."
msgstr "CurrentControlSet など。"

#. type: textblock
#: ../tools/virt-win-reg:658
msgid ""
"Registry keys like C<CurrentControlSet> don't really exist in the Windows "
"Registry at the level of the hive file, and therefore you cannot modify "
"these."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:662
msgid ""
"C<CurrentControlSet> is usually an alias for C<ControlSet001>.  In some "
"circumstances it might refer to another control set.  The way to find out is "
"to look at the C<HKLM\\SYSTEM\\Select> key:"
msgstr ""

#. type: verbatim
#: ../tools/virt-win-reg:666
#, no-wrap
msgid ""
" # virt-win-reg WindowsGuest 'HKLM\\SYSTEM\\Select'\n"
" [HKEY_LOCAL_MACHINE\\SYSTEM\\Select]\n"
" \"Current\"=dword:00000001\n"
" \"Default\"=dword:00000001\n"
" \"Failed\"=dword:00000000\n"
" \"LastKnownGood\"=dword:00000002\n"
"\n"
msgstr ""
" # virt-win-reg WindowsGuest 'HKLM\\SYSTEM\\Select'\n"
" [HKEY_LOCAL_MACHINE\\SYSTEM\\Select]\n"
" \"Current\"=dword:00000001\n"
" \"Default\"=dword:00000001\n"
" \"Failed\"=dword:00000000\n"
" \"LastKnownGood\"=dword:00000002\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:673
msgid "\"Current\" is the one which Windows will choose when it boots."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:675
msgid ""
"Similarly, other C<Current...> keys in the path may need to be replaced."
msgstr ""

#. type: =head1
#: ../tools/virt-win-reg:678
msgid "DELETING REGISTRY KEYS AND VALUES"
msgstr "レジストリーキーおよび値の削除方法"

#. type: textblock
#: ../tools/virt-win-reg:680
msgid "To delete a whole registry key, use the syntax:"
msgstr "レジストリキー全体を削除するには、この構文を使用します:"

#. type: verbatim
#: ../tools/virt-win-reg:682
#, no-wrap
msgid ""
" [-HKEY_LOCAL_MACHINE\\Foo]\n"
"\n"
msgstr ""
" [-HKEY_LOCAL_MACHINE\\Foo]\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:684
msgid "To delete a single value within a key, use the syntax:"
msgstr "キーにある単一の値を削除するには、この構文を使用します:"

#. type: verbatim
#: ../tools/virt-win-reg:686
#, no-wrap
msgid ""
" [HKEY_LOCAL_MACHINE\\Foo]\n"
" \"Value\"=-\n"
"\n"
msgstr ""
" [HKEY_LOCAL_MACHINE\\Foo]\n"
" \"Value\"=-\n"
"\n"

#. type: =head1
#: ../tools/virt-win-reg:689
msgid "WINDOWS TIPS"
msgstr "Windows のヒント"

#. type: textblock
#: ../tools/virt-win-reg:691
msgid ""
"Note that some of these tips modify the guest disk image.  The guest I<must> "
"be shut off, else you will get disk corruption."
msgstr ""

#. type: =head2
#: ../tools/virt-win-reg:694
msgid "RUNNING A BATCH SCRIPT WHEN A USER LOGS IN"
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:696
msgid ""
"Prepare a DOS batch script, VBScript or executable.  Upload this using "
"L<guestfish(1)>.  For this example the script is called C<test.bat> and it "
"is uploaded into C<C:\\>:"
msgstr ""

#. type: verbatim
#: ../tools/virt-win-reg:700
#, no-wrap
msgid ""
" guestfish -i -d WindowsGuest upload test.bat /test.bat\n"
"\n"
msgstr ""
" guestfish -i -d WindowsGuest upload test.bat /test.bat\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:702
msgid "Prepare a regedit file containing the registry change:"
msgstr ""

#. type: verbatim
#: ../tools/virt-win-reg:704
#, no-wrap
msgid ""
" cat > test.reg <<'EOF'\n"
" [HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce]\n"
" \"Test\"=\"c:\\\\test.bat\"\n"
" EOF\n"
"\n"
msgstr ""
" cat > test.reg <<'EOF'\n"
" [HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce]\n"
" \"Test\"=\"c:\\\\test.bat\"\n"
" EOF\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:709
msgid ""
"In this example we use the key C<RunOnce> which means that the script will "
"run precisely once when the first user logs in.  If you want it to run every "
"time a user logs in, replace C<RunOnce> with C<Run>."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:713
msgid "Now update the registry:"
msgstr ""

#. type: verbatim
#: ../tools/virt-win-reg:715
#, no-wrap
msgid ""
" virt-win-reg --merge WindowsGuest test.reg\n"
"\n"
msgstr ""
" virt-win-reg --merge WindowsGuest test.reg\n"
"\n"

#. type: =head2
#: ../tools/virt-win-reg:717
msgid "INSTALLING A SERVICE"
msgstr "サービスのインストール方法"

#. type: textblock
#: ../tools/virt-win-reg:719
msgid ""
"This section assumes you are familiar with Windows services, and you either "
"have a program which handles the Windows Service Control Protocol directly "
"or you want to run any program using a service wrapper like SrvAny or the "
"free RHSrvAny."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:724
msgid ""
"First upload the program and optionally the service wrapper.  In this case "
"the test program is called C<test.exe> and we are using the RHSrvAny wrapper:"
msgstr ""

#. type: verbatim
#: ../tools/virt-win-reg:728
#, no-wrap
msgid ""
" guestfish -i -d WindowsGuest <<EOF\n"
"   upload rhsrvany.exe /rhsrvany.exe\n"
"   upload test.exe /test.exe\n"
" EOF\n"
"\n"
msgstr ""
" guestfish -i -d WindowsGuest <<EOF\n"
"   upload rhsrvany.exe /rhsrvany.exe\n"
"   upload test.exe /test.exe\n"
" EOF\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:733
msgid ""
"Prepare a regedit file containing the registry changes.  In this example, "
"the first registry change is needed for the service itself or the service "
"wrapper (if used).  The second registry change is only needed because I am "
"using the RHSrvAny service wrapper."
msgstr ""

#. type: verbatim
#: ../tools/virt-win-reg:738
#, no-wrap
msgid ""
" cat > service.reg <<'EOF'\n"
" [HKLM\\SYSTEM\\ControlSet001\\services\\RHSrvAny]\n"
" \"Type\"=dword:00000010\n"
" \"Start\"=dword:00000002\n"
" \"ErrorControl\"=dword:00000001\n"
" \"ImagePath\"=\"c:\\\\rhsrvany.exe\"\n"
" \"DisplayName\"=\"RHSrvAny\"\n"
" \"ObjectName\"=\"NetworkService\"\n"
" \n"
msgstr ""
" cat > service.reg <<'EOF'\n"
" [HKLM\\SYSTEM\\ControlSet001\\services\\RHSrvAny]\n"
" \"Type\"=dword:00000010\n"
" \"Start\"=dword:00000002\n"
" \"ErrorControl\"=dword:00000001\n"
" \"ImagePath\"=\"c:\\\\rhsrvany.exe\"\n"
" \"DisplayName\"=\"RHSrvAny\"\n"
" \"ObjectName\"=\"NetworkService\"\n"
" \n"

#. type: verbatim
#: ../tools/virt-win-reg:747
#, no-wrap
msgid ""
" [HKLM\\SYSTEM\\ControlSet001\\services\\RHSrvAny\\Parameters]\n"
" \"CommandLine\"=\"c:\\\\test.exe\"\n"
" \"PWD\"=\"c:\\\\Temp\"\n"
" EOF\n"
"\n"
msgstr ""
" [HKLM\\SYSTEM\\ControlSet001\\services\\RHSrvAny\\Parameters]\n"
" \"CommandLine\"=\"c:\\\\test.exe\"\n"
" \"PWD\"=\"c:\\\\Temp\"\n"
" EOF\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:758
msgid ""
"For use of C<ControlSet001> see the section above in this manual page.  You "
"may need to adjust this according to the control set that is in use by the "
"guest."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:764
msgid ""
"C<\"ObjectName\"> controls the privileges that the service will have.  An "
"alternative is C<\"ObjectName\"=\"LocalSystem\"> which would be the most "
"privileged account."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:770
msgid ""
"For the meaning of the magic numbers, see this Microsoft KB article: "
"L<http://support.microsoft.com/kb/103000>."
msgstr ""
"マジックナンバーの意味は次の Microsoft KB 記事を参照してください: L<http://"
"support.microsoft.com/kb/103000>."

#. type: textblock
#: ../tools/virt-win-reg:775
msgid "Update the registry:"
msgstr "レジストリを更新します:"

#. type: verbatim
#: ../tools/virt-win-reg:777
#, no-wrap
msgid ""
" virt-win-reg --merge WindowsGuest service.reg\n"
"\n"
msgstr ""
" virt-win-reg --merge WindowsGuest service.reg\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:781
msgid ""
"Be careful when passing parameters containing C<\\> (backslash) in the "
"shell.  Usually you will have to use 'single quotes' or double backslashes "
"(but not both) to protect them from the shell."
msgstr ""
"シェルにおいて C<\\> (backslash) を含むパラメーターを渡すとき、注意する必要が"
"あります。通常シェルからそれらを保護するには、'単一引用符' または二つのバック"
"スラッシュ (しかし、両方ではない) を使用する必要があります。"

#. type: textblock
#: ../tools/virt-win-reg:785
msgid "Paths and value names are case-insensitive."
msgstr "パスおよび値の名前は大文字小文字を区別します。"

#. type: textblock
#: ../tools/virt-win-reg:794
msgid ""
"L<hivex(3)>, L<hivexsh(1)>, L<hivexregedit(1)>, L<guestfs(3)>, "
"L<guestfish(1)>, L<virt-cat(1)>, L<Sys::Guestfs(3)>, L<Win::Hivex(3)>, "
"L<Win::Hivex::Regedit(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
msgstr ""

#. type: textblock
#: ../tools/virt-win-reg:812
msgid "Copyright (C) 2010 Red Hat Inc."
msgstr "Copyright (C) 2010 Red Hat Inc."

#~ msgid ""
#~ " virt-edit domname /etc/passwd -e 's/^root:.*?:/root::/'\n"
#~ "\n"
#~ msgstr ""
#~ " virt-edit domname /etc/passwd -e 's/^root:.*?:/root::/'\n"
#~ "\n"

#, fuzzy
#~| msgid "LIBGUESTFS_MEMSIZE"
#~ msgid "C<LIBGUESTFS_MEMSIZE>"
#~ msgstr "LIBGUESTFS_MEMSIZE"
