Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

How to partition disk on OPENSTEP 4.2J

138 views
Skip to first unread message

Masaki Kameoka

unread,
May 11, 2000, 3:00:00 AM5/11/00
to
OPENSTEP 4.2Jのディスクのパーティショニングについて、教えてください。

8GBのIDEディスク(Seagate ST38410A)にOPENSTEP 4.2Jをインストールしよう
としています。OPENSTEPでは、ディスクのパーティション・サイズが、最大
2GBという制限があるので、disktabを使用して、2GBのパーティションを4つ作
り、内1つをシステム(rootデバイス)用に、残り3つをデータ用にしたいと思い
ます。

まずインストール時に、Advancedメニューから、fdiskで2GBのNEXTSTEPパー
ティションを作成し、そこにOPENSTEPをインストールしました。(このディス
クでは、fdiskでNEXTSTEPパーティションを作成してやらないと、うまくイン
ストール出来ません。具体的には、最初のCUIでのファイルコピーが終わり、
GUIでのインストールに移るために、リブートしますが、リブート後、「ブー
ト・パーティションが見つからない」とかいって、失敗します。)

インストールが完了後、NeXT Answerの"1849 Adding_Disks.rtf"等を参考に、
エントリー名をST38410Aとして、OPENSTEPがインストールされているパーティ
ションをaパーティションとし、残りをb~dパーティションとなるように、
disktabを記述しました。そして、disk -i -t <disktab entry>でパーティ
ションを作成しようとした所、「マウントされているパーティションは、
フォーマット出来ません(*1)」とかいうメッセージが出て、パーティションが
作成出来ませんでした。

そこで、aパーティションからiaパラメータを削除して見ましたが、結果は同
じでした。aパーティション自体を削除しても、同じです。

ならばと、newfsを使用して、newfs -v -n /dev/rhd0b <disktab entry>とし
た所、今度は、「/dev/rhd0b: no such address or device(*1)」と言われて
しまいました。

(*1) やっているのは会社で、この記事を書いているのは自宅なので、うろ覚
えですが、意味としてはこういう意味のメッセージでした。

ここまでで、いくつか疑問があります。

(1) diskコマンドの対象となるディスクのパーティションが、1つでもマウン
トされていると、追加のパーティションを作成するとことが出来ないので
しょうか?

(2) newfsで、/dev/rhd0[bcd]にアクセス出来ないのはなぜでしょうか?

(3) fdiskのパーティションとBSD 4.3のパーティションは、別物ですよね?
そうすると、fdiskでパーティションされた、NEXTSTEPパーティションを
BSD 4.3のdisktabに記述することは出来るのでしょうか?
disktabには、各パーティションの開始セクタと長さセクタを記述するの
で、出来るとは思うのですが。

(4) (3)が出来るとして、fdiskすると、ディスクの先頭に63セクタ分の、
fdiskパーティション・テープルが取られますが、この部分は、aパーティ
ションに含めるのでしょうか? つまり、pa#0(含める)とするか、pa#63
(含めない)とするか、です。私は含めないものと考え、pa#63にしました。

何か、私は根本的な間違いを犯しているでしょうか?
もしかして、2つ以上のパーティションを持つディスクを作るには、もう1台
ディスクが必要なのでしょうか?

以上、よろしくお願いします。
--
Masaki Kameoka

Masaki Kameoka

unread,
May 17, 2000, 3:00:00 AM5/17/00
to
結局、ブート・ディスクのパーティションを切るのはあきらめ、更にIDEも止
めて、2台のSCSIディスクでやることにしました。

- 1台目 1GB /(root)用
- 2台目 8GB /home、その他用

[手順]
(1) 1台目にOPENSTEP 4.2Jをインストール
(2) 2台目のディスク用に、以下のdisktabを作成

MP3391WS|MP3391WS-512|MicroPolice 3391WS-512:\
:ty=fixed_rw_scsi:nc#4811:nt#22:ns#207:ss#512:rm#7200:\
:fp#160:bp#0:ng#0:gs#0:ga#0:ao#0:\
:os=sdmach:z0#32:z1#96:hn=localhost:\
:pa#0:sa#4189680:ba#8192:fa#1024:ca#24:da#25832:ra#10:oa=time:ia:ta=4.3BSD:\
:pb#4189680:sb#4189680:bb#8192:fb#1024:cb#24:db#25832:rb#10:ob=time:ib:tb=4.3BSD:\
:pc#8379360:sc#4189680:bc#8192:fc#1024:cc#24:dc#25832:rc#10:oc=time:ic:tc=4.3BSD:\
:pd#12569040:sd#4189680:bd#8192:fd#1024:cd#24:dd#25832:rd#10:od=time:id:td=4.3BSD:\
:pe#13589136:se#1020096:be#8192:fe#1024:ce#24:de#24478:re#10:oe=time:ie:te=4.3BSD:

c[a-h]は、NeXT Answerの"1849 Adding_Disksf"では、32が推奨されています
が、32だと(4)でnewfsが、「大きすぎる、25以下にしろ」と言います。それで
25にすると、今度は、「8の倍数じゃないとダメだよーん」と言うので、最終
的に24にしました。d[a-h]も、これに伴って、newfs様のおっしゃる値に変え
ています。

(3) diskコマンドを使って、ディスク・ラベルの書き込み

# cat /dev/null > /dev/rsd1h
# disk -i -t MP3391WS /dev/rsd1h

最初のコマンドは、"Yasuhito MUKOUCHI"さんから、頂いたメールのアドバイ
スにしたがって、念の為ディスク・ラベルを潰すためのものです。

(4) newfsコマンドを使って、フォーマット

# newfs -vn /dev/sd1a MP3391WS
# newfs -vn /dev/sd1b MP3391WS
# newfs -vn /dev/sd1c MP3391WS
# newfs -vn /dev/sd1d MP3391WS
# newfs -vn /dev/sd1e MP3391WS

(5) マウント出来ることを確認

ここでちょっと気になっていることがあります。マウント後の、マウント・ポ
イントのアイコンが、フォルダではなく、CD-ROMをマウントした時に使われる
のと似た、光ディスクの様なアイコンになることです。

但し、一旦アンマウントして、別の所にマウントすると、フォルダのアイコン
になります。どうしたら、フォルダのアイコンに出来るのでしょうか?

fstabは、以下の様になっています。

/dev/sd0a / 4.3 rw,noquota,noauto 0 1
/dev/sd1a /home 4.3 rw,noquota 1 2
/dev/sd1b /home/xxx/yyy/kameoka/foo 4.3 rw,noquota 1 2
/dev/sd1c /home/xxx/yyy/kameoka/bar 4.3 rw,noquota 1 2
/dev/sd1d /home/xxx/yyy/kameoka/baz 4.3 rw,noquota 1 2
/dev/sd1e /mnte 4.3 rw,noquota 1 2

上記のxxx, yyy, foo, bar, bazは、実際のディレクトリ名から変えてあります。

最後に、メールでアドバイスをくださった"Yasuhito MUKOUCHI"さん、ありが
とうございました。
--
Masaki Kameoka

0 new messages