/homeパーティションが大きいサーバーのディスクがいっぱいです。

/homeパーティションが大きいサーバーのディスクがいっぱいです。

私はCentOSサーバーを受け取りましたが、数GBしかアップロードできなかったため、間違って設定したようです。それから〜1TBでなければならないというエラーが発生し始めました。

lsblkの結果です。

[root@ns4005990 ~]# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk
├─sda1   8:1    0  19.5G  0 part /
├─sda2   8:2    0 911.5G  0 part /home
└─sda3   8:3    0   511M  0 part [SWAP]

sda1をデフォルトのストレージとして使用しているようですが、sda 2を使用する必要がありますか?

私はLinuxについてよく知りません。 sda2を使用するように修正する方法についてのアイデアはありますか?

[root@ns4005990 ~]# df -h /home
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       905G  200M  859G   1% /home

ベストアンサー1

2つのファイルシステムパーティションがあります。 1つはオペレーティングシステムを含む/(ルートパーティション、sda1)にマウントされ、もう1つはプライベートファイルを含む/home(プライマリパーティション、)にマウントされます。sda2ホームパーティションがほとんどいっぱいではないため、ルートパーティションがいっぱいになるはずです。

ワークステーションでは、大容量ファイルがユーザーのホームディレクトリに保存されることがよくあります。サーバーでは通常、/home非常に小さいです。サービスの設定方法に応じて、ほとんどのデータは通常下または/var下にあります。/srv

実行(またはファイル名に以下が含まれている場合に誤ったヒットを防ぐためdu -xh / | grep G)を実行して、ルートパーティションのどのディレクトリに大量のデータが含まれているかを確認してください。アイテム全体を次に移動します。大量のデータが下にあると仮定すると、次のようになります。Gdu -xh / | grep '^[0-9.]*G'/home/srv

  1. データにアクセスするすべてのサービスを停止します/srv

  2. 次のコマンドを実行します。

    mv /srv /home/
    ln -s home/srv /
    
  3. すべてのサービスを再起動します。

/srvこれにより、プライマリパーティションのディレクトリへのシンボリックリンクが作成されます。

おすすめ記事