Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:partitionierung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:partitionierung [2025/09/09 21:51] – ingo_wichmannadmin_grundlagen:partitionierung [2026/10/09 19:23] (aktuell) – [CentOS 7 ins Image installieren] ingo_wichmann
Zeile 4: Zeile 4:
 ====== Partitionierung ====== ====== Partitionierung ======
 ===== Format der Partitionstabelle ===== ===== Format der Partitionstabelle =====
-Das lange unter Linux gebräuchliche [[wpde>Master Boot Record|MSDOS oder MBR]] Format kann man nur bei Festplatten unter 2TB verwenden. Es ist komplizierter zu benutzen(( zumindest wenn man mehr als 4 Partitionen anlegen will)). Wenn man wie bei aktuellen Rechnern üblich eine [[wpde>Unified Extensible Firmware Interface|UEFI]] Firmware an Stelle des [[wpde>BIOS]] vorfindet, muss man für die Partitionstabelle [[wpde>GUID Partition Table|GPT]] verwenden. Labels sind nützlich, wenn man mehrere Festplatten eingebaut hat - die gibt es nicht bei MBR Partitionen. +Das lange unter Linux gebräuchliche [[wpde>Master Boot Record|MSDOS oder MBR]] Format kann man nur bei Festplatten unter 2TB verwenden. Es ist komplizierter zu benutzen(( zumindest wenn man mehr als 4 Partitionen anlegen will)). Wenn man (wie bei aktuellen Rechnern üblich) eine [[wpde>Unified Extensible Firmware Interface|UEFI]] Firmware an Stelle des [[wpde>BIOS]] vorfindet, muss man zum Booten [[wpde>GUID Partition Table|GPT]] verwenden. Labels sind nützlich, wenn man mehrere Festplatten eingebaut hat - die gibt es nicht bei MBR Partitionen. 
  
 Tools: Tools:
-  * fdisk - MBR und GPT Partitionstabellen +  * ''fdisk'' - MBR und GPT Partitionstabellen 
-  * gdisk - Spezialist für GPT Partitionstabellen +  * ''gdisk'' - Spezialist für GPT Partitionstabellen 
-  * parted - MBR und GPT Partitionstabellen+  * ''parted'' - MBR und GPT Partitionstabellen
  
 ===== Beispiel: neue Partition anlegen ===== ===== Beispiel: neue Partition anlegen =====
 ==== mit gdisk ==== ==== mit gdisk ====
-=== Benötigte Pakete === +++++ Wichtige gdisk Befehle |
-  * Debian: ''gdisk'' +
-=== Wichtige gdisk Befehle ===+
 | ? | Hilfe | | ? | Hilfe |
 | d | Partition löschen | | d | Partition löschen |
Zeile 23: Zeile 21:
 | p | Partitionstabelle anzeigen | | p | Partitionstabelle anzeigen |
 | w | geänderte Partitionstabelle speichern | | w | geänderte Partitionstabelle speichern |
-| q | fdisk verlassen ohne zu speichern |+| q | gdisk verlassen ohne zu speichern | 
 +++++ 
 +=== Benötigte Pakete === 
 +  * Debian: ''gdisk''
  
 === Partition erstellen === === Partition erstellen ===
Zeile 38: Zeile 39:
 Label ändern: Label ändern:
   c   c
-Name eingeben: //Wenn in dem Computer viele Festplatten eingebaut sind, dann ist ein Namensschema nützlich, z.B. f/b für Front/Back,r0 für Reihe 0 von oben und c0 für Spalte 0 von links //+Name eingeben: ((Wenn in dem Computer viele Festplatten eingebaut sind, dann wird man wahrscheinlich nur eine Partition anlegen und den Platz mit [[LVM]], [[RAID]], [[lpi2:btrfs]] oder [[ZFS]] verwalten. Dann ist ein Namensschema nützlich, z.B. f/b für Front/Back,r0 für Reihe 0 von oben und c0 für Spalte 0 von links))
   fr0c0   fr0c0
 geänderte Partitionstabelle speichern: geänderte Partitionstabelle speichern:
Zeile 51: Zeile 52:
 )) ))
 ==== mit fdisk ==== ==== mit fdisk ====
