Partitionierung unter Linux

Ähnliche Dokumente
1.102 Installation von Linux und Paketmanagement. Auf dem Weg: Certified Linux Professional

Laufwerke unter Linux - Festplatten - - USB Sticks - September 2010 Oliver Werner Linuxgrundlagen 1

Linux booten. Jörg Ahrens

4.1 Datenträger/Partitionen

Dateisystem 1, Suchpfad, Befehlstypen

Dateisysteme. Lokale Linux Dateisysteme. Michael Kürschner (m

Dateisysteme. Was ist ein Dateisystem?:

Harddisk (=Festplatte) bzw. Sekundärspeicher einbinden Mounting = Montage / Einbau / «einbinden»

Die Shell - Das Vorspiel

Systeme 1. Kapitel 3 Dateisysteme WS 2009/10 1

Study-Guide: Gerätedateien, Linux Dateisysteme, Filesystem Hierarchy

Dateisystem: Einführung

Dateisystem: Einführung

Dateisystem: Einführung

Dateisystem: Einführung

BACKUP Datensicherung unter Linux

Dateisysteme Linux-Kurs der Unix-AG

KV Betriebssysteme (Rudolf Hörmanseder, Michael Sonntag, Andreas Putzinger)

Linux Prinzipien und Programmierung

Dateisysteme und Links

Halt! Wo bin ich überhaupt?... C:\

Forensik-Tools. Überblick über Open-Source Tools zur forensischen Datenträgeruntersuchung UNIVERSITÄT

Liste VB Systemprogrammierung Dozent: Prof. Dr. Helmut Weber

Teil III. Dateisystem

LINUX auf einem Compaq Presario 1800 installieren

LPI 201. Dateisystem. Frank Itschert. ag.uni-kl.de. Bedienung des Linux- Dateisystems

Bootvorgang und Partitionstabelle

ZPN Zentrale Projektgruppe Netze am Ministerium für Kultus, Jugend und Sport Baden-Württemberg

RAID, LVM und Co. Was steckt dahinter?

Verschlüsselung von Partitionen und regulären Dateien unter Linux

Kali Linux. Hax0r. Kali USB (Persistenz + NTFS) Windows Benutzer freischalten

XFS als Dateisystem. Dirk Polke

Übersicht. UNIX-Dateisystem (ext2) Super-User unter Linux werden MSDOS: FAT16 und FAT32

Software-RAID. Im Folgenden werden die RAID-Level 1, RAID 1 mit HotSpare und RAID 5 beschrieben.

Dateisystem 1, Suchpfad, Befehlstypen

Dateisystem 1, Suchpfad, Befehlstypen

Firefox und Thunderbird plattformübergreifend nutzen

Gparted Tutorial by Georg

1.Einleitung Zugriffsrechte Einfache Dateien Links Symbolische Links Verzeichnisse...16

Partitionieren mit Gparted

Systeme I: Betriebssysteme Übungsblatt 3

Firefox und Thunderbird plattformübergreifend nutzen

Das ext2-dateisystem

Wiederholung: Realisierung von Dateien

storage management (c) Till Hänisch 2003, BA Heidenheim

Erstellung und Installation einer Windows Unattended CD

Netzwerkspeicher und Dateisysteme

Einführung FAT - File Allocation Table NTFS - New Technology Filesystem HFS - Hierachical Filesystem ext - Extended Filesystem Zusammenfassung

Partitionieren und Formatieren

Betriebssysteme 2. Foliensatz Z Zusammenfassung. Prof. Dr.-Ing. Hans-Georg Eßer. 12. Januar 2017

Lokales Storage Teil 1

SS KV Betriebssysteme. Datenpersistenz in Betriebssystemen Dateien und Dateisysteme. Andreas Putzinger, Michael Sonntag, Rudolf Hörmanseder

Betriebssysteme Teil 16: Dateisysteme (Beispiele)

Installieren von Betriebssystemen

Plattenschlüssel. Crypto- Dateisysteme auf Linux

Betriebssysteme (BS) Dateisysteme. Olaf Spinczyk.

Howto Anleitung zur Auslagerung des Rootfs von SD-Card auf HDD/SSD für Odroid XU3/XU3-Lite/XU Stefan W. Lambert

Linux LVM-HOWTO. SelfLinux Autor: Markus Hoffmann Formatierung: Florian Frank

Einführung in Betriebssysteme UNIX AM BEISPIEL LINUX

Master-Boot-Record sichern

Lennard Main IAV2/2010 RDF Nürnberg

Verschlüsselung von Dateisystemen Einführung

Lokales Storage Teil 1

Praxis Linux-Administration

Kap. 8: Dateisysteme (E3 EXT2 Dateisystem) 1

Verzeichnisbaum. Baumartige hierarchische Strukturierung Wurzelverzeichnis (root directory) Restliche Verzeichnisse baumartig angehängt

Tutorial GParted Erweitern einer NTFS-System-Partition

Betriebssysteme, Rechnernetze und verteilte Systeme 1 (BSRvS1) Dateisysteme.

Knoppix-Remastering Workshop

Dateisystem 101. Einführung in Linux-Dateisysteme. von Marius Schwarz. für die (GNU) Linux UserGroup BraunSchweig. Stand November 2016

Verzeichnisse unter Linux

Installationshinweise Linux Kubuntu 9.04 bei Verwendung des PC-Wächter

Betriebssysteme (BS)

Migration Physischer Linux-Server auf VMware ESX 3.0

Datei- und Verzeichnisnamen korrekt zu vergeben. Verzeichnisse, Dateien und Gerätedateien zu unterscheiden.

Btrfs. Linux-Dateisystem der Zukunft? Thomas Schöbel 1 / 20

Betriebssysteme Teil 14: Dateisysteme

Eisfair-Installation auf einem Root-Server

Transkript:

Partitionierung unter Linux Die Struktur einer Festplatte Aufbau der Partitionstabelle und Regeln Programme zum Partitionieren Partitionslayouts Dateisysteme Volume Label

Warum partitionieren? Mehrere Betriebssysteme können auf einer Platte nebeneinander existieren Abgrenzung der Datenbereiche eines Systems gegeneinander Begrenzung der Auswirkung von Dateisystemfehlern Optimierung der Kapazitätsausnutzung Sicherheitsaspekte

Die Struktur einer Festplatte Zylinder, Köpfe, Sektoren (CHS) Kopf 1 Kopf 2 Kopf 3 Kopf 4 Kopf 5 Kopf 6 Spur 0, Sektor2 Spur 0, Sektor 1 Sektorgröße 512 Bytes

Die Struktur einer Festplatte Eine lineare Folge von Blöcken (LBA) Block 0 Block1 Block 2 Block n... Blockgröße 512 Bytes

Partitionsschemata Historisch haben sich mehrere Partitionsschemata entwickelt, die einander ähneln. Wir besprechen das häufigste, das aus M$ DOS resultiert. Es gibt einige Grundregeln, die eingehalten werden müssen, darüber hinaus Empfehlungen und Merkwürdigkeiten.

Aufbau der Partitionstabelle bis DOS 3 Partitionssektor Zyl 0, Kopf 1, Sek 1 / Block 0 BootCode Ein Eintrag enthält : Partitionsstatus Start der Part. In CHS Partitionstyp Ende der Part. in CHS Start der Part. in LBA Länge der Part. in LBA Partitionstabelle mit max. 4 primären Partitionen

Primäre und erweiterte Partitionen Erweiterte Partition B P1 P2 P3 L1 L2 L3 Vier primäre Partitionen, davon eine erweiterte Partition mit drei logischen Partitionen

Partitionsregeln (muss) Max. 4 primäre Partitionen Maximal eine primäre Partition darf eine erweiterte Partition sein. Eine erweiterte Partition enthält selbst keinen Datenbereich sondern logische Partitionen. Die Anzahl der logischen Partitionen ist unter Linux auf 15 / 63 (SCSI/IDE) pro Platte begrenzt.

Partitionsregeln (soll) Keine überschneidenden Datenbereiche Die Datenbereiche sollen aufsteigend angeordnet sein. Beginn und Ende einer Partition sollen auf Zylindergrenzen liegen.

Flags und Partitionstypen Das boot Flag kennzeichnet die Partition, von der gebootet werden soll(!) Das Feld Partitionstyp enthält eine krause Mischung aus verschiedenen Informationen, die von den unterschiedlichen Betriebssystemen möglicherweise ausgewertet wird (siehe Praxisteil).

Zwischenspiel: Geträtedateien Unter Unix ist alles eine Datei! Also ist auch die Festplatte, die wir partitionieren wollen, eine Datei. Aber welche? Geräte wie Festplatten sind als Gerätedateien in /dev zu finden: ls /dev/hda brw-rw---- 1 root disk 3, 0 Mr 23 2002 /dev/hda IDE Festplatten: /dev/hda bis /dev/hdd SCSI Festplatten: /dev/sda bis /dev/sdf

Zwischenspiel: Geträtedateien Für jede Partition einer Platte gibt es ebenfalls eine Gerätedatei: /dev/hda1 für die erste Partition der ersten IDE Platte usw.

Programme zum Partitionieren Textbasiert cfdisk: einfach, mit Menü, kann aber nicht alle Partionstabellen bearbeiten fdisk: etwas komplexer, kann alles bearbeiten, lässt Schweinkram zu. parted: macht viel mehr als Partitionierung, kann Partitionen mit Dateisystemen verkleinern! Bunt: gparted: GUI für parted

Die Programme in der Praxis...

Partitionlayout Partitionen nehmen auf: Dateisysteme Swapspace Rohdaten (z.b. für Datenbanksysteme) Klein und flexibel: Eine große Partition für das / Dateisystem Eine Partition für Swap Wieviel Swap braucht ein Linux System? genug ;-) (stark lastabhängig)

