トップ(最新) | <前

nDiki : ext3

ext3 - third extended file system

スポンサード リンク

Related term

2005年9月27日 (火)

納品前日なのに /var が壊れた! HDDからのブートで Debianインストール このエントリーを含むはてなブックマーク

スポンサード リンク

午後になって「今日はメールがあまりこないな」と思っていたら、実はノート PCの /var が 100% を越えていた。 しかし急に何で?

 Filesystem          サイズ  使用  残り 使用% マウント位置
 /dev/hda1             9.2G  7.5G  1.3G  86% /
 tmpfs                 505M   16K  505M   1% /dev/shm
 /dev/hda2              19G   14G  3.9G  79% /home
 /dev/hda3             185M  -64Z  163M 101% /var
 /dev/hda5             1.2G  347M  813M  30% /tmp

いや、そもそも /var は 3.7GB ぐらい取ってあったはず。……ヤバイ? /var を除くと空の /var/lib と、空の lost+found のみ。 おや? あれ?

一旦シャットダウン。/var が無いので各 daemon が悲鳴をあげつつ終了。 でシングルユーザで起動して fsck。 酷い有様のようだ。 ここまで /var が壊れるとどうしようもないなあ。/var/lib/dpkg 以下がごっそり無いのは Debian 的に痛い。

納品を明日に控えているんですけどね。TeX のドキュメントもまだまだ書かなければいけないんですけどね (/var/lib/texmf も無い)。 メールのチェックもままならない(/var/qmail も /var/spool も無い)。

インストールかぁ。幸い / と /home が生きているから被害は最小限。 下手に無理して使い続けて他に悪影響が出てファイルを壊したりしないうちに、やってしまった方が良さそうだ。

@ 再インストール

まずは sargeDebian GNU/Linux を入れ直す。 USB FDD も USB CD-ROM ドライブも自宅で手元にないという状態の ThinkPad X31 ということで、 HDD からのブートをチョイス。

最初に / パーティションにある /usr/local を /home/naney 以下に退避。 次にGRUBからインストーラが起動するようにする。

 mkdir /boot/newinstall
 cd /boot/newinstall
 wget http://http.us.debian.org/debian/dists/sarge/main\
 /installer-i386/current/images/netboot/debian-installer/i386/initrd.gz
 wget http://http.us.debian.org/debian/dists/sarge/main\
 /installer-i386/current/images/netboot/debian-installer/i386/linux
 mv linux vmlinuz

/boot/grub/menu.lst に

 title New Install
 kernel (hd0,0)/boot/newinstall/vmlinuz root=/dev/ram0 ramdisk_size=12000
 initrd (hd0,0)/boot/newinstall/initrd.gz

を追加してリブート。GRUB のメニューから New Install を選んで起動させ、インストーラを立ち上げる。 パーティションの設定で

  • / と /var があったパーティションは初期化 (ext3)
  • /var と /tmp と のパーティションはそのままマウントするように設定
  • swap は今までと同じ /dev/hda6

あとは普通にネットワークインストール。 思ったより簡単に復旧できそうだ。CD-ROM やフロッピーディスクを作るよりよっぽど簡単。

最小限のパッケージだけ入れたらすぐに sidアップグレードし、後は作業しながら足りないものを順次インストール・設定。

/etc の下のバックアップは自宅にある外付けHDにあり、これを参照しないかゆいところまで手の届いた設定に戻していくのは大変。 とりあえず 会社では qmail の設定など必要な範囲のみに留めておく。

Linu kernel は以前作った deb 一式をとっておいたのでそれで置き換え。 有線LAN + DHCPな難境だったので、ネットワークまわりほぼ設定不要で助かった。

MADWIFIcpufreqd あたりの設定は自宅に戻ってから復旧させた。

@ 被害状況

/var の lost+found をみると 11:35 ぐらいに /var に書き込めなくなったようだ。 気がついたのが 14:30 ぐらいで、再インストールしてある程度作業ができる状態 (メールまわり、XEmacs まわり他)になったのが、19:00すぎ。

