ディスク - みる会図書館


検索対象: UNIX MAGAZINE 1991年6月号
46件見つかりました。

1. UNIX MAGAZINE 1991年6月号

console ttya "/usr/etc/getty std. 9600 " "/usr/etc/getty std. 9600 " SUII vt 100 こうしておけば、シャットダウンしてシングルューサ ・モードになるときに root のパスワードを訊ねてき ます。つまり、 root になれる人しかシングルューサー モードにすることができません。帰宅する前にかならす on uns ecure 0 れ 電源を落とさなくてはならす、しかも管理者以外の人が それをしなけれはならないときには、このような設定に しておけは安心ですね。 日常管理 さて、ワークステーションが立ち上がる仕組みも分かっ たし、電源を切るときにも shutdown が必要なのも分かっ た。これでひと安心。あとはマシンを使うだけ・・・ との んびりかまえていると、ある日突殃 file system full などのエラーメッセージが表示され、ディスクに書き込め なくなることがあります。さらにひどい場合には、ディス クが壊れて読み書きができなくなったり、あるいは計算機 自体が壊れてしまったり、といった予想もできない状況に 陥ることもあります。 こんなときにはどうすれはいいのでしようか。、、うわあ やられたつに、、うおー、信しられへん ! 〃などと叫ん でもどうしようもありません。計算機を使っていると、か ならすといっていいほどなんらかのトラブルに見舞われま す。こんな状況になっても慌てすにすむように、日頃から 計算機の状態をよく調べたり、故障を修理したあともでき るかぎり壊れる前の状態に戻せるように備える、などとい った計算機管理をしておくことが重要です。 そこで、以降では日常的に注意すべき点、どのようなこ とをすれはいいのか、についてお話しします。 pluto% df Fi1esystem /dev/ sdOa /dev/ sdOh /dev/ sdOd /dev/sdOe mercury : /usr2 mars : /usr2 pluto% 42 kbytes 7735 80480 91447 91447 42777 42961 us ed 5392 52822 77675 71427 36730 36601 aval 1 1569 19610 4627 10875 1769 2063 ティスク管理 ます、ディスクの管理について説明します。、、ディスクの 管理クというのは、簡単にいうと、、つねにディスクが正し く使える状態に保っておぐということです。具体的に は、ディスクの空き容量が十分かどうかを調べる、ユーサ、 ーにディスク領域を割り当てる、ファイルシステムを検査 する、といったようなことを意味します。 ディスク容量が足りなくなったときのことを考えてみま しよう 18 たとえは、自分のホームディレクトリに多数の ( あるいは 大きな ) ファイルを作り、そのディレクトリを含むファイル システムの容最が足りなくなってしまいました。こうなる とそれ以 E ファイルは作れませんから、仕事ができなくな ってしまいます。また、メールやニュースなどのスプール ディレクトリを含むファイルシステムの容量が足りなくな ると、新しく到着するメールや記が失われかねません。 そのようなことがないように、ディスクの空き容量を日 頃からチェックしておきます。ディスクの空き容量を調べ るためのコマンドは df です。実行例を挙げて説明します。 capacity Mounted 0 Ⅱ 95 % 95 % 87 % 94 % 73 % 77 % UNIX MAGAZINE 1991.6 18 このような状態を、、ディスクが溢れた〃などと言います。 /home /mars /home /mercury /mnt /home

2. UNIX MAGAZINE 1991年6月号

