34 lines
		
	
	
		
			701 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			701 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/sh
 | |
| 
 | |
| # Vars
 | |
| ## Define the hard drive to use
 | |
| if [ -b '/dev/sda' ]; then
 | |
| 	hdd="/dev/sda"
 | |
| else
 | |
| 	printf '%b\n' "Please check the hard drive to use"
 | |
| 	exit 0
 | |
| fi
 | |
| ## Volume Group name to use for LVM
 | |
| vgname="ovhsys"
 | |
| 
 | |
| # Partitionning {{{
 | |
| ## Remove all old partitions
 | |
| for part_number in 1 2 3 4 5 6 7 8; do
 | |
| 	[ -b "${hdd}""${part_number}" ] && parted "${hdd}" rm "${part_number}"
 | |
| done
 | |
| 
 | |
| ## Recreate partition (/boot and LV) {{{
 | |
| ### Partition type
 | |
| parted "${hdd}" mklabel msdos
 | |
| ### /boot
 | |
| parted "${hdd}" mkpart primary 0% 512MB
 | |
| parted "${hdd}" set 1 boot on
 | |
| ### LV
 | |
| parted "${hdd}" mkpart primary 4194kB 100%
 | |
| parted "${hdd}" set 2 lvm on
 | |
| sudo pvcreate "${hdd}"2
 | |
| sudo vgcreate "${vgname}" ${hdd}2
 | |
| 
 | |
| ## }}}
 | |
| # }}}
 |