我有一个问题--我有一个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文件系统非常陌生,任何帮助都是非常感谢的!
发布于 2014-10-18 19:00:14
您的问题实际上是:如何找出分区被挂载到文件系统中的位置?
从您的示例中考虑以下条目:
/dev/xvdb 147G 188M 140G 1% /mnt/ephemeral它告诉您,设备(磁盘/分区) /dev/xvdb (即什么)已经在/mnt/ephemeral位置挂载(导入)到本地文件系统。
后者是您感兴趣的位置,这是您想要使用的空间。因此,您应该修改存储代码,以便将文件保存在该位置内。
哦,还有一点提示:不要忘了清理里面的东西,否则不管它有多大,那个地方都会很快被填满……
https://stackoverflow.com/questions/26443377
复制相似问题