linux - CentOS 将文件复制到 /home/ansible-user/ 时没有剩余磁盘空间,但是 admin-vol1 为 100gb
问题描述
我正在尝试使用 winscp 将 tarball 复制到具有 CentOS 7 的服务器。一段时间后的复制会引发没有空间的错误。但是,当我从监控 GUI 中检查时,它显示服务器的容量为 100gb。我正在复制到只有 2GB 空间的 home/ansible-user 用户目录。
如何增加分配给 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 服务器上,可能是 thru ssh
)两者df
并df -i
检查可用空间(用于数据和inode s)。即使大量数据空间仍然可用,您也可能没有更多可用的 inode。见df(1)。并且可能存在磁盘配额。请参阅quota(1)并询问您的系统管理员。
没有空间的错误
这可能是数据空间,也可能是 inode 空间(或超出了某些磁盘配额)。您应该同时使用和 df
来df -i
找出答案。
如何增加分配给 home/ansible 文件夹的空间?
这是 Linux 服务器的系统管理员(可能还负责安装软件)的问题。顺便说一句,Linux 有目录,而不是文件夹(文件夹在某些 GUI 中可见,可能不会显示)。
使用mkfs(8)创建文件系统时,用于 inode 和数据的空间量是固定的(实际上使用mke2fs(8)用于ext4文件系统);通常在安装 Linux 发行版时会发生这种情况。您可以考虑调整它的大小,但一定要在尝试(在某个未挂载的分区上)任何resize2fs(8)之前备份所有数据(在某个外部存储上) (这是一个有风险的操作,如果出现问题,您可能会丢失所有磁盘分区出错...)
最后,我建议将存档复制*tar.gz
到您的远程 Linux 服务器,并在该服务器上使用一些tar xvf
命令来提取它。之前试试tar tvf
。见焦油(1)。
推荐阅读
- html - 如何在 HTML 中重新格式化凌乱的代码?
- ios - 局域网中使用 iOS 的自签名证书
- javascript - 单击按钮删除外部组件
- spring-boot - SAML 消息预期目标端点“https://serverA/saml/SSO”与收件人端点“https://serverB/saml/SSO”不匹配
- r - 如何从基于其他数据框R(dplyr)的一个数据框中选择行
- python - 如何在 python 中使用 selenium 从网站上抓取多个图像并将它们保存在特定文件夹中?
- assembly - 如何在 x8086 程序集中同时为多个像素着色?
- github - “转到定义”和“查看定义”功能在 Visual Studio Code 中不起作用
- reactjs - TypeScript 和 React:将 2 个不同的数组传递给一个道具
- html - 放大网站时使div放大