海月暮らし

クラゲのように生きていたいエンジニアもどきのブログ

fallocateコマンドを実行すると、invalid length value specifiedが出る

下記の記事のように、EC2インスタンスAmazon Linux, t2.nano)にスワップ領域を設定しようとして、fallocateコマンドを実行するとエラーが表示されてしまいました。

dev.classmethod.jp

$ fallocate -l 5034300k /swap.img
fallocate: invalid length value specified

ファイルサイズ指定がいけないのかなというエラーなので、お試しで単位を「M」に変えてみたら、今度はボリュームの容量が足りませんというようなメッセージが。

invalidではなくなったので、もしかして大文字なら行けるのではと思い試したところ、うまく領域確保できるようになりました。

$ fallocate -l 5034300K /swap.img