私は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
)を実行して、ルートパーティションのどのディレクトリに大量のデータが含まれているかを確認してください。アイテム全体を次に移動します。大量のデータが下にあると仮定すると、次のようになります。G
du -xh / | grep '^[0-9.]*G'
/home
/srv
データにアクセスするすべてのサービスを停止します
/srv
。次のコマンドを実行します。
mv /srv /home/ ln -s home/srv /
すべてのサービスを再起動します。
/srv
これにより、プライマリパーティションのディレクトリへのシンボリックリンクが作成されます。
答え2
もちろん、ルートパーティションの場所にファイルをアップロードしています。 rootユーザーとしてアップロードしていますか? rootユーザーのホームは特別であり、/ homeパーティションにはありません。
ディスク容量不足エラーを探しています。
rootとして次のコマンドを実行し、それを私たちに投稿してください。
for dir in var usr root; do echo /$dir/; du -sm /$dir/* | sort -n| tail -5; done
これにより範囲が狭くなります。次に、/var/logが大きく見えると仮定します。
cd /var/log; du -smc * | sort -n | tail
du -smc * | sort -n | tail
犯人が見つかるまで問題となる各大規模サブディレクトリでこの操作を繰り返します。