Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
dateisysteme [23/10/2022 - 15:46] – thommie4 | dateisysteme [05/09/2024 - 16:21] (aktuell) – [Platte vergrössern] admin1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Dateisysteme ====== | ====== Dateisysteme ====== | ||
- | |||
===== Plattenplatz ermitteln ===== | ===== Plattenplatz ermitteln ===== | ||
Zeile 14: | Zeile 13: | ||
/ | / | ||
total | total | ||
+ | |||
</ | </ | ||
Zeile 26: | Zeile 26: | ||
40K | 40K | ||
598G | 598G | ||
+ | |||
</ | </ | ||
- | |||
===== Platte voll - grösste Dateien/ | ===== Platte voll - grösste Dateien/ | ||
- | { find ocdata/ -type f -name " | + | < |
+ | { find ocdata/ -type f -name " | ||
+ | </ | ||
< | < | ||
+ | |||
du -hsx -- * | sort -rh | head -10 | du -hsx -- * | sort -rh | head -10 | ||
+ | |||
</ | </ | ||
Danach die Dateien in eine Datei kopieren und gezielt löschen | Danach die Dateien in eine Datei kopieren und gezielt löschen | ||
- | |||
< | < | ||
- | xargs rm -r < delete.txt | ||
- | </ | ||
+ | xargs rm -r < | ||
+ | |||
+ | </ | ||
===== Out of inodes ===== | ===== Out of inodes ===== | ||
- | Eine Platte kann auch wegen wegen ausgegangener inodes voll sein "no space left on device" | + | Eine Platte kann auch wegen wegen ausgegangener inodes voll sein "no space left on device" |
- | Dann zuerst inode Status prüfen mit df -i. Danach auflisten, welches Verzeichnis die meisten Inodes belegt: | + | |
'' | '' | ||
Zeile 65: | Zeile 67: | ||
'' | '' | ||
- | |||
===== Access Control Lists ACL ===== | ===== Access Control Lists ACL ===== | ||
Zeile 76: | Zeile 77: | ||
Settings lesen | Settings lesen | ||
- | '' | + | '' |
- | '' | + | |
===== BTRFS ===== | ===== BTRFS ===== | ||
Zeile 93: | Zeile 93: | ||
''/ | ''/ | ||
+ | ==== Platte vergrössern ==== | ||
+ | |||
+ | Bei btrfs kann man zwei Partitionen zu einem gemeinsamen Filesystem zusammenkleben, | ||
+ | |||
+ | Neue Partition anlegen und btrfs erzeugen | ||
+ | < | ||
+ | |||
+ | mkfs.brfs /dev/[neues device] | ||
+ | |||
+ | </ | ||
+ | |||
+ | Danach den scsi Bus scannen: | ||
+ | |||
+ | < | ||
+ | rescan-scsi-bus.sh -a | ||
+ | </ | ||
+ | |||
+ | Neue Partition zum btrfs Wurzelverzeichnis hinzufügen. | ||
+ | |||
+ | < | ||
+ | sudo btrfs device add /dev/sda6 / | ||
+ | </ | ||
+ | |||
+ | btrfs balance verteilt die Metadaten gleichmässig auf beiden Partitionen | ||
+ | |||
+ | < | ||
+ | sudo btrfs balance start / | ||
+ | </ | ||
+ | |||
+ | Nach einem Reboot ist das btrfs root um den Platz der neuen Partition vergrössert. | ||
==== btrfs Maintenance ==== | ==== btrfs Maintenance ==== | ||
Zeile 112: | Zeile 142: | ||
< | < | ||
for i in `seq 2309 2605`; do snapper delete $i; done | for i in `seq 2309 2605`; do snapper delete $i; done | ||
+ | |||
</ | </ | ||
Zeile 135: | Zeile 166: | ||
'' | '' | ||
- | |||
=== BTRFS Dateisystem reparieren === | === BTRFS Dateisystem reparieren === | ||
'' | '' | ||
- | |||
==== Hohe Last durch BTRFS quota ==== | ==== Hohe Last durch BTRFS quota ==== | ||
Zeile 165: | Zeile 194: | ||
'' | '' | ||
- | |||
====== XFS ====== | ====== XFS ====== | ||
Zeile 178: | Zeile 206: | ||
Doku: [[http:// | Doku: [[http:// | ||
- | ====== LUKS ====== | ||
- | |||
- | Basisinfo: [[https:// | ||
- | |||
- | [[https:// | ||
- | |||
- | **Vor LEAP: Image *.img reparieren** | ||
- | |||
- | Die *.key Datei ist auch verschlüsselt, | ||
- | |||
- | '' | ||
- | |||
- | Danach fsck auf / | ||
- | |||
- | Mit luksclose wird das Image geschlossen | ||
- | |||
- | '' | ||
- | |||
- | **Ab Leap werden normale LUKS Partitionen benutzt.** | ||
- | |||
- | ==== LUKS Partitionen ab OpenSUSE Leap ==== | ||
- | |||
- | Die Partition wird über ein Loop Setup ins Dateisystem gemountet: | ||
- | < | ||
- | |||
- | dev/ | ||
- | / | ||
- | tmpfs 3.2G | ||
- | |||
- | </ | ||
- | |||
- | Die Zuordnung des gemappten Partition zur Partition auf der Platte steht in in / | ||
- | |||
- | < | ||
- | cr-auto-1 | ||
- | |||
- | </ | ||
- | |||
- | Die Befehle für cryptsetup funktionieren nur an der Originalpartition: | ||
- | |||
- | < | ||
- | odysseus3:~ # cryptsetup luksDump / | ||
- | LUKS header information for / | ||
- | |||
- | Version: | ||
- | Cipher name: aes | ||
- | Cipher mode: xts-plain64 | ||
- | Hash spec: sha256 | ||
- | Payload offset: 4096 | ||
- | MK bits: 256 | ||
- | MK digest: | ||
- | MK salt: e2 b4 a9 e0 c3 89 84 e6 cc 6f cb d0 fc da 3a 92 | ||
- | ce 52 95 ce c4 ca fa 65 7b bf 06 a8 ea 8a 03 3e | ||
- | MK iterations: | ||
- | UUID: | ||
- | |||
- | Key Slot 0: ENABLED | ||
- | Iterations: | ||
- | Salt: f1 de c8 30 e1 80 5e eb 66 93 0d 03 b6 9a ee 90 | ||
- | 75 5b a5 29 1c 50 17 79 18 b9 4d 5f c2 82 61 38 | ||
- | Key material offset: | ||
- | AF stripes: | ||
- | Key Slot 1: ENABLED | ||
- | Iterations: | ||
- | Salt: 89 fc dd 4c 1c f9 6f ff b2 4e 2e 40 03 a7 a4 5f | ||
- | de 7a 7a 08 3e 72 16 58 b2 5f 24 c8 b6 87 86 c0 | ||
- | Key material offset: | ||
- | AF stripes: | ||
- | Key Slot 2: DISABLED | ||
- | Key Slot 3: DISABLED | ||
- | Key Slot 4: DISABLED | ||
- | Key Slot 5: DISABLED | ||
- | Key Slot 6: DISABLED | ||
- | Key Slot 7: DISABLED | ||
- | |||
- | </ | ||
- | |||
- | Passphrase hinzufügen: | ||
- | |||
- | < | ||
- | cryptsetup luksAddKey / | ||
- | |||
- | </ | ||
- | |||
- | Passphrase in Slot gezielt ändern: | ||
- | |||
- | < | ||
- | cryptsetup luksChangeKey / | ||
- | |||
- | </ | ||
- | |||
- | Passphrase entfernen | ||
- | |||
- | < | ||
- | cryptsetup luksKillSlot / | ||
- | |||
- | </ | ||