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

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)

1)
oder
blockdev --rereadpt /dev/sda ))
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 entgü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
====== einfache Performance Tests ======
hdparm -t -T /dev/sda
/dev/sda:
 Timing cached reads:   2900 MB in  2.00 seconds = 1448.77 MB/sec
 Timing buffered disk reads:   82 MB in  3.13 seconds =  26.22 MB/sec
admin_grundlagen/partitionierung.1368559194.txt.gz · Zuletzt geändert: 2013/05/14 19:19 von ingo_wichmann