Wie kann ich für eine Amazon EC2-Instanz /dev/xvda2 in zwei Teile partitionieren?

Wie kann ich für eine Amazon EC2-Instanz /dev/xvda2 in zwei Teile partitionieren?

Wir verwenden Amazon c1.medium-Instanzen, die mit 350 GB temporärem Speicher ausgestattet sind, der wie /dev/xvda2auf unseren Debian-Images gemountet ist. Wir müssen dies in zwei Teile partitionieren, von denen einer 80 GB groß ist und der andere den verbleibenden Speicherplatz. Wie kann ich diesen Speicherplatz auf einer laufenden Instanz partitionieren?

Antwort1

In diesem Fall,lvmist der beste Weg, das Problem anzugehen, und es gibt eine Mengegute Tutorials da draußendie in die Funktionsweise von LVM einfließen.

Wenn Sie LVM einmal verstanden haben, ist die Sache im Hinblick auf dieses Problem ziemlich einfach:

# Create the partitions that are needed for scratch space
pvcreate /dev/xvda2
vgcreate /dev/vg_xvda2 /dev/xvda2
lvcreate -L 80G -n scratch /dev/vg_xvda2
lvcreate -l 100%FREE -n large_scratch /dev/vg_xvda2

# Format the scratch space 
mkfs.ext3 /dev/vg_xvda2/scratch
mkfs.ext3 /dev/vg_xvda2/large_scratch

Aus praktischen Gründen möchten Sie möglicherweise einen Link zu den erstellten Partitionen hinzufügen, damit diese wie ein Laufwerk aussehen. In diesem Fall:

# Create a link to the scratch space allocated 
ln -s /dev/vg_xvda2/scratch /dev/scratch
ln -s /dev/vg_xvda2/large_scratch /dev/large_scratch

verwandte Informationen