what to do with a new harddisk

Charles Li cli168 at yahoo.com
Thu May 5 15:37:33 UTC 2005


--- Paul Howarth <paul at city-fan.org> wrote:

> Jeff Kinz wrote:
> > On Wed, May 04, 2005 at 07:10:22PM -0700, Charles
> Li wrote:
> > 
> >>I have FC3 installed.  Now I just put in a new HD,
> >>which use to have Windows on it.  What do I need
> to do
> >>to this HD to make FC3 use it, should I reformat
> it?
> > 
> > 
> > Assuming this is a second ide drive:
> > 
> > no need to reformat, unless you have security
> concerns about the data.
> > 
> > Install the drive
> > boot up
> > bring up a root shell/xterm
> > run fdisk on the drive
> > delete all the existing partitions
> > then create a new partition using the whole disk
> > then write the partition out
> > exit from fdisk 
> > run mkfs to create a new file system on that
> device
> > mount the new file system on the desired
> directory.
> > 
> > Looks like this:  (/* means "a comment" )
> > 
> >
>
###################################################################
> > 
> > [root at redline /]# fdisk /dev/hdb       /* start
> the fdisk program
> > 
> > The number of cylinders for this disk is set to
> 1870.
> > 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             /* print out
> the current partition
> > 				    /*table
> > 
> > Disk /dev/hdb: 255 heads, 63 sectors, 1870
> cylinders
> > Units = cylinders of 16065 * 512 bytes
> > 
> >    Device Boot    Start       End    Blocks   Id 
> System
> > /dev/hdb1             1       638   5120104+  83 
> Linux
> > /dev/hdb2           638      1275   5120136   83 
> Linux
> > 
> > Command (m for help): m        /* print help
> > Command action
> >    a   toggle a bootable flag
> >    b   edit bsd disklabel
> >    c   toggle the dos compatibility flag
> >    d   delete a partition
> >    l   list known partition types
> >    m   print this menu
> >    n   add a new partition
> >    o   create a new empty DOS partition table
> >    p   print the partition table
> >    q   quit without saving changes
> >    s   create a new empty Sun disklabel
> >    t   change a partition's system id
> >    u   change display/entry units
> >    v   verify the partition table
> >    w   write table to disk and exit
> >    x   extra functionality (experts only)
> > 
> > Command (m for help): d               /* delete a
> partition
> > Partition number (1-4): 2             /* partition
> 2
> > 
> > Command (m for help): d               /* delete a
> partition
> > Partition number (1-4): 1             /* partition
> 1
> > 
> > Command (m for help): p               /* print
> part. table
> > 
> > Disk /dev/hdb: 255 heads, 63 sectors, 1870
> cylinders
> > Units = cylinders of 16065 * 512 bytes
> > 
> >    Device Boot    Start       End    Blocks   Id 
> System
> > 
> > Command (m for help): n     /* add a new partition
> > Command action
> >    e   extended
> >    p   primary partition (1-4)
> > p                                    /* use
> "primary"
> > Partition number (1-4): 1            /* start with
> #1
> > First cylinder (1-1870, default 1):
> > Using default value 1              /* use the
> defaults, Luke
> > Last cylinder or +size or +sizeM or +sizeK
> (1-1870, default 1870):
> > Using default value 1870           /* use the
> defaults, Luke
> > 
> > Command (m for help): p
> > 
> > Disk /dev/hdb: 255 heads, 63 sectors, 1870
> cylinders
> > Units = cylinders of 16065 * 512 bytes
> > 
> >    Device Boot    Start       End    Blocks   Id 
> System
> > /dev/hdb1             1      1870  15020743+  83 
> Linux
> > 
> > Command (m for help): w           /* write table
> to disk
> > The partition table has been altered!
> > 
> > Calling ioctl() to re-read partition table.
> > 
> > WARNING: If you have created or modified any DOS
> 6.x
> > partitions, please see the fdisk manual page for
> additional
> > information.
> > Syncing disks.
> > [root at redline /]#   /* done w/fdisk  start mkfs
> now
> > 
> > [root at redline /]# mkfs -t ext2 -v /dev/hdb1   /*
> make a filesystem
> > mke2fs 1.23, 15-Aug-2001 for EXT2 FS 0.5b,
> 95/08/09
> > Filesystem label=
> > OS type: Linux
> > Block size=4096 (log=2)
> > Fragment size=4096 (log=2)
> > 1880480 inodes, 3755185 blocks
> > 187759 blocks (5.00%) reserved for the super user
> > First data block=0
> > 115 block groups
> > 32768 blocks per group, 32768 fragments per group
> > 16352 inodes per group
> > Superblock backups stored on blocks:
> >         32768, 98304, 163840, 229376, 294912,
> 819200, 884736, 1605632,
> > 2654208
> > 
> > Writing inode tables: done
> > Writing superblocks and filesystem accounting
> information: done
> > 
> > This filesystem will be automatically checked
> every 23 mounts or
> > 180 days, whichever comes first.  Use tune2fs -c
> or -i to override.
> > [root at redline /]# mount -t ext2 /dev/hdb1
> /my_new_directory
> 
> If you have done a default install of FC3 then you
> will be using LVM. 
> This gives you the opportunity to use the additional
> disk space as if it 
> was extra space on your existing filesystems rather
> than creating a new 
> partition and mounting it at a fixed mountpoint,
> where the only 
> additional space you'll get is under that
> mountpoint.
> 
> To do this, proceed as above up to the "p" command
> in "fdisk". At this 
> point, do the following:
> 
> Use the "t" command in fdisk to change the type of
> the new partition to 
> "8e" (Linux LVM). Then use the "w" command as above
> to write out the new 
> partition table.
> 
> You would then set up your new partition as an LVM
> physical volume:
> # pvcreate /dev/hdb1
> 
> You can then add this new space to your existing
> volume group, which by 
> default is called Volume00 (the "vgdisplay" command
> will show you which 
> volume groups you have):
> # vgextend Volume00 /dev/hdb1
> 
> You can then allocate additional space to any
> existing logical volumes 
> you have. I think by default that you get LogVol00
> for the root 
> partition and LogVol01 for swap ("df" or a look in
> your /etc/fstab file 
> should show you what you have). Use the "lvextend"
> command to do this 
> (see "man lvextend").
> 
> e.g. to add 50G to LogVol00:
> # lvextend --size 50G /dev/Volume00/LogVol00
> 
> Finally, you thne increase the size of the
> filesystem to fill the bigger 
> logical volume. In FC3, this can be done whilst the
> filesystem is mounted:
> 
> # ext2online -v /dev/Volume00/LogVol00
> 
> Paul.
> 
> -- 
> fedora-list mailing list
> fedora-list at redhat.com
> To unsubscribe:
> http://www.redhat.com/mailman/listinfo/fedora-list
> 
I am getting the following error when writing:

=================================================
Disk /dev/hdb1: 8447 MB, 8447330304 bytes
16 heads, 63 sectors/track, 16367 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

     Device Boot      Start         End      Blocks  
Id  System
/dev/hdb1p1               1       16367     8248936+ 
8e  Linux LVM

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

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with
error 22: Invalid argument.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
=================================================
After I reboot, I still see the old format.  What am I
missing?

Thanks,
Charles Li


		
__________________________________ 
Yahoo! Mail Mobile 
Take Yahoo! Mail with you! Check email on your mobile phone. 
http://mobile.yahoo.com/learn/mail 




More information about the fedora-list mailing list