web-dev-qa-db-ja.com

/ homeディレクトリのディスク領域が不足していますか?

私は200GB HDを使用していて、Linux Mint(12-KDE)を唯一のOSとしてインストールしました(以前のWindows 7インストールをフォーマットしてワイプしました)。私は「サンドボックス」をインストールしている最中です。Linuxを初めて使用するため、パッケージマネージャーでは/home/<username>ディレクトリの下にないものをすべてインストールしています。

  • ジェンキンスCI
  • 工芸品
  • Eclipseとそのすべてのプラグイン
  • AppDynamics Lite
  • WebCastellum

その他。 Eclipseプラグイン(GoogleのGAE/GWTプラグイン)をインストールしようとすると、/homeディレクトリの下のスペースが不足しようとしているという通知が届きました。利用可能なディスク容量が不足しています。

端末からdfを実行すると、次の出力が表示されます。

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda5       13783792 12133900    958336  93% /
udev             4016004        4   4016000   1% /dev
tmpfs            1611136     1056   1610080   1% /run
none                5120        0      5120   0% /run/lock
none             4027832       84   4027748   1% /run/shm

繰り返しますが、Linuxの新機能ですので、それほど大きな意味はありませんが、現在ディスクの93%を使用しているように見えます私は/dev/sda5)だと思いますか?

それはクレイジーです!?!これは200GBで、私がやったことはいくつかの比較的小さなアプリをインストールすることだけです。このマシンにはまだメディア(写真、ビデオなど)がないと思います!文字通りOSをインストールし、サンドボックスのセットアップを始めました!

いくつかのこと:

  • このdf出力を正しく読んでいますか?
  • 「マウント」する必要がありますか、または/homeディレクトリを使用して、失敗した何か特別なことをする必要がありますか?
  • 経験の浅いLinuxユーザーである場合(および上記のようにマウントやその他のLinuxマジックを実行しなかった場合)、/homeでこのディスクスペース不足エラーが発生するのは一般的ですか?
  • どうすれば93%になる可能性がありますか? ウイルスをもらえますか?!?

ここで助けてくれてありがとう!

編集:現在93%を読み取りますが、昨夜(これらのエラーが発生したとき)は99%でした。

lsblkからの出力:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0 211.8G  0 part 
├─sda2   8:2    0     1K  0 part 
├─sda5   8:5    0  13.2G  0 part /
└─sda6   8:6    0   7.9G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom  
sdb      8:16   1   1.9G  0 disk 
└─sdb1   8:17   1   1.9G  0 part /media/PKBACK# 001
sr1     11:1    1     7M  0 rom  
8
pnongrata

df -h( "人間が読めるサイズ")の出力は、単純なdfよりも少しわかりやすいかもしれません。

実際、おそらく/のサイズは約13 GBしかないことを示しています。/home用に2番目の〜190 GBのパーティションを作成したと思いますが、実際にマウントするのを忘れていたため、すべてファイルは最初の(/)パーティションに格納されています。

lsblkまたはparted/gpartedなどのパーティション分割ツールを使用して、既存のすべてのパーティションとそのサイズを一覧表示できます。

/homeのパーティションがlsblkまたは/etc/fstabにリストされているかどうかを確認してから、マウントしてみてください。ただし、現時点では、/home以外の場所にマウントしてください。たとえば、/mntなどを使用すると、ファイルの転送が簡単になります。


アップデートにより、/dev/sda1に大きなパーティションが表示されます。一時的に/mntにマウントできます:

# mount /dev/sda1 /mnt

コマンドが成功すると、静かに戻ります。 「不明なfstype」について文句を言う場合は、パーティションにファイルシステムがまだない可能性があります。mkfs.ext4 /dev/sda1は、最も一般的なフォーマットであるext4としてフォーマットします。

ファイルを移動するには、アカウントからログアウトしてからrootとしてログインし、rsync -avP /home/ /mnt/を使用してデータを転送します。その後、古い/homeから手動で削除します。

パーティションを/homeに永続的にマウントするには、次をfstabに追加します。

/dev/sda1  /home  ext4  rw,relatime,acl  0  2

//homeを別々にすると、Linuxの再インストールがはるかに簡単になります(たとえば、ディストリビューションを切り替えたい場合)。しかし、それらをマージしたい場合は、gpartedを使用して実行できます。ただし、同じシステムからではなく、ライブCDからのみ実行できます。

GParted内で、大きな空のパーティションを削除し、既存の13 GBのサイズを変更します。 可能性がありますブートローダー(GRUBなど)を再インストールする必要があることに注意してください。

6
user1686

私の計算が正しければ、パーティションのサイズは1Kブロック列の値に基づいて13.7 GBです。あなた、またはLinuxディストリビューションがパーティションを作成したときのように見えますが、マシンで13.7 GBしか使用できず、ディスクの残りの部分は使用されていません。 GPartedを使用してパーティションのサイズを変更できます。

1
Kibbee