web-dev-qa-db-ja.com

デバイスにスペースが残っていません

VServerを使用していますが、ファイルをアップロード/コピーできません。

「デバイスに空き容量がありません」と表示されますが、HDDに130GBがあります。

これはそれが表示するものです:df -h /

df -h /
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/volume-root
                       39G   37G     0 100% /

これはそれが示すものです:df -i

df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/mapper/volume-root
                     2575440  293897 2281543   12% /
tmpfs                1024770       5 1024765    1% /lib/init/rw
udev                 1023447     517 1022930    1% /dev
tmpfs                1024770       1 1024769    1% /dev/shm
/dev/vda1              65536     222   65314    1% /boot
overflow             1024770       2 1024768    1% /tmp

パーティションがほぼいっぱいになっているようです(39GBのうち37GB)が、130 GBのHDDがあります。これを修正するにはどうすればよいですか?

Disk /dev/vda: 167.5 GB, 167503724544 bytes
16 heads, 63 sectors/track, 324559 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e7311

Device Boot Start End Blocks Id System
/dev/vda1 *    3    523    262144 83 Linux
    Partition 1 does not end on cylinder boundary.
/dev/vda2    523  83221  41679872 8e Linux LVM
    Partition 2 does not end on cylinder boundary.
3
floube

おそらく、約130 GiBサイズ(非常にクリエイティブな名前は「ボリューム」)のLVMボリュームグループ(VG)があり、論理ボリューム(LV)が1つだけ作成されています。ご覧ください。それで:

vgdisplay -v

/ dev/rootにすべての容量を投入しないことは、私見ではやっかいなアイデアでした。既存のLV(およびその後のファイルシステム)を拡張(lvresizelvextend)するか、新しいLVを作成する(できれば)ことができます。そのためには、lvcreateまたは(より良い)ディストリビューションのツールを使用してください。そして、ディスクのパーティション分割を見てください。

fdisk -l /dev/vda
3
Hauke Laging

df -iは、ここでは何も証明できません。1GBファイルのiノードが1つあると、%がはるかに少なくなります。 VG(ボリュームグループ)に空きエクステントがあるかどうかを確認する必要があります。LV(論理ボリューム)を拡大してから、実際のfsのサイズを変更する必要があります。

1
Danila Ladner