■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

Solaris教えてスレッド 其の7

1 :名無しさん@Sun使い :02/06/12 01:48
Sun MicrosystemsのSolarisについての質問スレッドです。
過去に同じような質問が出ていないか確かめてから書き込みましょう。

過去スレ・リンク等は >>2-10 あたりに

14 :名無しさん@お腹いっぱい。 :02/06/12 13:51
>>11
ufs 全体のバックアップを取るんでしょ?
あなたが言う「データ」が入ってない部分も
まとめてバックアップ取るんで、
そういうもんなんじゃないの?

15 :名無しさん@お腹いっぱい。 :02/06/12 13:52
>>13
だとすると、そんなはずない。
きっと何か間違えてる。

# Disk to Disk というから ufsdump | ufsrestore かと思ったよ。

16 :名無しさん@お腹いっぱい。 :02/06/12 14:37
>>14
 そういうものなのでしょうか?
 ファイルシステム全体を取るという意味では、「データ」が入っていない部分も取っていそうな気もしますねぇ。

>>15
 なんでしょうねぇ・・・

17 :名無しさん@お腹いっぱい。 :02/06/12 17:50
(ufs)dumpは使っているinodeしか出力しないから、ふつうはファイルを削除すれば
その分減るはず。
何かの勘違いに100マクリーニ。

18 :14 :02/06/12 17:59
>>16
ごめん、dd とカン違いしてたかも。

19 :名無しさん@お腹いっぱい。 :02/06/12 18:40
日本のサンのサイトでも、Solaris9の情報が見れるようになったよ
http://www.sun.co.jp/software/solaris/9/index.html

20 :11 :02/06/12 18:55
何かの勘違いなのでしょか?
むむ・・・

21 :名無しさん@お腹いっぱい。 :02/06/12 19:17
>>20
実行した ufsdump のコマンドラインをここに書き込むと、
きっと指摘されて原因がわかるだろう・・

22 :名無しさん@お腹いっぱい。 :02/06/12 21:10
大学でsolaris2.7を使っています。
家からtera termでログインしgccでコンパイルしたファイルを
大学で実行すると、tcshだとBinary file not executable.
bashだとcannot execute binary file
cshだとバイナリファイルを実行できません。partition: exec フォーマットエラー
とでます。また、大学でコンパイルしたファイルをtera termで実行してもそうなります。
何が原因なのでしょうか?おしえてください。

23 :名無しさん@お腹いっぱい。 :02/06/12 21:12
>>22
家からどこに TeraTerm でログインしてるんだ?

24 :名無しさん@お腹いっぱい。 :02/06/12 21:12
tera termで何処に接続してるのかが読み取れないのは私の読解能力せい?

25 :名無しさん@お腹いっぱい。 :02/06/12 21:22
なれてきたのでカーネルソースを読んでみたいです。
どこのファイルがカーネルでしか?

26 :名無しさん@お腹いっぱい。 :02/06/12 21:25
>>22
gccでコンパイルしたものを実行しているつもりが、
実は何か別のファイルを実行しようとしてない?
もう少し詳しく、実際に実行したコマンド文字列とエラーメッセージを
コピペするよろし。

27 :名無しさん@お腹いっぱい。 :02/06/12 21:27
>>25
誤爆?

28 :名無しさん@Emacs :02/06/12 21:27
>>22
uname -a と file $(コンパイルしたファイル) の結果きぼんぬ

29 :名無しさん@お腹いっぱい。 :02/06/12 21:28
>>25
Solarisには、カーネルソースはインストールされていません。
いわゆるカーネルの再構築とかもすることはありません。
カーネルのバイナリは、/kernel/genunix 他、細かいモジュールに分かれています。

30 :名無しさん@お腹いっぱい。 :02/06/12 21:35
>>22
あ、やっと意味がわかった。
TeraTermでログインしているのは 家にあるインテル版のSolarisだろ。
その日本語じゃそう読めん。
だったら実行できなくて当たり前かも。

31 :名無しさん@お腹いっぱい。 :02/06/12 21:52
>>29

そうでしたか・・・残念です。ありがとうございます。
PC-UNIXとかならどうでしょうか?どのファイルなんでしょうか?<板違いすみません。


32 :名無しさん@お腹いっぱい。 :02/06/12 21:52
あ、31=25です。

33 :名無しさん@お腹いっぱい。 :02/06/12 21:55
>>31
スレ違い。

34 :名無しさん@お腹いっぱい。 :02/06/12 22:00
/usr/src/linuxでした。失礼しました

35 :22 :02/06/12 22:13
日本語へたですいません。tera termから大学のsolarisにログインしています。