-=== Benötigte Pakete === +++++ Wichtige fdisk Befehle |
-  * Debian: ''util-linux'' +
-=== Wichtige fdisk Befehle ===+
 | m | Hilfe | | m | Hilfe |
 | d | Partition löschen | | d | Partition löschen |
Zeile 61: Zeile 60:
 | w | geänderte Partitionstabelle speichern | | w | geänderte Partitionstabelle speichern |
 | q | fdisk verlassen ohne zu speichern | | q | fdisk verlassen ohne zu speichern |
 +++++ 
 +=== Benötigte Pakete === 
 +  * Debian: ''util-linux''
 === Partition erstellen === === Partition erstellen ===
 [[wpde>Byte#Vergleich|2 Gigibyte]] große Partition auf Festplatte ''/dev/sda'' anlegen: [[wpde>Byte#Vergleich|2 Gigibyte]] große Partition auf Festplatte ''/dev/sda'' anlegen:
Zeile 87: Zeile 88:
  
 ==== mit parted ==== ==== mit parted ====
-=== Benötigte Pakete === +++++ Wichtige parted Befehle |
-  * Debian: ''parted'' +
- +
-=== Wichtige parted Befehle ===+
 | help    | Hilfe | | help    | Hilfe |
 | rm      | Partition löschen | | rm      | Partition löschen |
Zeile 98: Zeile 96:
 | print   | Partitionstabelle anzeigen | | print   | Partitionstabelle anzeigen |
 | quit    | fdisk verlassen ohne zu speichern | | quit    | fdisk verlassen ohne zu speichern |
 +++++
 +=== Benötigte Pakete ===
 +  * Debian: ''parted''
  
 === Partition erstellen === === Partition erstellen ===
Zeile 166: Zeile 167:
 )) ))
   mkfs.ext4 /tmp/zero.img   mkfs.ext4 /tmp/zero.img
-  mkdir /mnt/img +  mount -m /tmp/zero.img /mnt/img
-  mount /tmp/zero.img /mnt/img+
  
 === Ist die mount-Option suid aktiv? === === Ist die mount-Option suid aktiv? ===
Zeile 173: Zeile 173:
   chmod u+s /mnt/img/tail   chmod u+s /mnt/img/tail
 Als Nutzer: Als Nutzer:
-  /mnt/img/tail /etc/shadow +  /mnt/img/tail -n0 /etc/shadow 
-Ist das SUID-Bit wirksam?+-> Ist das SUID-Bit wirksam?
  
 === Ist die mount-Option exec aktiv? === === Ist die mount-Option exec aktiv? ===
   cp -a /usr/bin/tail /mnt/img   cp -a /usr/bin/tail /mnt/img
   /mnt/img/tail /etc/passwd   /mnt/img/tail /etc/passwd
-Ist ''/mnt/img/tail'' ausführbar?+-> Ist ''/mnt/img/tail'' ausführbar?
  
 === Ist die mount-Option dev aktiv? === === Ist die mount-Option dev aktiv? ===
   mknod /mnt/img/sda b 8 0   mknod /mnt/img/sda b 8 0
   fdisk -l /mnt/img/sda   fdisk -l /mnt/img/sda
-Ist der Zugriff auf das Device ''/mnt/img/sda'' möglich?+-> Ist der Zugriff auf das Device ''/mnt/img/sda'' möglich?
  
 ====== Übung: virtuelle Festplatte partitionieren ====== ====== Übung: virtuelle Festplatte partitionieren ======
Zeile 244: Zeile 244:
   mkfs.xfs -d agcount=2 /dev/loop0p2   mkfs.xfs -d agcount=2 /dev/loop0p2
  
-==== CentOS 7 ins Image installieren ==== 
-  yumdownloader centos-release.x86_64 
-  rpm -ihv --nodeps --root /mnt/loop centos-release-7-*.rpm 
-  install -b --suffix=.orig /etc/yum.repos.d/CentOS-Base.repo /mnt/loop/etc/yum.repos.d/CentOS-Base.repo 
-  yum -y --nogpg --releasever=7 --installroot=/mnt/loop install grub2 iproute tmux passwd procps-ng systemd yum 
-  grub2-install --root-directory=./ /dev/loop0 
  
-   
-TODO: formatieren, vergrößern 
  
admin_grundlagen/partitionierung.1757454713.txt.gz · Zuletzt geändert: 2025/09/09 21:51 von ingo_wichmann