1 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/25(日) 18:24:02 ] FreeBSD 関連の質問はここで。 事前にハンドブック閲覧や過去ログ検索等の自助努力をすることが望ましいけど、 分かんなければ仕方ないので、どしどし質問してね? 再現性情報(ハードウェア・ソフトウェア・エラーメッセージ)の記載は必須。 sysutils/sysinfoなんていれておくといいかもよ。 The FreeBSD Project www.freebsd.org/ja/ FreeBSD ハンドブック www.freebsd.org/doc/ja/books/handbook/ 過去ログ www9.atwiki.jp/freebsd/ 前スレ 初心者もOK! FreeBSD質問スレッド その106 pc12.2ch.net/test/read.cgi/unix/1262148963/
38 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/08(土) 16:56:48 ] ATA_CAMを有効にして使ってるが、ホットスワップでHDDを入れ替える時に ahcichとscbusがずれることがある。 ATA_STATIC_IDみたいなことはCAMじゃできないんだろうか。 センチュリーの楽ラックみたいなリムーバブルケースで何台もHDDを内蔵 しているんだが、HDDはGPT labelやGEOM labelで識別できても、そのHDDが どのスロットに刺さっているかが定まらなくて困っている。 今はどのHDDをどこに挿したか別途管理しているが、めんどい…。
39 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/08(土) 17:25:23 ] /boot/device.hints とか、カーネルの config ファイルで hints HOGE.hints とかして、 hint.scbus.0.at="ahcich0" hint.scbus.0.bus="0" hint.scbus.1.at="ahcich1" hint.scbus.1.bus="1" とか書いてみれば?
40 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/08(土) 20:38:25 ] 標準出力にputsするrubyスクリプトのhoge.rbがあったとして、 % ruby hoge.rb | tee hoge.log のようにrubyにteeを使うと、1行ごとに出力されずに実行終了時にドバッと出てしまうのですが これを1行ずつ出力するようにはできないでしょうか?
41 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/08(土) 20:40:30 ] まず、rubyをアンインストールします。
42 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/08(土) 20:50:47 ] > tee は、標準入力を標準出力にコピーするのと同時に、 file で指定した 0 もし > くはそれ以上のファイルにも書き込みます。その際、出力はバッファリングされ > ません。 ruby 側で flush してやればいいんじゃねーの?
43 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/08(土) 21:01:20 ] >>42 その都度 STDOUT.flush する方法はわかるんだけど、 元からアンバッファーにするにはどうするの?
44 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/08(土) 21:07:07 ] STDOUT.sync = true
45 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/08(土) 21:07:20 ] >>40 >>43 このスレで質問してるっていうことはFreeBSDの場合に限った質問だよな。 FreeBSD特有の問題はありません。 FreeBSD以外のOS上でのrubyと同じ方法で解決できます。
46 名前:40 mailto:sage [2010/05/08(土) 21:11:49 ] >>42-44 ありがとうございます、できました! 43は私じゃないです >>45 すみません、rubyなのかteeなのかtcshなのか分からなかったもので…
47 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/08(土) 23:59:54 ] >>39 ほほう、なるほど。 試してみます。
48 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/09(日) 00:27:51 ] VMware上のFreeBSD8ですが 1.X起動時に"_"が入力できない(cuiでは可能) 2.gdmからXを起動するとログイン時に日本語にならない(startxからは日本語になる) これの解決方法分かる方いらっしゃいますか?
49 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/09(日) 09:19:31 ] >>39 acbusとahcichの関係を固定することはできた。 ちなみに hint.scbus.1.bus="0" とbusは0だった。 これでホットスワップを繰り返すたびにadaの順番がばらばらに なることはなくなった。 が、HDDが無い時にadaの番号は前に詰められてしまう。 scbus0をada0に、scbus1をada1に固定するってのはどうすれば いいだろう。 ってか、hintの書き方はどうやって調べればいいだろう。
50 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/09(日) 10:09:25 ] ノーヒントで
51 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/09(日) 12:05:58 ] man device.hints hint.ada.0.at="scbus0" とかか?
52 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/09(日) 13:54:51 ] >>51 あぁ、"keyword"ってそういうことか。 できたよ、ありがとう。
53 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/10(月) 10:28:05 ] 亀だけど。前スレ 809-819ぐらいの話。 同じ症状になったので、対策調べてみた。 innの古いバージョンからspoolを持ってくると、 overviewの形式が違うのでこうなる。 makehistory makehistory -O makedbz -fhistory -i -o でたぶん直ると思う。
54 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/12(水) 00:20:31 ] 8.0 で Intel 82577LM (Gigabit) 使えねーぞゴルア orz
55 名前:名無しさん@お腹いっぱい。 [2010/05/12(水) 14:56:30 ] Free bsdを使い始めたばかりなのですが、アイコンをクリックしても起動しないソフトがいくつかあるようで困っています。 たとえばミュール、ネスケ、tknamazu、Onekoなどです。 ほかのものは大体普通にクリックすると画面上にウィンドウが出てきたりするのですが、これらはクリックしても何も起りません。 右クリックで実行もしてみたのですがだめでした。 もしかして何か別の起動方法があるのでしょうか?
56 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/12(水) 15:21:55 ] >>55 うん、そういう症状に出くわしたときはまずテクニカルサポートデスクにでも電話してみればどうすかね?
57 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/12(水) 18:50:20 ] >>55 呟いてみては? mule とか....あ゛、ボケタつもりなのにネタにマジレスになってる orz
58 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/12(水) 18:53:47 ] >>48 .xinitrcとか.xsessionとかでググレ。 デモン系がわかんなかったらターミナル系ソフトで手動で起動と言うのも選択肢だ
59 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/12(水) 20:35:22 ] そういえば、日本語キーボードで _ を入力出来るようにするためには _ を入力出来る事が必要なんだよねw
60 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/12(水) 20:41:35 ] _ぐらいそこらじゅうに転がっている。 例えば、ls /usr/binの出力でも取り込めば不要。
61 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/12(水) 22:32:01 ] てかgdmからログインして.xsession読んでくれるのか?(まぁ設定にもよるが) GNOME使っている場合には、言語はgdmのログイン時に設定、 キーボードは「システム」メニューから設定するのがGNOME的
62 名前:駆け出しものです [2010/05/14(金) 22:58:16 ] お世話になりますです。 FreeBSD8.0にてjmanをインストールしました。 小金丸さんのです8.0-RELEASE 日本語マニュアル 平成21年(2009年)11月24日版 rootではちゃんと日本語が出るのですが、一般ユーザーですとダメです。 こんな感じです。 MAN(1) FreeBSD <B0><EC><C8><CC><A5><B3><A5><DE><A5><F3><A5><C9><A5><DE><A5> <CB><A5><E5><A5><A2><A5><EB> MAN(1) .cshrcの設定はrootも一般ユーザも同じにしております。 その他に考えられる点ご指摘・ご指導ください。
63 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/14(金) 23:02:03 ] jalis
64 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/15(土) 12:00:10 ] >>62 setenv PAGER jless setenv LANG ja_JP.eucJP
65 名前:駆け出しものです [2010/05/15(土) 19:07:15 ] >>64 ありがとうございます。 一般ゆーざの.cshrcには、下記のようにしています(一部抜粋)。 ご覧いただければ分かるように、いろいろ入れ換えてみたのですがダメなんです。 #setenv EDITOR vi setenv EDITOR vim #setenv PAGER more setenv PAGER jless setenv BLOCKSIZE K setenv LC_CTYPE ja_JP.eucJP #setenv LANG ja_JP.eucJP #setenv JLESSCHARSET japanese
66 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/15(土) 19:10:54 ] rm /usr/share/man/ja/cat?/* rm /usr/local/man/ja/cat?/*
67 名前:駆け出しものです [2010/05/15(土) 19:19:58 ] >>66 御世話様です。 rm /usr/share/man/ja/cat?/* は 小金丸さんのファイルが全部消えてしまうので rootも一般ユーザも英語表記に戻ってしまいます。 rm /usr/local/man/ja/cat?/* は 変化無しです。 (rootは日本語表示 一般ユーザに戻ると>>62 の文字化け状態)
68 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/15(土) 19:37:19 ] そもそも、ホントに csh 使ってるのか?
69 名前:駆け出しものです [2010/05/15(土) 19:56:33 ] >>68 ありがとうございます。 インストールしたままですが rootと一般ユーザがつかうshは違う設定になるものなのでしょうか? chshで良いのですよね? 調べてみます。
70 名前:駆け出しものです [2010/05/15(土) 20:08:42 ] インストール時に作ったユーザはcshになっています。 しかし、これでは文字化けです。 そこで、adduserで新しく一般ユーザを登録しました。 もちろん、shはcshにして登録しました。 すると%man manで日本語出ました。 ありがとうございます。 よって、インストール時に作ったユーザは一度削除します。 ところで、bashの場合はマニュアルに有るとおりで日本語が出ますがshの場合は どこを変更するのでしょうか?発展的質問ですみません。
71 名前:駆け出しものです [2010/05/15(土) 20:20:16 ] >>70 インストール時に作った一般ユーザはなにか設定の見落としor不完全なのかも知れません。 新に作った一般ユーザですとchshでシェルを変更すると .Xshrcという風に設定ファイルが出来るんですが インストール時に作った一般ユーザは出ないんです。 こんなことあるんですね? もう一度インストールを一からやり直して再現してみます。
72 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/15(土) 21:05:57 ] いい加減LANG ja_JP.eucJPじゃなくてLANG ja_JP.UTF-8にしようぜ
73 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/15(土) 22:05:54 ] LANG=ja_JP.UTF-8 は不安定なのでお勧めしません。 もう永久に ja_JP.eucJPのままでいいでしょう。
74 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/15(土) 22:14:52 ] eucを表示する端末が無い
75 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/15(土) 22:48:45 ] LANG=ja_JP.UTF-8 LC_ALL=ja_JP.UTF-8 で何も不自由ありませんが?日本語manだって見る方法あるし…
76 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/15(土) 22:55:06 ] alias man 'env PAGER="lv -Ou8" LC_ALL=ja_JP.eucJP jman'
77 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/16(日) 11:24:13 ] このご時世にEUCはねーよ
78 名前:駆け出しものです [2010/05/16(日) 14:02:33 ] >>72 ~>>77 ご指導ありがとうございます。 .cshrcへ #setenv LC_CTYPE ja_JP.eucJP #setenv LANG ja_JP.eucJP setenv LANG=ja_JP.UTF-8 setenv LC_ALL=ja_JP.UTF-8 とセットしまして、端末をUTF-8に変更しましたらjman文字化けします。 端末をeucに戻すと正常に日本語が表示されます。 なしてでしょうか? rootですと Assertion failed: (0), function convert_to_utf8, file multi.c, line 2299. Abort trap (core dumped) Error executing formatting or display command. system command exited with status 34304 などとエラーでman自体がでません。 もともと、アホなのであたまがぐるぐるしてきましたぁ。 ご指導宜しくお願いいたします。
79 名前:駆け出しものです [2010/05/16(日) 14:06:14 ] 自力で考えましてまず端末ですが 小金丸さんのmanファイルがeuctextということなのですね。 ですから、コードを変換すればUTF-8でも見られると言うことで、 変換しチャレンジしたいと思います。 rootの方は今ひとつ分かりませんので御指南いただければ幸いです。
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/16(日) 14:28:30 ] 悪いことは言わんから、そのままEUCで使っとけ。
81 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/16(日) 14:47:23 ] >>78 misc/lvをインストールして>>66 と>>76 でやればUTF-8環境でも日本語manが見れる。 catpagesは消してもmanを表示すれば勝手に生成される。
82 名前:駆け出しものです [2010/05/16(日) 16:43:54 ] >>81 かみさま、ののさまありがとうございます。 cd /usr/ports/misc/lvで make installしまして .cshrcを setenv LANG=ja_JP.UTF-8 setenv LC_ALL=ja_JP.UTF-8 setenv PAGER lv setenv LV '-Ou8' で、一般ユーザもrootも日本語表示出来ました。 これから、三社祭行って>>81 さまをお祭りしてまいります。(・_・)(._.)
83 名前:駆け出しものです [2010/05/16(日) 16:45:42 ] すみません。2礼一拍でした。 (・_・)(._.) (・_・)(._.) (/\)
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/16(日) 17:59:36 ] chpass -s bash でよくね?
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/16(日) 18:28:57 ] (・A・)イクナイ
86 名前:名無しさん@お腹いっぱい。 [2010/05/17(月) 15:55:43 ] 初心者です login を行ない shell window を切り替えながらする作業は どの程度 在るのでしょうか…
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/17(月) 16:09:37 ] 上級者です login を行ない shell window を切り替えながらする作業が すべての作業です…
88 名前:名無しさん@お腹いっぱい。 [2010/05/17(月) 20:57:59 ] マシンAの環境をマシンBにそっくり移す場合 /home/*はコピーすればいいとして /etc/master.passwordはvipw(8)でコピペするにも限度がありますよが なんかいい方法あるでしょうか? というのは、master.passwordが何十万行とかあったらどうするのかなと 思いまして。
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/17(月) 21:12:44 ] vipwで:rで旧ファイルを読んで適当に編集すればいいんでは?
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/17(月) 21:12:58 ] /etc/master.passwordもそっくりコピーします
91 名前:88 mailto:sage [2010/05/17(月) 21:18:30 ] >>89 そんな素敵なコマンドがあったんですね 納得
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 12:49:25 ] Linux板では手に終えないようで誘導されたので質問させてください。 /private/etc/の中にあるfstabというファイルの内容を変更してから全てロックがかかってしまい変更も削除もできません。 具体的には/private/etc/の中にあるfstabというファイルを削除したいのですがrm fstabと入力するとrm: cannot remove 'fstab' : Read-only file systemと表示されます。 パーミッションを変更しようとしてchmod 755 fstabと入力しても同じエラーがでます。 パスワードを変更しようとしてpasswdと入力してもcan't write to file "/etc/master.passwd" : read-only file systemと表示されて変更できません。 どうすればロックを解除できるのでしょうか? ちなみにmount -o rw,remount /しろと言われて試しましたがダメでした。 beebee2see.appspot.com/i/agpiZWViZWUyc2VlchULEgxJbWFnZUFuZFRleHQYn6KRAQw.jpg よろしくお願いします
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 12:54:55 ] mount -o rw / でよくね?
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 13:12:11 ] >>93 ダメです、ロックされたままです・・・。 beebee2see.appspot.com/i/agpiZWViZWUyc2VlchULEgxJbWFnZUFuZFRleHQYmdqOAQw.jpg
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 13:18:56 ] mount -uw / とかは?
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 13:27:02 ] マニュアルくらい読めよ。 developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man8/mount.8.html
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 13:41:34 ] >>94 見ると、fstabが変更されてしまったために mount -o rw / しても、/ 自体のデバイスファイル名がわからなくて mountコマンドがエラーになってるね。 / のデバイスを調べて、mount -o rw,remount /dev/hoge??? で行けると思う。 (オプションの remountは、Linuxの場合は必要、*BSDでは不要)
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 13:44:28 ] /etc -> /private/etcになってるんだろ。 /を再マウントしようとしてもダメ。
99 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 13:46:55 ] mount -o rw,remount /private か?
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 13:51:18 ] デバイス名がわからないのだからMac板の方が良いと思うが、オレの勘は mount /dev/disk0s1 /private と言っている。
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 14:05:34 ] mount -o rw /dev/disk0s1 / # cat fstab /dev/disk0s1 / rw 0 1 /dev/disk0s2 /private/var hfs rw,noexec 0 2
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 15:33:27 ] >>101 そんな事出来たら、mount(8)が見えなくなってドツボにはまる。 >>100 umount /private/var mount /dev/disk0s1 /private mount /dev/disk0s2 /private/var だな。
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 15:34:03 ] >>101 beebee2see.appspot.com/i/agpiZWViZWUyc2VlchULEgxJbWFnZUFuZFRleHQY5I-SAQw.jpg できたー!! ありがとうございます(´;ω;`) やっぱりUNIX板の住人はすごいッス。 これを機会にShell勉強します、ありがとうございました。
104 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 15:49:04 ] >>102 ばーか。
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 16:52:57 ] なんかしらんげとお前ら本気出したら凄いんだな
106 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 17:32:46 ] 読み返すと >>101 を除く >>93-102 全部ハズシ回答じゃん。全然すごくない。
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 19:49:29 ] 親切ついでにおれの問題も解決してくれよ。
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 21:12:39 ] 中級者です login を行ない shell window を切り替えながらする作業が すべての作業です…
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 22:15:39 ] ports csupして zshいれてからapache2いれるとこけるなぁ。なんでだろ
110 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 22:49:29 ] どうこけるかも書かずに
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 22:52:03 ] 同じ現象に遭った人ならどうこけるかわかってるはずだし、 わかってない人にはどうこけるか書いても答えられない
112 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/19(水) 23:08:31 ] その文章だと、同じ現象に遭ってなくてわかる人の存在を否定してないぞ
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/20(木) 01:04:37 ] それとなく詰まってる問題を出して、あ、俺も俺も〜、的な、教えてくんよりは 通常の会話にちかい振り方で親近感はもてるんだけど、如何せんこの人口が 少ないという状態が故。
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/20(木) 01:05:37 ] 普通にこけなかったからなぁ。
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/20(木) 15:14:27 ] php周りでしぼんぬ。 使ってるpearのライブラリもエラー吐きまくり、php.iniも書き直さなきゃいけないけど面倒・・・。
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/20(木) 23:48:00 ] portのmakeが fetchで止まる場合って,サイトが復活するまでしばらく待つしかないの?
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/20(木) 23:52:02 ] >>116 どっかから持ってきてdistfilesに置けばいいんじゃない?
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/21(金) 01:09:46 ] /etc/make.conf に MAKEOPTS="-j4" と書いておけば make を 4並列でやってくれるというのは FreeBSD グローバルな機能ではなくて portupgrade の独自機能という理解で良いのだろうか portupgraeからportmasterに切り替えてみたら万事ccが1個しか動いてない
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/21(金) 02:37:30 ] いいえ
120 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/21(金) 11:55:16 ] ufsでファイル数の上限とかってありますか? 実はいまプログラムでガバガバ書き出してるディレクトリがあって、そこに数日前から書き込みができなくなりました。 ひとまずlsでファイル数とか容量の合計とって張ろうと思ったけどオプションがわからず・・・、教えてもらえませんか?
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/21(金) 11:58:16 ] inodeが足りないのかな
122 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/21(金) 12:08:52 ] df -i
123 名前:120 mailto:sage [2010/05/21(金) 16:20:38 ] お返事ありがとうございます、そしてすみません書き方が悪かったです。 inodeは足りてる様子です。 Filesystem Size Used Avail Capacity iused ifree %iused Mounted on homenfs:/usr/home 444G 181G 228G 44% 1796188 58426274 3% /usr/home >ひとまずlsでファイル数とか容量の合計とって張ろうと思ったけどオプションがわからず・・・、教えてもらえませんか? まずはディレクトリの中に(ms-dosのdirの結果のように)どれぐらいのファイル数、サイズがあるかを示そうと思ったのですが、 どんなlsのオプションを利用すればいいかがわかりませんでした。教えてもらえませんか?(という意味でした %ls -all | awk '{ x += $5 } END{ print x }' 3427186902 (3.4G) %ls | wc 134879 134879 1880546 その後状況が安定せず、手動でファイルの追加(cat > finename)とかができたりしたのち、今は正常に書き込みができます。ヨカッタ どこぞでufsは線形探索でファイル見つけるから、ディレクトリの中には1000個ぐらいのファイルにしとけよ、というのを見かけた気がしてました。 ファイルが書き込めない原因として真っ先に思いついたのがファイル数だった&今後まだまだ増えそうで上限値あるのであれば回避策うたなくては、と思い質問しました。 慣習的に、昔こんな実験したんだけど、ハンドブック的に、といった扱える(現実的な時間でアクセスができる)ファイル数の上限があれば教えてもらえませんか? なお問題の原因としては、フォルダをnfs越しに使っていること、プログラムのバグ、HDDの不調といった線も考えています。
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/21(金) 17:54:46 ] duというコマンドを使いたまえ。
125 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/21(金) 17:57:12 ] FreeBSD(どのバージョンからか知らんけど)のufsはデフォルトで options UFS_DIRHASHだから線形探索じゃないよ。
126 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/21(金) 20:22:06 ] >>125 DIRHASHは5.2かららしい ttp://journal.mycom.co.jp/articles/2008/10/28/bsdcon3/index.html が、その頃ファイルの検索が早くなったという気は全然しなかったなあ ttp://journal.mycom.co.jp/articles/2008/10/28/bsdcon3/001.html vfs.ufs.dirhash_maxmemをデフォルトの2MBから20MBくらいに引き上げると性能が向上する、とな ただこの記事2008/10のやつなので今も通用する内容かどうかは確認してない
127 名前:120 mailto:sage [2010/05/22(土) 15:59:27 ] 情報ありがとうございます! du使わなかっただなんて・・・。恥ずかしい。 UFS_DIRHASHってのを初めて知りました。 後藤さんの記事さすがですね。まだまだ読み足りなかったです。 おかげさまで1000ファイルが限度っていう古い情報を覆す根拠がわかりました。ありがとうございました。
128 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/22(土) 16:11:46 ] gtk+1.2を使うsylpheed-1.0.0rcの全体のフォントを変えるには 何処に記述すれば良いでしょうか?
129 名前:名無しさん@お腹いっぱい。 [2010/05/22(土) 19:31:12 ] FreeBSD8.0のカーネル再構築後initがエラー吐いてgettyが起動しませんorz init: getting pseudoterminals resource limit: Invalid argument init: getting swapuse resource limit: Invalid argument GENERICをそのまま使ってもやっぱりエラー吐きます 何が悪いんだろう、格闘はじめてもう3日目です login.confのmanにはswapuseなんてRESOURCE LIMITSなんて載ってないし わけわからん
130 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/22(土) 19:41:43 ] mergemaster してないとか /boot/loader.conf 腐ってるとか
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/22(土) 19:44:27 ] そういう時はカーネルとユーザランドが矛盾している事を疑う。
132 名前:名無しさん@お腹いっぱい。 [2010/05/22(土) 21:03:37 ] cc -I../../include -D_THREAD_SAFE -I/usr/local/include -I/usr/local/include -O2 -pipe -fno-strict-aliasing -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DHAVE_POSIX_MEMALIGN -DUSE_XCB -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -pthread -L/usr/local/lib glxpixmap.c -L../../lib -lGL -lm -o glxpixmap /tmp/ccL36B5G.o(.text+0x234): In function `main': : undefined reference to `glXCreateGLXPixmapMESA' gmake[2]: *** [glxpixmap] エラー 1 gmake[2]: ディレクトリ `/usr/ports/graphics/mesa-demos/work/Mesa-7.4.4/progs/xdemos' から 出ます gmake[1]: *** [subdirs] エラー 1 gmake[1]: ディレクトリ `/usr/ports/graphics/mesa-demos/work/Mesa-7.4.4/progs' から出ます gmake: *** [default] エラー 1 *** Error code 1 んなバカな
133 名前:名無しさん@お腹いっぱい。 [2010/05/22(土) 22:15:45 ] >131 サンクス!そのとーりでした supfileの記述ミスがあったわ
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/22(土) 22:30:09 ] port install foo baa hage とかできないの? 毎回cdするのめんどい
135 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/22(土) 22:33:06 ] おまいはportinstall使ってないのかと
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/22(土) 23:39:08 ] portmasterも使ってくれ。 最近はバージョンアップによってportupgradeに近い機能を有するようになった。
137 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/23(日) 02:51:23 ] んじゃあもうRuby使うようなportupgradeはいらないよね
138 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/23(日) 03:11:57 ] X makeするときにnvidiaのドライバー入れ忘れたんだけど 後から追加ってできないの?