我正在尝试使用 wincp 将 tarball 复制到具有 CentOS 7 的服务器。 一段时间后复制会抛出没有剩余空间的错误。但是,当我从监控 GUI 进行检查时,它显示服务器的容量为 100GB。我正在复制到 home/ansible-user 用户目录,该目录的空间只有 2GB。
如何增加分配给 home/ansible-user 文件夹的空间? 另外,df 或 df -h 不清楚 100gb 空间在哪里被用完,它是如何以及在哪里被用完的?这是命令的输出
3.9G 1.3G 2.5G 34% /
485M 0 485M 0% /dev
496M 0 496M 0% /dev/shm
496M 51M 446M 11% /run
496M 0 496M 0% /sys/fs/cgroup
496M 4.0K 496M 1% /tmp
99G 61M 94G 1% /data
488M 140M 313M 31% /boot
33G 2.7G 29G 9% /var
2.0G 443M 1.5G 24% /home
5.9G 65M 5.6G 2% /var/log
2.0G 3.0M 1.9G 1% /var/tmp
492M 35M 432M 8% /var/log/audit
100M 0 100M 0% /run/user/1000
更新:
df -i 给出以下输出:
262144 43638 218506 17% /
124118 378 123740 1% /dev
126926 1 126925 1% /dev/shm
126926 575 126351 1% /run
126926 16 126910 1% /sys/fs/cgroup
126926 9 126917 1% /tmp
6553600 11 6553589 1% /data
32768 344 32424 2% /boot
2162688 38203 2124485 2% /var
524288 869 523419 1% /home
393216 49 393167 1% /var/log
131072 13 131059 1% /var/tmp
131072 15 131057 1% /var/log/audit
126926 1 126925 1% /run/user/1000
更新: 好吧,我的错误。我读到的输出是错误的。 var文件夹有~40G,data文件夹有94G空间。
最佳答案
使用(在您的远程 Linux 服务器上,可能通过 ssh
)df
和 df -i
来检查可用空间(数据和 inode s)。即使大量数据空间仍然可用,您也可能没有更多可用的 inode 。请参阅df(1) 。可能有disk quotas 。请参阅quota(1)并询问您的系统管理员。
error that no space left
这可能是数据空间或 inode 空间(或超出了某些磁盘配额)。您应该使用两者 df
和df -i
来找出答案。
How can I increase the space allocated to the home/ansible folder?
这是 Linux 服务器的系统管理员的问题(他可能还负责安装软件)。顺便说一句,Linux 有 directories ,而不是文件夹(文件夹在某些 GUI 中可见,但可能不会显示)。
创建 file system 时,专用于 inode 和数据的空间量是固定的。与 mkfs(8) (实际上 mke2fs(8) 用于 ext4 文件系统);通常在安装 Linux 发行版时会发生这种情况。您可以考虑调整它的大小,但在尝试(在某些未安装分区上)任何 resize2fs(8) 之前,请务必备份所有数据(在某些外部存储上)。 (这是一个有风险的操作,如果出现问题,您可能会丢失所有磁盘分区...)
最后,我建议将 *tar.gz
存档复制到远程 Linux 服务器,并在该服务器上使用一些 tar xvf
命令来提取它。之前尝试一下 tar tvf
。请参阅tar(1) .
关于linux - CentOS 将文件复制到/home/ansible-user/但 admin-vol1 为 100GB 时没有剩余磁盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52198147/