MO 盟 rma ce for 0 リ r SUN ・・ 価価、万全の乃ー→、レラン ( 対故障 ) 0 記憶装置のニュートレンド / RIMFIRE 6600series ノヾラレル・ティスク・アレイ M 曰日 E 6600series は、 5 台の SCSI-2 に対応 / ESD レ、一ドディスクを高速処理・制御す SCS ト 2 に対応 / 8 ビット、 16 ビット、 32 ビントのデータ 幅をサポートします。 る高速パラレル・ディスク・アレイです。 高速 20MB ec. / 4 台をデータ工リス残りの 1 台をパリティ 高速 / 最高同期転送率 20MB / sec. を達成。最高 検査用として利用することで、 1 台のハード 非同期転送率は 8MB / sec. です。 ディスクが故障を起こしても、オンラインの 操作は容易 . / ままデータ修復が可能なノンストップシス ES 団ドライプの採用で驚異的な低価格を実現しま テムです。 ESDI ドライプで低価格 . / また、複数の入出力要求に対し、複数のデ 操作は容易 / あたかも単一のラスク装置として扱 イスクでスピーラに対応可能。大規模デー えます。 タヘース、大容量サーバー、高水準画像処 SPARCserver470 に対応 / 理システム等の記憶装置として高い信頼 SPARCserver470 等、 VME バスをもっすべての SUN 性でお応えしま魂 ワークステーションに対応します。 製造元 : CIPR ℃ 0 社 販売元 / 日本代理店 nEWTECH co. T ロ . 株式会社ニューテック 担当 : 荒田 / 風越 〒 113 東京都文京区湯島 1 ー 3-6 御茶ノ水 U ビル TEL. 03 ー 3813-3891 代 FAX. 03 ー 3813 ー 3894 資料請求 N 。 83H

3. UNIX MAGAZINE 1991年6月号

\ 山とロも 増え続けていくテ - タどうしますか ? 情報の消化不良でお悩みの方に 三井石化大容量ティスクシステム。 •Sun/SPARCstation 対応、 大容量ティスクシステム登場。 ユニークな商品構成とバラエティに富ん だホストへの対応で総合力の高さを誇 る三井石化に新しい顔が加わりました。 Sun/SPARCstation 対応、高速・大容量 ティスクシステムの登場で魂最高 16ms の高速アクセスを実現した八一ドティス クユニット“ HX シリーズ”はプラグイン 方式。誰にでも簡単にお使いいただけま 魂光ティスクユニット“ MX シリーズ”は 書換可能タイユ専用テノヾイスドライノヾを 用いて磁気ティスク同様に UN Ⅸファイル システムを構築することが可能です。 今話題の光ティスクから最大 660MB の 高速ノ←ドディスクまで、三井石化は大 容量記憶装置をトータルサポートします •Line-up 3.5 インチハードティスクユニット HX-303S (250MB/18ms) 大容量を手軽に使える 3.5 インチ← コンノヾクトサイズ。 5.25 インチハードティスクユニット HX-503S(320MB/16ms) HX-703S(660MB/16ms) 16ms の高速アクセスを実現。 高性能・高信頼性を誇る自信 作。 書換型光ティスクユニット MX-503S ( 650MB ) 5.25 インチのコンヾクトサイ。ー ズて、持ち運び自由のリムー バブレタイプ。大量テータの ノヾックアップに最適。 ・本品は外国為替及び外国貿易管理法に定める戦路物資 ( 又は役務 ) に該当するため、輸出する場合、同法に基 づく輸出許可が必要です。 ・仕様は改良のため予告なしに変更することがあります。 ・ OEM 供給も承ります。 ・記載されている会社名または製品名は、各社の商標ま たは登録標です。 0 三井石油化学工業株式会社 機能材事業部門光ティスク事業部 〒 18 東京都千代田区霞が関 3-2 ー 5 霞か関ヒル TEL. 03-3580 ー 3454 FAX. 03 ー 3593-0029 三 # 石化 資料請求 N 。 01 6

4. UNIX MAGAZINE 1991年6月号

