On Tue, 7 Feb 2006, Dan Bulmer wrote:
> We just purchased a new dedicated server outside of the country. I just
> logged into it (Centos 4.2) and it appears the datacenter formatted it with
> one big partition. We require a /home partition for our software to
> function. Typically I install the OS myself on our local machines and
> manually create the /, /home, /var, partitions on setup.
>
> What do I need to do to get a /home partition on this machine remotely?
Can
> it be done?
I assume that the hosting center will assist you by placing a CD in the
drive. I am also assuming that the machine is not running a production
environment yet, or if it is, that it can be taken offline for scheduled
maintenance.
1. Have the hosting center boot your system off a bootable Linux CD that
has support for your hardware. I usually use Knoppix.
2. Have the hosting center configure an IP address on the machine. Have
them change the password for the "knoppix" user. Have them start the
SSH
server with the command "/etc/init.d/ssh start".
3. Open an ssh connection to the machine and log in as the "knoppix"
user. Type "sudo su -" to become root.
4. Verify a connection to some sort of storage that is available to store
the contents of your drive.
5. Mount your hard drive with your single large filesystem.
6. Change directory to the base of the large filesystem and make a tar
archive of the whole file system and store it on the storage mentioned in
step 4.
7. Unmount the original drive
8. Repartiton and reformat the drive, including swap. Don't forget to
create filesystem labels. You will use them in your new /etc/fstab. If
the system indicates that the kernel is using the old partition table, run
"partprobe"
9. Create a directory for and mount the new root file system. Create
directories under the root filesystem for each new partition.
10. Mount all of the other newly created partitions in the appropriate
locations under the new root file system.
11. Change directory to the root of your new filesystem and extract
the archive.
12. Chroot the root directory where you mounted the root file system, and
then modify the /etc/fstab file to reflect your new partitions.
13. Verify/update the /etc/grub.conf file and reinstall grub.
14. Exit the chroot, call the hosting company and reboot the system.
Have the hosting company remove the CD.
If all goes well(tm), you should have your system in place and should boot
without a problem.
Hope this helps.
Barry