>>26
エラーメッセージは>>22のと意味不明な文字列です。\245\325\245\251\241\274\245\336\245\303\245\310\245\250\245
\351\241\274.
実行ファイルはpartitionです。
>>28
uname -a です。
SunOS (hostname) 5.7 Generic_106541-19 sun4u sparc SUNW,Ultra-60

file $(コンパイルしたファイル) です。
大学でコンパイルしたもの
ELF 32-ビット LSB 実行可能 80386 バージョン 1[動的にリンクされて
います][取り除かれていません]

tera termからコンパイルしたもの
ELF 32-ビット MSB 実行可能 SPARC バージョン 1[動的にリン
クされています][取り除かれていません]

36 :名無しさん@お腹いっぱい。 :02/06/12 22:32
>>35
大学(の授業?)で使用しているマシンはインテル版Solaris
家のTeraTermなど、外部から大学に接続した時ログインするのは
SPARC版Solaris
そもそもログインしているホストが違う。
しかし、おそらく $HOME が NFS 共有されていて、
同じ環境で、同じファイルが見える。

以上が答え。

37 :名無しさん@お腹いっぱい。 :02/06/12 22:32
この文章から推測するに、普段大学で使っているマシンはx86で
自宅から接続した大学のマシンはSparcという事…。だよな?

だったらバイナリに互換性はないでしょ

38 :8 :02/06/12 22:58
>>9
なんかそれっぽい感じがするのだが・・・。あちこちに
PATHが分割されててどこをどういじればいいのかわからん・・・。

39 :22 :02/06/12 23:04
>>36
そうなんですか。ありがとうございます。

40 :名無しさん@Emacs :02/06/12 23:05
>>39
とりあえず、make などを使用して、毎回コンパイルし直せ。

41 :名無しさん@お腹いっぱい。 :02/06/13 01:00
>>8
だいたい「CDEのデフォルトのPATH」ってなんだよ。

42 :名無しさん@力ラアゲうまうま :02/06/13 01:02
>>38
よくある設定例
PATH=/usr/dt/bin:/usr/openwin/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/local/bin:/usr/local/sbin:/usr/ucb
export PATH
LD_LIBRARY_PATH=/usr/dt/lib:/usr/openwin/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
MANPATH=/usr/dt/man:/usr/openwin/man:/usr/man:/usr/local/man
export MANPATH


43 :20 :02/06/13 11:11
>>21
ufsdump 0uvf /fs_to /fs_from

こんな感じになっているわけで。

44 :名無しさん@お腹いっぱい。 :02/06/13 11:57
>>43
それだと、
/fs_from がディレクトリならそのディレクトリ以下全部、
/fs_from がブロックデバイスならそのデバイス内のファイルシステム全部が、
/fs_to というファイル、またはデバイスにダンプされます。

一部のディレクトリ以下のみバックアップしたいなら、
そのディレクトリを指定しなければなりませんが?


45 :名無しさん@お腹いっぱい。 :02/06/13 13:26
どなたか教えて下さい。
Solaris2.6を使ってるんですけど、logをメールで添付ファイルにして送信したいんです。
mail hogehoge@xxx < file
だとfileの中身だけ送信されますよね。

base64でエンコードすればいいんでしょうけど、
linuxではデフォルトでmimeエンコードのコマンドが入ってるんですが、
solarisでは無いみたいだし・・・・

いい方法を知ってたら教えて下さい。
よろしくお願いします。

46 :名無しさん@お腹いっぱい。 :02/06/13 13:33
>>44
ファイルシステム全部でいいんですが、その場合はデータが無い場合でも
ダンプされちゃうのかな。

47 :名無しさん@お腹いっぱい。 :02/06/13 13:46
>>45
uudeview/uuenview

48 :名無しさん@お腹いっぱい。 :02/06/13 13:50
>>46
「データが無い」というのは、
/fs_from という空のディレクトリがあって、
その下にはファイルが無いという意味でしょうか?
だとすると、ダンプファイルはごく小さいファイルになります。

大雑把に言って、
ufsdumpでも、tar(gzipなし)でも大体同じサイズになります。

49 :名無しさん@お腹いっぱい。 :02/06/13 14:07
45です。

>>47
uudeview/uuenviewって2.6にデフォルトで入ってますか?
あとからpackageで入れるのでしょうか?


50 :名無しさん@お腹いっぱい。 :02/06/13 14:10
>>45
> linuxではデフォルトでmimeエンコードのコマンドが入ってるんですが、
そのコマンドのソースを拾ってきて
Solaris でコンパイルしてみたら?

>>49
入ってないんでない?
ソースから入れたら?

