Nextcloud: Unterschied zwischen den Versionen

Aus Alexander's Wiki
 
Zeile 95: Zeile 95:


datadir=/mnt/usb_hdd/mysql-data
datadir=/mnt/usb_hdd/mysql-data
cd /var/lib/mysql
cp * -R /mnt/usb_hdd/mysql-data/
chown mysql /mnt/usb_hdd/mysql-data/ -R
chgrp mysql /mnt/usb_hdd/mysql-data/ -R


service mysql restart
service mysql restart
</syntaxhighlight>
</syntaxhighlight>
*
*

Aktuelle Version vom 14. Mai 2024, 21:24 Uhr

Festplatte einrichten

Festplatten herausfinden

fdisk -l

Mgl. Audgabe

Disk /dev/mmcblk0: 3.71 GiB, 3980394496 bytes, 7774208 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe79dff76

Device         Boot  Start     End Sectors  Size Id Type
/dev/mmcblk0p1        8192  532479  524288  256M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      532480 7774207 7241728  3.5G 83 Linux


Disk /dev/sda: 55.9 GiB, 60022479872 bytes, 117231406 sectors
Disk model: Storage Device
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: F7EE58D9-0A49-8C48-A507-E0855B5F47BE

Festplatte partitionieren

fdisk /dev/sda
  • g   create a new empty GPT partition table
  • usw.

Eine GPT-Partitionierung, oder "GUID Partition Table", ist ein modernes Partitionsschema, das eine Vielzahl von Vorteilen gegenüber dem älteren MBR-Schema ("Master Boot Record") bietet. Hier sind die wichtigsten Punkte:

  1. GUID: GPT steht für "GUID Partition Table", wobei "GUID" für "Globally Unique Identifier" steht. Jede Partition hat eine eindeutige Kennung, die weltweit einzigartig ist.
  2. Kapazität: GPT ermöglicht die Partitionierung von Festplatten mit Größen von bis zu 9,4 Zettabyte (sehr viel größer als MBR, das auf 2 Terabyte begrenzt ist). Das macht GPT ideal für moderne, große Festplatten.
  3. Anzahl der Partitionen: GPT erlaubt bis zu 128 Partitionen, während MBR nur vier primäre Partitionen zulässt (obwohl mit "erweiterten" Partitionen eine Umgehung möglich ist). Dies bietet mehr Flexibilität bei der Partitionierung.
  4. Datensicherheit: GPT hat einen "Schutz-MBR" am Anfang der Partitionstabelle, um MBR-basierte Tools daran zu hindern, die GPT-Daten zu beschädigen. Darüber hinaus enthält GPT eine Backup-Partitionstabelle am Ende der Festplatte, um die Datenintegrität zu verbessern.
  5. Kompatibilität: GPT ist Teil des UEFI-Standards (Unified Extensible Firmware Interface), der den herkömmlichen BIOS-Standard ablöst. GPT-Partitionierung ist ein Muss für UEFI-basierte Systeme, da sie auf MBR verzichten. Es kann jedoch auch mit Legacy-Systemen verwendet werden, wenn entsprechende Tools vorhanden sind.
  6. Bootfähigkeit: GPT ist die empfohlene Methode für bootfähige Partitionen auf UEFI-Systemen. Beachte jedoch, dass ältere Systeme, die nur BIOS unterstützen, möglicherweise nicht in der Lage sind, von GPT zu booten.

lsblk

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0 55.9G  0 disk
└─sda1        8:1    0 55.9G  0 part
mmcblk0     179:0    0  3.7G  0 disk
├─mmcblk0p1 179:1    0  256M  0 part /boot
└─mmcblk0p2 179:2    0  3.5G  0 part /

Festplatte formatieren

mkfs.ext4 /dev/sda1

Festplatte mounten

  • UUID des Geräts herausfinden:
blkid /dev/sda1
/dev/sda1: PARTUUID="a2a27a35-b49d-004b-8ad0-2b8e77714d1e"
  • Mountpoint erstellen:
mkdir /mnt/usb_hdd
  • Hinzufügen zur '/etc/fstab':
nano /etc/fstab

Aufbau:
UUID=<UUID> <Mountpoint> <Dateisystem> <Optionen> <Dump> <Pass>

Beispiel:
UUID=a2a27a35-b49d-004b-8ad0-2b8e77714d1e /mnt/usb_hdd ext4 defaults 0 2
  • Überprüfen und Testen
mount -a

MySQL Pfad ändern

nano /etc/mysql/mariadb.conf.d/50-server.conf

datadir=/mnt/usb_hdd/mysql-data

cd /var/lib/mysql
cp * -R /mnt/usb_hdd/mysql-data/
chown mysql /mnt/usb_hdd/mysql-data/ -R
chgrp mysql /mnt/usb_hdd/mysql-data/ -R

service mysql restart