linux
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| linux [2025-06-26 20:15:43] – [rtcwake] manfred | linux [2026-01-09 09:37:48] (aktuell) – manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Linux ====== | ||
| + | |||
| + | Mitte Dezember 1991 wurde die Version 0.99 unter die GPL gestellt (vorher war Linux nicht frei). | ||
| + | |||
| + | * **[[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | root@linux: | ||
| + | -rw-r--r-- 1 root root 527 6. Mär 11:54 test.txt | ||
| + | | ||
| + | root@linux: | ||
| + | -rw-r--r-- 1 root root 527 2023-03-06 11:54 test.txt | ||
| + | |||
| + | **Neuerdings heißt '' | ||
| + | |||
| + | * [[https:// | ||
| + | * //Mit "Rust for Linux" soll es möglich werden, Kernelcode und Kernelmodule in Rust zu schreiben. Linus Torvalds gefällt die Idee, aber er hat noch Einwände.// | ||
| + | * //Die Entwickler des Projekts " | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * **[[https:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | ===== Update ===== | ||
| + | |||
| + | ==== Ubuntu ==== | ||
| + | |||
| + | > rm -fr / | ||
| + | > locale-gen ; apt update ; apt -y autoremove ; apt -y autoclean ; apt -y full-upgrade ; apt -y autoremove ; apt -y autoclean | ||
| + | > dpkg --configure -a | ||
| + | > cat / | ||
| + | |||
| + | |||
| + | ==== Ubuntu 24.04 LTS ==== | ||
| + | |||
| + | <code bash / | ||
| + | Types: deb | ||
| + | URIs: http:// | ||
| + | Suites: noble noble-updates noble-backports | ||
| + | Components: main restricted universe multiverse | ||
| + | Signed-By: / | ||
| + | |||
| + | Types: deb | ||
| + | URIs: http:// | ||
| + | Suites: noble-security | ||
| + | Components: main restricted universe multiverse | ||
| + | Signed-By: / | ||
| + | </ | ||
| + | |||
| + | <code bash / | ||
| + | mQINBE+tgXgBEADfiL1KNFHT4H4Dw0OR9LemR8ebsFl+b9E44IpGhgWYDufj0gaM/ | ||
| + | 39VVZ6cv1P4mQy0bnAKFbYz/ | ||
| + | 4Eu6Z467dvYNlMgCqvg+prKIrXf5ibio48j3AFvd1dDJl2cHfyuON35/ | ||
| + | +qrlGBYGWFzC/ | ||
| + | S+ACIdLUq/ | ||
| + | 7GZbpW5A/ | ||
| + | 4QMKsekcG9IKS6WBIU7BwaElI2ILD0gSwu8KzvNSEeIJhYSsBIEzrWxIBXoN2AC9PCqqXkWlI5Xr | ||
| + | / | ||
| + | 2CopaBLyCxTupvxs162jjUNopt0c7OqNBoPoUoVFAxUSpeEwAw6xrM5vROyLMSeh/ | ||
| + | apZCYo6naTCY5wARAQABsAwAAGdwZwEAAAAAAAC0QlVidW50dSBBcmNoaXZlIEF1dG9tYXRpYyBT | ||
| + | aWduaW5nIEtleSAoMjAxMikgPGZ0cG1hc3RlckB1YnVudHUuY29tPrAMAABncGcCAAAAAAAAiQI4 | ||
| + | BBMBAgAiBQJPrYF4AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRA7T+aswLIfMl1+EACR | ||
| + | 1HSunmDMiXKxT98il7VGEDKWh0TP35aKmbThYZZnC1TIATTq9Hi7wVNCXGcmaRzL2XIkwwTFl/ | ||
| + | QmFY0Xo39CtJT7xx0RmhO7eiR1VAns5zWwzJzj2FcJVSXWSzmuj5hOVl1V6ZPLkwPL5ukTtq0tt7 | ||
| + | xO1NKUJVftRlVzFh+GS42kLP05u8Hb0cXqk27XzhHhxi45rKIdHqx38zFeMAP/ | ||
| + | ejmAwt/ | ||
| + | RqXTRRIxoGlKo6smaLL8AGeP3ZkY5jBIm13jVBgvB3lgt1jlVfC/ | ||
| + | FRdKzR1u0FbBvJEPjwx4EXbJoac0kYMpDdT4CulMUnCl/ | ||
| + | NUeE6XxZDCHu6lvF36qGj/ | ||
| + | tTdid6lOqEdnDmCeGcalsgqHkEdcfGj5y5XJ+JXuh1O06HGGx2iJnCLe6pxuDYtDlj+IIhIYzqYM | ||
| + | ba1oJd+pnbn764sMmvhB1859+hL0PTvm5t38mq7J4T3tNa5bEcagYitSTsP4OBp6V/ | ||
| + | AANncGcAmQINBE+tjmgBEAC7pKK78t89DW7mvMoSgiScLfPNF8/ | ||
| + | 6jtv8bdvvtkElB1fPwOntmqSAsrLOuURVQ6GSxH7IDU5QFfaTIsudtLR5YTlC3ZuOTOb1HWEK26f | ||
| + | DRXuIWjhFDXJH3KLv+rSrq0+x7ZtH++CHq5XJWk7VUh/ | ||
| + | MAec9i4QIXxkqX1HY7ryxGVdjj9lApOnoU5EcSYr08cm7xQEgrdDLAZFQxDYBLDuV6E6jKEfAfwZ | ||
| + | INSEe4Ocm82vtCF5K0HiwhFU09ky2yogbMuTTi2f8ibN8SbbhZDJlDPd2ZkkpsKNfIALmOiPhHGv | ||
| + | XGmtg6FdzRUOSGirSm8tcakpS+d0/ | ||
| + | 65kVnmz2P+4Q0gRSQ/ | ||
| + | ta/ | ||
| + | WrlM3YfGFs9k1WemML8u79g2DK8g3VPkD94Q5anqufEGm74K/ | ||
| + | dGP0UvMlADct0aFnAwtb9QARAQABsAwAAGdwZwEAAAAAAAC0QVVidW50dSBDRCBJbWFnZSBBdXRv | ||
| + | bWF0aWMgU2lnbmluZyBLZXkgKDIwMTIpIDxjZGltYWdlQHVidW50dS5jb20+sAwAAGdwZwIAAAAA | ||
| + | AACJAjcEEwEKACEFAk+tjmgCGwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQ2Uqj8O/ | ||
| + | QBAAiY2WV7gGmzKwuPWedh8sFWYqSYKFebnzIti0GDJMhilUEPxO+JVI3HDJm0OI9NIoU2Afhf4t | ||
| + | vQMX2ryZ5UqVoJsIzzuGGOY76KFIl0JlR19dKDNcN/ | ||
| + | NBr88TZZEqG7qhQmdNt5nJdmOzpGNT2YMYi2nw+kcdjv4HJUD7OGHx6PGykQOKNdO9NpxPGBPnYs | ||
| + | SIAEMOu08YauYnTcbFqbnSqvSdXy4JxM+4vQCVDn9drIPV+2b6V2d0LzFeYjrywOA0S7/ | ||
| + | F6nmpEvrs3yl7gjM4XVEyG/ | ||
| + | oieCHJ3eLT85qs+RwRVMlC57NycyTY6YCgryxoVavpVbHaTJaUMRBuf24cyYAdY6yG5HDkn50Nct | ||
| + | Br/ | ||
| + | n5uWoNgkGBgt27MHyCPuBGp1/ | ||
| + | 0eryI4dR2Hq93Ueoryfqv21hmOOcx3jQTVN94ZZ5cRBDYn90Wf4/ | ||
| + | vuuwBgADZ3BnAJkCDQRbn8HaARAA7/ | ||
| + | KnVwRwvncKxkvwnni7gIz0S1PAKMRP4472VafMRRhFh2HZJalxmf4CXz+Xd3yFAbWR2RCZfAfJva | ||
| + | TB3/ | ||
| + | xEukWHze6Jeh0ixZazF7VX4f4o6TfY92YVRlXkQvJCh0LCeT5CG5r8QYlIe0iZn2VMdCEITTGgx1 | ||
| + | 33WQBjbZ4c8zUXm9RajS0lZK0vz57AEMzIRtQQ5tlTkheuI3myl33xajOS10UE3qky7I1G266ker | ||
| + | PxgjvFBe431I+iO7Wi8oJrBzvyQ+I6SkQtIG6VAX2oici77nqcd5FqKi97DdC4ZTCPNPnwOxk76D | ||
| + | seLaalZc5ROk2o2Lvo31t0KThUuXsBDHS9uoc8bGYP4Hmb02wK3D/ | ||
| + | f391/ | ||
| + | d6yIpwdk19kgoO8BOcV5MF7kP9nkwxNL9B5Rp7ZLmYxqMA2ZMR2UEsWVTs3WQkVWl/ | ||
| + | KcOUSa0OKGfzn4n18icz9u6NN8EAEQEAAbAMAABncGcBAAAAAAAAtEJVYnVudHUgQXJjaGl2ZSBB | ||
| + | dXRvbWF0aWMgU2lnbmluZyBLZXkgKDIwMTgpIDxmdHBtYXN0ZXJAdWJ1bnR1LmNvbT6wDAAAZ3Bn | ||
| + | AgAAAAAAAIkCOAQTAQoAIgUCW5/ | ||
| + | 0ZkbyTwscxAApLZyfHP/ | ||
| + | Jzl2oTya+MyU6aYAoqWPW4aDdNgJtBaNY94ycE9luQWCRmhcnv/ | ||
| + | AnrxBGnsNFpmX1jpCJRt66GrYNRxOh9VsHFuGtyQ3hm14u+b7+cb2b9yKilzrovBF2TGp8nfYLKr | ||
| + | 7VNLlVogkMbsNbOIb4pu7qoIMzhA2WDcsfunXgKtHEBtziW+iFGCxXh5Cqwhx0WS5Vjkc8+PYrxO | ||
| + | qljpJN7waHRqmsbVFXxkprLcpIymfJXV8Aqfh8z1vKIvNACi8LQtn0wwyysBL/ | ||
| + | WfVfV1EKI7r/ | ||
| + | 1hVbtxGcNlkaXS7A7DvP0+RAEXkoUqNYPPh8KT4rr5i0ami8Yp6QYFvwjsQDpSm8+CoD9B0jS3Ug | ||
| + | E/ | ||
| + | EalKkgqL96QBcuzXXtu8UdoK+ZRg3slWnUYyZUXGEh3HoIWbd/ | ||
| + | XC0JTOWtJo+wBgADZ3BnAA== | ||
| + | </ | ||
| + | |||
| + | > cat / | ||
| + | |||
| + | |||
| + | ==== Debian ==== | ||
| + | |||
| + | > rm -fr / | ||
| + | > locale-gen ; apt update ; apt -y autoremove ; apt -y autoclean ; apt -y full-upgrade ; apt -y autoremove ; apt -y autoclean | ||
| + | > dpkg --configure -a | ||
| + | > cat / | ||
| + | |||
| + | |||
| + | ==== Debian 13 ==== | ||
| + | |||
| + | <code bash / | ||
| + | # deb cdrom: | ||
| + | |||
| + | # deb cdrom: | ||
| + | |||
| + | # Line commented out by installer because it failed to verify: | ||
| + | #deb http:// | ||
| + | ##deb-src http:// | ||
| + | # Line commented out by installer because it failed to verify: | ||
| + | |||
| + | deb http:// | ||
| + | ##deb-src http:// | ||
| + | deb http:// | ||
| + | ##deb-src http:// | ||
| + | #deb http:// | ||
| + | ##deb-src http:// | ||
| + | |||
| + | deb http:// | ||
| + | #deb-src http:// | ||
| + | |||
| + | deb http:// | ||
| + | #deb-src http:// | ||
| + | |||
| + | # Backports | ||
| + | deb http:// | ||
| + | |||
| + | deb http:// | ||
| + | </ | ||
| + | |||
| + | <code bash / | ||
| + | deb http:// | ||
| + | ##deb-src http:// | ||
| + | |||
| + | #deb http:// | ||
| + | ##deb-src http:// | ||
| + | |||
| + | #deb http:// | ||
| + | ##deb-src http:// | ||
| + | |||
| + | deb http:// | ||
| + | deb http:// | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Linux-Tricks ===== | ||
| + | |||
| + | < | ||
| + | Trick Nr. 2 | ||
| + | Magic SysRQ | ||
| + | [ Alt ] + [ Druck ] gedrückt halten | ||
| + | und [ R ] [ E ] [ I ] [ S ] [ U ] [ B ] | ||
| + | nacheinander drücken, mit kurzen Pausen dazwischen | ||
| + | |||
| + | [ R ] = unraw (Nimmt der grafischen Oberfläche den Zugriff auf die Tastatur) | ||
| + | [ E ] = term (Sendet ein SIGTERM an alle Prozesse außer Init) | ||
| + | [ I ] = kill (Sendet ein SIGKILL an alle Prozesse außer Init) | ||
| + | [ S ] = sync (Schreibt die Daten aus dem Kernel-Festplatten-Cache auf die Festplatten) | ||
| + | [ U ] = umount (Alle eingehängten Partitionen werden ausgehängt, | ||
| + | [ B ] = reboot (Fährt den Rechner sofort herunter und startet den Rechner neu) | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Trick Nr. 3 | ||
| + | XServer (grafische Oberfläche) neu starten: | ||
| + | [ Alt ] + [ Druck ] + [ K ] | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== ACL ===== | ||
| + | |||
| + | # date > / | ||
| + | |||
| + | # ls -lha / | ||
| + | -rw-r--r-- 1 root root 30 Mär 28 10:19 / | ||
| + | | ||
| + | # setfacl -m u:fritz:r / | ||
| + | | ||
| + | # ls -lha / | ||
| + | -rw-r--r--+ 1 root root 30 Mär 28 10:19 / | ||
| + | |||
| + | # getfacl / | ||
| + | getfacl: Entferne führende '/' | ||
| + | # file: tmp/ | ||
| + | # owner: root | ||
| + | # group: root | ||
| + | user::rw- | ||
| + | user: | ||
| + | group::r-- | ||
| + | mask::r-- | ||
| + | other::r-- | ||
| + | |||
| + | ...beispielsweise für Jellyfin empfohlen: | ||
| + | # setfacl -m u: | ||
| + | |||
| + | |||
| + | ===== rtcwake ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code bash> | ||
| + | # Der Befehl rtcwake erfordert root-Berechtigungen, | ||
| + | |||
| + | > rtcwake --list-modes | ||
| + | freeze mem disk off no on disable show | ||
| + | |||
| + | # Lassen Sie uns nun unser System in den Ruhezustand versetzen und nach 60 Sekunden wieder aufwecken. Führen Sie dazu Folgendes aus: | ||
| + | > rtcwake -m disk -s 60 | ||
| + | |||
| + | # So aktivieren Sie Ihr System zu einem bestimmten Datum und zu einer bestimmten Uhrzeit: | ||
| + | > rtcwake -m no -l -t " | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Distributionen ===== | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | * interessante Linux-Distributionen: | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * Clear Linux Project for Intel Architecture, | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[Slackware]] - ist auf größtmögliche Unix-Ähnlichkeit ausgelegt. Alle Einstellungen am System können vom Nutzer durch Editieren der Konfigurationsdateien vorgenommen werden. Es existieren keine offiziellen distributionsspezifischen Werkzeuge mit grafischer Oberfläche zur Systemkonfiguration. Dies verstieße gegen das KISS-Prinzip. | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * spezielle Linux-Distributionen: | ||
| + | * [[ArchLinux]] | ||
| + | * [[Debian]] | ||
| + | * [[Ubuntu]] bedeutet auf Zulu soviel wie Menschlichkeit (es bezeichnet eine afrikanische Philosophie) | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[Linux Mint]] (verwendet die Gnome-Desktopumgebung) | ||
| + | - Ubuntu-Basis => stable | ||
| + | - Debian-Basis (Rolling Release): //LMDE// => testing | ||
| + | - Ubuntu-Server + [[Mate]] -> diese Variante (mit Ubuntu LTS) wird von mir aus Erfahrung wegen der höheren Stabilität bevorzugt | ||
| + | * [[https:// | ||
| + | * **grafische Desktop-Oberfläche mit //Gnome 2 - Anmutung//: | ||
| + | * //GNOME 2.32// - __Fork__: **[[MATE]]** (auf 2D- und 3D-HardWare möglich; MATE reagiert schneller als Cinnamon und Unity) | ||
| + | * //GNOME 2.32// - __Nachfolger__: | ||
| + | * [[UGR - Ubuntu GNOME Remix]] (verwendet die Gnome-Desktopumgebung) | ||
| + | * [[Elive]] (Enlightenment live) | ||
| + | * [[Bodhi Linux]] (verwendet die Enlightenment-Desktopumgebung) | ||
| + | * [[RedHat / Fedora / CentOS]] | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[RISC OS / Linux]] ([[https:// | ||
| + | * [[SuSE / openSUSE]] | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | * [[Embedded Linux Board]] | ||
| + | |||
| + | |||
| + | ===== Eine bootfähige ISO-Datei auf einen USB-Stick schreiben ===== | ||
| + | |||
| + | > sudo apt install usb-creator-gtk | ||
| + | > usb-creator-gtk | ||
| + | |||
| + | |||
| + | ===== FlatPak - ein alternatives Linux-Repository ===== | ||
| + | |||
| + | [[:: | ||
| + | |||
| + | |||
| + | ===== Werkzeuge ===== | ||
| + | |||
| + | * [[GPG-Schlüssel für die Debian-/ | ||
| + | |||
| + | * [[vi / vim]] | ||
| + | * [[ext4# | ||
| + | * [[Dateimanager]] | ||
| + | * [[gconf-editor / dconf-editor]] | ||
| + | * [[booten von USB]] | ||
| + | * [[Hard-Ware-Infos]] | ||
| + | * [[Linux-Kernel selber bauen]] | ||
| + | * [[Linux Netzwerkkonfiguration]] | ||
| + | * [[Linux Paketmanager]] | ||
| + | * [[Linux-Probleme]] | ||
| + | * [[nützliche Linux-Werkzeuge]] | ||
| + | * [[Swap-Datei]] | ||
| + | * [[System-Rettung]] | ||
| + | * **[[Systemwerkzeuge]]** | ||
| + | * [[SysVinit]] | ||
| + | * [[Upstart]] (ist eine SysVinit-Alternative) | ||
| + | * [[Systemd]] (ist eine SysVinit-Alternative) | ||
| + | * [[RamDisk]] | ||
| + | * [[https:// | ||
| + | * [[VoIP]] | ||
| + | |||
| + | |||
| + | ===== WindowManager ===== | ||
| + | |||
| + | * MS-Windows-Like: | ||
| + | * Apple Mac-Like: [[https:// | ||
| + | |||
| + | |||
| + | ===== Leistungsvergleich (benchmarking) ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | |||
| + | ===== Benutzer anlegen ===== | ||
| + | |||
| + | so wird ein Benutzer mit dem Namen " | ||
| + | root@linux: | ||
| + | root@linux: | ||
| + | |||
| + | Benutzer zur Gruppe " | ||
| + | > sudo usermod -aG docker $USER | ||
| + | |||
| + | |||
| + | ==== Hardware-Infos ==== | ||
| + | |||
| + | < | ||
| + | > lscpu | ||
| + | Architecture: | ||
| + | Byte Order: | ||
| + | Total CPU(s): | ||
| + | Thread(s) per core: 2 | ||
| + | Core(s) per socket: | ||
| + | Socket(s): | ||
| + | Vendor: | ||
| + | CPU family: | ||
| + | Model: | ||
| + | Model name: Intel(R) Core(TM) i5-10600T CPU @ 2.40GHz | ||
| + | Stepping: | ||
| + | L1d cache: | ||
| + | L1i cache: | ||
| + | L2 cache: | ||
| + | L3 cache: | ||
| + | Flags: | ||
| + | </ | ||
| + | |||
| + | System-Informationen zur Hardware auslesen: | ||
| + | > lshw -C system | ||
| + | Beschreibung: | ||
| + | Produkt: OptiPlex 990 () | ||
| + | Hersteller: Dell Inc. | ||
| + | Version: 01 | ||
| + | Seriennummer: | ||
| + | Breite: 64 bits | ||
| + | Fähigkeiten: | ||
| + | Konfiguration: | ||
| + | |||
| + | > lshw -C memory | ||
| + | ... | ||
| + | | ||
| + | Beschreibung: | ||
| + | Produkt: HMT351U6CFR8C-H9 | ||
| + | Hersteller: Hynix/ | ||
| + | Physische ID: 1 | ||
| + | Seriennummer: | ||
| + | Steckplatz: ChannelA-DIMM1 | ||
| + | Größe: 4GiB | ||
| + | Breite: 64 bits | ||
| + | Takt: 1333MHz (0.8ns) | ||
| + | ... | ||
| + | |||
| + | |||
| + | ==== Version der Linux-Distribution ==== | ||
| + | |||
| + | //Der Unterschied zwischen ''/ | ||
| + | |||
| + | <file bash / | ||
| + | DISTRIB_ID=LinuxMint | ||
| + | DISTRIB_RELEASE=17.2 | ||
| + | DISTRIB_CODENAME=rafaela | ||
| + | DISTRIB_DESCRIPTION=" | ||
| + | </ | ||
| + | |||
| + | <file bash / | ||
| + | NAME=" | ||
| + | VERSION=" | ||
| + | ID=ubuntu | ||
| + | ID_LIKE=debian | ||
| + | PRETTY_NAME=" | ||
| + | VERSION_ID=" | ||
| + | HOME_URL=" | ||
| + | SUPPORT_URL=" | ||
| + | BUG_REPORT_URL=" | ||
| + | </ | ||
| + | |||
| + | > echo "$(. / | ||
| + | 14.04 | ||
| + | |||
| + | |||
| + | ==== Festplatten ==== | ||
| + | |||
| + | die Namen aller Laufwerke anzeigen: | ||
| + | # ls -lha /sys/block/ | ||
| + | insgesamt 0 | ||
| + | drwxr-xr-x | ||
| + | dr-xr-xr-x 13 root root 0 Mär 18 13:27 .. | ||
| + | lrwxrwxrwx | ||
| + | lrwxrwxrwx | ||
| + | lrwxrwxrwx | ||
| + | lrwxrwxrwx | ||
| + | lrwxrwxrwx | ||
| + | lrwxrwxrwx | ||
| + | lrwxrwxrwx | ||
| + | lrwxrwxrwx | ||
| + | lrwxrwxrwx | ||
| + | lrwxrwxrwx | ||
| + | |||
| + | Die Bezeichnungen aller Laufwerke anzeigen: | ||
| + | # cat / | ||
| + | WDC WD1003FBYZ-0 | ||
| + | DVD+-RW GH82N | ||
| + | |||
| + | Bezeichnung des DVD-Laufwerkes ermitteln: | ||
| + | # grep -F DVD / | ||
| + | sr0 | ||
| + | |||
| + | |||
| + | ==== tmpfs - ein Laufwerk im RAM ==== | ||
| + | |||
| + | Wenn man genügend RAM hat, dann kann man sein "/ | ||
| + | |||
| + | vi /etc/fstab | ||
| + | tmpfs / | ||
| + | |||
| + | An Stelle der relativen Größenangabe " | ||
| + | |||
| + | Will man den Datenträger schonen oder etwas mehr geschwindigkeit rausholen, dann kann man das auch mit der Mountoption " | ||
| + | LABEL=root | ||
| + | |||
| + | die richtigen Rechte für das TEMP-Verzeichnis: | ||
| + | > chmod 1777 /tmp | ||
| + | > chown root:root /tmp | ||
| + | |||
| + | |||
| + | ==== Lese- und Schreibzugriffe darstellen ==== | ||
| + | |||
| + | will man das Verhältnis zwischen den Lese- und den Schreibzugriffen (//iops//) auf den Datenträger ''/ | ||
| + | > iostat -dx /dev/sda1 1 60 | fgrep sda1 | awk ' | ||
| + | r / w = 1 / 29 | ||
| + | |||
| + | |||
| + | ==== Bind-Mount ==== | ||
| + | |||
| + | Bind-Mounts anzeigen | ||
| + | > findmnt | grep " | ||
| + | |||
| + | oder | ||
| + | > findmnt | fgrep " | ||
| + | |||
| + | /etc/fstab | ||
| + | /source / | ||
| + | |||
| + | |||
| + | ===== Auto-Log-Out ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Automatisches ausloggen nach einer Stunde Inaktivität. | ||
| + | Im allgemeinen reicht es, wenn man eine der genannten Lösungen wählt. | ||
| + | |||
| + | # vi / | ||
| + | ... | ||
| + | ClientAliveInterval 3600 | ||
| + | |||
| + | # echo $TMOUT | ||
| + | 3600 | ||
| + | | ||
| + | # fgrep -HR TMOUT /etc/ | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | |||
| + | # vi / | ||
| + | ... | ||
| + | overlayroot=" | ||
| + | |||
| + | |||
| + | ===== Ubuntu-Derivate ohne Sound ===== | ||
| + | |||
| + | Zum Beispiel geben Kubuntu und LinuxMint bei meinem Laptop " | ||
| + | der Kopfhörer dagegen funktioniert prima. | ||
| + | |||
| + | Wie man dabei vorgehen muss, steht hier: [[http:// | ||
| + | |||
| + | als erstes nachsehen, welches Audio-Gerät verbaut wurde: | ||
| + | > head -n 1 / | ||
| + | ==> / | ||
| + | Codec: Realtek ALC260 | ||
| + | | ||
| + | ==> / | ||
| + | Codec: LSI Si3054 | ||
| + | |||
| + | dann sehen wir nach, welche Parameter dieser Treiber benötigt: | ||
| + | > zless / | ||
| + | ALC260 | ||
| + | ====== | ||
| + | fujitsu | ||
| + | acer Acer TravelMate | ||
| + | will Will laptops (PB V7900) | ||
| + | replacer | ||
| + | favorit100 | ||
| + | basic fixed pin assignment (old default model) | ||
| + | test for testing/ | ||
| + | adjusted. | ||
| + | $CONFIG_SND_DEBUG=y | ||
| + | auto auto-config reading BIOS (default) | ||
| + | |||
| + | dann den Treiber mit Parameter in die Konfigurationsdatei eintragen: | ||
| + | > echo " | ||
| + | |||
| + | |||
| + | ===== UMTS ===== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | # aptitude install usb-modeswitch modemmanager wvdial ppp | ||
| + | # vi / | ||
| + | # reload udev | ||
| + | |||
| + | * **[[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | Sollten keine /// | ||
| + | # modprobe -r airprime | ||
| + | # modprobe -r usbserial | ||
| + | |||
| + | ...// | ||
| + | |||
| + | # modprobe option | ||
| + | |||
| + | |||
| + | ===== Blu-ray Disks ===== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * **[[http:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * **[[http:// | ||
| + | * **[[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | **MakeMKV BETA** ist ein kommerzieller Konverter, mit dem DVDs und Blu-ray-Disks auf der Festplatte gespeichert werden können. Wenn man einen Film mit relativ wenig Aufwand ansehen will, dann bietet sich die Emulierung der libaacs-/ | ||
| + | Die Shareware-Version bietet den vollen Funktionsumfang. Während der Beta-Phase ist das Programm kostenlos und der Testzeitraum von 30 Tagen kann beliebig oft verlängert werden. Nach Beendigung der Beta-Phase muss das Programm für die weitere Nutzung der Blu-ray Funktionalität käuflich erworben werden. | ||
| + | > add-apt-repository ppa: | ||
| + | ... | ||
| + | gpg: Schlüssel 19F7E55B von hkp-Server keyserver.ubuntu.com anfordern | ||
| + | gpg: Schlüssel 19F7E55B: Öffentlicher Schlüssel " | ||
| + | gpg: Anzahl insgesamt bearbeiteter Schlüssel: 1 | ||
| + | gpg: | ||
| + | | ||
| + | > aptitude update | ||
| + | > aptitude search makemkv | ||
| + | p | ||
| + | p | ||
| + | p | ||
| + | p | ||
| + | | ||
| + | > aptitude install makemkv-bin makemkv-oss | ||
| + | Die folgenden NEUEN Pakete werden zusätzlich installiert: | ||
| + | libc6-i386{a} makemkv-bin makemkv-oss | ||
| + | ... | ||
| + | |||
| + | Das Startkommando lautet **'' | ||
| + | |||
| + | ===== CD/DVD ===== | ||
| + | |||
| + | ==== kopieren ==== | ||
| + | |||
| + | Eine sehr gutes und vor allem kleines Programm zum DVD's kopieren ist // | ||
| + | |||
| + | Die Installation ist ganz einfach: | ||
| + | |||
| + | # aptitude install vobcopy | ||
| + | |||
| + | [[DVDs kopieren|Auch die Anwendung ist ganz einfach!]] | ||
| + | |||
| + | |||
| + | ==== CSS-verschlüsselte CD/DVD ansehen ==== | ||
| + | |||
| + | Um kopiergeschützte DVD's am PC ansehen zu können, braucht man die css-Bibliothek. | ||
| + | |||
| + | normalerweise kann man CSS-verschlüsselte CD/DVD so ansehen: | ||
| + | # mplayer dvd://1 | ||
| + | |||
| + | oder so: | ||
| + | # totem dvd://1 | ||
| + | |||
| + | Sollte das nicht funktionieren, | ||
| + | |||
| + | |||
| + | === libdvdcss zu Fuß installieren (2016) === | ||
| + | |||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | |||
| + | Paket mit der CSS-Bibliothek installieren: | ||
| + | # aptitude install $(aptitude search libdvdread | awk ' | ||
| + | # / | ||
| + | |||
| + | Jetzt den Regional-Code überprüfen (für Deutschland Region 2): | ||
| + | |||
| + | Bei manchen Laufwerken ist ab Werk **kein** Regionalcode gesetzt, dann lassen sich auf dem Laufwerk keine verschlüsselten DVDs abspielen! | ||
| + | |||
| + | Jetzt den Regional-Code überprüfen und ggf. setzen (für Deutschland Region 2): | ||
| + | # apt install regionset | ||
| + | # regionset | ||
| + | |||
| + | die Rechte der Gerätedatei sollten so aussehen: | ||
| + | # # ls -l / | ||
| + | lrwxrwxrwx 1 root root 3 2011-10-09 17:14 /dev/cdrom -> sr0 | ||
| + | |||
| + | # ls -l / | ||
| + | brw-rw----+ 1 root cdrom 11, 0 2011-10-09 17:14 /dev/sr0 | ||
| + | |||
| + | evtl. müssen noch die Rechte der Gerätedatei richtig gesetzt werden: | ||
| + | # chmod 660 /dev/sr0 | ||
| + | # chgrp cdrom /dev/sr0 | ||
| + | |||
| + | Jetzt muss der entsprechende Benutzer noch in die Gruppe " | ||
| + | |||
| + | |||
| + | === libdvdcss zu Fuß mit Ubuntu 18.04 installieren (18. März 2019) === | ||
| + | |||
| + | # aptitude search libdvdread | ||
| + | p | ||
| + | p | ||
| + | # aptitude install libdvdread4 | ||
| + | # ls -lha / | ||
| + | # cat / | ||
| + | # aptitude search libdvdcss | ||
| + | v | ||
| + | v | ||
| + | # aptitude install libdvdcss2 | ||
| + | # dpkg-reconfigure libdvd-pkg | ||
| + | |||
| + | jetzt funktioniert es auch: | ||
| + | # mplayer dvd://1 -dumpstream -dumpfile Die_Lange_Nacht_1.vob | ||
| + | MPlayer 1.3.0 (Debian), built with gcc-7 (C) 2000-2016 MPlayer Team | ||
| + | do_connect: could not connect to socket | ||
| + | connect: No such file or directory | ||
| + | Failed to open LIRC support. You will not be able to use your remote control. | ||
| + | | ||
| + | Playing dvd://1. | ||
| + | There are 25 titles on this DVD. | ||
| + | There are 1 angles in this DVD title. | ||
| + | | ||
| + | libdvdread: Attempting to retrieve all CSS keys | ||
| + | libdvdread: This can take a _long_ time, please be patient | ||
| + | | ||
| + | libdvdread: Get key for / | ||
| + | libdvdread: Elapsed time 0 | ||
| + | ... | ||
| + | |||
| + | |||
| + | ===== nützliches ===== | ||
| + | |||
| + | |||
| + | ==== Monitor ==== | ||
| + | |||
| + | * **mpstat** - CPU-Status, Hard/Soft Interrupt | ||
| + | * **netstat -antp** - NIC-Status, Errors, Statistik | ||
| + | * // | ||
| + | * **vmstat** - VM Page Info, HDD | ||
| + | * **lspci** - Listet alle Geräte am PCI-Bus auf | ||
| + | * **lsusb** - Listet alle Geräte am USB-Bus auf | ||
| + | * **oprofile** - system level profiling, kernel/ | ||
| + | * **modinfo** - Liste der geladenen Module | ||
| + | * **sar** - collect, report, save system activity information | ||
| + | * **iotop** - I/O / HDD | ||
| + | * **iftop -n** - Netzwerk-Bandbreitenmessung | ||
| + | * **ifstat** - Netzwerk-Bandbreitenmessung | ||
| + | * **iptraf** - Netzwerk-Bandbreitenmessung | ||
| + | * **tcptrack** - Netzwerk-Bandbreitenmessung | ||
| + | * **slurm** - Netzwerk-Bandbreitenmessung | ||
| + | * **nload** - Netzwerk-Bandbreitenmessung | ||
| + | * **ethstatus** - Netzwerk-Bandbreitenmessung | ||
| + | * **vnstatd -d / vnstat** - Netzwerk-Bandbreitenmessung | ||
| + | * **ntop** - Netzwerk-Bandbreitenmessung | ||
| + | |||
| + | |||
| + | ==== Werkzeuge ==== | ||
| + | |||
| + | * **ethtool** - View and change Ethernet card settings | ||
| + | * **sysctl** - View and set /proc/sys settings | ||
| + | * **ifconfig** - View and set ethX variables | ||
| + | * **setpci** - View and set pci bus params for device | ||
| + | * **netperf** - Can run a bunch of different network tests | ||
| + | |||
| + | |||
| + | ==== Netzwerkgeschwindigkeiten ==== | ||
| + | |||
| + | # for i in $(ls / | ||
| + | |||
| + | oder | ||
| + | # bmon | ||
| + | |||
| + | |||
| + | ==== Kernelparameter ==== | ||
| + | |||
| + | Wenn ein Linux gestartet wurde, kann man die Parameter (wie folgt) auslesen, welche dem Kernel beim booten übergeben wurden: | ||
| + | # cat / | ||
| + | BOOT_IMAGE=/ | ||
| + | |||
| + | |||
| + | ==== Partitionsname ermitteln ==== | ||
| + | |||
| + | Die folgende Kommandozeile ermöglicht es, mit minimalen Mitteln, alle Partitionen im Rechner aufzulisten. | ||
| + | |||
| + | # ls / | ||
| + | |||
| + | Die folgende Kommandozeile ermöglicht es, mit minimalen Mitteln, alle Partitionen im Rechner aufzulisten, | ||
| + | Es werden also keine Partitionen der USB-Stick' | ||
| + | |||
| + | # fgrep -H 0 / | ||
| + | |||
| + | |||
| + | ==== USB-Festplatte reseten ==== | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | Manchmal ist es sinnvoll ein USB-Gerät per Kommandozeile zu reseten.\\ | ||
| + | Zum Beispiel, wenn man die Partitionstabelle von einer USB-Platte (in diesem Beispiel ist es eine " | ||
| + | so das man nicht mal eben den USB-Stecker abziehen und wieder anstecken kann. | ||
| + | |||
| + | In soeinem Fall geht das wie folgt. | ||
| + | |||
| + | Als erstes brauchen wir die // | ||
| + | > lsusb | fgrep 'My Book' | ||
| + | Bus 001 Device 004: ID 1058:1105 Western Digital Technologies, | ||
| + | |||
| + | Hier können wir lesen, dass die IDs " | ||
| + | |||
| + | Jetzt brauchen wir noch ein kleinen Skript, mit dem wir das dazu passende Verzeichnis in "/ | ||
| + | > vi usb_vendor-product-ID-paar.sh | ||
| + | < | ||
| + | #!/bin/bash | ||
| + | for X in / | ||
| + | echo "$(cat " | ||
| + | done | ||
| + | </ | ||
| + | |||
| + | jetzt starten wir das Skript mit den IDs aus der // | ||
| + | > bash usb_vendor-product-ID-paar.sh 1058:1105 | ||
| + | 1058:1105 | ||
| + | echo 0 > / | ||
| + | echo 0 > / | ||
| + | |||
| + | zum restarten der USB-Festplatte geben wir nun diese Kommandos ein: | ||
| + | > echo 0 > / | ||
| + | > echo 1 > / | ||
| + | |||
| + | sollte nichts funktionieren, | ||
| + | > links -no-g -source " | ||
| + | > cc usbreset.c -o usbreset | ||
| + | > chmod 0755 usbreset | ||
| + | | ||
| + | > lsusb | ||
| + | Bus 002 Device 003: ID 0fe9:9010 DVICO | ||
| + | | ||
| + | > ./usbreset / | ||
| + | |||
| + | > cat usbreset.c | ||
| + | <file usbreset.c> | ||
| + | /* usbreset -- send a USB port reset to a USB device */ | ||
| + | |||
| + | #include < | ||
| + | #include < | ||
| + | #include < | ||
| + | #include < | ||
| + | #include < | ||
| + | |||
| + | #include < | ||
| + | |||
| + | |||
| + | int main(int argc, char **argv) | ||
| + | { | ||
| + | const char *filename; | ||
| + | int fd; | ||
| + | int rc; | ||
| + | |||
| + | if (argc != 2) { | ||
| + | fprintf(stderr, | ||
| + | return 1; | ||
| + | } | ||
| + | filename = argv[1]; | ||
| + | |||
| + | fd = open(filename, | ||
| + | if (fd < 0) { | ||
| + | perror(" | ||
| + | return 1; | ||
| + | } | ||
| + | |||
| + | printf(" | ||
| + | rc = ioctl(fd, USBDEVFS_RESET, | ||
| + | if (rc < 0) { | ||
| + | perror(" | ||
| + | return 1; | ||
| + | } | ||
| + | printf(" | ||
| + | |||
| + | close(fd); | ||
| + | return 0; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== rescan USB-Bus ==== | ||
| + | |||
| + | __Alle hier gelisteten Kommandos sind ungetestet!__ | ||
| + | |||
| + | mal probieren ([[http:// | ||
| + | > usbview | ||
| + | |||
| + | der einfache Aufruf von [[http:// | ||
| + | > lsusb | ||
| + | |||
| + | oder | ||
| + | > / | ||
| + | | ||
| + | oder | ||
| + | | ||
| + | > / | ||
| + | | ||
| + | oder | ||
| + | | ||
| + | > rescan-scsi-bus -l | ||
| + | |||
| + | Sollte das nicht den gewünschten Erfolg bringen, | ||
| + | dann könnte man noch dieses [[http:// | ||
| + | > udevadm trigger | ||
| + | | ||
| + | oder | ||
| + | | ||
| + | > udevadm trigger --action=add --type=subsystems | ||
| + | > udevadm trigger --action=add --type=devices | ||
| + | > udevadm trigger --action=change --type=subsystems | ||
| + | > udevadm trigger --action=change --type=devices | ||
| + | |||
| + | als letztes könnte man auch die USB-Module neu laden ([[http:// | ||
| + | > rmmod usb-storage ; rmmod usb-ohci ; rmmod usb-uhci ; sleep 1 ; modprobe usb-uhci ; modprobe usb-ohci ; modprobe usb-storage | ||
| + | |||
| + | |||
| + | ==== SysRQ ==== | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | Schonmal das Problem gehabt das sich ein Linux so aufgehängt hat das keine Tastatur oder Mauseingaben gemacht werden können, geschweige STRG-ALT-ENTF unter der Console zum gewünschtem Erfolg führt? | ||
| + | |||
| + | |||
| + | === Hier die Lösung === | ||
| + | In Linux gibt es bestimmte Tastaturkombinationen **(SysRQ Shortcuts)** die immer funktionieren sofern folgender Parameter gesetzt ist: | ||
| + | |||
| + | # echo " | ||
| + | |||
| + | |||
| + | === Die rettende Befehlsfolge === | ||
| + | |||
| + | Mit dieser Folge sollte man seine Daten retten und den Server/ | ||
| + | |||
| + | - **Alt + Druck + r** – nimmt X die Kontrolle von Maus und Tastatur | ||
| + | - **Alt + Druck + s** – Daten aus dem Festplatten-Cache werden geschrieben (emergency sync) | ||
| + | - **Alt + Druck + e** – Prozesse werden sauber beendet (SIGTERM) / ein wenig warten damit die Prozesse Zeit haben sich zu beenden | ||
| + | - **Alt + Druck + i** – Prozesse die sich aufgehangen haben werden beendet (SIGKILL) | ||
| + | - **Alt + Druck + u** – umount aller gemounteten Dateisysteme | ||
| + | - **Alt + Druck + b** – neustart | ||
| + | |||
| + | |||
| + | === Alle SysRQ-Befehle === | ||
| + | |||
| + | Hier eine Übersicht über alle verfügbaren Befehle. | ||
| + | |||
| + | * **Alt + Druck + r** – nimmt X die Kontrolle von Maus und Tastatur (unRaw) | ||
| + | * **Alt + Druck + o** – System wird ausgeschaltet (powerOff) | ||
| + | * **Alt + Druck + s** – Daten aus dem Festplatten-Cache werden geschrieben (Sync) | ||
| + | * **Alt + Druck + u** – umount aller gemounteten Dateisysteme (Unmount) | ||
| + | * **Alt + Druck + b** – reboot (reBoot) | ||
| + | * **Alt + Druck + m** – listet Speicherinfos in der Konsole auf (showMem) | ||
| + | * **Alt + Druck + t** – listet alle Prozesse in der Konsole auf (showTasks) | ||
| + | * **Alt + Druck + k** – killt Prozesse auf dem Terminal (saK) | ||
| + | * **Alt + Druck + e** – sendet ein SIGTERM an alle Prozesse, ausser Init (tErm) | ||
| + | * **Alt + Druck + i** – sendet SIGKILL zu allen Prozessen, ausser Init (kIll) | ||
| + | * **Alt + Druck + c** – macht ein Dump (Crashdump) | ||
| + | * **Alt + Druck + w** – listet alle blockierten Prozesse in der Konsole auf(shoW-blocked-tasks) | ||
| + | * **Alt + Druck + q** – listet alle Timer in der Konsole auf (show-all-timers(Q)) | ||
| + | |||
| + | |||
| + | ==== CPU's zählen ==== | ||
| + | |||
| + | |||
| + | === physikalische Anzahl der CPU's im System zählen === | ||
| + | In Linux (2.6.x - Kernel) kann man wie folgt die im System steckenden CPU's zählen: | ||
| + | |||
| + | # ls -1d / | ||
| + | 4 | ||
| + | |||
| + | |||
| + | === physikalische Anzahl der CPU-Kerne anzeigen === | ||
| + | |||
| + | # fgrep 'cpu cores' / | ||
| + | cpu cores : 4 | ||
| + | cpu cores : 4 | ||
| + | cpu cores : 4 | ||
| + | cpu cores : 4 | ||
| + | |||
| + | |||
| + | === Anzahl aller Kerne im System zählen === | ||
| + | |||
| + | # fgrep 'cpu cores' / | ||
| + | 16 | ||
| + | |||
| + | |||
| + | === Anzahl der CPU's === | ||
| + | |||
| + | # awk '/core id/ {s=$NF}END{print s+1}' / | ||
| + | 4 | ||
| + | |||
| + | |||
| + | ==== IP-Forward ==== | ||
| + | |||
| + | |||
| + | === abschalten === | ||
| + | |||
| + | # vi / | ||
| + | net.ipv4.ip_forward = 0 | ||
| + | |||
| + | oder | ||
| + | # vi / | ||
| + | net.ipv4.ip_forward = 0 | ||
| + | |||
| + | oder temporär: | ||
| + | # echo " | ||
| + | |||
| + | |||
| + | ==== Firewall-Regeln ==== | ||
| + | |||
| + | [[:: | ||
| + | |||
| + | |||
| + | ==== Bridge ==== | ||
| + | |||
| + | [[:: | ||
| + | |||
| + | |||
| + | ===== USB-Stick unter Linux formatieren ===== | ||
| + | |||
| + | ==== USB-Stick mit FAT formatieren ==== | ||
| + | |||
| + | FAT32: | ||
| + | # mkfs -t vfat -F 32 /dev/sdc1 | ||
| + | # mkdosfs -F 32 /dev/sdc1 | ||
| + | |||
| + | FAT16: | ||
| + | # mkfs -t vfat -F 16 /dev/sdc1 | ||
| + | # mkdosfs -F 16 /dev/sdc1 | ||
| + | |||
| + | FAT12: | ||
| + | # mkfs -t vfat -F 12 /dev/sdc1 | ||
| + | # mkdosfs -F 12 /dev/sdc1 | ||
| + | |||
| + | |||
| + | ==== USB-Stick mit EXT4 formatieren ==== | ||
| + | |||
| + | # fdisk /dev/sdc | ||
| + | Command (m for help): p | ||
| + | | ||
| + | Disk /dev/sdc: 32.2 GB, 32161923072 bytes | ||
| + | 55 heads, 55 sectors/ | ||
| + | Units = sectors of 1 * 512 = 512 bytes | ||
| + | Sector size (logical/ | ||
| + | I/O size (minimum/ | ||
| + | Disk identifier: 0x04030201 | ||
| + | | ||
| + | | ||
| + | / | ||
| + | | ||
| + | Command (m for help): q | ||
| + | |||
| + | # mkfs -D -b 1024 -t ext4 -L root /dev/sdc1 | ||
| + | |||
| + | |||
| + | ===== kurzer Dateisystemvergleich ===== | ||
| + | |||
| + | ^[[Dateisysteme]] ^Vorteile ^Nachteile ^ | ||
| + | | [[ext3]] | sehr verbreitet | erfordert in regelmäßigen Abständen einen Dateisystem-Check; | ||
| + | | [[ext4]] | etwas schneller und robuster gegen Hardwaredefekte als [[ext3]] | erfordert in regelmäßigen Abständen einen Dateisystem-Check; | ||
| + | | [[xfs]] | schnellstes Dateisystem unter Linux; es fragmentiert nicht; kann auf identischer Partition 15% mehr Daten speichern als [[ext3]] | extrem hohes Daten-Risiko bei Systemausfall | | ||
| + | | [[jfs]] | fast so schnell wie [[xfs]]; vergleichbare Datensicherheit wie [[ext3]]; Dateisystem-Check ist sehr schnell; kann auf identischer Partition 15% mehr Daten speichern als [[ext3]] | geringere Verbreitung als ext* und [[xfs]] | | ||
| + | |||
| + | |||
| + | ===== Probleme ===== | ||
| + | |||
| + | manchmal gibt es mit einigen Systemen den folgenden Fehler: | ||
| + | NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s! | ||
| + | |||
| + | einige Leute haben das Problem mit diesen Parametern umgehen können ([[https:// | ||
| + | acpi=off noapic nolapic | ||
| + | |||
| + | andere haben es behoben, in dem sie dieses Paket installerten: | ||
| + | intel-microcode | ||
| + | |||
