0

Vagrant に同期されたフォルダーにスティッキー ビットを追加するのに問題があります。

MySQL tmp データ ファイルのために、/tmp から別の /mytmp (より大きな) にゲストに移動する必要があります。理由は次のとおりです。

ERROR 3 (HY000): Error writing file '/tmp/MYQ4Gqvz' (Errcode: 28 - No space left on device)

だから私はVagrantfileに追加しました:

Vagrant.configure(2) do |config|
  config.vm.provision "shell",
    inline: "echo 'Change permission';chmod +t /mytmp;touch /mytmp/test"
  ......
  config.vm.synced_folder "mytmp2/", "/mytmp",
    owner: "root", group: "root", mount_options: ["dmode=777,fmode=777"]
  ......

しかし、ステートメントを MySQL に渡そうとすると、次のメッセージが表示されます。

ERROR 6 (HY000): Error on delete of '/mytmp/MYwO1OzK' (Errcode: 26 - Text file busy)

/mytmp のスティッキー ビットを使用すると、この問題を解決できると思います (/tmp および /mytmp フォルダーとの唯一の違いです) が、コマンドのプロビジョニングでは:

chmod +t /mytmp

フォルダにスティッキー ビットを追加しません。

たとえば、Vagrant の mount_options にコマンドを追加できるかどうかなど、いくつかの情報を教えていただけますか?

私も試しました:

mount_options: ["dmode=1777,fmode=1777"]

何も変わらない..

どうもありがとう。マッシモ

4

0 に答える 0