Archive for June, 2005

Filipino Day

Monday, June 6th, 2005

I’m sure Judy and Chris will blog about this event. And since they are much more eloquent, I let you read their posts instead of writing my own.

I must say that the event made me feel a reconnection with my roots. It was quite nostalgic.

-- Posted in Journal

Does she trust us?

Friday, June 3rd, 2005

I asked Chris this question one afternoon while I was carrying Caitlin Ema in my arms. She was fast asleep, seemingly without a care in the world. But even during her waking hours, as long as she can see or smell one of us within a room, she seems happy and content. It’s as if all her troubles, problems, concerns (if babies have them) go away when her parents are around. I believe she does trust us.

Caitlin’s trust is probably based on her experience however limited that is. She trusts us because in the past we have consistently come to meet her needs.

Trust in God develops the same way. God provides for us in many aspects: physical, mental, emotional and spiritual. If we can only be as observant as a baby, we can see that God is consistent in caring for us.

Caitlin’s life experiences are limited due to her very young age. Yet she has learned a lesson that many adults could learn. She has learned that she can trust us not only in things that we have done for her in the past, but for all her future unforseen needs. She sees beyond her experiences and has developed that trust into faith.

Many today only trust God but refuse to let that trust grow into faith. Many trust God to do for them only what He has done for them in the past. Their trust is limited by what they have experienced. They refuse to extend that trust into uncharted territories, into future events that they have never encountered or experienced, that may be even vastly different from those they have experienced. Only when we extend that trust into things that transcend our experience can that trust grow into faith.

-- Posted in Bible, Religion and Philosophy

A hard drive crash

Wednesday, June 1st, 2005

“Pumpkin, I can’t get my mail.” That was the cry of help from Chris which prompted me to investigate the status of my pop3 server.

The strange thing was that my pop3 server does not seem to want to start up. I restarted inetd to see if that was the problem. That wasn’t it. I attempted to connect to port 110 while checking the logs, and noticed a strange error “I/O error.” Whatever that meant it was bad. Further checks on the log files revealed a series of “DriveReady SeekCOmplete Error” followed by “UcorrectableError” from the dma_intr function in the ide driver of the linux kernel. This could only mean one thing: a corrupt disk!

Luckily, I had a spare 120 GB hard drive lying around waiting to be used. So I shutdown the server, and proceeded to perform an operation to install the new hard drive to co-exist with the corrupt one. The operation went smoothly and was a success. The system recognized the new drive and proceeded to boot.

The system boot, on the other hand, did not go as smoothly. In fact it did not go at all. The kernel module loader (/sbin/modprobe) had been corrupted. So although the system was running, it could not load any of the drivers for the network, floppy drive, cdrom drive, file systems, pci cards, and pretty much everything else. The system was almost useless.

I booted to single user mode. The root disk failed to mount since it had inconsistencies which fsck could not fix. At least the disk is readable to some extent. I then proceeded to partition the new drive to match the partitioning scheme of the old drive, created file systems on the newly created partitions, and proceeded to copy the data from partitions in the old drive to the new. File system after file system were copied without errors. I breathed a sigh of relief as I discovered that all user data was safe. The drive crash only corrupted one partition, the root partition. I copied as much as I could from the old root partition to the new one.

Now that I have all the files I could possibly recover, how do I convince the system to boot from the new drive. The first attempt to use lilo to configure it to boot failed. After some configuration adjustments, I was able to run lilo to install the boot block on the drive. I needed to test this. I opened the computer again, removed the old drive, and installed the new drive as the first drive on the system. I turned the system on, but it didn’t boot. “How do get lilo to install a boot block?” I asked myself. The hunt for a bootable linux floppy or CD turned up empty.

After reconfiguring the linksys router to connect to my ISP, and the Mac to route through the linksys, I was able to download a CD image of the debian installer. This bootable CD gave me a window into my system with enough functionality so I can work on restoring the corrupted system files.

Several reboots later, I managed to re-install the corrupted debian packages, and get the system up and running again.

Total down time: approximately 3 hours.

Funny, this isn’t my first incident with a failed hard drive on my server. It seems like every three or four years, I go through this process. Each one is unique in its own way, with its unique challenges. One would think I would have processes and procedures in place to prevent these types of disasters, like a backup process. But I don’t. Will I ever learn?

-- Posted in Geeks Paradise