
Wir verwenden Amazon c1.medium-Instanzen, die mit 350 GB temporärem Speicher ausgestattet sind, der wie /dev/xvda2
auf 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