Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getdisk(3) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

disktab(5)

GETDISKBYNAME(3)  —  UNIX Programmer’s Manual

名称

getdiskbyname  −  名前によってディスクディスクリプタを得る

形式

#include <disktab.h>

struct disktab ∗
getdiskbyname(name)
char ∗name;

解説

getdiskbyname はディスク名を取り出し(例えば、rm03)、 その物理的な位置の情報と標準ディスクのパーティションテーブルを 記述する構造体を返します。 すべての情報は、 disktab(5) ファイルから得られます。

<disktab.h> は次のような形式を持っています。

/∗
∗  Copyright(c)1983 Regents of the University of California.
∗  All rights reserved. The Berkeley software License Agreement
∗  specifies the terms and conditions for redistribution.
∗
∗       @(#)disktab.h 5.2(Berkeley) 10/1/85
∗/
/∗
∗  ディスク記述テーブル、disktab(5)を参照
∗/
#define DISKTAB         "/etc/disktab"
 struct disktab{
        char    ∗d_name;        /∗ドライブ名∗/
        char    ∗d_type;        /∗ドライブタイプ∗/
        int     d_secsize;      /∗バイト単位のセクタサイズ∗/
        int     d_ntracks;      /∗トラック数/シリンダ∗/
        int     d_nsectors;     /∗セクタ数/トラック∗/
        int     d_ncylinders;   /∗シリンダ数∗/
        int     d_rpm;          /∗回転数/分∗/
        int     d_badsectorforw;/∗DEC の bad144 std をサポート∗/
        int     d_sectoffset;   /∗シリンダではなくセクタのオフセット使用∗/
        struct  partition{
                int     p_size; /∗パーティション内のセクタ数∗/
                short   p_bsize;/∗バイト単位のブロックサイズ∗/
                short   p_fsize;/∗バイト単位のフラグサイズ∗/
        }d_partitions[8];
};
 struct  disktab ∗getdiskbyname();

関連事項

disktab(5)

バグ

この情報は、 ローカルに使用可能なディスクのためには、 システムから得る必要があります(特に、 ディスクのパーティションテーブル)。

NEWS-OSRelease 3.3

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026