Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
admin_grundlagen:partitionierung [2018/12/19 13:38] michael_pelzer [Beispiel: neue Partition anlegen] |
admin_grundlagen:partitionierung [2019/08/15 09:45] dhoppe [CentOS 7 ins Image installieren] |
||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
Das lange unter Linux gebräuchliche MSDOS oder [[wpde>Master Boot Record|MBR]] Format sollte man nur bei Festplatten unter 2TB verwenden. Für größere Festplatten, und wenn man wie bei aktuellen Rechnern üblich eine [[wpde>Unified Extensible Firmware Interface|UEFI]] Firmware an Stelle des [[wpde>BIOS]] vorfindet, sollte man für die Partitionstabelle [[wpde>GUID Partition Table|GPT]] verwenden. | Das lange unter Linux gebräuchliche MSDOS oder [[wpde>Master Boot Record|MBR]] Format sollte man nur bei Festplatten unter 2TB verwenden. Für größere Festplatten, und wenn man wie bei aktuellen Rechnern üblich eine [[wpde>Unified Extensible Firmware Interface|UEFI]] Firmware an Stelle des [[wpde>BIOS]] vorfindet, sollte man für die Partitionstabelle [[wpde>GUID Partition Table|GPT]] verwenden. | ||
- | ====== Übung: default-Werte für Mount-Optionen herausfinden ====== | + | ====== Übung: default-Werte für mount-Optionen herausfinden ====== |
Test-Image erstellen und mounten: | Test-Image erstellen und mounten: | ||
- | dd if=/dev/zero of=/tmp/zero.img bs=1M count=500 | + | dd if=/dev/zero of=/tmp/zero.img bs=1M seek=500 count=0 |
mkfs.ext4 /tmp/zero.img | mkfs.ext4 /tmp/zero.img | ||
mkdir /mnt/img | mkdir /mnt/img | ||
mount /tmp/zero.img /mnt/img | mount /tmp/zero.img /mnt/img | ||
- | ''exec'': | + | === Ist die mount-Option suid aktiv? === |
cp -a /usr/bin/tail /mnt/img | cp -a /usr/bin/tail /mnt/img | ||
- | Ist ''/mnt/img/tail'' ausführbar? | ||
- | |||
- | ''suid'': | ||
chmod u+s /mnt/img/tail | chmod u+s /mnt/img/tail | ||
Als Nutzer: | Als Nutzer: | ||
Zeile 25: | Zeile 22: | ||
Ist das SUID-Bit wirksam? | Ist das SUID-Bit wirksam? | ||
- | ''dev'': | + | === Ist die mount-Option exec aktiv? === |
+ | cp -a /usr/bin/tail /mnt/img | ||
+ | /mnt/img/tail /etc/passwd | ||
+ | Ist ''/mnt/img/tail'' ausführbar? | ||
+ | |||
+ | === 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 | ||
Zeile 70: | Zeile 72: | ||
==== CentOS 7 ins Image installieren ==== | ==== CentOS 7 ins Image installieren ==== | ||
yumdownloader centos-release.x86_64 | yumdownloader centos-release.x86_64 | ||
- | rpm --root /mnt/loop -ihv centos-release-7-*.rpm | + | 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 | 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 systemd passwd yum procps-ng iproute tmux grub | + | yum -y --nogpg --releasever=7 --installroot=/mnt/loop install grub2 iproute tux passwd procps-ng systemd yum |
grub2-install --root-directory=./ /dev/loop0 | grub2-install --root-directory=./ /dev/loop0 | ||
| | ||
TODO: formatieren, vergrößern | TODO: formatieren, vergrößern | ||
- | |||
====== Partitionstabelle sichern und wiederherstellen ====== | ====== Partitionstabelle sichern und wiederherstellen ====== | ||
==== sfdisk ==== | ==== sfdisk ==== | ||
Zeile 202: | Zeile 203: | ||
eine Lösung wird nicht mehr Bereitgestellt | eine Lösung wird nicht mehr Bereitgestellt | ||
- | ==== Beispiel: Partition im laufenden Betrieb anlegen ==== | + | ==== Beispiel: lesend genutztes Verzeichnis im laufenden Betrieb auf neue Partition verschieben ==== |
Partition anlegen: | Partition anlegen: | ||
parted /dev/sda | parted /dev/sda | ||
Zeile 209: | Zeile 210: | ||
quit | quit | ||
Mountpoint anlegen und temporär mounten | Mountpoint anlegen und temporär mounten | ||
- | mkfs.ext3 /dev/sda6 | + | mkfs.ext4 /dev/sda6 |
mkdir /mnt/sda6 | mkdir /mnt/sda6 | ||
mount /dev/sda6 /mnt/sda6 | mount /dev/sda6 /mnt/sda6 |