Festplattengröße und Partitionen auslesen
lsblk
Man braucht hierzu keine admin-Rechte wie z.B. bei fdisk -l
Archiv der Kategorie: Partitionieren, Formatieren & Kopieren
blkid
Der Formatierungstyp, Label sowie die UIDs von Festplatten und Laufwerken lassen sich mit folgendem Befehl auslesen:
sudo blkid
Folgende Infos werden für jedes Laufwerk ausgegeben:
LABEL
TYPE
UUID
PARTUUID
USB-Stick bootfähig machen
gparted starten, eine neue Partitionstabelle schreiben, den Stick formatieren und das Boot-Flag (Markierungen) setzen.
Solle der Stick nicht booten, muss er zunächst komplett gelöscht werden: dd if=/dev/zero of=/dev/sdd bs=4M
partimage
partimage -z1 -b -d save /dev/hda1 /mnt/home/image.img.gz
sichert hda1 nach image.img.gz.000
partimage restore /dev/hda1 /mnt/home/image.img.gz
stellt die Sicherung wieder her.
Für die Wiederherstellung des Master Boot Record (MBR) schreibt man partimage restmbr /mnt/home/image.img.gz
Das Programm partimage kann aber auch einfach so gestartet werden.
Beispielskript zur automatischen Erstellung eines Backups (z.B. von der System-Rescue-CD aus)
#! /bin/bash # Startwerte setzen src_part=hda2 # Partition, die gesichert werden soll dst_part=hdb3 # Partition, auf die das Backup geschrieben werden soll path="backup/sysbackup" # in diesen Pfad auf der Zielpartition (dst_part) wird das Backup geschrieben # Zielpartition mounten mkdir /mnt/$dst_part mount /dev/$dst_part /mnt/$dst_part echo Wait for /dev/$dst_part to be mounted ... while [ ! -d "/mnt/$dst_part/$path" ]; do sleep 1 done # Backup starten datum=`date +%y%m%d` partimage -z1 --volume 2085888 -b -f3 save /dev/$src_part /mnt/$dst_part/$path/sysbackup_$datum # Zielpartition unmounten echo Wait for /dev/$dst_part be unmounted ... while [ -d "/mnt/$dst_part/$path" ]; do umount /dev/$dst_part sleep 1 done rm -rf /mnt/$dst_part # System neu starten echo Restarting system ... reboot
mbr
MBR erstellen
Einen neuen MasterBootRecord (MBR) erstellt man mit install-mbr /dev/sda
dd_rescue
dd_rescue dient zur Datenrettung. Es bricht nicht ab wie dd.
- Daten auslesen:
ddrescue -n /dev/sda1 /mnt/backup/image.iso logdatei.log
- Defekte Blöcke werden nochmals getestet:
ddrescue -RT /dev/sda1 /mnt/backup/image.iso logdatei.log
dd
Komplette Festplatte von /dev/sda nach /dev/sdc klonen:
dd bs=1M status=progress if=/dev/sda of=/dev/sdc
mkfs
Einrichten von Dateisystemen
mke2fs
ext2- oder ext3-Dateisystem einrichten
mkreiserfs
Reiser-Dateisystem einrichten
mkswap
Swap-Dateisystem einrichten. ( swapon - swapoff
)
mkdosfs -F 32 -v /dev/sda1
Leichter geht das mit der grafischen Oberfläche von qtparted (System-Rescue-CD oder Knoppix)
mkdosfs
MSDOS-Dateisystem erzeugen (z.B. ein FAT32-System auf einem USB-Stick)
parted
Anlegen, vergrößern, verkleinern und verschieben von Partitionen
Einfacher geht das mit der grafischen Oberfläche von qtparted (System-Rescue-CD oder Knoppix)
fdisk
Plattengröße anzeigen fdisk -l /dev/hda
swap
Auslagerungsdatei, deren Größe der doppelte Arbeitsspeicher, aber max. 512MB sein sollte.
swapon -a
und swapoff -a
swap-Partition an/ausschalten
-a alle Swap-Partitionen aus der fstab
-s Auslastung der Swap-Partitionen anzeigen
testdisk
Mit testdisk
von z.B. der System-Rescue-CD lassen sich zerstörte Partitionsbelegungen wiederherstellen.