51 :名無しさん@お腹いっぱい。 :02/06/13 14:59
45です。

uudeviewをソースから入れたら出来ました。
ありがとうございました。

52 :名無しさん@お腹いっぱい。 :02/06/13 21:41
今まで気にしてなかったけど、ちょっと質問。
Nobodyとかなんか、デフォルトでいろいろユーザーが
登録されてるみたいなんだけど、消してもいいのかな?
Admintoolで見ると、ゴチャゴチャしてて気持ち悪いんで。

53 :名無しさん@お腹いっぱい。 :02/06/13 22:01
>>52
消してはまずいでしょう。
システムで定義されているユーザの username -> uid の解決ができなくなるし…

でも、OSが全く動かなくなるわけではないと思うので、
ぜひ、それらのデフォルトユーザを消した状態で
どういう変化が起きたかのレポートを希望。

54 :名無しさん@Emacs :02/06/13 22:33
http://www.ruby-lang.org/~rubikitch/

55 :名無しさん@Emacs :02/06/13 22:33
>>52
> Nobodyとかなんか、デフォルトでいろいろユーザーが

nobody ってのは nfs の root にあたる

56 :名無しさん@お腹いっぱい。 :02/06/13 22:46
snoopでloopbackのパケットを見る方法がわからないんですが、
見る方法有るんでしょうか。
snoop -d lo0 すると、
snoop: /dev/lo0port: No such file or directory
となっちゃいます。たしかに /dev にそんなdeviceは無い…

57 :56 :02/06/13 22:49
あ、間違い。snoop -d lo0 すると、こうなります。
snoop: /dev/lo: No such file or directory

58 :52 :02/06/14 00:24
>>53
何だったか忘れたけど、ひとつ消したら
CDを読み込まなくなったような気が。
パスワード設定しておいた方がいのかな??

59 :  :02/06/14 01:51
non-rootで動作するsniffer知らんかえ〜。

60 :名無しさん@お腹いっぱい。 :02/06/14 02:05
汎用SCSI の subsystem の バッファを flush するにはどうしたら良いのでしょうか?

61 :名無しさん@お腹いっぱい。 :02/06/14 16:29
Solaris8にLinuxのような仮想コンソールは無いの?

今は、X上のソフトがハングアップしたときに、他のマシンからTelnetして
kill or shutdown しているのだが、Linuxのように[CTRL]+[ALT]+[F8]などで
別のコンソールに切り替える方法は無いのでしょうか?


62 :名無しさん@お腹いっぱい。 :02/06/14 16:33
>>59
デバイスドライバ(bpfのsolaris版のやつね)が root でないと読めないと
思うので無理とおもわれ。

63 :名無しさん@お腹いっぱい。 :02/06/14 16:41
>>62
DLPIね。
/dev/le とかのパーミッションの変更では無理なのかな、、

64 :名無しさん@お腹いっぱい。 :02/06/14 16:49
>>61
ないと思う。

邪推するに、仮想コンソールはもともとSPARC版にはないので、
仮想コンソールに対応するとIntel版の方が優れてしまうので、それはまずいと判断されたとか?

65 :名無しさん@お腹いっぱい。 :02/06/14 18:58
>>56
snoopじゃ無理と思われ。
っていうか、loopbackを見たいというのも変わった要望な気が。

66 :65 :02/06/14 19:04
snoopじゃなくてsolarisだと無理なのかも。

67 :名無しさん@Emacs :02/06/15 03:33
2 CPU で Solaris 9 を使うにはどうすればいいの?

68 :名無しさん@お腹いっぱい。 :02/06/15 03:43


69 :名無しさん@お腹いっぱい。 :02/06/15 04:01
>>67 2 CPU で Solaris 9 を使えばいい。
http://store.sun.com/catalog/doc/BrowsePage.jhtml?cid=82431&parentId=82426

70 : :02/06/15 11:46
Soralisって2台目のハードディスクからブートできますか?

71 :名無しさん@お腹いっぱい。 :02/06/15 13:37
>>70
一台目二台目ってのはどうやって数えたバヤイのこと?

72 :名無しさん@お腹いっぱい。 :02/06/15 15:31
>>70
Intel ? Sparc?どっちの話?

73 :8 :02/06/15 18:31
>>42
thx!試してみます。

74 :名無しさん@カラアゲうまうま :02/06/15 19:16
$HOMEの設定ファイルでCtrlとCapsを入れ替えることはできますか?

75 :名無しさん@Emacs :02/06/15 19:37
>>74
できますが、何か?

76 :名無しさん@Emacs :02/06/15 19:46
cc と gcc はどちらが早いのかを調べるため、

