+[[diary/Kojima]]

・メモ

指定した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を作る余地があるかをチェックしようかと考えているのだけれど、ヘタに自動化するよりはユーザーに任せる方が確実な気もするなぁ。。

#comment


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS