質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.47%

  • Linux

    4521questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • VMware

    256questions

    VMwareとは、 ハードウェアで動作するOS上で仮想マシンを作成、実行するソフトウェアです。 Windows上でUNIX系OSを動作させたり、他のOS上で別の仮想OSを動作することが可能です。

  • yum

    181questions

    yumコマンドは、UNIX系OSのRPMパッケージのインストールなどを行うためのプログラムのことです。

VM Ware上のCentOS6.4でyum利用時のキャッシュフォルダの容量について

解決済

回答 1

投稿

  • 評価
  • クリップ 1
  • VIEW 1,286

chapter

score 28

自宅での開発環境用に、Windows 7上でVM Wareを利用して、
CentOS6.4の環境を構築しています。

データベースとして、MySQLをyumでインストールして利用していたのですが、
大量データをインポート中にVM WareがフリーズしてMySQLが壊れてしまい、

いろいろ復旧作業をしても解決できなかったため、
再度MySQLをインストールし直すために、
いったん「mysql-server」をyum removeで削除しました。

その後、以下のコマンドでインストールしようとしたところ、

yum --enablerepo=remi -y install mysql-server

以下のエラーが発生してしまいました。

ディスク要求:
少なくとも 42MB の空き容量がファイルシステム / で必要です。

yum用のキャッシュフォルダのサイズを調べると、

# du -sh /var/cache/yum

61M     /var/cache/yum

このようになっていたので、キャッシュをクリアしたところ、

# yum clean all

# du -sh /var/cache/yum

19M     /var/cache/yum

ここまで減りましたが、「mysql-server」を再度インストールしようとすると、
やはりディスク容量のエラーが発生して、キャッシュフォルダのサイズが
元に戻ってしまいます。


つきましては、VM Wareで構築したCentOS6.4の環境で、
yum用のキャッシュフォルダの上限を変更する方法や、
他の対処方法などがございましたら、ご教授願います。


yumを利用せずに、手動でインストールすれば大丈夫だと思いますが、
以下のように他のMySQL周りはyumを使ってインストールしたため、
競合などを避けるためにも、できる限りyumでインストールしたいと
思っております。

# rpm -qa | grep mysql

mysql-connector-python-1.1.6-1.el6.remi.noarch
mysql-utilities-1.3.6-1.el6.remi.noarch
mysql-5.5.46-1.el6.remi.x86_64
mysql-libs-5.5.46-1.el6.remi.x86_64
mysql-devel-5.5.46-1.el6.remi.x86_64
compat-mysql51-5.1.54-1.el6.remi.x86_64

それでは、よろしくお願いいたします。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

0

エラーだけ見ていると、キャッシュフォルダの問題というよりはサーバ全体のディスクがいっぱいになっているように見えるのですが、その点は大丈夫でしょうか?
df
とするとどう表示されますか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/11/06 03:04

    tanatさん、ご回答ありがとうございます。

    ご指摘の通り、サーバ自体がいっぱいになっていたようです。(汗)

    # df
    Filesystem 1K-blocks Used Available Use% Mounted on
    /dev/mapper/vg_chapter-lv_root
    17938864 17015664 5288 100% /

    ただ、仮想マシン設定で割り当てている容量は現在40GBになっているので、
    なぜ18GBが上限になってしまっているのか、よく分かっていません。。。

    以前はVM Wareで仮想サーバを作成した際、デフォルトのまま20GBにしていたのを、
    途中でディスク容量の拡張で増やして、VM WareのGUI上での設定を見る限り、
    40GBという表示にはなっています。


    今、ディスク容量の拡張ボタンを再度押してみたところ、

    「拡張すると、仮想ディスクのサイズだけが拡大します。パーティションおよびファイルシステムのサイズは変化しません。」

    という注意書きが記載されていましたので、
    構築した仮想サーバの方でパーティションのサイズを広げないといけないようですね。

    それらしいキーワードで検索して以下のページが見つかりました。

    http://xiangcai.at.webry.info/201011/article_3.html


    VW Ware上でディスクのサイズを拡張して、
    十分空きがあると思い込んでしまっていたため、
    サーバ全体のディスク容量が不足しているという考えは全く出てこなくて、
    yumのキャッシュフォルダ限定の問題と勘違いしてしまいましたが、

    tanatさんのお陰で、根本的な勘違いに気づけました。

    ありがとうございます!


    明日あたりに仮想サーバの方でパーティションの変更にトライしてみて、
    その後の状況をご報告させていただいてから、
    こちらの質問の方もクローズさせていただこうと思います。

    キャンセル

  • 2015/11/06 13:34

    パーティションのサイズ変更にトライしてみましたが、
    残念ながら仮想サーバで利用できるディスク容量の方は
    変化しなかったです。

    当初のタイトルと別の問題になってしまったため、
    こちらはいったんクローズして、
    新たに質問を投稿させていただくことにいたします。

    キャンセル

  • 2015/11/06 13:47

    パーティションサイズの変更は通常あんまりしないので、
    MySQLで巨大なデータを扱うことがわかっているのであれば別の仮想HDDを追加でマウントして、そこにMySQLのデータを逃がすようにするのが楽かもしれませんね。

    キャンセル

  • 2015/11/06 14:11

    確かにその方が管理しやすそうですね!

    元々はWindows上でxamppという簡易的なツールで開発していて、
    その時に保存していたソースコード類をそのまま利用するため、

    該当フォルダを仮想HDDとして「/var/www/html」にマウントしていましたが、
    データベースの方は当初はテスト的なもので大量データを
    扱うつもりがなかったのもあって、そのまま使ってました。

    本番環境の方では、スクリプトもデータベースも別のディスクにして、
    マウントさせているんですが、開発環境の方もそちらの方がよさそうですね。


    ただ、今回はこれまでのデータベースの情報をなるべく復元したいので、
    まずは現在の仮想サーバのサイズを拡張して、MySQLをインストール後、
    データが利用できることが確認できた後で、
    追加ディスクの方にコピーして運用できればと思います。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.47%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • Linux

    4521questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • VMware

    256questions

    VMwareとは、 ハードウェアで動作するOS上で仮想マシンを作成、実行するソフトウェアです。 Windows上でUNIX系OSを動作させたり、他のOS上で別の仮想OSを動作することが可能です。

  • yum

    181questions

    yumコマンドは、UNIX系OSのRPMパッケージのインストールなどを行うためのプログラムのことです。