[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 =&amp; new File_Fstab();
$dev =&amp; $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 =&amp; new File_Fstab();
$dev =&amp; $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 =&amp; new File_Fstab();
$dev =&amp; $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 =&amp; new File_Fstab();
$dev =&amp; $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 =&amp; new File_Fstab();
$floppy =&amp; 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 =&amp; new File_Fstab();

$root =&amp; $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 =&amp; new File_Fstab();

$cd =&amp; $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 =&amp; new File_Fstab();
$floppy =&amp; 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 =&amp; new File_Fstab();
$floppy =&amp; 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