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();
関連事項
バグ
この情報は、 ローカルに使用可能なディスクのためには、 システムから得る必要があります(特に、 ディスクのパーティションテーブル)。
NEWS-OSRelease 3.3