Partitionlayout Besser strukturiert: / /boot (notwendig bei altem BIOS) /usr (könnte ro gemountet werden) /opt (könnte ro gemountet werden) /var /home (/srv) swap

Partitionlayout Wir machen jetzt / /boot /home Swap...

Dateisysteme Verschiedene Implementierungen stehen zur Auswahl: ext2/3, jfs, xfs, reiserfs,... (für Performance Aussagen bitte aktuelle Benchmarks lesen) einige Parameter können verändert werden: Blockgröße, Inode Dichte (die default Werte passen aber schon ganz gut für Desktop Rechner)

Journaling Dateisysteme enthalten Nutzdaten und sogenannte Metadaten (interne Strukturen). Stürzt das System beim Schreiben der Metadaten ab, so müssen diese repariert werden (mit fsck). Das kann bei großen Dateisystemen sehr lange dauern. Dateisysteme mit Journaling führen über Veränderungen der Metadaten ein Protokoll. Damit ist eine Rekonstruktion der Metadaten im Falle eines Absturzes sehr schnell möglich. Hinweis: ext3 ist ext2 mit Journaling!

Anlegen eines Dateisystems mkfs -t <typ>... oder mkfs.<typ>... macht keinen Unterschied Beispiele: mkfs.ext2 /dev/hda1 ext2 mit default Werten mkfs.ext2 -j /dev/hda1 ext3 mit default Werten mkfs.ext2 -j -b 1024 /dev/hda1 ext3 mit blocksize 1024

/etc/fstab Die Datei gibt an, welche Dateisysteme beim Systemstart wo gemountet werden sollen. #<fs> <mountpoint> <type> <opts> <dump/pass> /dev/hda1 /boot ext2 defaults 0 0 /dev/hda2 none swap sw 0 0 /dev/hda3 / ext3 defaults,noatime 0 0 /dev/fd0 /mnt/floppy minix noauto,user 0 0

Volume Label Ermöglichen es, Dateisysteme nicht nach Partitionsname zu mounten sondern nach einem Label, das im Superblock steht. Label anlegen mit e2label HOME /dev/hdb2 oder mkfs.ext2 -L HOME /dev/hdb2 In der /etc/fstab steht dann LABEL=HOME /home ext3... Schützt vor Überraschungen beim Vertauschen vom Platten oder Ausfall einer Platte.

Links Filesystem Hierarchy Standard http://www.pathname.com/fhs/ Linux Partition HOWTO http://tldp.org/howto/partition/ Filesystems HOWTO (incomplete) http://tldp.org/howto/filesystems-howto.html