Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi2:xfs

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
lpi2:xfs [2013/12/10 10:57] – [Pakete] ingo_wichmannlpi2:xfs [2025/07/08 12:23] (aktuell) – ingo_wichmann
Zeile 1: Zeile 1:
 ====== xfs ====== ====== xfs ======
 ===== Pakete ===== ===== Pakete =====
-Debian 6: xfsprogs xfsdump +Debian (ab 6): xfsprogs xfsdump 
-===== xfs Dateisystem anlegen =====+ 
 +===== XFS Dateisystem anlegen ===== 
 +  mkfs.xfs /dev/sdX 
 + 
 +| agcount= | allocation groups für parallele Zugriffe, entspricht meist der Anzahl der CPU's | 
 +| crc=     | Checksummen über die Metadaten | 
 +| sectsz=  | Blockgröße des darunter liegenden Storage | 
 + 
 +==== ==== 
 +  man fsck.xfs 
 +Siehe https://wiki.lab.linuxhotel.de/doku.php/lpi1:lvm#fnt__9 
 + 
 +==== Log-Device auf anderem Laufwerk ==== 
 +  mkfs.xfs -l logdev=/dev/sdY /dev/sdX 
 +  mount -o logdev=/dev/sdY /dev/sdX /mnt/point  
 + 
 +===== XFS Dateisystem kopieren / clonen ===== 
 +==== xfs_copy ==== 
 +Auf ''/dev/sdX'' sollte ein XFS-Dateisystem sein, dass grade 
 +  * nicht gemountet ist 
 +  * read-only gemountet ist 
 +  * oder mit ''xfs_freeze'' eingefroren wurde 
 + 
 +''/dev/sdX'' auf ''/dev/sdY'' kopieren: 
 +  xfs_copy /dev/sdX /dev/sdY 
 +''/dev/sdX'' gleichzeitig auf ''/dev/sdY'' und ''/dev/sdZ'' kopieren: 
 +  xfs_copy /dev/sdX /dev/sdY /dev/sdZ 
 + 
 +==== xfsdump & restore ==== 
 +Daten aus ''/'' auf anderen Rechner sichern: 
 +  xfsdump -p 10 -J - / | ssh -C user@remote 'xfsrestore -J - /mnt/point' 
 + 
 +vergleichbar mit: 
 +  tar c --one-file-system / | ssh -C user@remote 'tar x --directory /mnt/point' 
 + 
 +===== Beispiel: Inkrementelles Backup & Restore ===== 
 +==== Vorbereitung ==== 
 +Dieses Beispiel setzt voraus, dass eine [[lpi1:lvm|LVM VolumeGroup]] namens ''vg_centos6'' existiert, und darin noch mindestens 3 G frei sind. 
 Logical Volumes anlegen: Logical Volumes anlegen:
-  pvcreate  /dev/sda2 
-  vgextend vg_centos6 /dev/sda2 
   lvcreate --name xfs_production --size 1G vg_centos6   lvcreate --name xfs_production --size 1G vg_centos6
   lvcreate --name xfs_backup --size 2G vg_centos6   lvcreate --name xfs_backup --size 2G vg_centos6
Zeile 21: Zeile 57:
   cp -a /usr/share/doc/. /mnt/xfs_production/   cp -a /usr/share/doc/. /mnt/xfs_production/
  
-===== xfsdump ===== +==== xfsdump ==== 
-Backup anlegen:+Voll-Backup anlegen:
   year=$(date '+%G')   year=$(date '+%G')
   week=$(date '+%V')   week=$(date '+%V')
Zeile 38: Zeile 74:
   xfsrestore -I   xfsrestore -I
  
-=====  xfsrestore ===== +====  xfsrestore ==== 
 Beispiel-Daten löschen: Beispiel-Daten löschen:
-  rm -f /mnt/xfs_production/bash*+  rm -rf /mnt/xfs_production/bash*
  
 Beispiel-Daten überschreiben: Beispiel-Daten überschreiben:
Zeile 51: Zeile 87:
 überschriebene Datei wiederherstellen: überschriebene Datei wiederherstellen:
   xfsrestore -f /mnt/xfs_backup/2012/KW37/1.dump -t | grep test1.txt   xfsrestore -f /mnt/xfs_backup/2012/KW37/1.dump -t | grep test1.txt
-  xfsrestore -f /mnt/xfs_backup/2012/KW37/1.dump -i +  xfsrestore -f /mnt/xfs_backup/2012/KW37/1.dump -i /mnt/xfs_production
 (xfsrestore dialog) (xfsrestore dialog)
   add test1.txt   add test1.txt
-  quit+  extract
 (bash) (bash)
-  echo  /mnt/xfs_production/test1.txt+  ls  /mnt/xfs_production/test1.txt 
lpi2/xfs.1386673057.txt.gz · Zuletzt geändert: 2013/12/10 10:57 von ingo_wichmann