http://w3cic.riken.go.jp/HPC/HimenoBMT/Load_module/himenoBMTxpa.lzh

をダウソしてきて、Grid-size = XS で実行してみました。

cc: Sun WorkShop 6 update 2 C 5.3 2001/05/15
usage: cc [ options] files. Use 'cc -flags' for details

cc MFLOPS measured : 3.881678
cc -xO2 MFLOPS measured : 2.344300
cc -xO3 MFLOPS measured : 6.124336
cc -xO4 MFLOPS measured : 6.276402
cc -xO5 MFLOPS measured : 6.322675

Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.1/specs
Configured with: ../configure --disable-shared --disable-nls
Thread model: posix
gcc version 3.1

gcc MFLOPS measured : 2.970816
gcc -O2 MFLOPS measured : 9.826418
gcc -O3 MFLOPS measured : 10.778690

gcc の方が圧倒的に早いようなのですが、こんなものなのでしょうか?

77 :名無しさん@お腹いっぱい。 :02/06/15 20:03
スイッチHUB環境で他のマシンのパケットをsnifferする方法知らんかえ〜

78 :名無しさん@お腹いっぱい。 :02/06/15 21:11
>>70
intelの話だとブート前のコンフグアシスタント(だっけ?)
のとこでブートタスク(だったよね?)のとこで
hd cd net とブートするデバイスを選べる。
sparcは何かファイルを書き換えればできたとオモタ

79 :名無しさん@お腹いっぱい。 :02/06/15 23:47
>>77
以前どこかで見つけて大層重宝した覚えがあるんだが…どこだったか…
確か、tcpdump のソースが欲しくて google で検索してて見つけたから、
それらしいキーワードで探すと見つかるかもな。
確か、 sniffer 関連のリンク集から辿って逝ったよ。
MAC アドレスを偽ってパケットを拾う仕組みのブツだったかと。

80 :名無しさん@お腹いっぱい。 :02/06/15 23:50
>>79
説明不足だったな。
そういうツールがあるのよ。

81 :名無しさん@カラアゲうまうま :02/06/16 00:47
>>75
おしえていたがければ嬉しいです。

82 :名無しさん@お腹いっぱい。 :02/06/16 16:55
>>81
なにがしたいんだ?盗聴目的なら教えない。

83 :名無しさん@Emacs :02/06/16 17:03
>>81
> おしえていたがければ嬉しいです。

xmodmap(1)

84 :名無しさん@お腹いっぱい。 :02/06/16 17:13
Netscapeの文字がぎざぎざして汚いです。
どうやって直すのでしょうか?

85 :名無しさん@お腹いっぱい。 :02/06/16 18:34
>>84
視力を悪くすれば、自然にアンチエイリアスが
かかるよ。

86 :84 :02/06/16 19:29
>>85
Netscape 以外はきれいに表示されているので、それでは困ります。

87 :76 :02/06/16 20:51
だれか、こたえてー

88 :名無しさん@お腹いっぱい。 :02/06/16 20:52
こんなもんなのか?と聞かれれば、見ての通りそんなもんです。

89 :名無しさん@Emacs :02/06/16 21:17
>>88
ガ━━(゚Д゚;)━━ソ!

高い金はらってかったのに、こんな遅いんですか…

90 :名無しさん@お腹いっぱい。 :02/06/16 22:12
>>76
そういや、32bitと64bitで速度って変わるのかな?

91 :名無しさん@お腹いっぱい。 :02/06/16 22:20
うーん......IAはともかく,SPARCではForteの方がgccよりいいバイナリ吐くと
思ってたんだが......Solarisとはあまり関係ないかもしれないが,
Intel C++ CompilerとgccではICCの方が速いとかいう話を
よく聞くのだが,それもひょっとすると怪しいのか?

92 :名無しさん@カラアゲうまうま :02/06/16 22:49
>>83
ありがとうございます。

93 :名無しさん@Emacs :02/06/17 05:49
>>90
> そういや、32bitと64bitで速度って変わるのかな?

-xarch=v9 だと core dump して動きませんでした。

>>91
もちろん sparc です。

% /usr/sbin/psrinfo -v
Status of processor 1 as of: 06/17/02 05:48:39
Processor has been on-line since 06/14/02 23:56:01.
The sparcv9 processor operates at 296 MHz,
and has a sparcv9 floating point processor.
Status of processor 3 as of: 06/17/02 05:48:39
Processor has been on-line since 06/14/02 23:56:02.
The sparcv9 processor operates at 296 MHz,
and has a sparcv9 floating point processor.


