検索結果
filesystem
- 全てのカテゴリ
- 全ての質問
- 起動後すぐに自動再起動
起動後すぐに自動再起動 OSを起動→パスワード入力→ログインするとDESKTOP画面が現れるのですが すぐに勝手に再起動されてしまいます。 再起動されてから→パスワード入力→ログインすると普通に使えます。 原因がわかりません。助けてください! 原因として思い当たる節はあります。 1、数日前、高速化の為レジストリをいじりました。 下記内容を適用しました。DWORD値が見当たらないものが2、3項目 あったので作成したのですが、それがあやしく思えます。 しかしどのDWORD値を作成したか思い出せないです。 ○「右クリックメニューの表示高速化」 HKEY_CURRENT_USER\Control Panel\desktop 文字列[MenuShowDelay]値[1] ○「現在使用していないDLLを終了」 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer DWORD値[AlwaysUnloadDLL]値[1] ○「青画面になった場合の自動再起動有効」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl DWORD値[AutoReboot]値[1] ○「PCの動作効率の向上」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl DWORD値[IRQ8Priority]値[1] ○「エクスプローラのプロセスを分離して高速化」 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer DWORD値[DesktopProcess]値[1] ○「ハードディスクのアクセスの負担を軽減」 HKEY_LOCAL_MACHINE\Software\Microsoft\Dfrg\BootOptimizeFunction 文字列[Enable]値[Y] ○「Windows MessengerとOutlook Explessの同時起動を無効」 HKEY_LOCAL_MACHINE\Software\Microsoft\OutlookExpless DWORD値[Hide Messenger]値[2] ○「ファイルの断片化を極力少なくする」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem DWORD値[ContigFileAllocSize]値[1000] ○「シャットダウン時に仮想メモリを解放」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management DWORD値[ClearPageFileAtShutdown]値[1] ○「Windowsカーネルのメモリを最適化」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management DWORD値[DisablePagingExecutive]値[1] ○「DNSキャッシュを拡張」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Service\Dnscache\Parameters DWORD値[MaxCacheEntryTtlLimit]値[93a80] ○「ネットワークなどからPCの情報を隠す」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Service\lanmanserver\parameters DWORD値[hidden]値[1] ○「パケット情報の流入を阻止」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Service\Tcpip DWORD値[SynAttackProtect]値[2] よろしくお願いします
- ベストアンサー
- Windows XP
- hhij
- 回答数2
- 2TBx2 1TBx2でのRAID
2TBx2 1TBx2でのRAID OSはDebian Lenny kernelは2.6.26 現在1TBのHDDが2台あり df -m Filesystem 1M-ブロック 使用 使用可 使用% マウント位置 /dev/sda1 953740 847382 106358 89% /mnt/hd01 /dev/sdb1 953740 516213 437528 55% /mnt/hd02 それぞれに上記の様なデータが入っています。 ここに2TBのHDDを2台追加してRAIDを構成したいと考えています。 どのような構成にするのがベストでしょう? 既存データを一旦退避しての再構成はできません。 思いつく構成としては ・RAID5+1 2TBのHDDを1TB毎に切り、2TBのHDDと1TBのHDDをmdでRAID5 その2セットをLVMでまとめる 容量2TB 2TBが同時に2台故障するとアウト ・RAID0+1 2TBのHDDを1TB毎に切り、2TBのHDDと1TBのHDDをmdでRAID0 その2セットをLVMでミラーリング or mdでRAID1 容量3TB 別RAIDのHDDが同時に故障するとアウト ・RAID0+5 1TBのHDDをmdでRAID0 2TBのHDD2つとRAID0でまとめた2TB分のmdをRAID5 容量4TB 1台目の故障のみ対応可能 ただし、現在のデータを退避させないと構成不可能? ・RAID5+spare 2TBのHDDを1TB毎に切り、すべてまとめてmdでRAID5 2TB中の1パーティションをhot spareにする 容量4TB 2TBとも実データが入るディスクが故障すると終了 その他のディスクであれば修復可能 ・RAID5 2TBのHDDを1TB毎に切り、すべてまとめてmdでRAID5 容量5TB 2TBのディスクが故障すると終了 ・RAID0 すべてまとめてmdでRAID0 容量6TB 1台でもディスクが故障すると終了 アドバイスなどいただけると助かります。
- CentOSでRAID5で起動不可
PCケースの交換の際にSATAのポートを間違えたのか、RAID5を認識せず起動しなくなりました。 HDD1 HGST HDT721010SLA360 SATA 1TB HDD2 HGST HDT721010SLA360 SATA 1TB HDD3 WD WD10EACS SATA 1TB CPU Intel Pentium Dual-Core E6300 2.8GHz Memory DDR-2 2GB M/B MSI G45-FIDR(SATA-6ポート) 光学ドライブはIDE CentOS 5.3(2.6.18-128.4.1.el5) 半年前に構築したのですが、 HDDは3台とも100MBとSWAPと残り(ext3)に分け、 HDD1(HGST)とHDD2(HGST)は100MBをRAID1(md0)にして/boot、 残りのext3をRAID5で束ねて(md1)、その上にLVMを作り、/としました。 構築してからは問題なく運用していました。 HDDベイが足りなくなったのでケースを大きいのに交換したのですが、 うっかりHDDとSATAポートの接続を控えずに外してしまいました。 ポートは1,4,5を使用しており、WD10EACSは最後に追加したので HGSTが1と4なのですが、BIOSの起動優先順位と総当たりで試しましたが 「 GRUB> 」で終わるパターンと CentOSの起動はするが、md1(RAID5の/)3台のうちの2台が欠陥と出て 起動しないパターンのどちらかに陥りました。 なんとか、助言お願いします。 Red Hat nash version 5.1.19.6 starting insmod: error inserting '/lib/raid456.ko': -1 File exists raid5: not enough operational devices for md1 (2/3 failed) raid5: faild to run raid set md1 md: pers->run() failed.. Reading all phisical volumes. This may take a while.. Volume group "VolGroup00" not found mount: could not find filesystem '/dev/root' (以下マウント失敗のメッセージ 略) Kernel panic - not syncing: Attemped to kill init!(以上)
- ベストアンサー
- ハードウェア・サーバー
- kon_t
- 回答数1
- 設定が間違っていないのに文字化けします
タイトル通りです。 VirtualBoxの仮想環境のCentOS内に Apatch+PHP+Mysqlで開発環境を作っているのですが どうにもこうにも文字化けします 症状としては phpmyadminで確認した時、日本語のデータが正しく表示されるが 実際にphpでデータベースから取り出して表示すると???になります。 phpのフォームから日本語を入力してそのデータを表示すると正しく表示されるのですが 今度はデータベース内のデータが文字化けしています。 こちらのスクリプトでは文字化けしないのでPHPの設定ミスではないようです http://tsuttayo.jpn.org/php/char_trn/ phpinfoの情報 Directive Local Value Master Value mbstring.detect_order auto auto mbstring.encoding_translation Off Off mbstring.func_overload 0 0 mbstring.http_input auto auto mbstring.http_output pass pass mbstring.http_output_conv_mimetypes ^(text/|application/xhtml\+xml) ^(text/|application/xhtml\+xml) mbstring.internal_encoding UTF-8 UTF-8 mbstring.language Japanese Japanese mbstring.strict_detection Off Off mbstring.substitute_character no value no value Mysqlの設定もご覧の通りです Variable_name Value character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server utf8 character_set_system utf8 character_sets_dir /usr/share/mysql/charsets/ 以下my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 character_set_server=utf8 default-storage-engine=InnoDB innodb_file_per_table default-character-set=utf8 skip-character-set-client-handshake [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqldump] default-character-set=utf8 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid スクリプトはちゃんとUTF-8BOMなしで作っています。 Mysqlのバージョンは 5.5.33です。 PHPのバージョンは 5.4.19です。 PDOのオプションも試しみましたがうまくいきませんでした。 非常に困っています。 回答いただけたら幸いです。
- pc立ち上らない
色々調べてみたのですが自分のパターンと似たようなのが検索できずに質問させてもらいます。 内容はリカバリーCDでリカバリしてもいいのですが、その前にマイドキュメント等のデータを抜きたい のです。DOS時代のFDみたいなものかデータ抜き取りのソフトか立ち上げの方法なんでもよいです 教えてください。 PC はHP dx2100ST OSはWIN XPです。 昨日印刷しようとしたところ印刷できず調べたところプリンターとの通信ができないとのこと USBでの接続でしたがUSBにしても通信できないと何度かやってもできないのでip4100ドライバーを一度削除し新たにインストールしなおし、再起動してからおかしくなりました。 再起動1回目通常の画面が出ましたが、何をクリックしてもそのソフトに関するEXE関係が見当たらないとエラー 再起動をしようとCTRL+ALT+DEL2回押してもTASK.EXEが見当たらないとエラー 強制的に電源ボタンの長押しで終了 再立ち上げ・・checking filesystem on C: と表示後 ”ユーザー環境 ローカルに格納しているプロファイルを読み込めません。…プロファイルの一時ディレクトリを作成できません。ユーザープロファイルを読みこめませんでしたが通常プロファイルを読み込みました。”と表示後 usrinit.exe -アプリケーションエラー 正しく初期化できませんでした。OKを押して終了してくださいと表示 押したら ”ようこそ”と表示から進まないか、もしくは”ようこそ”の”よう”くらいの幅の窓が表示し赤丸に×のマークとOKボタンだけの表示 リカバリーCDを使って元に戻そうかと思ってCDを外付けCDドライブ(本体CDドライブは故障)に入れ立あげるとHDDのフォーマットしますと出る フォーマットはいいのですがデータを抜きたい このような場合の立ち上げ方法かデータの抜き取り方法を教えてください。
- 締切済み
- Windows XP
- miyumini
- 回答数3
- mysql_queryで日本語文字列が文字化け
phpのmysql_queryでデータベースから日本語文字列を取得すると それが全て?マークになってしまいます。半角英数字はちゃんと表示されます。 日本語文字列もちゃんと表示させるための解決方法を教えて頂けないでしょうか。 Apache/2.4.1 (Win32) PHP/5.2.17 MySQL Server 5.0 Client API version 5.0.51a localhostとして使用しています。 文字コードはphpがutf-8です。 データベースは、utf8_general_ci Variable_name(Value) --------------------- character_set_client(utf8) character_set_connection(utf8) character_set_database(utf8) character_set_filesystem(binary) character_set_results(utf8) character_set_server(utf8) character_set_system(utf8) cookingデータベースのfriendsテーブルの中身 ----------------------------------------------------- no(主キー) | name | birth | email 0 test 1986-06-10 mail1 1 るん 2000-01-27 mail2 3 まこ 1987-03-30 mail3 4 春風 1998-06-08 mail4 5 まめ 1990-11-11 mail5 6 かおりん 1999-07-03 mail6 ----------------------------------------------------- 下記コードを実行すると、 0test1986-06-10mail1 1??2000-01-27bbbb@mail2 3??1987-03-30cccc@mail3 4??1998-06-08dddd@mail4 5??1990-11-11eeee@mail5 6????1999-07-03mail6 のようにブラウザに表示されてしまいます。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <?php //-------------------------------- // ■ サーバに接続 //-------------------------------- $my_Con = mysql_connect("localhost","root","pw"); if($my_Con == false){ die("接続に失敗しました。"); } //-------------------------------- // ■ データベースに接続 //-------------------------------- if(!mysql_select_db("cooking",$my_Con)){ die("cookingデータベースの選択に失敗しました。"); } //-------------------------------- // ■ テーブルからのデータを読む //-------------------------------- $my_Row = mysql_query("SELECT * FROM friends",$my_Con); if(!$my_Row){ die(mysql_error()); } while($row = mysql_fetch_array($my_Row)){ echo $row[no]; //番号 echo $row[name]; //名前 echo $row[birth]; //誕生日 echo $row[email]; //メールアドレス echo "<br />"; } ?> </body> </html>
- Contextとは何でしょうか?
Contextとは何でしょうか? HttpServletを継承するクラス(例えば、DoSomethingServlet)を定義する中で、しばしば getServletContext() の呼び出しにより、ServletContextインターフェイス型オブジェクト(以下、オブジェクトSCと略)への参照を得ますが、このオブジェクトSCとはなんなのか?、そもそもServletの世界においてContextとは一体なんなのか?、どうもピンと来ません。 http://java.sun.com/javase/6/docs/api/ javax.servlet.http Class HttpServlet Methods inherited from class javax.servlet.GenericServlet getServletContext javax.servlet Class GenericServlet getServletContext() Returns a reference to the ServletContext in which this servlet is running. (オブジェクトSCは、その中で、DoSomethingServletクラス型オブジェクトが実行中の、ServletContextインターフェイス型オブジェクトのことである。) javax.servlet Interface ServletContext Defines a set of methods that a servlet uses to communicate with its servlet container, for example, to get the MIME type of a file, dispatch requests, or write to a log file. (オブジェクトSCは、DoSomethingServletクラス型オブジェクトが、そのコンテナ(Tomcatなど)にメッセージを送るためのメソッドをまとめたオブジェクトである。) javax.naming Interface Context This interface represents a naming context, which consists of a set of name-to-object bindings. It contains methods for examining and updating these bindings. (一般に、Context(インターフェイス)型オブジェクトとは、binding(名前とオブジェクトの関連)をまとめたオブジェクトである。) JAVA ENTERPRIZE IN A NUTSHELL, Chap-6 (http://docstore.mik.ua/orelly/java-ent/jenut/ch06_03.htm) A naming service associates names with objects. An association between a name and an object is called a binding, and a set of such bindings is called a context. A name in a context can be bound to another context that uses the same naming conventions; the bound context is called a subcontext. For example, in a filesystem, a directory (such as /temp) is a context that contains bindings between filenames and objects that the system can use to manipulate the files (often called file handles). If a directory contains a binding for another directory (e.g., /temp/javax), the subdirectory is a subcontext. (contextは、サブcontextを持つことがある。サブcontextは、contextである。 → 任意のcontextに注目したとき、そのcontextは、親や子を持つことがある。) 以上、よろしくお願いします。
- 締切済み
- Java
- erichgumma
- 回答数3
- partition情報をMBRに書き込んで復旧
http://okwave.jp/qa/q8404421.html に書いてある操作で USB の MBR を消去しようとしていたのに $ dd if=/dev/zero of=/dev/sda bs=512 count=1 として、間違えてHDDのMBRを消去してしまいました! 今のところ、LinuxMintは サスペンドとそこからの復旧はできています。gdiskの結果は次のとおりです。 dizzy@PC03 ~ $ sudo gdisk -l /dev/sda [sudo] password for shin: GPT fdisk (gdisk) version 0.8.1 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present Found valid GPT with protective MBR; using GPT. Disk /dev/sda: 1250263728 sectors, 596.2 GiB Logical sector size: 512 bytes Disk identifier (GUID): (略) Partition table holds up to 128 entries First usable sector is 34, last usable sector is 1250263694 Partitions will be aligned on 2048-sector boundaries Total free space is 1250263661 sectors (596.2 GiB) Number Start (sector) End (sector) Size Code Name 再起動をしてしまったら、MBRが消失しているのですから grub rescue のメッセージさえ出ないと思われますので、サスペンドしか今のところできません。 Gpartedでディスクの修復をしようとすると、 「ディスク全体をスキャンする必要があります。 このスキャンには非常に長い時間がかかるかもしれません。」 と出ますので、できれば他の方法を使いたいし、知っておきたいです。 dizzy@PC03 ~ $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda10 20G 11G 7.8G 58% / udev 1.9G 4.0K 1.9G 1% /dev tmpfs 773M 1.1M 772M 1% /run none 5.0M 0 5.0M 0% /run/lock none 1.9G 312K 1.9G 1% /run/shm /dev/sda6 90G 12G 79G 13% /media/DATAFAT32_ /dev/sda9 20G 6.2G 13G 33% /media/Debian /dev/sda8 9.9G 6.8G 2.6G 73% /media/Ubuntu /dev/sda2 15G 7.3G 7.5G 50% /media/Recovery ファイルマネージャからも Recovery(Windows),Debian,Ubuntu,FAT32のデータ保存用パーティション が見えていて、中身のファイルを読み込むこともできています。 これらのパーティションのHDDの中での位置を Gparted,gdiskなどに分からせることができれば 残りの領域にどういうパーティションがあるかだけ検査させれば良いでしょうから、 HDD全体を最初からスキャンさせるより効率的になると思うのですが、 どうすればよいでしょうか? どうぞよろしくお願いいたします。 あと、grub-install の結果は次のとおりです。 dizzy@PC03 ~ $ sudo grub-install --recheck /dev/sda /usr/sbin/grub-probe: エラー: cannot find a GRUB drive for /dev/sda10. Check your device.map. Auto-detection of a filesystem of /dev/sda10 failed. Try with --recheck. If the problem persists please report this together with the output of "/usr/sbin/grub-probe --device-map="/boot/grub/device.map" --target=fs -v /boot/grub" to <bug-grub@gnu.org> dizzy@PC03 ~ $ sudo /usr/sbin/grub-probe --device-map="/boot/grub/device.map" --target=fs -v /boot/grub /usr/sbin/grub-probe: 情報: `/boot/grub/device.map' を開けません. /usr/sbin/grub-probe: 情報: Scanning for dmraid_nv RAID devices on disk hd0. /usr/sbin/grub-probe: 情報: the size of hd0 is 1250263728. /usr/sbin/grub-probe: 情報: the size of hd0 is 1250263728. /usr/sbin/grub-probe: 情報: Scanning for dmraid_nv RAID devices on disk hd1. /usr/sbin/grub-probe: 情報: the size of hd1 is 3915776. /usr/sbin/grub-probe: 情報: the size of hd1 is 3915776. /usr/sbin/grub-probe: 情報: scanning hd0 for LVM. /usr/sbin/grub-probe: 情報: the size of hd0 is 1250263728. /usr/sbin/grub-probe: 情報: no LVM signature found. /usr/sbin/grub-probe: 情報: the size of hd0 is 1250263728. /usr/sbin/grub-probe: 情報: scanning hd1 for LVM. /usr/sbin/grub-probe: 情報: the size of hd1 is 3915776. /usr/sbin/grub-probe: 情報: no LVM signature found. /usr/sbin/grub-probe: 情報: the size of hd1 is 3915776. /usr/sbin/grub-probe: 情報: Scanning for mdraid09 RAID devices on disk hd0. (字数制限のため中略) /usr/sbin/grub-probe: 情報: scanning hd0 for LVM. /usr/sbin/grub-probe: 情報: the size of hd0 is 1250263728. /usr/sbin/grub-probe: 情報: no LVM signature found. /usr/sbin/grub-probe: 情報: the size of hd0 is 1250263728. /usr/sbin/grub-probe: 情報: scanning hd1 for LVM. /usr/sbin/grub-probe: 情報: the size of hd1 is 3915776. /usr/sbin/grub-probe: 情報: no LVM signature found. /usr/sbin/grub-probe: 情報: the size of hd1 is 3915776. /usr/sbin/grub-probe: 情報: /dev/sda10 starts from 283576320. /usr/sbin/grub-probe: 情報: opening the device hd0. /usr/sbin/grub-probe: 情報: the size of hd0 is 1250263728. /usr/sbin/grub-probe: エラー: cannot find a GRUB drive for /dev/sda10. Check your device.map.
- ベストアンサー
- Linux系OS
- noname#197334
- 回答数5
- 重複した文字列をカウントして取り出したい
初めて質問させていただきます。 VB初心者です。 ソートされた文字列の書き込まれたファイルを読み、 (文字列は、 ”000” ”001” ”001” ”001” ”002” ”002” ”003” といったように書き込まれています。) そこから、3つ連続して並んでいる文字列を探し出して、 その文字列と、3つ連続していた文字列がいくつあったのか表示するプログラムを作りたいのですが、 どうにも処理速度が遅く、さらに行数が1万を超えると、応答なしになってしまいます。 どなたか、上手い処理の方法があれば、ぜひともご教授の程をお願いします。 Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click OpenFileDialog1.FileName = "" OpenFileDialog1.InitialDirectory = "c:\" If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then TextBox1.Text = My.Computer.FileSystem.ReadAllText _ (OpenFileDialog1.FileName, System.Text.Encoding.Default) End If End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim x As Integer Dim xyz As Integer '行数を調べる。 Dim i As Integer = TextBox1.Lines.Length TextBox2.Text = (i - 1 & "行") MessageBox.Show("一時停止") For ix = 0 To i - 2 '1行目と2行目を比較 If TextBox1.Lines(x) = TextBox1.Lines(x + 1) Then '2行目と3行目を比較 If TextBox1.Lines(x + 1) = TextBox1.Lines(x + 2) Then '3つある番号を記入。 TextBox2.Text = TextBox2.Text + vbCrLf + TextBox1.Lines(x + 2) '3回重複したことをカウント。 'MessageBox.Show("3発見") xyz = xyz + 1 Else End If Else End If '調べる行を+1 x = x + 1 Next TextBox2.Text = TextBox2.Text + vbCrLf + ("3つ以上は、" & xyz & "個") End Sub Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk End Sub Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged End Sub End Class
- ベストアンサー
- Visual Basic
- maimai_san
- 回答数2
- GRUBからOSが起動しない。
GRUBからOSが起動しない。 Cent OS上に入れたkvmで入れたWebサーバーが 昨日お試しで再起動したところ、再起動出来なくなってしまいました。 症状を出来るだけ書くので、どうやったら正しく起動できそうか、お知恵を貸していただけたら幸いです。 kvmで、自宅で実験するstaginsのWebサーバーと、本番稼働させている外からも見れるWebサーバーの2台を運用しています。 サーバーが重いので、何かしら変なプロセスでも動いているのかと考えなしに再起動をして移行、ウンともスンとも言わなくなったので、詳しく調べてみました。 そうすると、検証環境として使っているサーバーは動いているのですが 本番稼働しているサーバーは、OS起動中に以下の様なメッセージが出てきてそこで停止をしてしまっていました。 Press any key to continue… Press any key to continue… Press any key to continue… Booting CentOS (2.6.32-358.2.1.el6.i686) in 0 seconds… 起動の最初からvirsh consoleコマンドで追っていくと、起動時に2つのCentOSをGRUBで選択を求めてきて(これは先代のサーバーが物理的に故障したときにいろいろやった名残です)そのあと、標準設定されているCentOSがしないまま止まってしまっています。 2つ目のCentOSを選択しても同じように起動しないまま止まってしまっています。 rebootコマンドを実行するまでは問題なく動いていたのでハードディスクの物理故障ではないのはほぼ断言できます。 そこそこ長期運用していたのでですがsshのポートは公開していないので、rootを取られて何かいじられた可能性も低いと思いますが、80番、443番は開けていたのでApacheの脆弱性を付かれた場合は分かりません。 GRUBは立ち上がっているけど、OSの読み込みに関するログは1行も出ていないので、その間の何かかと思ってGRUBのコンソールを叩いた結果以下の結果になりました。 何所のHDDにあるか調べた所、(hd0,0)の様なのでそちらで設定しました grub> root (hd0, Possible partitions are: Partition num: 0, Filesystem type is ext2fs, partition type 0x83 Partition num: 1, Filesystem type unknown, partition type 0x8e grub> root (hd0,0) Kernelは新しい数字の方を設定してみました grub> kernel / Possible files are: lost+found grub efi config-2.6.32-358.2.1.el6.i686 .vmlinu z-2.6.32-358.el6.i686.hmac System.map-2.6.32-358.el6.i686 config-2.6.32-358.el6 .i686 symvers-2.6.32-358.el6.i686.gz vmlinuz-2.6.32-358.el6.i686 initramfs-2.6. 32-358.el6.i686.img initramfs-2.6.32-358.2.1.el6.i686.img .vmlinuz-2.6.32-358.2 .1.el6.i686.hmac System.map-2.6.32-358.2.1.el6.i686 symvers-2.6.32-358.2.1.el6. i686.gz vmlinuz-2.6.32-358.2.1.el6.i686 grub> kernel /vmlinuz-2.6.32-358.2.1.el6.i686 そのあとsetupコマンドを実行 grub> setup (hd0) Checking if "/boot/grub/stage1" exists... no Checking if "/grub/stage1" exists... yes Checking if "/grub/stage2" exists... yes Checking if "/grub/e2fs_stage1_5" exists... yes Running "embed /grub/e2fs_stage1_5 (hd0)"... 27 sectors are embedded. succeeded Running "install /grub/stage1 (hd0) (hd0)1+27 p (hd0,0)/grub/stage2 /grub/grub .conf"... succeeded Done. 最後にbootをしてみたんですが、何も出力されないまま実行が止まってしまいました。 grub> boot grubのsetupコマンドの実行で出力された文から推測すると、ファイルシステムとファイルは生きているけど、起動に必要な情報が抜けていると推測しているのですが 正直grubに明るくないので自信がありません。 サーバー自体は古いのでDocker等で再構築してもいいのですが データベースの中のブログのログなどはなんとしても復活させたいのでここ2日頑張っていたのですが、どうも独力では難しそうです。 お力をお貸しいただけたら幸いです。
- 締切済み
- Linux系OS
- m_matsubara
- 回答数1
- Linux_Fedora8を利用しています。
Linux_Fedora8を利用しています。 先日外付けのUSB-HDDを下記の通りにLogVol02として/homeに割り当てました。 参考にさせて頂いたページ http://d.hatena.ne.jp/oragoku/20070727/1185548488 その時の設定結果(現在起動不可なので少し違うと思いますが下記の通り) ------------------------------------ #df /dev/mapper/VolGroup00-LogVol00 1269632 1150900 53196 96% / /dev/sda1 101086 9967 85900 11% /boot tmpfs 63124 0 63124 0% /dev/shm /dev/mapper/VolGroup00-LogVol02 10321208 154236 9642684 2% /home # vi /etc/fstab #↓追加分 /dev/VolGroup00/LogVol02 /home ext3 defaults 1 2 ------------------------------------- 設定後は普通通り使えてたのですが、一度シャットダウンし、再度起動したら 下記のカーネルパニックが発生して立ち上がらなくなってしまいました。 ----------------起動時のエラーメッセージ--------------- Red Hat nash version 6.0.19 starting Reading all physical volumes. This may take a while... Couldn't find device with uuid 'gR4aLh-tAlj-tWHz-z06M-kW6U-JEs0-4lvS5c'. Couldn't find all physical volumes for volume group VolGroup00. Couldn't find device with uuid 'gR4aLh-tAlj-tWHz-z06M-kW6U-JEs0-4lvS5c'. Couldn't find all physical volumes for volume group VolGroup00. Volume group "Volroup00" not found Couldn't find device with uuid 'gR4aLh-tAlj-tWHz-z06M-kW6U-JEs0-4lvS5c'. Couldn't find all physical volumes for volume group VolGroup00. Couldn't find device with uuid 'gR4aLh-tAlj-tWHz-z06M-kW6U-JEs0-4lvS5c'. Couldn't find all physical volumes for volume group VolGroup00. Volume group "Volroup00" not found Unable to access resume device (/dev/VolGroup00/LogVol01) mount: could not find filesystem '/dev/root' setuproot: moving /dev failed: No such file or directory setuproot: error mounting /proc: No such file or directory setuproot: error mounting /sys: No such file or directory switchroot: mount failed: No such file or directory Kernel panic - not syncing: Attempted to kill init! ------------------------------------------------------ 元々ルートに当てていた部分を増設させたのが悪いのか? それとも外付けUSBを起動時に認識せずにbootしてる為ディスクが見えてないのか? と大体思っているのですが、手間を掛けて構築したシステム だけに、再構築はかなり厳しい為、とにかく復旧させたいと思って
- 締切済み
- Linux系OS
- kenken48_2
- 回答数1
- csvを新ファイルに8番目で大きい順に並び替え
VB2010です。 前回、質問させて頂いた続きです。 前回は質問の仕方が失敗で大変皆様にご迷惑をおかけしました・・・・・ 本当に申し訳なく思っています・・・ もうだんだん迷路に入ってしまったので、コードをそのまま記載しました。 Itm(7)を基準に数字の大きい順に並び替えしたいのです。 CSVは全部で19列あります。 ファイルによって違いますが、行数はだいたい100行ぐらいです 無理やりしたのコードを書いたのですが、あと一歩でやはりきれいに並び替えができません・・・ 大変皆様にお手数ですがお助け下さい・・・・ プロの皆様にはかなり幼稚なコードで大変失礼します。 いろいろと試してみたのですが、これぐらいしか自分の力量では思いつかなくて・・・・ 沢山失敗を繰り返したので変なコードも入っているかもですが・・・・・ Dim z As Integer = 0 Dim ReaderA As New IO.StreamReader(SyFolder & Me.Combo0.Text & "\Data\Sales\EachMonth\" & Me.ComboBox1.Text & ".csv", System.Text.Encoding.GetEncoding("Shift-JIS")) Dim LineA As String = ReaderA.ReadLine Dim Itm() As String Dim s As Integer = 0 Do Until IsNothing(LineA) Itm = LineA.Split(",") If z = 0 Then Dim Writer As New IO.StreamWriter(SyFolder & Me.Combo0.Text & "\Data\Sales\EachMonth\" & Me.ComboBox1.Text & "New.csv", False, System.Text.Encoding.GetEncoding("Shift-JIS")) Writer.WriteLine(LineA) Writer.Close() Else Dim ReaderB As New IO.StreamReader(SyFolder & Me.Combo0.Text & "\Data\Sales\EachMonth\" & Me.ComboBox1.Text & "New.csv", System.Text.Encoding.GetEncoding("Shift-JIS")) Dim Writer As New IO.StreamWriter(SyFolder & Me.Combo0.Text & "\Data\Sales\EachMonth\" & Me.ComboBox1.Text & "New2.csv", False, System.Text.Encoding.GetEncoding("Shift-JIS")) Dim LineB As String = ReaderB.ReadLine Dim Stm() As String Dim u As Integer = 0 Do Until IsNothing(LineB) Stm = LineB.Split(",") If Integer.Parse(Itm(7)) > Integer.Parse(Stm(7)) Then If u = 0 Then Writer.WriteLine(LineA) u += 1 End If End If Writer.WriteLine(LineB) If Integer.Parse(Itm(7)) <= Integer.Parse(Stm(7)) Then If u = 0 Then Writer.WriteLine(LineA) u += 1 End If End If s += 1 LineB = ReaderB.ReadLine Loop Writer.Close() ReaderB.Close() IO.File.Delete(SyFolder & Me.Combo0.Text & "\Data\Sales\EachMonth\" & Me.ComboBox1.Text & "New.csv") Microsoft.VisualBasic.FileSystem.Rename(SyFolder & Me.Combo0.Text & "\Data\Sales\EachMonth\" & Me.ComboBox1.Text & "New2.csv", SyFolder & Me.Combo0.Text & "\Data\Sales\EachMonth\" & Me.ComboBox1.Text & "New.csv") End If z += 1 LineA = ReaderA.ReadLine Loop ReaderA.Close()
- ベストアンサー
- Visual Basic
- KenKen1978
- 回答数6
- PHPmyAdminデータベースの文字化けPerl
お世話になっております、ぷりんと申します。 3日間文字化けと格闘した結果、ついに力尽きてしまったのでまたこちらにお世話になります(TдT) 使用しているコードはUTF-8です。 さて、データベースへ $db=DBI->connect("略"); $sth = $do->prepare("select name from xxx"); にて接続、nameカラムのデータを抽出し、配列変数に入れて表示させました。 データベースに直接日本語入力(例えば”ああああ”)をし、抽出すると、HTML出力の際に「????」となってしまいます。 INT型は正常に処理されます。(文字ではありませんが念のため記述) データベースに直接記入しない方法(CGIにてInsertを使用して)「ああああ」を送信しますと、データベースをブラウザで確認した際に「ã‚ã‚ã‚ã‚」になりますが CGIにてSelectを使用し、リクエストすると きちんと「ああああ」と表示されます。 また、InsertでNプレフィックスをつけた際はデータベースをブラウザで確認するときちんと「ああああ」となっておりますが、CGIにてSelectを使用してリクエストすると「????」とデータベースに直接日本語入力した時と同じ結果になります。 最終的に「読み込みも問題なく、データベースをブラウザで確認しても(または直接編集しても)正常に処理される環境にしたいのです! 文字化け関係はしんどいかと思いますが、どなたかお詳しい方、ご教授お願い致します。 -環境- ●ロリポップレンタルサーバー Perl(ver.5.8.8) MySQL(バージョン5.1.34)利用可。『PHP My Admin』でのみ利用可。 ●本文中の「データベースをブラウザで確認」とは、PHP My Adminにはいって確認しているという意。 ●cgi保存形式は全てUTF8(BOM無し。有だとエラー) ●HTML出力は print "Content-type: text/html; charset=utf-8\n\n"; ●show variables like 'char%'; を実行した結果 character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server utf8 character_set_system utf8 character_sets_dir /usr/share/mysql/charsets/ ●照合順序 カラム:utf8_unicode_ci テーブル:utf8_unicode_ci DB:utf8_unicode_ci MySQL接続:utf8_unicode_ci -試したこと- Encode::encodeやEncode::decode関数を使用しても変化無し。
- 締切済み
- MySQL
- happypudding
- 回答数1
- Fedora 10 での samba の複数の HDD の設定について
■ Fedora 10 での samba の複数の HDD の設定について [アクセス] windows XP ( Pro SP3 ) → Fedora 10 ※ PC 2台の HUB 接続 [samba のパッケージ] samba-3.2.4-0.22.fc10 ■ 質問内容 Fedora 10 の OS と同じパーティションでの samba とのアクセスは可能なのですが 別パーティションと別 HDD のアクセスが拒否されてしまいます。 同じパーティションなら Windows からのファイルの読み書きは 文字化けせずにアクセス可能です。 別パーティション ( 別 HDD ) に アクセスすると SELinux が AVC 拒否 と出ます ■ Fedora 10 のフォルダ構成とパーティションについて /home/user/folda1 ← アクセス可能 [同じパーティション] /folda2/folda2 ← アクセス不可 [別パーティション] /folda3/folda3 ← アクセス不可 [別 HDD ] ※ samba サーバーの設定は全て同じ ラベルを張り替えればアクセス可能だか何だかよく判らないのですが 端末で [ touch /.autorelabel; reboot ] してもアクセス出来ませんでした。 以下が SELinux が出したエラーです。 ※ 生の監査メッセージ 等は省いています よろしくお願いします。 ----------------------------------------------------------------------------- 要約: SELinux is preventing access to files with the default label, default_t. 詳細説明: SELinux permission checks on files labeled default_t are being denied. These files/directories have the default label on them. This can indicate a labeling problem, especially if the files being referred to are not top level directories. Any files/directories under standard system directories, /usr, /var. /dev, /tmp, ..., should not be labeled with the default label. The default label is for files/directories which do not have a label on a parent directory. So if you create a new directory in / you might legitimately get this label. アクセスを許可: If you want a confined domain to use these files you will probably need to relabel the file/directory with chcon. In some cases it is just easier to relabel the system, to relabel execute: "touch /.autorelabel; reboot" ソースコンテキスト system_u:system_r:smbd_t:s0 ターゲットコンテキストsystem_u:object_r:default_t:s0 ターゲットオブジェクト/ [ dir ] ソース smbd ソースパス /usr/sbin/smbd ポート <不明> ホスト linux ソース RPM パッケージ samba-3.2.4-0.22.fc10 ターゲット RPM パッケ filesystem-2.4.19-1.fc10 ポリシー RPM selinux-policy-3.5.13-18.fc10 Selinux 有効化 True ポリシータイプ targeted MLS 有効化 True 強制モード Enforcing プラグイン名 default ホスト名 linux プラットフォーム Linux linux 2.6.27.5-117.fc10.i686 #1 SMP Tue Nov 18 12:19:59 EST 2008 i686 i686
- SentOS 5.4インストールについて
SentOS 5.4インストールについて 私、最近Linuxについて勉強しております。 最初は構築されたPCでコマンドの勉強等をやり、 各アプリケーションのインストール等をやりました。 今回、初めて一からサーバーを構築しようと、 インターネットに載っている情報を元に、 SentOS5.4をインストールしようと思いました。 CDを作成し、 手順どおりに作業をしていたんですが、 5枚目のCDを入れて、再起動した後、 インストールの初期画面になると思っていたのですが、 下記のエラーから動かなくなりました。 これは、PCのスペックが足りないというエラーなのでしょうか? 本当にすみませんが、 わかる方いらっしゃいましたら、 教えていただけると幸いです。 //ここからエラー画面 root(hd0,0) Filesystem type is ext2fs, partition type 0x83 kernel /vmlinuz-2.6.18-164.e15 ro root=/dev/VolGroup00/LogVo100 rhgb quiet [Linux-bzImage,setup=0x1e00, size=0x1c31b4] initrrd /initrd-2.6.18-164.e15.img [Linux-initrd @ 0xf7e7000, 0x2e8598 bytes] Memory for crash kernel (0x0 to 0x0) notwithin permissible range Red Hat nash version 5.1.19.6 starting //ここから少し時間がかかり下記エラー文になります。 insmod: error inserting '/lib/ext3.ko': -1 Unkown symbol in module insmod: error inserting '/lib/ata_piix.ko': -1 Unkown symbol in module insmod: error inserting '/lib/dm-mirror.ko': -1 Unkown symbol in module insmod: error inserting '/lib/dm-region_hash.ko': -1 Unkown symbol in module insmod: error inserting '/lib/dm-raid45.ko': -1 Unkown symbol in module Reading all physical volumes. This may take a while... Found volume group "VolGroup00" using metadatatype lvm2 2 logical volume(s) in volume group "VolGroup00" now active mount: error mounting /dev/root on /sysroot as ext3: No such device setuoroot: moving /dev failed: No such file or derectory setuoroot: error mounting /proc: No such file or derectory setuoroot: error mounting /sys: No such file or derectory switchroot: mount failed: No such file or derectory Kernel panic - not syscing: Attempted to kill init? //上記のエラー画面の2行下でタイムラインが止まっており、 何も入力もできず、うんともすんと言いません・・・。 いつも、お世話になりっぱなしで、本当にすみませんが、 上記のエラー文が何を意味していて、 どうすれば解決するのかをご教授いただきたいです。 何卒よろしくお願いいたします。
- KNOPPIXが起動しない理由は…
以前ここで、Linuxについて質問させて頂き、最初はKNOPPIXでどんなものか体験してみたらというアドバイスを頂きました。 なんとかknoppix_v5.1のISOイメージになってるものをダウンロードし、ライティングソフトでCDに焼き付けることができました。(初心者のためこれだけでも大変でした…) 現在メイン機として使っているパソコンで起動してみたところ、問題なく立ち上がり、詳しくはためしてないのですが、ソフト類も正常なようでした。しかし、もともと古いノートパソコンにLinux系のOSを入れてみたいと考えていたので、 Libretto L2/060TN2Lモデル CPU:Transmeta Crusoe プロセッサ TM5600 600MHz メモリー:128MB で試してみたところ、読み込みが始まってすぐ、下記の様なエラーメッセージが出て止まってしまいます。 Can't find knoppix filesystem, sorry Dropping you to a (very limited) shell, Press reset button to quit additional builtin commands avaliable 「knoppixが見つかりません」みたいな意味なのかと解釈しています。 ど素人なりに考えた原因としては… (1)メインのパソコンでは正常に起動したことから、単純にパソコンのスペックの問題。 (2)Libretto L2は外付けのCDドライブを使用するタイプであり、使ってるCDドライブが純正でないためうまくいかない。 ※USB対応のCDドライブではCDブートできないみたいなので、インターフェースカードタイプのものを使用しています。品番はPanasonicCD-ROMドライブKXL-830AN (3)このLibretto L2は、中古の物を非常に安く手に入れたもので、一応リカバリーした状態で手元にきて、いまのところ正常に動いているのですが、結構いじってある物のようで、ハードディスクも通常10Gのものを40Gにアップしているような状態です。そういった手が入っているため上手くいかないのかと…。 長々と描いてしまいましたが、この素人の説明でも状況が把握できる方がいらっしゃれば、アドバイスをいただければ幸いです。又原因が(1)の場合は、もう少しバージョンの古いものにすれば可能なのかも教えて頂ければ幸いです。 ※メイン機でKNOPPIXを普通に使えば良いことで、特にノートで使うことに理由はありません(一応Win2000が入ってはいる)。ただ素人が興味本位にKNOPPIXをノートで使ってみたいと言う理由だけですので、すごく暇な時にでもアドバイスして下さい。
- データベースでの文字化け
お世話になっております、ぷりんと申します。 下記の投稿をしましたが、解答が得られませんでした・・・。 しかしいろいろ調べているうちに、PHPでは「 mysql_set_charset 」を実行すると文字化けが治るとお聞きしました。 この mysql_set_charset をPerlで実行するには、どうしたらよろしいのでしょうか? 以下前回投稿 3日間文字化けと格闘した結果、ついに力尽きてしまったのでまたこちらにお世話になります(TдT) 使用しているコードはUTF-8です。 さて、データベースへ $db=DBI->connect("略"); $sth = $do->prepare("select name from xxx"); にて接続、nameカラムのデータを抽出し、配列変数に入れて表示させました。 データベースに直接日本語入力(例えば”ああああ”)をし、抽出すると、HTML出力の際に「????」となってしまいます。 INT型は正常に処理されます。(文字ではありませんが念のため記述) データベースに直接記入しない方法(CGIにてInsertを使用して)「ああああ」を送信しますと、データベースをブラウザで確認した際に「ã‚ã‚ã‚ã‚」になりますが CGIにてSelectを使用し、リクエストすると きちんと「ああああ」と表示されます。 また、InsertでNプレフィックスをつけた際はデータベースをブラウザで確認するときちんと「ああああ」となっておりますが、CGIにてSelectを使用してリクエストすると「????」とデータベースに直接日本語入力した時と同じ結果になります。 最終的に「読み込みも問題なく、データベースをブラウザで確認しても(または直接編集しても)正常に処理される環境にしたいのです! 文字化け関係はしんどいかと思いますが、どなたかお詳しい方、ご教授お願い致します。 -環境- ●ロリポップレンタルサーバー Perl(ver.5.8.8) MySQL(バージョン5.1.34)利用可。『PHP My Admin』でのみ利用可。 ●本文中の「データベースをブラウザで確認」とは、PHP My Adminにはいって確認しているという意。 ●cgi保存形式は全てUTF8(BOM無し。有だとエラー) ●HTML出力は print "Content-type: text/html; charset=utf-8\n\n"; ●show variables like 'char%'; を実行した結果 character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server utf8 character_set_system utf8 character_sets_dir/usr/share/mysql/charsets/ ●照合順序 カラム:utf8_unicode_ci テーブル:utf8_unicode_ci DB:utf8_unicode_ci MySQL接続:utf8_unicode_ci -試したこと- Encode::encodeやEncode::decode関数を使用しても変化無し。
- ベストアンサー
- Perl
- happypudding
- 回答数1
- Centos5.4 インストール時、起動しない
はじめまして。 私はLinux初心者です。 どうしてもCentOS5.4が起動が出来ない為、わかる方にご教授をお願いしたく投稿しました。 どうぞ宜しくお願いいたします。 ~経緯~ 今までubuntuを使用した事があるが、余っているPCでサーバーを自作したい為CentOSをインストール。 けれど、ファイヤーウォール設定の前の再起動で、GRUB設定のメニュー 出現後起動が止まる。 ~症状~ Booting 'CentOS (2.6.18-164.el5)' root (hd0,0) Filesystem type is ext2fs, partition type 0x83 kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet [Linux-bzImage, setup=0x1e00, size=0x1c31b4] initrd /initrd-2.6.18-164.el5.img [Linux-initrd @ 0x2fd64000, 0x26b06f bytes] という以上のboot内容が表示され、そこからキー操作受け付けられず仕方なく再起動の繰り返し…。 これから先が進みません。 今はこの状態です。 ~症状改善に向けて行った操作~ (1)grubコンソールから手動で起動。 しかし上記の~症状~で書いたboot内容が出ないだけでプロンプトが点滅状態からキー操作を受け付けず。 (2)http://ziddy.japan.zdnet.com/qa4248045.html この方と同じ症状だと思うのでquiet と rhgb を無効というか文字を消して起動してみたが、(1)と同じ。 そしてテキストモードやシングルモードの為の記入するも(1や3やsingle)プロンプト点滅で再起動。 50回再起動をしましたが変わらず…。 (3)grubの再インストールもしましたが、変わらず…。 (4)ハードディスクが壊れているのかと思い、交換するも結果は変わらず。 (5)ubuntu9.10~10.10までインストールしましたが同じ結果。 しかし8.04はインストール可能でした。それからアップデートを繰り返し10、10までインストールは可能。 けれど動作がおかしい。 というのは日本語サポートがインストール出来ないなどetc,etc…。 (6)USB機器を全て取り外し、インストールするも結果は同じでした。 ~私のPC構成~ CPU: Pentium(R) 4 processor CPU速度: 1.70 GHz メモリ: 768MB(ECCメモリ) HD: 120GB ここまでの検証に一週間かかりました。 全ての結果は同じでしたが…。 こんな問題は本来自分で調べて対応する事だと思いますが、自分で出来ることは、ここまでが限界だと思い、この質問を見ていただいた皆様にご教授願いたいと思い、投稿させていただきました。 どうか、一つでも多くの返答があることを願います。 今日はもう眠いので寝ます。(明日も仕事があるので…) 皆様、どうぞ宜しくお願いいたします。
- ベストアンサー
- Linux系OS
- kenkenzouzou
- 回答数14
- perl readlink 返り値にゴミ文字が・・・
いつもお世話になっています。 OS:Redhat Linux5.2 Perl:5.8.8 perlのreadlinkを使用すると返り値にゴミが付与された状態になり困っています。 状況としては、mysqlのバージョンアップ(rpmにて)を実施しました。 その後、prelinkを起動し、readlinkにて返り値を確認するとゴミ文字が付与されてしまいます。 # ps aux | grep mysql | grep -v root mysql 9279 0.0 0.3 117688 12664 ? Sl Aug24 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/hostname.pid --skip-external-locking # # cat test.pl #!/usr/bin/perl $i = readlink('/proc/9279/exe') ; print ("$i\n") ; # # ./test.pl /usr/sbin/mysqld4a924ea5I ;deleted) # Webで調べると以下のページでreadlinkにゴミ文字が付与されて困っている同様のやり取りをしているようですが、読み解けずこちらで質問をさせていただきます。 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-05/msg00398.html 【質問1】 何故、readlinkは返り値にゴミ文字を付与してしまうのでしょうか? 【質問2】 私が確認したのは、prelink実行後なのですが、何故prelinkを実行するとreadlinkの不具合を併発するのでしょうか? 【質問3】 質問1とかぶってしまうかも知れませんが、試しにbindのバージョンアップを実施してprelinkを起動させましたが、同様の事象(readlinkの返り値にゴミが混ざる)になりませんでした。 この理由が知りたいです。 ちなみに、mysqlもbindも/usr/sbin上で起動しています。 ★参考 # cat /etc/prelink.conf # This config file contains a list of directories both with binaries # and libraries prelink should consider by default. # If a directory name is prefixed with `-l ', the directory hierarchy # will be walked as long as filesystem boundaries are not crossed. # If a directory name is prefixed with `-h ', symbolic links in a # directory hierarchy are followed. # Directories or files with `-b ' prefix will be blacklisted. -b *.la -b *.png -b *.py -b *.pl -b *.pm -b *.sh -b *.xml -b *.xslt -b *.a -b *.js -b /lib/modules -b /usr/lib/locale -b /usr/X11R6/lib{,64}/X11/xfig -b /usr/lib{,64}/libfreebl3.so -b /usr/lib{,64}/libsoftokn3.so -l /bin -l /usr/bin -l /sbin -l /usr/sbin -l /usr/X11R6/bin -l /usr/kerberos/bin -l /usr/games -l /usr/libexec -l /var/ftp/bin -l /lib{,64} -l /usr/lib{,64} -l /usr/X11R6/lib{,64} -l /usr/kerberos/lib{,64} -l /usr/X11R6/LessTif -l /var/ftp/lib{,64} # 質問1,2,3のうち何でも結構です。 皆様の知恵をお貸し下さい。 宜しくお願いします。
- VMware tool の インストールについて
VMware workstationにVMware-toolをインストールする際、コンパイルエラーが表示され、共有フォルダなどの機能が使用できません。 下記にインストール環境とエラー内容を書きます。 ご存知の方がいらしたらご教授願いませんでしょうか? 【VMware workstationバージョン】 VMware Workstation 5.5.2 build-29772 【ホストOS】 WindowsXP Professional Version 2002 Service Pack 2 【ゲストOS】 Fedora7 【ダウンロードしたVMware-tool】 VMwareTools-5.5.2-29772.tar.gz 【エラー内容】 以下のようなエラーが出力されます。 ------------------------------------------------------ [略] None of the pre-built vmhgfs modules for VMware Tools is suitable for your running kernel. Do you want this program to try to build the vmhgfs module for your system (you need to have a C compiler installed on your system)? [yes] Using compiler "/usr/bin/gcc". Use environment variable CC to override. What is the location of the directory of C header files that match your running kernel? [/lib/modules/2.6.21-1.3194.fc7/build/include] Extracting the sources of the vmhgfs module. Building the vmhgfs module. Using 2.6.x kernel build system. make: ディレクトリ `/tmp/vmware-config0/vmhgfs-only' に入ります make -C /lib/modules/2.6.21-1.3194.fc7/build/include/.. SUBDIRS=PWD SRCROOT=PWD/. modules make[1]: ディレクトリ `/usr/src/kernels/2.6.21-1.3194.fc7-i686' に入ります CC [M] /tmp/vmware-config0/vmhgfs-only/cpName.o CC [M] /tmp/vmware-config0/vmhgfs-only/cpNameLinux.o CC [M] /tmp/vmware-config0/vmhgfs-only/dev.o CC [M] /tmp/vmware-config0/vmhgfs-only/driver.o /tmp/vmware-config0/vmhgfs-only/driver.c: In function ‘HgfsChangeFileAttributes?’: /tmp/vmware-config0/vmhgfs-only/driver.c:763: error: ‘struct inode’ has no member named ‘i_blksize’ [略(このようなエラーが続きます)] /tmp/vmware-config0/vmhgfs-only/driver.c: In function ‘HgfsClearInode?’: /tmp/vmware-config0/vmhgfs-only/driver.c:4113: error: ‘struct inode’ has no member named ‘u’ make[2]: *** [/tmp/vmware-config0/vmhgfs-only/driver.o] エラー 1 make[1]: *** [_module_/tmp/vmware-config0/vmhgfs-only] エラー 2 make[1]: ディレクトリ `/usr/src/kernels/2.6.21-1.3194.fc7-i686' から出ます make: *** [vmhgfs.ko] エラー 2 make: ディレクトリ `/tmp/vmware-config0/vmhgfs-only' から出ます Unable to build the vmhgfs module. The filesystem driver (vmhgfs module) is used only for the shared folder feature. The rest of the software provided by VMware Tools is designed to work independently of this feature. If you wish to have the shared folders feature, you can install the driver by running vmware-config-tools.pl again after making sure that gcc, binutils, make and the kernel sources for your running kernel are installed on your machine. These packages are available on your distribution's installation CD. ----------------------------------------------------------- 【gcc version】 gcc (GCC) 4.1.2 20070502(Red Hat 4.1.2-12) 【binutils version】 2.17.50.0.12-4 【make version】 GNU Make 3.81 【kernel】 2.6.21-1.3194.fc7 よろしくお願いいたします