問題確認後、作業中のファイルを失わずに Subversion リポジトリにコミットでき、もう一台のデスクトップ Windows PC で作業を継続できたのは不幸中の幸い。

しかし /var の破損の原因は何なんだろう。HDDの問題に起因するとなると今後もこわすぎるな。

◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。


[ 9月27日全て ]

2006年1月16日 (月)

USB HDD 上に ext3 ファイルシステムを作ろうとしたらフリーズ このエントリーを含むはてなブックマーク

[HD-H300U2 会社で使っている Linux サーバ (DELL PowerEdge 2600)内のファイルについて、バックアップをとっていないのがずっと不安であった。 なので、まずは外付け HDD を接続して pdumpfsバックアップしておくことにした。

以下の実作業は松下君が行ってくれたもの。

電源内蔵の HDD BUFFALO HD-H300U2 を購入。 比較的人気なのか、市場では品薄の様子。

購入時は FAT32 で1パーティションでフォーマットされている。 なんかいろいろソフトが入っているみたいだけれど、まあ使わないからいいや。 さっそく接続して mkfs.ext3ファイルシステムの作成。

ここでトラブル。

inode table を書き込んでいる途中で進行状況を示す数字のカウントアップがだんだん遅くなっていき最後には止まってしまった。 おかしいなと思っているうちに Linux 自体がフリーズ。 SSHWebも接続できないし、コンソールも反応なし。

一瞬「マズ。もしかして間違えて、システムの入っているパーティション指定しちゃった?」と思ったが、再起動すると問題なく立ち上がって一安心。

うーん。原因はなんだろう。いまだに Red Hat Linux 8.0 で Linux kernel も 2.4.20 のままなんだけれど、そのあたりに何かあるのだろうか。


[ 1月16日全て ]

2006年1月17日 (火)

ファイルシステム作成はノート PC でやっておいた このエントリーを含むはてなブックマーク

昨日のHDD問題であるが、今日再度試してみたもののやはり途中で止まってしまう。

しょうがないので自分のノート PC 上で ext3 ファイルシステムを作成してからあらためて接続。 マウントは DELL PowerEdge 2600でも問題なくできた。 cron で毎夜実行している pdumpfsバックアップ先を、USB HDD 側に変更しておく。 ちゃんと書き込めているか後で確認。


[ 1月17日全て ]

2008年6月10日 (火)

今日のさえずり - 部長なのか? このエントリーを含むはてなブックマーク

naney:2564876576

@ 2008年06月09日

  • 09:45 秋葉原駅中央改札口はいつもと変わらない。[mb]
  • 09:45 ヨドバシカメラHDD 下見中。[mb]
  • 10:37 P3 で発言するとタイムラインがつまるので、久しぶりに Twit 使ってみる。Twit 2.12。 *Tw*
  • 10:42 @lynmock Twitter API が変になった頃から発生しているのですが、それ以降 API が安定している時も駄目なことが多いです。 *Tw*
  • 10:44 @lynmock ちなみに Debian GNU/Linux + J2SE 1.6.0_04 + P3 3.03 です。 *Tw*
  • 10:47 @lynmock P3 を再起動するとまたタイムラインを取るようになるのですが、発言をすると自分のタイムラインが一番上に表示されたところでそれ以降取得できなくなります。矢印がアニメーションして取りにいこうとしているみたいですが。 *Tw*
  • 10:52 @lynmock こちらでデバッガとかで追いかけられればいいんですけどね。何かわかったら報告します。 *Tw*
  • 13:54 これからヨドバシカメラ行ってくる。
  • 14:22 TS-H1.0TGL/R5 買ってきた。みんなテラテラ騒いでる。
  • 14:37 @maru_kei はい。RAID 5 で使います。まあ「テラ」という響きを楽しんでいるって感じ。
  • 15:11 TeraStation PRO を起動した。DHCP サーバからの IP アドレス取得に失敗してる。
  • 17:03 シュウォッチ進捗状況報告メールきてる。進んでいるみたい。
  • 24:33 [photo] フルーティー。シャトー ランドロー シロ AC アントル ドゥ メールhttp://tinyurl.com/5b6mrd

@ 2008年06月10日


[ 6月10日全て ]

2009年2月7日 (土)

Debian Linux kernel 2.6.26 にアップデート このエントリーを含むはてなブックマーク

ThinkPad X31 に入れている Debian GNU/Linux sid でしばらく Linux kernel 2.6.23 を使っていたが、TrueCrypt 6.1a を入れたら「2.6.23 以下じゃヤバいよ」と表示されたので 2.6.26 にアップデートすることにした。 Debian 標準イメージを入れてみたが、やはり今まで通りサスペンドできないので、今回もビルドしなおし。

追加で入れるモジュールは aufsMADWIFI

 #apt-get build-dep linux-image-2.6.26-1-686
 #apt-get install linux-source-2.6.26 aufs-source madwifi-source
 #exit

 $mkdir -p /usr/local/src/linux
 $cd /usr/local/src/linux

 $tar jxvf /usr/src/linux-source-2.6.26.tar.bz2
 $cd linux-source-2.6.26
 $cp /boot/config-2.6.26-1-686 .config
 $make menuconfig
 $make-kpkg clean

 $fakeroot make-kpkg --initrd --revision=sebastian.1.0 kernel_image
 $cd ..
 $su
 #dpkg -i linux-image-2.6.26_sebastian.1.0_i386.deb

最初は 2.6.23 の時のソースツリーで make menuconfig したのと見比べながら素から設定したのだが起動中 hda のハードウェアの認識(?)で止まってしまった。 なのでとりあえず起動する .config は Debian 標準イメージのものをベースにすることにした。 変更は ACPI を外して APM を追加した程度。

Debian 標準イメージは IDEext3 もモジュールになっていて initrd 使わないと起動できないので今回から --initrd を指定してビルドすることにした(一度忘れてビルドして起動したら何度かアチャーしたことのある kernel panic になった)。

再起動。起動後 cpufreqd が動かなかったが、modprobe speedstep-centrino したら今までどおり cpufreqd が立ち上がって省電力化できた。

次に MADWIFIインストール。こちらも問題なく接続。

 #module-assistant prepare
 #module-assistant auto-install madwifi

aufs前回の方法で udba=inotify できるモジュールを作成。

TrueCrypt もテストして警告を出さなくなっていることを確認。 火曜日ぐらいから、ちんたら何度かビルドしないしながら昨日ここまで辿りついた。 めでたしめでたし。

しかし Debian 標準イメージの .config 級の設定だとビルドに1回2時間前後だったかかかるようになった(nice 下だけれど)。 トライアンドエラーしはじめるとかなり時間がかかるな。



[ 2月7日全て ]

2009年8月21日 (金)

バックアップ用に廉価ポータブルハードディスクを購入 このエントリーを含むはてなブックマーク

HDPS-U500(K)

メインで使っているノート PC (ThinkPad X31Debian GNU/Linux sid)のバックアップ2004年1月に買った I-O DATA の電源内蔵タイプ USB 外付け HDD 160GB HD-UE160(記事l)を使っている。40GB を NTFS に、残りを ext3 にして後者のパーティションに pdumpfsバックアップを取っているのだが、かなり以前からいっぱいいっぱいになっていた。

世代を間引きながらバックアップしていたのだが、もう少し世代を残しておきたいのと今後のデジカメデータの増加を見込んで容量の大きいバックアップ HDD を購入することにした。

本来なら耐久性や安定度を重視するところだが、据置き型だとしまう場所に困るのとバックアップ時に出し入れするのが面倒でバックアップが億劫になりがちで本末転倒になりかねないのでポータブル HDD にした。

選んだのは廉価だった I-O DATA の 500GB ハードディスク HDPS-U500(K)。 持ち運んで使うにはケーブルの巻き付けを考慮していないなどの点て他の製品より劣るが、家で使うにはこれで十分だ。 コストダウンのためかケースや CD-ROM など余分なものが入っていないのもよい。

気軽に安くノート PCHDD を増やすのにお薦め。


[ 製品レポート ]


[ 8月21日全て ]

2009年8月23日 (日)

今日のさえずり - やはりルイーダの酒場には不気味さを感じる このエントリーを含むはてなブックマーク

@ 2009年08月20日

  • 12:44 2009年8月19日の歩行: 5515歩、4.25km、47分、5.38km/h、消費 214.6kcal、脂肪燃焼 30.7g、3.1エクササイズ。 *P3
  • 17:08 集中切れた。最近お菓子食べすぎなので、ガムとミントでリフレッシュすることにしておく。 *P3

@ 2009年08月21日

  • 09:44 急遽午前半休します。 [mb]
  • 11:28 さっきからヘリが飛んでる。 [mb]
  • 14:19 用事が完了して会社へ移動中。京浜東北線はすでに平常通り。 [mb]
  • 14:23 京浜東北線内で普通にコンビニオムライス食べている人がいる。この時間ならアリだと思う。 [mb]
  • 14:35 やはりルイーダの酒場には不気味さを感じる。 #Akihabara L:秋葉原 [mb]
  • 14:40 バックアップ用に HDD 購入。 [mb]
  • 14:54 Thanks! 研究室時代から愛用しているマグカップが漂白されて綺麗になっていた。 *P3
  • 19:26 さて掃除当番。 *P3
  • 19:52 掃除当番終了。 *P3
  • 19:55 2009年8月20日の歩行: 5921歩、4.56km、50分、5.42km/h、消費 230.1kcal、脂肪燃焼 32.8g、3.4エクササイズ。 *P3
  • 20:33 バッグストラップがジーパンの膝の穴に引っかかって、ホームで一人マリオネットするところだった。 [mb]

@ 2009年08月22日

@ 2009年08月23日

  • 14:01 マットレスしまおうと100円ショップ布団収納袋買ってきたけど入らなんだ。なんとか入ると踏んでいたんだが。 [mb]
  • 17:10 ~/public ディレクトリを削除した。 *P3
  • 19:25 マルちゃんの3人前蒸し焼きそばの麺の弱さに苦戦したところ。 [mb]

[ 8月23日全て ]

2009年8月27日 (木)

もしもの時に家族がデジカメデータ見られるように HDD 購入 このエントリーを含むはてなブックマーク

HDPS-U500(K)

先週買ったポータブル HDD(記事)がとくに問題なさそうなので、もう1台同じものを購入。 デジカメデータの保存が目的。 写真管理ソフトウェア digiKam でのリムーバブルメディア上のアルバムの管理方法もみえてきた。

この度の外付け HDD 追加購入については、いっぱいになってきたノート PC からデジカメデータを外出しするのがメインの目的だったんだけれど、そのデータをバックアップする事を考えると先にバックアップHDD を買ってからという順番になったわけ。 基本同じデータが2つ以上のメディアに保存されていないととても不安。

今日買ったポータブル HDD は FAT32 のままにしておいて、バックアップext3 にしたもう1台のータブル HDDLinux 上から pdumpfs するつもり。

基本的に我が家のデジカメデータは自分が管理していて、Linux ノート PC 上においているのだが、これだと家族が気軽に見られないという難点がある。 また自分にもしもの事があった時に Windows なら使えるという家族だけでは写真が見られなくなってしまうという不安がある。 ということで Windows からも見られるようにしておくのも重要かなと思うようになった今日このごろ。


[ 製品レポート ]


[ 8月27日全て ]

2009年10月4日 (日)

ThinkPad X31sidLinux kernel 事情 このエントリーを含むはてなブックマーク

ここ最近 ThinkPad X31Debian GNU/Linux sid が調子が悪い。 いろいろ調査・トライしてみている途中の状態をメモ

@ 状況

  • いつごろからか、サスペンドしても ThinkPad X31 の月ランプが光らなくなった。
  • 8月19日ぐらい(から、使用中に Caps Lock キーが点滅してフリーズするようになった。(記事)。
  • 9月11日ぐらいから digiKam写真データを認識しなくなった(記事)。digiKam 更新で対応。
  • 9月23日ぐらいからサスペンドさせると復帰時に Caps Lock キーが点滅して Kernel panic になるようになった(記事)。
  • 9月29日に X があがらなくなった(記事)。こちらは xserver-xorg-core ダウングレードで対応。
  • Linux kernel 起動時に udev が「今の kernel だとデバイスあたりの処理がおかしくなるかもよ」というような警告を出すようになった。

アプリケーションや X の不具合などと重なって unstable 全開だ。

Linux kernel については各種パッケージの更新に追いつけなくなっているようなので、アップデートをかける必要がありそう。

@ Linux kernel 再構築

Debian GNU/Linux の標準イメージを使ってみたが、ThinkPad X31 では例によって ACPI では蓋の開閉でサスペンドしない。 APM を使うようにした Debian kernel パッケージ構築が必要。 しかし今年の2月に 2.6.26 をビルドした時(記事)から、いろいろ変更があったようで一筋縄ではいかなかった。 以下は最終的な手順(たぶん)。

 #apt-get build-dep linux-image-2.6.30-2-686
 #apt-get install linux-source-2.6.30 aufs-source
 #exit

 $mkdir -p /usr/local/src/linux
 $cd /usr/local/src/linux

 $tar jxvf /usr/src/linux-source-2.6.30.tar.bz2
 $tar zxvf /usr/src/aufs.tar.bz
 $emacs modules modules/aufs/Makefile
 $cd linux-source-2.6.30
 $cp /boot/config-2.6.30-2-686 .config
 $make menuconfig
 $make-kpkg clean

 MODULE_LOC=/usr/local/src/linux/modules fakeroot make-kpkg --initrd --revision=sebastian.1.0 kernel_image modules_image
 $fakeroot make-kpkg --initrd --revision=sebastian.1.0 kernel_image
 $cd ..
 $su
 #dpkg -i linux-image-2.6.30_sebastian.1.0_i386.deb aufs-modules-2.6.30_0+20090302-3+sebastian.1.0_i386.deb
 #update-initramfs -c -k 2.6.30
 #update-grub
  • aufs inotify を有効にする(記事)必要があるのだが、modules/aufs/debian/conf.mk が無くなっていた。modules/aufs/Makefile 側で同様の設定追加をする必要あり。
  • MADWIFI はコンパイルが通らなくなっていた。
  • 自前で作った linux-image の Debian パッケージが、initrd まわりの処理をうまくしてくれない。自分で update-initramfs した。

MADWIFI はもはやコンパイルが通らなくなっていた。 試してみたところ ath5k で通信できるようになっているではないか。modprobe ath5k すると wlan0 が使えるようになった(MADWIFI の時は ath0)。

initrd 関係は結構はまった。 最初いつも通りビルドして dpkg した後再起動したのだが、"Unable to mount root fs on unknown-block(0, 0)" が出て先にすすまない。 IDE まわりや ext2ext3 まわりを M から y にしても駄目。 何度か試しているうちに、 linux-image を dpkg --install した際に実行される update-grub のメッセージで自分で作った Linux kernel だけ initrd 関係の処理がされないことに気がついた。 自前で update-initramfs したらようやく 2.6.30 が起動するようになった。

2.6.30 にすることで起動時の udev の警告は解消された。 しかしながらサスペンドはまだ駄目。 復帰時にフリーズする。 やはりパワー関係の処理があやしい。今は AC アダプタを外しても KPowersave は気づかない。

もう少しおっかける必要がありそう。

対応できるまではサスペンドできず。毎回起動したりシャットダウンしたりするの面倒くさーい。


[ 10月4日全て ]

2009年11月21日 (土)

今日のさえずり - お茶にたくあんを入れるのが好き このエントリーを含むはてなブックマーク

@ 2009年11月21日


[ 11月21日全て ]

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.270203s / load averages: 0.17, 0.09, 0.09
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)