こうしておけば、各ューザーの使用可能領域をファイル システムの使用可能領域以上にするといった間抜けな割 当てをしないかぎり、ホームのファイルシステムが溢れる ことはほばなくなります。しかし、ユーザーからの文句は 多くなるかもしれません : ー ( どうしようもなくなったら、 物理的に解決 ( ディスクを増設 ) するしかないでしよう。 次に、ファイルシステムの検査の話に移りましよう。 「電源を切るときの注意」の項でお話ししたように、 UNIX では、ディスク上のファイル情報を更新するたびに いちいちディスクに書き出すのではなく、ディスク上のフ ァイル情報をいったんメモリ ( カーネル内 ) に取り込んで メモリ内で情報を更新し、定期的にディスクへ書き出す ( sync ) という方法をとっています。それにより、ディスク アクセス回数を減らして高速化を図っているのです。した がって、ディスク上のファイル情報とメモリ上のファイル 情報がつねに一致しているとはかぎりません。ですから、 突然停電した場合などは、ディスク上のファイル情報とカ ーネル内のファイル情報とが異なっていることがありま 第 * * Phase 5 ー Check Cy1 groups * * Phase 4 ー Check Reference Counts * * Phase 3 ー Check * * Phase 2 ー Check Pathnames * * Phase 1 ー Check B10cks 田 id Sizes * * Last Mounted 0 Ⅱ /mnt4 * * /dev/rhd2b mars# fsck /mnt4 Connectivity UNIX MAGAZINE 1991.6 ル名にした形で登録されます。このヾ迷子〃ファイルは、 わった名前のディレクトリの下に、 i ノード番号をファイ ムのルートの部分にある lost 十 found というちょっと変 レクトリが分からなくなりますから、そのファイルシステ とがあります。そのようなファイルは、ファイル名やディ ルシステムのなかのどのディレクトリにも見つからないこ fsck を実行した結果、あるファイルの i ノードがファイ が高速です。 のどちらでも指定できます。ただし、 raw デバイスのほう デバイスファイル名は、プロックデバイスと raw デバイス のようにデバイスファイル名を指定してもかまいません。 mars# fsck /dev/rhd2b ファイルシステムを指定するのではなく、 mars# 322 files , 14837 used , 16630 free ( 326 frags , ースーバーユーサーへの道 2 、、、す。そのようなときには、ファイルシステムの一貫性を保 っための作業が必要になります。そのためのコマンドが /etc/fsck です。 fsck は、さまざまな面からファイルシステムの整合性 をチェックし、矛盾があると自動的 ( あるいは対話式 ) に修 復してくれます。 fsck の実行は、シングルューザー・モー ドでかつアンマウントしておこなわなければなりません。 これは、次のように使います。 fsck ファイルシステム fsck -p ファイルシステム fsck ー y ( または一 n ) ファイルシステム ファイルシステムは省略可能で、その場合には / etc / fstab に書かれているすべてのファイルシステムが調査の 対象になります。 fsck は対話式に実行されますが、 -p オプ ションをつけると自動的に判断され、一 y ( ー n ) オプション をつけるとすべての質問に yes ( no ) と答えて進んでいき ます。さっそく、ファイルシステム Vmnt4" をチェック してみましよう。 45 きるのですが、ディスクが壊れるとそれまでの作業がパー ら、たいていは部品の交換などではは、もとどおりに修復で 場合と比べて被害が大きく感しられます。はかの部分な 確率が高くなります。ディスクが壊れると、はかの部分の り書いたり、いつも働いていますから、どうしても壊れる 計算機が動いているあいだ、ディスクはデータを読んだ バックアップとは・・・ に作るかどうかを訊ねてきます。 を実行したとき ) に作成されますが、存在しなけれは新た レクトリは新しくファイルシステムを作ったとき (newfs 定しなけれは・なりません。なお、 1 。 st 十 found というディ 所有者や中身を調べてどのようなファイルであったかを特 2038 blocks , 1 . 0 % fragnentation)

5. UNIX MAGAZINE 1991年6月号

IJN Ⅸへの招待⑩ 納されています。前述のとおり、 i ノード番号とは個々の i ノードにつけられた一意な番号です。さて、 1 つのファイ ルには 1 つの i ノードが割り当てられることになっており、 その i ノードにはファイルの所有者、リンク数、時刻情報、 ファイルの内容がディスク上のどのプロックに書き込まれ ているかなどの情報が格納されています。、、リンク数クと は、その i ノードを参照しているファイルの数のことです。 たとえば、ファイル A を B にハードリンクすると、 A に割 り当てられていた i ノードのリンク数は 2 となります。 ファイルシステム内には、このようにファイルが格納さ れています。したがってコマンドなどの引数でファイルを 指定すると、カーネルはディレクトリ内のファイル名から そのファイルに割り当てられている i ノード番号を検出し、 i ノード内の情報からファイルの実体を捜しあてていくわ けです。 今度は、ファイルの作成や削除の際のカーネルの働きを 考えてみます。皆さんがファイルを作成するとき、ごく大 雑把にいうと次のような作業がカーネルによっておこな われます ( カーネル内では、実際にはもっと複雑な操作がお こなわれています ) 。 cl ) ファイルの名前をメモリ上に読み込まれたディレクト リに書き込む。 (2) 未使用の i ノードが、新しいファイル用の i ノードとし て割り当てられる。 i ノードにはファイルの所有者や時 刻などに関する情報が書き込まれるが、それは ( ディス ク上に直接ではなく ) メモリ上でおこなわれる。 c3 ) 割り当てられた i ノードの番号が、メモリ上のディレク トリに書き込まれる。 (4) (2) の i ノードがメモリ上からディスク上へ書き込ま (5) (4) のディレクトリがメモリ上からディスク上へ書き 込まれる。 一方、ファイルを削除すると次のような作業がおこなわ れます。 % grep fsck /etc/rc /etc/fsck -p 162 dl ) 削除するファイルの名前が登録されているディレクト リで、該当ファイルに対する i ノード番号を 0 に設定す る。 (2) i ノード中のリンク数を 1 つ減らす。リンク数が 0 にな れば、その i ノードを未使用の i ノードとする ( さらに、 ファイルが使用していたディスク上のプロックを解放す る ) 。 こで、 UNIX マシンの電源がふいに切られてしまった としましよう。そのとき、不幸にもファイルを作成してお り、カーネルは c4 ) の作業が終ったところだったとします。 すると、ディスク中では使用されていることになっている i ノードの番号は、 c5 ) の作業が終っていないので、ディス ク上のどのディレクトリ中にも含まれないことになってし まいます。したがって、ファイルは作成したのにディスク 中のどのディレクトリにもその名前は登録されていないわ けですから、実際にはそのファイルが扱えなくなってしま います。 一方、電源が切られたとき、ファイルを削除していたと しましよう。カーネルは (l) の作業を終えたところだった とすると、 i ノードは未使用になってません ( 使用中になっ たままです ) 。そこで、ディレクトリから参照されていない i ノードが、使用中となったままになります。また、たとえ 別のディレクトリからその i ノードが参照されていたとし ても、リンク数が減らされていない ( (2) が終っていない ) ので、 i ノード中のリンク数は実際の参照数より 1 つ大き いままになってしまいます。 皆さんも、、、 UNIX ワークステーションの電源はいきな り切ってはいけない〃と聞いたことがあるのではないでし ようか。その理由は、このあたりにあるのです。ふいに電 源を切ると、ディスク中の情報が誤ったものになってしま います。そこで UNIX では、万が一ふいに電源を切った場 合でもディスクの情報を正しく回復できるよう、 fsck とい うコマンドが提供されています。そして、立ち上け時のシ ェルスクリプト / etc / rc では、この fsck コマンドが実行さ れるようになっています。 >/dev/console 2 > & 1 UNIX MAGAZINE 1991.6

