我遇到了问题 - 我有一个PHP脚本可以复制我们的Linux服务器之一的大数据文件,这些文件用作数据文件的中间存储。然后它将这些数据文件推送到我们的各种合作伙伴服务器。最近我注意到磁盘已经被填满了。
当我在磁盘上执行df -h
时,我得到以下内容:
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 29.9G 29.9G 0G 100% /
none 828M 0 828M 0% /dev/shm
/dev/xvdb 147G 188M 140G 1% /mnt/ephemeral
似乎数据文件存储在/dev/xvda1
中,而且空间非常小。
/dev/xvdb
有很多空间,但似乎文件永远不会保存在那里。
我运行的PHP脚本位于linux框的/var/www/html/data-transfer
文件夹中。该文件是PHP的常规ftp函数,写入本地硬盘。代码中没有什么花哨的东西。
我在这里有点困惑,/dev/xvda1
和/dev/xvdb
是什么意思?如何修改我的脚本以写入/dev/xvdb
?
正如你所看到的,我是关于linux文件系统的新手,非常感谢任何帮助!
答案 0 :(得分:1)
您的问题实际上是:如何找到文件系统中挂载分区的位置?
从您的示例中考虑此条目:
/dev/xvdb 147G 188M 140G 1% /mnt/ephemeral
它告诉您设备(磁盘/分区)/dev/xvdb
(已经是什么)已经挂载(导入)到位置/mnt/ephemeral
的本地文件系统。
所以后面是您感兴趣的位置,这是您想要使用的空间。因此,您应该修改存储代码,以便将文件保存在该位置内。
哦,还有一个提示:不要忘记在那里清理,否则这个位置会填得太快,不管它实际上有多大......