PartMan

From Wikitech
(Difference between revisions)
Jump to: navigation, search
Line 16: Line 16:
 
</pre>
 
</pre>
 
This sentence makes partman know that it will be making a raid
 
This sentence makes partman know that it will be making a raid
 +
 
<pre>
 
<pre>
 
# Use the first two disks
 
# Use the first two disks
Line 22: Line 23:
 
after <code>d-i    partman-auto/disk</code> you must put the list of hard drives that are going to be used
 
after <code>d-i    partman-auto/disk</code> you must put the list of hard drives that are going to be used
  
 +
<pre>
 
# Define physical partitions
 
# Define physical partitions
 
d-i    partman-auto/expert_recipe      string  \
 
d-i    partman-auto/expert_recipe      string  \
Line 32: Line 34:
 
                         $primary{ } method{ swap } format{ }                    \
 
                         $primary{ } method{ swap } format{ }                    \
 
                         .
 
                         .
 
+
</pre>
 +
An interesting thing about partman is that you can put everything on one line, or you can break lines using the character "\".  Use a "." in between hard drives.
 +
$primary{ } is needed to make the partition a primary partition.
 +
method { } is used to tell it what type to format. You can use swap, raid, or format. 
 +
format { } tells partman to format the partition.  For some reason don't put this statement in a section that you will be using for the raid.
 +
<pre>
 
# Parameters are:
 
# Parameters are:
 
# <raidtype> <devcount> <sparecount> <fstype> <mountpoint> \
 
# <raidtype> <devcount> <sparecount> <fstype> <mountpoint> \
Line 49: Line 56:
 
d-i    partman-lvm/device_remove_lvm  boolean true
 
d-i    partman-lvm/device_remove_lvm  boolean true
  
d-i    mdadm/boot_degraded            boolean true
+
d-i    mdadm/boot_degraded            boolean true
Different Partman profiles and what they do
+
</pre>
 +
 
 +
== Different Partman profiles and what they do ==
  
 
[[Category:How-To]]
 
[[Category:How-To]]

Revision as of 18:23, 21 October 2011

Contents

Basic Info

Partman is an incomprehensible automatic partitioning language.

Help Files

These files are in the Debian and Ubuntu packages, and give some explanation

PartManAuto

PartManAutoRaid

Dissecting a Semi-working configuration

# Automatic software RAID 1 with LVM partitioning

d-i     partman-auto/method     string  raid

This sentence makes partman know that it will be making a raid

# Use the first two disks
d-i     partman-auto/disk       string  /dev/sda /dev/sdb

after d-i partman-auto/disk you must put the list of hard drives that are going to be used

# Define physical partitions
d-i     partman-auto/expert_recipe      string  \
                multiraid ::                                                    \
                        400000    1000    9500000       raid                    \
                                $primary{ }  method{ raid }                     \
                        .                                                       \

                        4000    1200    4100    linux-swap                      \
                        $primary{ } method{ swap } format{ }                    \
                        .

An interesting thing about partman is that you can put everything on one line, or you can break lines using the character "\". Use a "." in between hard drives. $primary{ } is needed to make the partition a primary partition. method { } is used to tell it what type to format. You can use swap, raid, or format. format { } tells partman to format the partition. For some reason don't put this statement in a section that you will be using for the raid.

# Parameters are:
# <raidtype> <devcount> <sparecount> <fstype> <mountpoint> \
#          <devices> <sparedevices>
d-i     partman-auto-raid/recipe        string  \
                1       2       0       ext3    /                       \
                        /dev/sda1#/dev/sdb1                             \
                .

d-i     partman-md/confirm              boolean true
d-i     partman-md/device_remove_md     boolean true
d-i     partman/confirm_write_new_label boolean true
d-i     partman/choose_partition        select  finish
d-i     partman/confirm                 boolean true

d-i     partman-lvm/device_remove_lvm   boolean true

d-i     mdadm/boot_degraded             boolean true

Different Partman profiles and what they do

Personal tools
Namespaces

Variants
Actions
Navigation
Ops documentation
Wiki
Toolbox