6. UNIX MAGAZINE 1991年6月号

ースー ています。 ユーサーへの道 2 最初のフィールドはファイルシステム名で、 kbytes は そのファイルシステムで使用可能な大きさを示しています。 used と avail は、それぞれ使用している領域、現在使用可 能な領域の大きさを示しています。単位はすべて KB で す。 capacity は、ファイルシステムの使用率を表していま す。 気づかれた方もいると思いますが、 used 十 avail ー kbytes にはなっていません。これは、ファイルシステム自 体は kbytes で表される容量を備えているのですが、使用 可能なファイルシステムのサイズは kbytes で表される大 きさの 90 % にしているためです。 capacity も、 kbytes で 表される大きさの 90 % を基準とした値になっています。し たがって、 capacity が 100 % になると、そのファイルシス テムには書き込めなくなりますが、実際には 10 % ほど余裕 があることになります ( ただし、この残り 10 % が使えるの はスーパーユーザーだけです ) 。ですから、 capacity の表示 が 100 % を超えることもあります。 これに対し、あるディレクトリ以下のディスク使用量を 知るためのコマンドが du です。 これは、ユーサーのホームディレクトリなどを対象とし て、どのユーサーがどれくらいのディスクを使っているか を調べるのに用いられます。たとえは、ある計算機のユー サーのホームディレクトリで du を実行すると、次のよう になります。 # du —s * 5545 12046 1351 28 1 383 5834 7741 6875 32082 2066 1 1324 7733 apa baba martll okubo mus a—t murayama moku—s oyama S —kawa kamijo tsuboi yamaguchi yang youko この例で使っている一 s オプションは、そのディレクトリ の総量だけを調べたいときに指定します。オプションをつ けすに実行すると、そのディレクトリに含まれる ( そのディ レクトリの下にある ) すべてのディレクトリの使用量を表 示します。これらの単位も、 df のときと同様 KB で表され UNIX MAGAZINE 1991.6 さて、計算機を使っているときにファイルシステムが溢 れてしまったらどうしたらいいのでしようか。実際によく 起こりますが、ユーサーのホームディレクトリが溢れてし まった場合を考えてみます。対処の方法は、次のようにい くつかあります。 1 ) 各ューサーに不要なファイルを消してもらう 2 ) 各ューサーに、あまり使わないファイルをバックアップ をとってディスク上から消してもらったり、圧縮しても 3 ) 卒業や退職、異動などによってそのマシンを使わなくな った人のホームを思いきって削除する 4 ) 各ューザーの使用可能な容量を制限する 5 ) ディスクを増設する ますホームディレクトリへ移動して、 du コマンドで各ュ ーザーのディスク使用量を調べます。大きな容量を使って いる人には、ファイルを整理してもらうようにしましよう。 当然のことですが、小さな容量しか使っていない人より大 きな容量を使っている人にファイルを整理してもらったほ うが効果的です。もちろん、たいした容量を使っていない 人にも不要なファイルは削除してもらいましよう。とくに core や、 emacs などのエデイタがイ 1 三る # * や * ~ などのフ ァイルの大半は不必要なものですから、これらのファイル はどんどん削除してもらいましよう。 core などは 1 つで数 MB を占めている場合もありますから、これを処分するだ けでかなりの領域が確保できます。 また、必要ではあるがあまり使わないファイルは、 クアップをとってディスク上から消したり圧縮 .com/ press) すれは・、ディスクの使用量を小さくすることができ ます ( バックアップについては、次の節で説明します ) 。フ ァイルの圧縮は、次のようにおこないます。 compress 万ん また、圧縮したファイルをもとに戻すときには次のよう 実際の例を挙げておきましよう。 uncompress 万ル ... ] にします。 43

