web-dev-qa-db-ja.com

/ dev / mapper / VolGroup-lv_rootにスペースが残っていませんか?

Centosマシンがあり、mysqlが起動しておらず、満杯の場合はスペースが原因です。以下はdf-hの結果です。この状況で何ができるのでしょうか?ハードディスクを追加しますか?

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       47G   45G     0 100% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/xvda1            485M   33M  428M   7% /boot
/dev/mapper/VolGroup-lv_home
                       44G  180M   42G   1% /home
8
user132638

最も簡単で高速なオプションは、/ homeにディレクトリを作成し、/ varのすべてのデータをそのディレクトリに移動して、/ varのソフトリンクを作成することです。 = to / home/var。手順は次のとおりです。

  1. mkdir /home/var

  2. すべてのサービスを停止します。例えば ​​/etc/init.d/mysqld stop

  3. cp -pr /var/* /home/var

  4. rm -rf /var

  5. ln -s /home/var /var

  6. start the services again

注:/ var/lib/mysqlにあるmysqlデータのみを移動して、そこにソフトリンクを作成できる場合があります。

5
Toqeer

あなたはできる :

  1. ハードディスクを追加

  2. Mysql DBファイルを他のFS(あなたのケースでは/ home FS left)に移動します)

  3. LVMボリュームのサイズを変更して、/ homeを小さくしたり、大きくしたりすることができます(もちろんバックアップがあることを確認してください:))

このオプションは最も単純ですが、LVMはサイズ変更前にデータをバックアップすることを強くお勧めします

http://www.ibm.com/developerworks/linux/library/l-resizing-partitions-2/index.html

[〜#〜] update [〜#〜](コメントに基づく)

ハードディスクを追加した場合、データをハードディスクに拡張するには、mysql設定で何を調整する必要がありますか? mysqlを移動する必要があることを意味するオプションがある場合、そのために必要な手順は何ですか?

結構簡単:

  1. Mysqlを停止する
  2. /etc/my.cnfを開き、datadir =を見つけます-これがmysqlデータファイルです
  3. それらを新しい希望の場所にコピー/移動します
  4. 新しいパスでdatadir =を更新します
  5. Mysqlを起動する
  6. ビールや好きなものを飲んでください。

/ rootを拡張するのはどれほど難しいですか?

私がすでに投稿した上記のリンクを読んでください。ステップごとのガイドが包括的な説明とともにそこに含まれています。

通常、ホームパーティションには何を格納しますか?重要なファイルはありますか?

これには、ユーザーファイルと設定が含まれています(デスクトップなど)。

システムのヘルスでは、/ homeは重要ではなく、いつでも再マウントできます。

1
user106666

繁栄のために、最初のステップとして/ var/logのサイズを確認することをお勧めします。おそらく古いログをアーカイブします。気付かれることなくルートパーティションが詰まる可能性があり、古いログはとにかく不要です。

1
Martin