Archive for 困ったこと

こまめな掃除が大切ですね

ハードディスクの空き容量が足りないと、Pukiwiki でページを書いても保存されません。
当たり前のことなんですが、ついうっかりしていて Linux のディスク使用量を 100% にしてしまい、記事が保存できなくてちょっと悩んでしまいました。

トラブルが起こったのは昨日の夕方で、ページを更新したはずなのに「ページの更新」ボタンをクリックすると記事が表示されるはずの部分が真っ白になってしまいます。
おかしいなぁと思い、編集画面をもう一度開くと、書いたはずの記事が無い!!
その記事を保存しているファイルが壊れたのかと思って、新しいページを作成して保存してみましたが、ページは作成されるものの記事はやっぱり保存されません。
午前中までは正常に動いていたのに何故???

この pukiwiki、VMWare 上の Debian/GNU Linux にインストールしたものなんですが、その日は事情により、VMWare を動かしたままの状態でパソコンをサスペンドさせて移動したりしていました。
そこで、念のため Linux を再起動したところ、領域が足りないといわれ GUI でログインできません。
SSH で接続し df で確認したすると、使用量が 100% でした。
これでは、ファイルが保存できるわけがありません。

考えてみると、この Linux を使い始めてから、apt-get のキャッシュをクリアしたことがありません。

   apt-get clean

を実行し、今回のトラブルはあっさり解決したのでした。

日頃から、こまめにお掃除するようにしておかないといけませんね。
参考までに、上記 Debian のディスク容量は 4GB、apt-get clean 実行後の使用量は 78% でした。

No comment »

システムの日付が勝手に変わった???

昨日の朝、出社直前に父からパソコンを見て欲しいと言われました。
見てみると、某サイトにログインしようとしたところで証明書の日付が切れていたために、Vista(IE?)が警告を出しています。
出かけるまで1、2分しかなかったし、信頼して問題ないと思われるサイトだったので、とりあえず接続をして出社しました。

帰宅してから問題のパソコンにログインしてみると、まずはウイルス対策ソフトの警告画面に遭遇。
で、その画面を良く見てみると、ウイルス定義の最終更新確認日がきっかり1年後の2009年1月24日!!
システム日付を確認すると、こちらも2009年1月24日です。
サイトの証明書もウイルス対策ソフトも有効期限が切れてても不思議ではありません。

結局、管理者権限を持つユーザでログインしてシステム日時を修正して問題は解決したのですが、いつ、誰が変えたのか、疑問は残ります。
本人は何も変えてないと言っているし、前日まで普通に使えていたらしいし…。

Comments (2) »

rootのパスワードがわからなくなった…

お正月休みの間、私物のノートパソコンを修理に出しました。

その際、バックアップをとったりする都合上 VMWare の仮想マシンイメージをフォルダごと移動していましたのですが、そのせいか、年明け早々トラぶりました。

VMWare のイメージはいくつか使っていて、

  • 学校の授業のノートを取るのは Debian/GNU Linux 上の pukiwiki
  • ツールをインストールしたりするのは Vine Linux

といったかんじで使い分けています。

で、この土日に学校に行き、久しぶりに VMWare を立ち上げたわけですが、困ったことにどちらのイメージも root にスイッチしようとすると認証エラー発生。

一般ユーザのアカウントは普通に使えるのに、何故か root にだけなれない…。

仕方がないのでrootのパスワードをうっかり忘れてしまったを参考に、rootのパスワードを再設定しました。

基本的にはシングル・ユーザ・モードで起動してパスワードを再設定するんですが、Debian と Vine ではちょっと違うんですね。

上記リンク先に書いてあることなんですが、また同じ状況になったときに楽なように手順をメモしておきます。

  1. 対象の 仮想マシンを起動
  2. GRUBの画面が表示されたら↑↓キーを使ってブートするOSを選択してEを押下
  3. ↑↓キーを使って「kernel…」と書かれた行を選択してEキーを押下
  4. パラメータを追加してシングル・ユーザ・モードで起動し、パスワードを再設定
    • Vine Linuxの場合
      1. 末尾に「1」を追記してEnterキーを押下
      2. 「kernel…」の行末に「1」が追加されたのを確認してBキーを押下
      3. OSが起動したらpasswdコマンドを使って新しいパスワードを設定
    • Debian GNU/Linuxの場合
      1. 末尾に「init=/bin/bash」を追記してEnterキーを押下
      2. 「kernel…」の行末に「init=/bin/bash」が追加されたのを確認してBキーを押下
      3. OSが起動したらルートパーティションをリマウント(mount -o remount,rw /)
      4. /etc/shadowファイルを編集し、rootのパスワードを削除(「root:」と「:」の間にある文字列)
      5. passwdコマンドで新しいパスワードを設定

それにしても、どうしてパスワードが変わっちゃったんでしょう???
移動してから元に戻すまで VMWare は動かさなかったのに… 😥
勉強になったし復旧できたから、とりあえずはいいんですけどね。

No comment »