7. UNIX MAGAZINE 1991年6月号

ん。しかし、安全性の問題などからなかなか実現できない ことが多いようです。いすれにしても、いったん電源を入 れたものはいつかは切らなければなりません。 電源を入れるときにはごく気軽にできる UNIX システ ムですが、切り方を間違うとたちまち壊れてしまいます。 パソコンやワープロなどは比車知勺気軽に電源を切ることが できますが、 UNIX システムの場合はいきなり電源を切る と、そのシステムはほは、確実に破壊されてしまいます。そ して、周囲から、、ハカイダー 13 〃と呼ばれて後ろ指を指され ることになるのです。では、そう呼ばれないようにするに はどうすれはいいのでしようか。その方法について説明す る前に、なぜ電源をいきなり切ってはいけないのかについ てお話しします。 第 1 の理由は、 UNIX がマルチューザー・モードで動い ているからです。マルチューサー・モードで動いていると き、システムはさまざまなデーモンを起動していますし、 もちろん複数のユーサーがログインしている可能性もあり ます。また、はかのマシンのバックグラウンドでプロセス を走らせている人がいるかもしれません。このような状況 でいきなり電源を切ると、これらのプロセスが異常終了し てしまいます。 もう 1 つの理由は、 UNIX のファイルシステムの管理方 法によるものです。 UNIX では、ディスクとの入出力 ( ディ スク I / O ) の回数を減らすためにディスク上の、、ある情報ク のコピーを主記憶上にもっており ( 、、キャッシュ〃 ) 、ファイ ルの作成や更新などがあった場合には主記憶上のデータ だけが更新されるようになっています。そして、一定の間 隔をおいて、主記憶上の史新された情報をディスクに書き 出しているのです。このような動作のことを sync といい ます。これは、、主記憶とディスクの同期をとる (syn- chronize)" という意味からこのように呼はれているそう です。、、ある情報〃とは、ディスクにあるデータブロック ( データ ) とスーパープロック ( ディスク管理情報 ) のこと です。このような仕組みによってディスク I / O の回数を減 らしているのですが、いきなり電源を切ってしまうと、主 記憶上にあるデータブロックとスーパープロックの情報 がハードディスクに書き出される前にシステムが止まって しまいます。このような場合、カーネルのもっているファ イル情報とディスク上のファイル情報が食い違うことに 13 なんのことだか分かリますよね。キカイダーに出てきた・ UNIX MAGAZINE 1991.6 ースーバーユーサーへの道 2 なりますから、ファイルの一貫性が保てなくなってしまい ます。したがって、電源を切る前にかならすデータをディ スクに書き出す ( sync する ) ことが必要となります。 おもにこの 2 つの理由によって、 UNIX システムの電源 を切る前に一定のヾ儀式〃ーーっまり、 UNIX を停止させ る必要が生しるのです。この儀式を始める前にかならす確 認すべき事項をいくっか挙げておきましよう。 電源を切る前にもう 1 度確かめて ! 前述のとおり、 1 台の UNIX マシンを何人もの使用者 が使っていることがあります。システムの管理者としては、 ほかの人たちに与える迷惑は最小限にとどめるべきでしょ う。そこで、、、電源を切る〃という儀式の前に注意すべき点 を挙げておきます。 電源を切ろうとしているマシンに間違いないか ? これからさき、 UNIX システムを停止させる作業をおこ なうようになると、目の前にあるマシンだけではなく、離 れたところにあるマシンをリモートで停止させることもた びたびあると思います。初めはおっかなびつくりなのです が、慣れてくるとけっこういい加減にやってしまいます。 とくに徹夜明けなどで頭がポケていると、つい間違えて目 的のマシンとは異なる計算機を止めてしまうことがあり ます。こんなことをすると、袋叩きにあってしまいます。 これを防ぐ手段はただ 1 つです。、、システムを停止する前 に、かならすホスト名を確認する〃、これしかありません。 それには、 hostname コマンドを使います。 % hostname nadia このようにして確認すれば完璧ですね。あるいは、プロ ンプトにかならすマシン名がつくように . cshrc などで設 定しておくのも効果的な方法です。 自分以外に使用者はいないか ? これから停止させようとしている計算機に、自分以外の 使用者がいないか確認することも重要です。はかに使って いる人がいるにもかかわらす、いきなり停止させてしまう とたいへんなことになります。現在その計算機を使ってい る人を確認するには、次の例のように w あるいは who コ マンドを使います。 37

