Skip to content

duf - ein hübsches Kommandozeilen Tool

Linux
  • Zur Anzeige, wie viel Platz noch auf den Platten frei ist, nimmt man ja meistens

    frank@debian:~$ df -h
    Dateisystem                 Größe Benutzt Verf. Verw% Eingehängt auf
    udev                          30G       0   30G    0% /dev
    tmpfs                        5,9G    2,0M  5,9G    1% /run
    /dev/mapper/nvme0n1p4_crypt  399G    333G   64G   85% /
    tmpfs                         30G       0   30G    0% /dev/shm
    tmpfs                        5,0M     16K  5,0M    1% /run/lock
    /dev/mapper/nvme0n1p4_crypt  399G    333G   64G   85% /home
    /dev/nvme0n1p2               921M    321M  537M   38% /boot
    /dev/sda1                    458G     82G  353G   19% /mnt/Backup
    /dev/sdb1                    917G    787G   85G   91% /mnt/1TB
    /dev/nvme0n1p1               952M    5,9M  946M    1% /boot/efi
    /dev/sdc1                    3,6T    269G  3,2T    8% /mnt/Backup_PVE
    //192.168.3.12/samba-share   835G    324G  511G   39% /mnt/NAS
    tmpfs                        5,9G    2,5M  5,9G    1% /run/user/1000
    

    Ok, man erkennt was man sucht, aber ist das was für die Augen? Hier kommt das nette Tool duf ins Spiel.

    frank@debian:~$ duf
    ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
    │ 7 local devices                                                                                                  │
    ├─────────────────┬────────┬────────┬────────┬───────────────────────────────┬───────┬─────────────────────────────┤
    │ MOUNTED ON      │   SIZE │   USED │  AVAIL │              USE%             │ TYPE  │ FILESYSTEM                  │
    ├─────────────────┼────────┼────────┼────────┼───────────────────────────────┼───────┼─────────────────────────────┤
    │ /               │ 398.7G │ 332.4G │  63.2G │ [################....]  83.4% │ btrfs │ /dev/mapper/nvme0n1p4_crypt │
    │ /boot           │ 920.7M │ 320.1M │ 536.9M │ [######..............]  34.8% │ ext4  │ /dev/nvme0n1p2              │
    │ /boot/efi       │ 951.1M │   5.8M │ 945.3M │ [....................]   0.6% │ vfat  │ /dev/nvme0n1p1              │
    │ /home           │ 398.7G │ 332.4G │  63.2G │ [################....]  83.4% │ btrfs │ /dev/mapper/nvme0n1p4_crypt │
    │ /mnt/1TB        │ 916.7G │ 786.1G │  84.0G │ [#################...]  85.8% │ ext4  │ /dev/sdb1                   │
    │ /mnt/Backup     │ 457.4G │  81.5G │ 352.6G │ [###.................]  17.8% │ ext4  │ /dev/sda1                   │
    │ /mnt/Backup_PVE │   3.6T │ 268.8G │   3.1T │ [#...................]   7.3% │ ext4  │ /dev/sdc1                   │
    ╰─────────────────┴────────┴────────┴────────┴───────────────────────────────┴───────┴─────────────────────────────╯
    ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────╮
    │ 1 network device                                                                                          │
    ├────────────┬────────┬────────┬────────┬───────────────────────────────┬──────┬────────────────────────────┤
    │ MOUNTED ON │   SIZE │   USED │  AVAIL │              USE%             │ TYPE │ FILESYSTEM                 │
    ├────────────┼────────┼────────┼────────┼───────────────────────────────┼──────┼────────────────────────────┤
    │ /mnt/NAS   │ 834.1G │ 323.4G │ 510.7G │ [#######.............]  38.8% │ cifs │ //192.168.3.12/samba-share │
    ╰────────────┴────────┴────────┴────────┴───────────────────────────────┴──────┴────────────────────────────╯
    ╭────────────────────────────────────────────────────────────────────────────────────────────────╮
    │ 5 special devices                                                                              │
    ├────────────────┬───────┬───────┬───────┬───────────────────────────────┬──────────┬────────────┤
    │ MOUNTED ON     │  SIZE │  USED │ AVAIL │              USE%             │ TYPE     │ FILESYSTEM │
    ├────────────────┼───────┼───────┼───────┼───────────────────────────────┼──────────┼────────────┤
    │ /dev           │ 29.3G │    0B │ 29.3G │                               │ devtmpfs │ udev       │
    │ /dev/shm       │ 29.4G │    0B │ 29.4G │                               │ tmpfs    │ tmpfs      │
    │ /run           │  5.9G │  2.0M │  5.9G │ [....................]   0.0% │ tmpfs    │ tmpfs      │
    │ /run/lock      │  5.0M │ 16.0K │  5.0M │ [....................]   0.3% │ tmpfs    │ tmpfs      │
    │ /run/user/1000 │  5.9G │  2.5M │  5.9G │ [....................]   0.0% │ tmpfs    │ tmpfs      │
    ╰────────────────┴───────┴───────┴───────┴───────────────────────────────┴──────────┴────────────╯
    

    Hier noch als Screenshot, weil das nicht richtig dargestellt wird.

    cb87a10e-c324-4358-9d83-312815ef0902-grafik.png

    Klare Empfehlung von mir und steht jetzt auf meiner Liste, der Standardpakete die ich bei Neuinstallationen brauche 😉

  • OpenSource - Donations 2024

    Allgemeine Diskussionen
    1
    0 Stimmen
    1 Beiträge
    87 Aufrufe
    Niemand hat geantwortet
  • Fedora erhebt KDE zur offiziellen Workstation Alternative

    Linux
    1
    0 Stimmen
    1 Beiträge
    106 Aufrufe
    Niemand hat geantwortet
  • Debian 12 - Bluetooth Ausfall nach Stromausfall

    Linux
    1
    0 Stimmen
    1 Beiträge
    131 Aufrufe
    Niemand hat geantwortet
  • Semaphore - Die API

    Verschoben Ansible
    2
    0 Stimmen
    2 Beiträge
    183 Aufrufe
    FrankMF

    Ich hasse schlecht lesbaren Code, scheint man sich bei Python so anzugewöhnen. Habe da nochmal was mit der langen Zeile getestet.

    stages: - deploy deploy: stage: deploy script: # $SEMAPHORE_API_TOKEN is stored in gitlab Settings/ CI/CD / Variables - >- curl -v XPOST -H 'Content-Type: application/json' -H 'Accept: application/json' -H "Authorization: Bearer $SEMAPHORE_API_TOKEN " -d '{"template_id": 2}' https://<DOMAIN>/api/project/2/tasks only: - master # Specify the branch to trigger the pipeline (adjust as needed)

    Hier noch was Dr. ChatGPT dazu schreibt

    631de9d4-b04d-4043-bfff-c5f2d1b6eea7-grafik.png

    Erledigt - läuft 🙂 Und verstanden habe ich es auch.

  • checkmk - Apache2 vs. NGINX

    checkmk
    2
    0 Stimmen
    2 Beiträge
    563 Aufrufe
    FrankMF

    Ich musste am Ende wieder den Apachen installieren, da checkmk zu viele Abhängigkeiten hat. So was wie omd-apache2(?), wurde mir dann als Fehler angezeigt. Die Server waren auf einmal offline usw. Schade, aber letztendlich für den Container auch egal.

    Oben im Apachen die SSL Sicherheit erhöht.

    4ba2853c-d5a3-422d-b787-b9f66256b511-grafik.png

  • Kopia - Aufbau und Funktionsweise

    Kopia
    1
    0 Stimmen
    1 Beiträge
    1k Aufrufe
    Niemand hat geantwortet
  • FAN control OMV Auyfan 0.10.12: gitlab-ci-linux-build-184, Kernel 5.6

    Linux
    12
    1 Stimmen
    12 Beiträge
    1k Aufrufe
    M

    Hi,

    since I'm currently change my rockpro64 setup I came across this.

    With the kernel from ayufan you need to set PWM_CTL to

    /sys/devices/platform/pwm-fan/hwmon/hwmon3/pwm1

    for my self compiled one I need

    /sys/devices/platform/pwm-fan/hwmon/hwmon0/pwm1

    But I got it only working with one entry for PWM_CTL e.g.

    PWM_CTL = "/sys/devices/platform/pwm-fan/hwmon/hwmon0/pwm1",

    after that you need to start ats again

    sudo systemctl stop ats sudo systemctl start ats

    initially the fan should start immediately for a short period of time.

    In case it is even a different one on your kernel you can find the right one using this command.

    sudo find /sys -name pwm1 | grep hwmon

    So far I'm not sure which kernel parameter or modul changes this.

    Martin

  • Youtube in Grav

    Grav
    1
    0 Stimmen
    1 Beiträge
    518 Aufrufe
    Niemand hat geantwortet