Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:partitionierung

Dies ist eine alte Version des Dokuments!


Blockdevices anzeigen

lsblk

Partitionstabelle sichern und wiederherstellen

sfdisk

sichern

sfdisk -d /dev/sda > part-table.txt

wiederherstellen

sfdisk /dev/sda <  part-table.txt

dd

geht nur bei identischer Festplatte

sichern

dd if=/dev/sda of=part-table.img bs=1 count=512

wiederherstellen

dd if=part-table.img of=/dev/sda bs=1 count=64 skip=446 seek=446

fdisk

sichern

fdisk -l > partitionierung.txt

wiederherstellen

geht nur von Hand

parted

sichern

parted /dev/sda print > partitionierung.txt

wiederherstellen

geht nur von Hand

Leere Partitionstabelle erstellen:

parted /dev/sda mklabel 
msdos

oder

gpt

Partitionierung von Hand anlegen

Partitionierung

fdisk

Benötigte Pakete

Debian:

util-linux

Wichtige fdisk Befehle

m Hilfe
d Partition löschen
n neue Partition erstellen
t Typ der Partition setzen
p Partitionstabelle anzeigen
w geänderte Partitionstabelle speichern
q fdisk verlassen ohne zu speichern

Beispiel: neue Partition anlegen

2100 MByte große Partition auf Festplatte /dev/sda anlegen:

fdisk /dev/sda

Neue Partition erstellen:

n

Partition als logische Partition erstellen:

l

Startblock auswählen:

( Vorgabe einfach mit Enter bestätigen )

Größe angeben:

+2100M

geänderte Partitionstabelle speichern:

w

Alte Kerneltabelle ansehen:

cat /proc/partitions

Kernel Partitionstabelle neu einlesen lassen:

partprobe

1)

Neue Kerneltabelle prüfen:

cat /proc/partitions

Mit parted

Benötigte Pakete

Debian:

parted

Wichtige parted Befehle

help Hilfe
rm Partition löschen
mklabel neue Partitionstabelle erstellen
mkpart neue Partition erstellen
set Typ der Partition setzen
print Partitionstabelle anzeigen
quit fdisk verlassen ohne zu speichern

Beispiel: neue Partition anlegen

2100 MByte große Partition auf Festplatte /dev/sda anlegen:

parted /dev/sda

Aktuelle Partitionierung ausgeben:

print

Neue Partition erstellen:

mkpart

Partition type? primary/logical?

l

File system type?

ext3

Start?

16500

End?

19077

Parted verlassen:

quit

Beispiel: Partition im laufenden Betrieb anlegen

Partition anlegen:

parted /dev/sda
print
mkpart
quit

Mountpoint anlegen und temporär mounten

mkfs.ext3 /dev/sda6
mkdir /mnt/sda6
mount /dev/sda6 /mnt/sda6

Daten in die neue Partition kopieren:

cp -a /usr/bin/. /mnt/sda6

Kopie überprüfen:

( cd /usr/bin; tar c . ) | ( cd /mnt/sda6; tar d . )

Partition wieder aushängen

umount /mnt/sda6

Partition endgültig mounten:

mount /dev/sda6 /usr/bin
tail -n 1 /etc/mtab >> /etc/fstab

Daten auf Orginalpartition löschen:

mkdir /mnt/original
mount --bind / /mnt/original
shopt -s dotglob
rm /mnt/original/usr/bin/*
ls -la /mnt/original/usr/bin
umount /mnt/original
1)
oder
blockdev --rereadpt /dev/sda 
admin_grundlagen/partitionierung.1415184654.txt.gz · Zuletzt geändert: 2014/11/05 10:50 von ralph