FT-141012
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*HDDに空きがあるのにエラー [#KWaoctd]
[[詳しくはここ:http://manuu.yi.org/index.php?Linux%20%A...
例示すると、Sambaの共有設定が
path = /filetank
で
\\samba_server ・・・SambaサーバのIP
└filetank
|
+-wd10eads-1
|
+-wd10eads-2
|
wdグリーンHDDいっぱい
という状態で、たとえwd10eads-2に十分な空き容量があって...
Samba サーバは共有ディスクの空き容量を計算するために df...
dfree ルーチンに問題がある場合に別の外部スクリプトを指...
[global]
dfree command = /etc/samba/dfree.sh
ここで指定する外部スクリプトは、標準出力として2つの整数...
具体的には以下のように記述します。
#!/bin/bash
df |grep /filetank |awk '{total = total + $2}{available ...
とまあ、先ほど紹介したページで終わればよかったんですが...
*awkにつまづく [#b2vhJrj]
基本的にawkの数値は倍精度の浮動小数点数として取り扱って...
#!/bin/bash
df |grep /filetank |awk '{total= total+ $2}{available = ...
としましたが、答えはなんと~
2147483647 2147483647
がっかりです。(POSIXでは、倍精度ではないのかなぁ?)~
仕方がないので、ちゃんとしたawkを探します。~
[[Jeroen Schot氏のGNU Awk:https://launchpad.net/~schot/...
早速~
$ sudo add-apt-repository ppa:schot/gawk
$ apt-get update
$ apt-get install gawk
その後、/etc/samba/dfree.shを
#!/bin/bash
df |grep /filetank |gawk '{total= total+ $2}{available =...
実行結果もきちんと下のように出ました~
root@hogehoge:/etc/samba# ./dfree.sh
13218489616 4533954692
結果、うまく行ったようで、Windows8.1上でも、~
&ref(./failtank.jpg);~
の通りです。
終了行:
*HDDに空きがあるのにエラー [#KWaoctd]
[[詳しくはここ:http://manuu.yi.org/index.php?Linux%20%A...
例示すると、Sambaの共有設定が
path = /filetank
で
\\samba_server ・・・SambaサーバのIP
└filetank
|
+-wd10eads-1
|
+-wd10eads-2
|
wdグリーンHDDいっぱい
という状態で、たとえwd10eads-2に十分な空き容量があって...
Samba サーバは共有ディスクの空き容量を計算するために df...
dfree ルーチンに問題がある場合に別の外部スクリプトを指...
[global]
dfree command = /etc/samba/dfree.sh
ここで指定する外部スクリプトは、標準出力として2つの整数...
具体的には以下のように記述します。
#!/bin/bash
df |grep /filetank |awk '{total = total + $2}{available ...
とまあ、先ほど紹介したページで終わればよかったんですが...
*awkにつまづく [#b2vhJrj]
基本的にawkの数値は倍精度の浮動小数点数として取り扱って...
#!/bin/bash
df |grep /filetank |awk '{total= total+ $2}{available = ...
としましたが、答えはなんと~
2147483647 2147483647
がっかりです。(POSIXでは、倍精度ではないのかなぁ?)~
仕方がないので、ちゃんとしたawkを探します。~
[[Jeroen Schot氏のGNU Awk:https://launchpad.net/~schot/...
早速~
$ sudo add-apt-repository ppa:schot/gawk
$ apt-get update
$ apt-get install gawk
その後、/etc/samba/dfree.shを
#!/bin/bash
df |grep /filetank |gawk '{total= total+ $2}{available =...
実行結果もきちんと下のように出ました~
root@hogehoge:/etc/samba# ./dfree.sh
13218489616 4533954692
結果、うまく行ったようで、Windows8.1上でも、~
&ref(./failtank.jpg);~
の通りです。
ページ名: