・メモ
指定したHDDにどれくらい空きセクタがあるかを調べるスクリプト。
#!/bin/sh device=$1 cat /proc/partitions | grep $device | awk ' BEGIN{ used = 0 } { if(NR==1){total=$3}else{used = used + $3} } END{free=total - used ; print("total:",total,"used:",used,"free:",free)}'
こんな感じの出力になる。
$ ./calc_disk_free.sh sda total: 2930266584 used: 2930265088 free: 1496 $ ./calc_disk_free.sh sdc total: 1953514584 used: 1953513560 free: 1024 $ ./calc_disk_free.sh sde total: 488386584 used: 146609127 free: 341777457
インストーラのSeTespjで新たにESPを作る必要がある場合、こういうコードでESPを作る余地があるかをチェックしようかと考えているのだけれど、ヘタに自動化するよりはユーザーに任せる方が確実な気もするなぁ。。