Archive for November, 2007

How to resize ext3 on DL360 running RH 7.2

With the system up:
Get current disk configuration using df, df -h, fdisk -l /dev/ida/c0d0, and fdisk -s /dev/ida/c0d0p7 (for any partitions you want to resize).

Replace the left drive with a 36GB drive, and allow mirror to re-create.

Once completed, replace the right drive with a 36GB drive and allow mirror to re-create.

Boot system off the Smart Start 5.50 CD.

Select Array Configuration Utility.

Click cancel on the message regarding unallocated space.

Select the Logical drive and click Expand. This process takes between 2 and 3 hours to complete.

Boot the system in single user mode.

Make sure all the drives are mounted.

Get current disk configuration using df, df -h, fdisk -l /dev/ida/c0d0, and fdisk -s /dev/ida/c0d0p7 (for any partitions you want to resize). Fdisk should show more available cylinders than before.

Umount /opt.

Umount /dev/ida/c0d0p7.

Fsck -n /dev/ida/c0d0p7.

Tune2fs -O ^has_journal /dev/ida/c0d0p7.

Fdisk /dev/ida/c0d0.

Select p.

# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/ida/c0d0p2 4031872 3481192 345864 91% /
/dev/ida/c0d0p7 6694568 6151136 203368 97% /opt
none 579996 0 579996 0% /dev/shm
/dev/ida/c0d0p6 2602280 2259876 210216 92% /var

# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/ida/c0d0p2 3.8G 3.4G 337M 91% /
/dev/ida/c0d0p7 6.4G 5.9G 198M 97% /opt
none 566M 0 566M 0% /dev/shm
/dev/ida/c0d0p6 2.5G 2.2G 205M 92% /var

# fdisk -l /dev/ida/c0d0

Disk /dev/ida/c0d0: 255 heads, 32 sectors, 8716 cylinders
Units = cylinders of 8160 * 512 bytes

Device Boot Start End Blocks Id System
/dev/ida/c0d0p1 1 9 36704 12 Compaq diagnostics
/dev/ida/c0d0p2 * 10 1013 4096320 83 Linux
/dev/ida/c0d0p3 1014 4357 13643520 5 Extended
/dev/ida/c0d0p5 1014 2042 4198304 82 Linux swap
/dev/ida/c0d0p6 2043 2690 2643824 83 Linux
/dev/ida/c0d0p7 2691 4357 6801344 83 Linux

# lsof /opt

# umount /opt

# fsck -n /dev/ida/c0d0p7
fsck 1.26 (3-Feb-2002)
e2fsck 1.26 (3-Feb-2002)
/opt: clean, 33466/850304 files, 1564478/1700336 blocks

# tune2fs -O ^has_journal /dev/ida/c0d0p7
tune2fs 1.26 (3-Feb-2002)

# fdisk /dev/ida/c0d0

The number of cylinders for this disk is set to 8716.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/ida/c0d0: 255 heads, 32 sectors, 8716 cylinders
Units = cylinders of 8160 * 512 bytes

Device Boot Start End Blocks Id System
/dev/ida/c0d0p1 1 9 36704 12 Compaq diagnostics
/dev/ida/c0d0p2 * 10 1013 4096320 83 Linux
/dev/ida/c0d0p3 1014 4357 13643520 5 Extended
/dev/ida/c0d0p5 1014 2042 4198304 82 Linux swap
/dev/ida/c0d0p6 2043 2690 2643824 83 Linux
/dev/ida/c0d0p7 2691 4357 6801344 83 Linux

Command (m for help): d
Partition number (1-7): 3

Command (m for help): p

Disk /dev/ida/c0d0: 255 heads, 32 sectors, 8716 cylinders
Units = cylinders of 8160 * 512 bytes

Device Boot Start End Blocks Id System
/dev/ida/c0d0p1 1 9 36704 12 Compaq diagnostics
/dev/ida/c0d0p2 * 10 1013 4096320 83 Linux

Command (m for help): n
Command action
e extended
p primary partition (1-4)
e
Partition number (1-4): 3
First cylinder (1014-8716, default 1014):
Using default value 1014
Last cylinder or +size or +sizeM or +sizeK (1014-8716, default 8716):
Using default value 8716

Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First cylinder (1014-8716, default 1014):
Using default value 1014
Last cylinder or +size or +sizeM or +sizeK (1014-8716, default 8716): 2042

Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First cylinder (2043-8716, default 2043):
Using default value 2043
Last cylinder or +size or +sizeM or +sizeK (2043-8716, default 8716): 2690

Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First cylinder (2691-8716, default 2691):
Using default value 2691
Last cylinder or +size or +sizeM or +sizeK (2691-8716, default 8716):
Using default value 8716

Command (m for help): p

Disk /dev/ida/c0d0: 255 heads, 32 sectors, 8716 cylinders
Units = cylinders of 8160 * 512 bytes

Device Boot Start End Blocks Id System
/dev/ida/c0d0p1 1 9 36704 12 Compaq diagnostics
/dev/ida/c0d0p2 * 10 1013 4096320 83 Linux
/dev/ida/c0d0p3 1014 8716 31428240 5 Extended
/dev/ida/c0d0p5 1014 2042 4198304 83 Linux
/dev/ida/c0d0p6 2043 2690 2643824 83 Linux
/dev/ida/c0d0p7 2691 8716 24586064 83 Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Re-read table failed with error 16: Device or resource busy.
Reboot your system to ensure the partition table is updated.

WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
Syncing disks.

# shutdown -r now

Boot in single user mode

# resize2fs /dev/ida/c0d0p7
resize2fs 1.26 (3-Feb-2002)
The filesystem on /dev/ida/c0d0p7 is now 6146516 blocks long.

# fsck -n /dev/ida/c0d0p7
fsck 1.26 (3-Feb-2002)
e2fsck 1.26 (3-Feb-2002)
/opt: clean, 33466/3074176 files, 1626059/6146516 blocks

# tune2fs -j /dev/ida/c0d0p7
tune2fs 1.26 (3-Feb-2002)
Creating journal inode: done
This filesystem will be automatically checked every -1 mounts or
0 days, whichever comes first. Use tune2fs -c or -i to override.

# shutdown -r now

Fedora 7 mount usb drive

This is the command I used to mount a cruzer usb stick drive, so that user with uid 502 could write to the drive:

mount -rw -t vfat -o exec,uid=502,umask=0000 /dev/sdb1 /mnt/cardreader

Note: Found the device by doing a fdisk -l after connecting the drive.

Return top

INFORMATION