Portál AbcLinuxu, 31. října 2024 23:51
Storage: Celkovo 25.8 TB / Obsadene 5.2 TB
Řešení dotazu:
#!/bin/bash total_size=0 used_size=0 disk_list=$(lsblk -dno NAME) while read -r disk; do if [[ $disk == "sd"* || $disk == "hd"* || $disk == "nvme"* ]]; then size=$(lsblk -bdno SIZE "/dev/$disk") used=$(df -B 1K --output=used "/dev/$disk" | tail -n 1) total_size=$((total_size + size)) used_size=$((used_size + used)) fi done <<< "$disk_list" total_size=$(echo "scale=1; $total_size / (1024^4)" | bc) used_size=$(echo "scale=1; $used_size / (1024^4)" | bc) echo "Storage: Celkovo ${total_size}TB / Obsadene ${used_size}TB"
inxi -D | grep Storage
lsblk -o KNAME,FSAVAIL,FSUSE%
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.