94 :名無しさん@Emacs :02/06/17 06:03
>>76
% cc -fast himenobmtxpa.c

で、コンパイルてみたところ、

MFLOPS measured : 29.073069

というすばらしい結果が出ました。


95 :名無しさん@Emacs :02/06/17 07:42
>>94
> % cc -fast himenobmtxpa.c

でも、常用するのは怖いかも…
みなさん、Forte でコンパイルするとき、CC=cc として CFLAGS はどうしてます…?

96 :名無しさん@お腹いっぱい。 :02/06/17 10:36
>>94 76と同じ人ですか? 別人で別マシンだったら,gccでもやって比較しないと
意味ないような......

97 :名無しさん@Emacs :02/06/17 11:03
>>96
> >>94 76と同じ人ですか? 別人で別マシンだったら,gccでもやって比較しないと

同じ人ですよ。

98 :名無しさん@お腹いっぱい。 :02/06/17 11:26
画面のハードコピーの取り方を知っている方がいれば
教えて欲しいのですが、よろしくお願いします。

99 :名無しさん@Emacs :02/06/17 11:47
sdtimage

100 :名無しさん@お腹いっぱい。 :02/06/17 11:51
>>98
xwd

101 :名無しさん@お腹いっぱい。 :02/06/17 12:16
>>93
オモシロそうだったので漏れのマシン(UltraSPARCIIi-400MHz)+GCC3.1で
姫野ベンチ(Grid-size=S)を試してみたよ。

gcc -O3
MFLOPS measured : 12.346249

gcc -O3 -mcpu=v9
MFLOPS measured : 30.038623

gcc -O3 -mcpu=v9 -m64 -R/usr/local/lib/sparcv9
MFLOPS measured : 27.999090

64bitだとやや遅くなるようです

102 :名無しさん@お腹いっぱい。 :02/06/17 12:44
>>101
で?
ccの結果は?

103 :101 :02/06/17 12:57
>>102
スマン、貧乏なもんで CCなんて買えないっす。


104 :名無しさん@お腹いっぱい。 :02/06/17 13:03
>>103
30日間無料でお試しできたはずですよ。


105 :98 :02/06/17 13:29
100さんありがとうございます。

106 :98 :02/06/17 13:39
もう一つ質問なんですが
ウィンドウズとファイルのやり取りを
フロッピーディスクでしたいのですが
ウィンドウズで使っているFDでできますか?
やり方を簡単に教えてもらえませんでしょうか?

107 :名無しさん@お腹いっぱい。 :02/06/17 15:00
>>106
・ユ・・テ・ヤ。シニ、、ニ。「volcheck、ヌ・゙・ヲ・・ネ
eject、ヌ・「・・゙・ヲ・・ネ、キ、ニ、ォ、鬘「・ユ・・テ・ヤ。シ、ネエ、ッ

108 :名無しさん@お腹いっぱい。 :02/06/17 15:40
>>106
出来る。別段なんもしなくてもOK

109 :リアル消防 :02/06/17 16:20
アホな質問かもしれませんけど、
Solaris8 for X86でPentiumのMMX命令やSSE命令を使ったコードって
実行できないの?

例えばGCC3.1 で-march=pentium3 オプション付きで作ったコードを
実行すると
Illegal instruction
でcoreを吐いちゃうって困ってるの

110 :名無しさん@お腹いっぱい。 :02/06/17 17:54
107ではないけど,文字化けにつき>>107の翻訳:
    >>106
    フロッピー入れて、volcheckでマウント
    ejectでアンマウントしてから、フロッピーを抜く

>>109 うちでもPen3のはずなのに"-march=pentium3"でSIGILLが出る......
"prtconf -pv"でこう出てくるけど......どうなんでしょ?

  Node 0x000020
    name: 'cpu'
    clock-frequency: 00895440
    vendor-id: 'GenuineIntel'
    family: 00000006
    model: 00000008
    stepping-id: 00000006

111 :109 :02/06/17 23:02
>>110
>うちでもPen3のはずなのに"-march=pentium3"でSIGILLが出る......
お、同じ症状です。単なるGCCのバグならいいんだけど....

もし、拡張命令を使えないのなら、これを機会にIntel版Solarisとおさらば
しようかなぁ

112 :110 :02/06/18 06:33
>>111 Cygwin版gcc3.1でも同じようなことが起きるみたい.
  exception error using SSE extensions with gcc3.1/cygwin
  http://gcc.gnu.org/ml/gcc/2002-03/msg01882.html
"-march=pentium2"ではOKなので,MMXは大丈夫だけどSSEが問題なのかな?

113 :98 :02/06/18 09:10
107,110さんありがとうございました。


掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)