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

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

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

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

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

1
$ fallocate -l 5034300K /swap.img
B!