Portál AbcLinuxu, 11. prosince 2025 13:26
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.