Category Archives: Computer

Impending hard drive upgrade and howto for the server.

Well, this weekend, I am planning on upgrading the 1TB storage drive on the server to a 2TB drive.  I now already have a 2TB backup drive, and the storage and backup drives are in ‘hot swap’ SATA bays, so it will be fairly easy…. So, I thought I would go over the steps required.  (There aren’t that many.)

First, become root user!

Step #1 : Partition the new disk using fdisk command

Following command will list all detected hard disks:

# fdisk -l | grep '^Disk'

Output:

Disk /dev/sda: 200.0 GB, 200049647616 bytes
Disk identifier: 0xe88de88d
Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
Disk identifier: 0xa982b1a3
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
Disk identifier: 0x5f09e44e

You may see a few lines like /dev/dm-x: .  I have snipped them out as they are from LVM and of no concern. The disk identifier lines can also be ignored.

To partition the disk – /dev/sdc, enter:

# fdisk /dev/sdc

The basic fdisk commands you need are:

  • m – print help
  • p – print the partition table
  • n – create a new partition
  • d – delete a partition
  • q – quit without saving changes
  • w – write the new partition table and exit

Step#2 : Format the new disk using mkfs.ext4 command

To format Linux partitions using ext2fs on the new disk:

# mkfs.ext4 /dev/sdc1

(I chose the ext4 filesystem, because it’s a journaling filesystem.)

Step#3 : Mount the new disk using mount command

First create a mount point /disk1 and use mount command to mount /dev/sdc1, enter:

# mkdir /mnt/disk1
# mount /dev/sdc1 /mnt/disk1
# df -H

(I will create /mnt/disk1 as a temporary ‘landing zone’,  since I shall be ‘cloning’ /dev/sdb1 to /dev/sdc1 —  I will go over that easy command in the next post covering this.)

Step#4 : Update /etc/fstab file

Open /etc/fstab file, enter:

# nano /etc/fstab

Append as follows:

/dev/sdb1  /mnt/disk1   ext4   defaults    1 2

Save and close the file.

(You can use vi instead of nano, but I prefer the feel of nano as it’s almost identical to pico.  Guess I’ve dated myself, heh)

I will cover the directory and file cloning in a day or so.

 

Installed UPS software and signalling cable on server

CRAB-UPS

Well, when I replaced the server’s UPS batteries,  I noticed that when I upgraded the hardware in late 2010, I must have forgotten to set up the UPS software.  So, I dug out a UPS printer cable, attached that between the server and the UPS, and used yum extender (since the server is Fedora) to install apcupsd, apcupsd-cgi, and apcupsd-gui.  The screenshot shows apcupsd-gui running.  For those of you that are interested in compiling apcupsd from source code, I will try to add a comment to this post in a day or so.  😉

Fixed WordPress blog ‘update’ plugin problem

Well, there is start up issues with whatever web content, script or whatever that you are starting to run for the first time.  This is true, whether it’s server-based, such as happens with a blog, or running on your local desktop.

My security plugin scanned, and detected a new version, so wanted to update it.  The process puked and failed.  I tracked down the issue to the upgrade directory not having the right permissions.  I fixed it this morning by simply doing ‘chmod 777 upgrade’.  End of story.  It’s working as it should, now.

For now, user registration is off.  I am pondering the risks vs. advantages to enabling it.  So, if anybody wants a blog user account, simply message me on Facebook.