[prev in list] [next in list] [prev in thread] [next in thread]
List: pear-doc
Subject: [PEAR-DOC] cvs: peardoc /ja/package/fileformats/file-fstab entries.xml intro.xml saving.xml
From: "Hideyuki Shimooka" <shimooka () php ! net>
Date: 2005-10-30 15:04:44
Message-ID: cvsshimooka1130684684 () cvsserver
[Download RAW message or body]
shimooka Sun Oct 30 10:04:44 2005 EDT
Added files:
/peardoc/ja/package/fileformats/file-fstab entries.xml intro.xml
saving.xml
Log:
added japanese manual (thanks m-takagi)
["shimooka-20051030100444.txt" (text/plain)]
http://cvs.php.net/co.php/peardoc/ja/package/fileformats/file-fstab/entries.xml?r=1.1&p=1
Index: peardoc/ja/package/fileformats/file-fstab/entries.xml
+++ peardoc/ja/package/fileformats/file-fstab/entries.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.1 Maintainer: takagi Status: ready -->
<refentry id="package.fileformats.file-fstab.entries">
<refnamediv>
<refname>エントリ</refname>
<refpurpose>
エントリの取り扱い
</refpurpose>
</refnamediv>
<refsect1 id="package.fileformats.file-fstab.entries.overview">
<title>エントリの概要</title>
<para>
<classname>File_Fstab_Entry</classname> クラスは
Fstab ファイルの特定のエントリから得られる情 \
を表します。 </para>
</refsect1>
<refsect1 id="package.fileformats.file-fstab.entries.properties">
<title>エントリのプロパティ</title>
<para>
エントリは多くのプロパティを保持しており、それぞれが \
fstab ファイルの情 を表しています。
</para>
<para>
<variablelist>
<varlistentry>
<term>$device</term>
<listitem>
<simpara>
\
このエントリのブロックデバイスへのパスです。
<literal>$device</literal>、<literal>$uuid</literal>
および <literal>$label</literal> \
は互いに排他的で、
3 つのうちのひとつ けが設定されます。
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>$uuid</term>
<listitem>
<simpara>
デバイスの UUID です。
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>$label</term>
<listitem>
<simpara>
このデバイスのラベルです。
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>$mountPoint</term>
<listitem>
<simpara>
\
このデバイスがマウントされているディレクトリです。 \
</simpara> </listitem>
</varlistentry>
<varlistentry>
<term>$fsType</term>
<listitem>
<simpara>
<literal>$device</literal> 上のファイルシステ \
の形式です。 </simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>$mountOptions</term>
<listitem>
<simpara>
\
このデバイスのマウントオプションの配列です。 </simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>$dumpFrequency</term>
<listitem>
<simpara>
<literal>dump</literal> によるバックアップをする \
合の 度です。
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>$fsckPassNo</term>
<listitem>
<simpara>
システ の起動時に <literal>fsck</literal> による
チェックを行う 合の 序です。
</simpara>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>
これらの 目の意味についての詳細な情 \
は、<literal>fstab(5)</literal> のマニュアルを参照く さい。
</para>
</refsect1>
<refsect1 id="package.fileformats.file-fstab.entries.finding">
<title>エントリの検索</title>
<para>
fstab からエントリを検索するには、さまざまな方法があります。
デバイスで検索したり、あるいはマウントポイントやファイルシステ \
ラベルや UUID で検索することもあるでしょう。
</para>
</refsect1>
<refsect1 id="package.fileformats.file-fstab.entries.finding.device">
<title>デバイスによる検索</title>
<para>
デバイスによる検索を行うには、<function>getEntryForDevice</function>
関数を使用します。この関数は、対象となるエントリのブロックデバイス
へのパスを引数として受け取ります。
</para>
<example>
<title>デバイスからエントリを取得する</title>
<programlisting role="php">
require_once 'File/Fstab.php';
$fstab =& new File_Fstab();
$dev =& $fstab->getEntryForDevice('/dev/hda1');
if (PEAR::isError($dev)) {
die($dev->getMessage());
}
</programlisting>
</example>
</refsect1>
<refsect1 id="package.fileformats.file-fstab.entries.finding.path">
<title>パス(マウントポイント)による検索</title>
<para>
それがマウントされているパスから、デバイスを検索したいことも
あるでしょう。たとえば <filename>/cdrom</filename> にマウント
されているデバイスが何かを知りたくて、それが \
<filename>/dev/hdb</filename>
なのか <filename>/dev/cdrom</filename> \
なのか、あるいはそれ以外の
デバイスなのかはどうでもいいといった \
合が考えられます。
この検索のするには、<function>getEntryForPath</function> 関数を
使用します。
</para>
<example>
<title>パスからエントリを取得する</title>
<programlisting role="php">
require_once 'File/Fstab.php';
$fstab =& new File_Fstab();
$dev =& $fstab->getEntryForPath('/cdrom');
if (PEAR::isError($dev)) {
die($dev->getMessage());
}
</programlisting>
</example>
</refsect1>
<refsect1 id="package.fileformats.file-fstab.entries.finding.uuid">
<title>UUID による検索</title>
<para>
マウントするデバイスを指定するために、そのファイルシステ \
<acronym>UUID</acronym> を使用するシステ も存在します。
<acronym>UUID</acronym> は
<literal>b46ad2ee-01f3-4041-96ca-91d35d059417</literal> のような
形式です。これを扱うには、<function>getEntryForUUID</function>
関数を使用します。
</para>
<example>
<title>UUID からエントリを取得する</title>
<programlisting role="php">
require_once 'File/Fstab.php';
$fstab =& new File_Fstab();
$dev =& $fstab->getEntryForUUID('b46ad2ee-01f3-4041-96ca-91d35d059417');
if (PEAR::isError($dev)) {
die($dev->getMessage());
}
</programlisting>
</example>
</refsect1>
<refsect1 id="package.fileformats.file-fstab.entries.finding.label">
<title>ラベルによる検索</title>
<para>
ファイルシステ \
に対して、テキストのラベルを指定することを許可している
ファイルシステ \
も存在します。たとえば、ルートデバイスに
<literal>rootdev</literal> \
というラベルを指定し、<filename>/home</filename>
にマウントするデバイスには <literal>homedirs</literal> \
というラベルを
指定し、といったようにすすめていくことができます。
<classname>File_Fstab</classname> \
は、デバイスのラベルに基づいて
エントリを取得する機能をサポートしています。これを実行するには
<function>getEntryForLabel</function> 関数を使用します。
</para>
<example>
<title>ラベルからエントリを取得する</title>
<programlisting role="php">
require_once 'File/Fstab.php';
$fstab =& new File_Fstab();
$dev =& $fstab->getEntryForLabel('homedirs');
if (PEAR::isError($dev)) {
die($dev->getMessage());
}
</programlisting>
</example>
</refsect1>
<refsect1 id="package.fileformats.file-fstab.entries.adding">
<title>エントリの追 </title>
<para>
fstab ファイルの読み込みに \
えて、それを変更することもできます。 </para>
<example>
<title>フロッピーディスク用のエントリを追 \
する</title>
<programlisting role="php">
require_once 'File/Fstab.php';
$fstab =& new File_Fstab();
$floppy =& new File_Fstab_Entry();
$floppy->fsType = 'vfat';
$floppy->device = '/dev/fd0';
$floppy->mountPoint = '/floppy';
$fstab->addEntry($floppy);
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/co.php/peardoc/ja/package/fileformats/file-fstab/intro.xml?r=1.1&p=1
Index: peardoc/ja/package/fileformats/file-fstab/intro.xml
+++ peardoc/ja/package/fileformats/file-fstab/intro.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.1 Maintainer: takagi Status: ready -->
<refentry id="package.fileformats.file-fstab.intro">
<refnamediv>
<refname>導入</refname>
<refpurpose>
<classname>File_Fstab</classname> の導入
</refpurpose>
</refnamediv>
<refsect1 id="package.fileformats.file-fstab.intro.overview">
<title>概要</title>
<para>
このパッケージは、<acronym>fstab</acronym> \
フォーマットのファイルの \
読み書き操作を行います。このフォーマットのファイルには \
/etc/fstab、/etc/mtab および /proc/mounts などがあります。 </para>
</refsect1>
<refsect1 id="package.fileformats.file-fstab.intro.examples">
<title>例</title>
<example>
<title>root デバイスのファイルシステ 型を取得する</title>
<programlisting role="php">
require_once 'File/Fstab.php';
$fstab =& new File_Fstab();
$root =& $fstab->getEntryForPath('/');
echo "Root FS type: " . $root->fsType . "\n";
</programlisting>
</example>
<example>
<title>ユーザが CD-ROM をマウント可能かどうかを調べる</title>
<para>
fstab の <literal>user</literal> オプションにより、ユーザが
指定したデバイスをマウント可能かどうかを指定します。
</para>
<programlisting role="php">
require_once 'File/Fstab.php';
$fstab =& new File_Fstab();
$cd =& $fstab->getEntryForDevice('/dev/cdrom');
if ($cd->hasOption('user')) {
echo "Users may mount the CD-ROM\n";
} else {
echo "Users may not mount the CD-ROM\n";
}
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/co.php/peardoc/ja/package/fileformats/file-fstab/saving.xml?r=1.1&p=1
Index: peardoc/ja/package/fileformats/file-fstab/saving.xml
+++ peardoc/ja/package/fileformats/file-fstab/saving.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.1 Maintainer: takagi Status: ready -->
<refentry id="package.fileformats.file-fstab.saving">
<refnamediv>
<refname>保存</refname>
<refpurpose>
変更を保存する
</refpurpose>
</refnamediv>
<refsect1 id="package.fileformats.file-fstab.saving.overview">
<title>変更を保存する</title>
<para>
fstab ファイルを変更した後は、きっとそれを保存したくなることでしょう。
それを行うのが <function>save</function> 関数です。
</para>
<para>
<warning>
<simpara>
読み込まれたファイルの中のコメントは、保存の際には残されません。
また空白も変化するかもしれません。これは fstab \
ファイルの機能には
何の影響もおよぼしませんが、有用なコメントが失われてしまうことが
あります。
</simpara>
</warning>
</para>
<example>
<title>ファイルを上書き保存する</title>
<para>
この例は、読み込ん ファイルに変更内容を書き戻し、
古いファイルを上書きします。
</para>
<programlisting role="php">
require_once 'File/Fstab.php';
$fstab =& new File_Fstab();
$floppy =& new File_Fstab_Entry();
$floppy->fsType = 'vfat';
$floppy->device = '/dev/fd0';
$floppy->mountPoint = '/floppy';
$fstab->addEntry($floppy);
$res = $fstab->save();
if (PEAR::isError($res)) {
die($res->getMessage());
}
</programlisting>
</example>
<example>
<title>別のファイルに保存する</title>
<para>
この例は、最初に読み込ん ではない別のファイルに
変更内容を保存します。
</para>
<programlisting role="php">
require_once 'File/Fstab.php';
$fstab =& new File_Fstab();
$floppy =& new File_Fstab_Entry();
$floppy->fsType = 'vfat';
$floppy->device = '/dev/fd0';
$floppy->mountPoint = '/floppy';
$fstab->addEntry($floppy);
$res = $fstab->save('/tmp/fstab.new');
if (PEAR::isError($res)) {
die($res->getMessage());
}
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
--
PEAR Documentation List Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic