mysql> ALTER TABLE table ADD `column` VARCHAR(4000) AFTER col;
ERROR 1114 (HY000): The table 'table' is full
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 15G 7.2G 6.8G 52% /
tmpfs 16G 0 16G 0% /dev/shm
/dev/mapper/VGroup00-main_lv00
296G 268G 14G 96% /mnt/addVol
MySQL5.6/5.7などでオンラインDDLを実行すると、
・オリジナルテーブルのコピーを作成
・コピーテーブルで更新作業実行
・コピーテーブルに作業中に発生したオリジナルテーブルへの更新処理(差分)をコピーテーブルに反映
・コピーテーブルとオリジナルテーブル置換
となるので、ディスクの空き容量がオリジナルのテーブル相当必要。