8. UNIX MAGAZINE 1991年6月号

に装着可能。 68000 、 2MB のメモリを搭 500 枚の印字が可能 ) 、ペーパーフィーダ ラップトップ型 NEWS が標準で装備し 載、現行のレーサープリンタとも接続でき 「 NWA ー 061 」が 20 , 000 円 ()4 判普通紙 ている RS232C コネクタ 1 チャンネルと 250 枚が補給可能 ) 。 る。 25 ピンの RS232C コネクタを備え、同期 価格は 120 , 000 円。 式転送機能もある。 ◆ NWB-245 プリンタ用インターフェイス・ポード。 ◆ NWB-246 価格は 35 , 000 円。 ラップトップ型 NEWS の拡張スロット シリアル・インターフェイス 出荷はいすれも 7 月下旬から。 ・ポード。 無停止・自動再生ティスク・アレイ e & 0 ce ル DN 日本技術産業 ( Tel 03 ー 3942 ー 9991 ) は、 ントローラ、ドライプ、電源がそれぞれ多 米 Core lnternational のディスクアレイ 重化され、故障時にも停止せすに部品の交 ℃ PR シリーズ〃の販売を開始した。 換が可育また、ドライプが 1 台壊れても CPR シリーズの容量は 1.2 ~ 112GB 、 残り 4 台のドライプでデータの自動再生 インターフェイスは ESDI と SCSI 混合 が可能。ホストには UNIX 、 Xenix 、 方式を採用。ディスク 5 台の並列読取り / 書 DOS 、 OS/2 、 NetWare 、 Windows をサ 込み方式。データ転送速度は 20MB/so コ ポート。 価格は、 845 万 ~ 1 , 680 万円。 イム・ソフトウェア、 ONC 、 OPENLOOK などが稼動する。 Force では、 SPARCsta- ti 0n2 をベースにした VME バスポード 0 INTERNIX の設計・製造・販売もおこない、 Sun にも インターニックス (Tel 03 ー 3369 ー 1101 ) 技術提携契約を締結、 SPARC ェンジン 提供する。 は、ドイツ Force Computers 社の IE と同し設計のリアルタイム UNIX ポ インターニックスでは、初年度 1 億円の SPARC べース VME バスポード製品の ード、システムの製造・販売を開始してい 販売を計画している。 販売を開始した。 る。 Force 社は Sun Microsystems 社と これらのポードでは、 SunOS 、リアルタ SPARCstation 用 VME/< スポード SPARC370 / 390 用増設メモリ OCD コンピュータダイナミックス (Tel 03 ー 類のモデルがあり、システムを変更せすに 3366 ー 9741 ) は、 SPARCstation370/390 増設できる。 9U 型で、バイトパリティによ 用の増設メモリ「 SNME ー 370 」の販売を開 るエラー検出機能をもつ。 始した。 価格は、 24MB が 99 万円、 48MB が 24MB 、 48MB 、 96MB 、 192MB の 4 種 163 万円、 96MB が 282 万円、 192MB が NEWS 用カラー・プリンタドライバ 520 万円。販売目標は、年間 100 セット。 ◆「三菱プリンタドライパキット」 NEWS の X 上のイメージデータを最 大 1 , 670 万色フルカラーで出力するドラ AMITSUBISHI イパキット。 NEWS OS R4 . 0 以上に対 対応したカラープリンタドライパ・ソフト 応。対応プリンタは「 S340 ー 10 形フルカラ ウェアの販売を開始した。 ープリンタ」 ( 熱昇華型、 A4 判、 三菱電機 ( Tel 03 ー 3218 ー 2776 ) は、 NEWS および日本語 MS-Windows に 8 UNIX MAGAZINE 1991.6

9. UNIX MAGAZINE 1991年6月号

ます ) c は書込みを表し、 { でデバイスを指定します。最後の 引数がバックアップをとるファイル名です。指定するファ イル名のパスには、相対パス名を使います。絶対パス名で 指定すると、そのパス以外のところには戻せなくなるので 融通が利きません。 v オプションをつけると、書き込まれて いるファイル名カ準出力に表示されます。 テンヾイスに書き込んだ tar 形式のファイルの内容 ( ファ イルの一覧 ) を見ることもできます。 pluto# tar tvf /dev/rstO t が一覧表示を意味します。 また、書き込んだ tar 形式のファイルをデバイスから読 み出し、もとどおりに展開するには次のように x オプショ ンを指定します。 pluto# tar xvf /dev/rstO ネットワーク環境でリモートのマシンのバックアップ・ デバイスを使いたい場合には、 rsh と dd を組み合わせて 使います。 ー rsh jupiter dd 0f=/dev/rstO obs = 126b bs=200k pluto# tar cvf デバイス名に一を指定すると、標準出力になります ( x オ プションの場合は標準入力です ) 。 さらに tar コマンドでは、デバイスに書き込むのではなく、 ディスク上に 1 つのファイルとしてバックアップをとるこ ともできます。 たとえは、 p1utO# tar cf src. tar . /src とすると、 src ディレクトリ以下の複数のファイルが、、 src. tar 〃という 1 つのファイルにまとめられます。これを、下 の例のようにさらに圧縮 (compress) し、もとの、、 . / src ク ディレクトリを削除するとディスク容量が節約できます。 pluto# compress src. tar pluto# ls -F src/ src . tar. Z pluto# ー—r src 日常管理のための肩報 ディスクに関する日常管理以外に、どのようなものがあ るのでしようか。 ・エラー情報 ディスクやプリンタなどデバイスについてのエラーメッ セージ、デーモンからのエラーメッセージなどがありま す。 ・アカウント情報 アカウント情報には、さらに次のようなものがあります。 ◇コネクト時間のアカウント 48 誰が、どれくらいのあいだその計算機にログインして いたかなどの記録 ◇プロセスのアカウント どのプロセスが、どれぐらい走っていたかなどの記録 ューザーの使用量に応して課金をする場合には、これら の情報を利用します。 これらの情報に関するファイルは、ほとんど /usr/adm の下に置かれています。それぞれについて、簡単に説明し ておきます。 messages システムのエラーメッセージなどのメッセージか記録さ れる。テキストファイルなので、そのまま読める。 wtmp コネクト時間のアカウント情報が記録される。各ューサ ーのログイン、ログアウトのすべての情報が含まれる。 utmp コネクト時間のアカウント情報が記録される。現在シス テムを利用しているユーザーの情報が記録される。 acct プロセスごとのアカウント情報が記録される。 usracct プロセスのアカウント情報をユーサー別にまとめたもの が記録される。 savacct プロセスのアカウント情報をコマンド別にまとめたもの が記録される。 UNIX MAGAZINE 1991.6

10. UNIX MAGAZINE 1991年6月号

しよう。 以上のような方法を利用してほかの使用者たちのご機 嫌を損ねないようにすることは、日常の人間関係において もきわめて重要です : ー ) クライアントは動いていないか ? これから停止させようとしている計算機に、ディスクレ スやデータレス・クライアントがつながっていませんか ( フ ァイルサーバーになっていませんか ) 。つながっていたら、 かならすそのクライアントをさきに停止させましよう。そ うしないと、クライアントはファイルシステムを失って、 ハングアップしてしまいます。クライアントが動いている かどうかは、さまざまな方法で調べられます。 rlogin や / —lanai . cs . ucla. edu PING Statistics— 64 bytes from 131.179.128.13 : icmp-seq=3 64 bytes from 131.179.128.13 : icmp-seq=2. 64 bytes from 131.179.128.13 : icmp-seq=l. 64 bytes from 131.179.128.13 : icmp-seq=0. PING 1 田 lai. cs. ucla. edu : 56 data bytes 4.3BSD% /etc/ping ucla スーバーユーサーへの道 2 もっと簡単なのは、 / etc / 、をしてみるのも手です。 もあります 15 。 っては ping コマンドから次のような出力が得られるもの ンドを実行しても返事は返ってきません 14 。また、 OS によ る〃かどうかが分かります。もし死んで〃いたら、コマ このようにすれは、クライアント kurumi が、、生きてい のようにします。 kurumi iS alive nadia% /usr/etc/ping kurumi かを調べたけれは、 ながっているクライアント、、 kurumi" が動いているかどう ping ( または /usr/etc/ping) を使う方法です。 nadia につ time=995. t ime=576. t ime=545. . time=510. IIIS 4 packets transmitted , 4 packets received, 0 % packet loss round—trip (ms) min/avg/max = 510 / 656 / 995 4.3BSD% このようにしてクライアントが動いているか否かを調べ、 動いていれはクライアントを停止させます。動いている状 態でサーバーを停止させるとクライアントはハングアップ しますが、サーバーか動き始めれば正常に動き出すことも あります。しかし、これはやめておいたはうが無難だと思 います。 ほかの計算機からマウントされていないか ? その計算機がファイルサーバーでなくても、ほかのマシ ンから NFS などでリモートマウントされていることがあ ります。これを確認するには、次のように showmount コ マンドを使います。 nadia% /usr/etc/showmount ¯a akane : /home/nadia creamy : /usr/spool/rwho creamy : /home/nadi a jupiter : /usr UNIX MAGAZINE 1991.6 このように、どこからリモートマウントされているかが 分かります。 nadia のディスクをリモートマウントしている計算機 には、 shutdown コマンドによってシステムを停止するこ とが伝えられるので、それほど気にしなくてもかまいませ ん。ほかの計算機で nadia のディスク上のファイルを編集 している最中でも、すぐにそのファイルの編集を終了して くれるはすです。また、マウントしたままでもそれほど実 害はないと思います。ただし、ディスクをハードマウント しているところでは困ったことが起こります。これは NFS のところで詳しくお話しする定ですので、それま でお待ちください。 以上の 4 点について確認を終えたら、いよいよ電源を切 る作業にとりかかります。 14 相丁・が生きていれは、返事はすぐに返ってきます。たとえは大阪大学から UCLA のマシンに ping をかけても、 1 秒足らすで返ってきます。遅いところで も、 2 秒もあればだいたい返ってくるはすです。 15 SunOS では、 /usr/etc/ping -s とすれは同し結果が得られます。 39