标签: tmp

git 报告“设备上没有剩余空间”,但 df -h 表示有 2.5G 可用

我有一个运行 Ubuntu 14.04 的 EC2 节点。在今天早上的部署中,我从 git fetch 收到以下错误消息:

error: unable to create temporary file: No space left on device
Run Code Online (Sandbox Code Playgroud)

我登录到服务器并且 df -h 表示我有足够的空间:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            492M   12K  492M   1% /dev
tmpfs           100M  488K   99M   1% /run
/dev/xvda1      7.8G  4.9G  2.5G  67% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none            497M  4.0K  497M   1% /run/shm
none            100M     0  100M   0% /run/user
Run Code Online (Sandbox Code Playgroud)

我在这里误读了 df 吗?我的理解是 EC2 …

ubuntu hard-drive tmp amazon-ec2

4
推荐指数
1
解决办法
1万
查看次数

意外删除/tmp/systemd-private-015eb2a30-apache2.service-9h6i

我不小心systemd-private-015eb2e9f67b4eef862c68e99fe0ba30-apache2.service-9h6i08从我的 /tmp 文件夹中删除了:

sudo rm -R /tmp/systemd-private-015eb2e9f67b4eef862c68e99fe0ba30-apache2.service-9h6i08

并不意味着它不会永久消失。我确信它会再次显示回来。这使我的代码中断,因为它没有找到将文件写入其中的安全文件夹。

我如何再次返回文件?

我尝试再次创建目录 - 只有 root 权限和所有权 - 但这不起作用。

systempath tmp systemd apache2

4
推荐指数
1
解决办法
3249
查看次数

为什么要从 /tmp 中删除文件?

我用的是centOS5,但是这些/tmp的文件时间一过就会自动删除。这会在什么样的结构中杀死他?另外,如何阻止?

unix centos tmp tmpwatch

3
推荐指数
1
解决办法
3197
查看次数

Ubuntu Server 是否有任何类型的 cron 作业来自动清除 /tmp?

我知道它会在重新启动时清除 /tmp,但是我无法在我的服务器上找到任何清除 /tmp 的 cron 作业。我最近设置了一个脚本,将大量文件写入 /tmp 并且我的服务器通常在重新启动之间需要几个月的时间,所以我担心它会变得混乱。

我已经看到其他几个发行版默认安装了 tmpwatch 脚本。Ubuntu 的存储库似乎已经用 tmpreaper 替换了 tmpwatch。

Ubuntu(目前为 8.04,很快就会升级到 10.04)上是否有任何机制来清理不定期重启的服务器上的临时文件,或者我是否需要安装 tmpreaper?

linux tmp tmpwatch ubuntu-8.04

3
推荐指数
1
解决办法
3921
查看次数

mysql:我应该将 mysql tmpdir 从 /tmp 更改为 /var/lib/mysql/tmp

最近在其中一台生产服务器上,我们看到复制由于分配的空间/tmp较少的驱动器上的空间问题而停止。

我想将tmpdirfrom移动/tmp[default]/var/lib/mysql/tmp

以下是我想我应该做的。

  1. 停止mysql
  2. 创建tmp在该位置调用的目录/var/lib/mysql/
  3. 添加 tmpdir = /var/lib/mysql/tmp/
  4. 启动mysql

的权限级别有什么需要注意的/var/lib/mysql/tmp/吗?

mysql tmp

3
推荐指数
1
解决办法
2万
查看次数

在 *nix 系统上的 /tmp 中,模式为 `drwxrwxrwt` 的目录是否安全?

drwxrwxrwt  2 root     root     4096 Aug 20  2015 .font-unix
drwxrwxrwt  2 root     root     4096 Aug 20  2015 .ICE-unix
-rw-------  1 root     root        0 Aug 20  2015 ipt.err
-rw-------  1 root     root       90 Aug 20  2015 ipt.out
drwxr-xr-x  3 root     root     4096 Mar 28 16:23 npm-23008-fc1739e3
drwxrwxrwt  2 root     root     4096 Aug 20  2015 .Test-unix
drwx------  2 root     root     4096 May 11 03:00 tmp.ayv48eJWjN
drwx------  2 root     root     4096 Apr  5 14:55 tmp.DhPr9EXfH5
drwx------  2 root     root     4096 Apr  5 15:11 …
Run Code Online (Sandbox Code Playgroud)

x11 tmp file-permissions

3
推荐指数
1
解决办法
1万
查看次数

删除 /tmp/* 和所有 apache 日志文件(access.log、error.log)可以吗?

它们只是占用了太多磁盘空间,删除它们是否安全?

当我设置 crontab 作业以定期执行删除操作时,有什么需要特别注意的吗?谢谢!

logging tmp

2
推荐指数
1
解决办法
578
查看次数

主文件夹中的类似 Linux tmp 的目录?

我想在我的 GNU/Linux 主目录中创建一个文件夹,它的行为有点像 TMPDIR(通常是 /tmp 或 /var/tmp);也就是说,一个在重启或开始收集蜘蛛网后删除其内容的文件夹。解决这个问题的最佳方法是什么?

请注意,我并不想简单地移动的TMP目录回家。

linux home-directory tmp

2
推荐指数
1
解决办法
2403
查看次数

如何删除 /tmp/ 文件夹中的所有内容?

我执行“sudo rm *”并且它不会删除所有内容。(我可能有很多我不需要的对象。)

我不是在问是否可以删除 tmp 中的所有内容 - 我在问怎么做:)

有没有可以做到这一点的shell脚本?

linux unix tmp

2
推荐指数
1
解决办法
3万
查看次数

启动卡在“正在运行创建易失性文件和目录的启动作业”

我认为某些东西在 Ubuntu 18.04 上的 /tmp 中生成了数百万个文件或文件夹,因为我无法运行ls /tmp甚至rm -rf /tmp/*. 所以我尝试重新启动,但现在我的机器卡在了以下步骤:

A start job is running for Create Volatile Files and Directories
Run Code Online (Sandbox Code Playgroud)

我让它运行了 10 个小时,它仍在运行,因此它可能会交换到磁盘并且永远不会完成。我该怎么办?如果我什至无法启动系统,如何清除我的 /tmp 文件夹?

编辑:我附加了“systemd.debug-shell=1 systemd.show_status=false”所以我可以进入一个shell。然后我终止了该systemd-tmpfiles进程,然后mkdir /empty; time rsync -a --delete /empty/ /tmp/按照此处的建议进行快速删除。但是,30 分钟后,它仍在运行。

linux boot tmp ubuntu-18.04

2
推荐指数
1
解决办法
1万
查看次数

fopen() 无法在 /tmp 共享上打开文件

我有一个 C 应用程序,它偶尔无法打开存储在/tmp共享上的文件。

这是相关的代码块:

  // open file and start parsing

  notStdin = strcmp(inFile, "-");
  if (notStdin) {
     coordsIn = fopen(inFile, "r");   <----- inFile = file that I want to open
     if (coordsIn == NULL) {
        fprintf(stderr, "ERROR: Could not open coordinates file: %s\n\t%s\n", inFile, strerror(errno));
        exit(EXIT_FAILURE);
     }
  }
  else
     coordsIn = stdin;
Run Code Online (Sandbox Code Playgroud)

在八到十次试验中,我得到一个NULLFILE 指针。这是一个示例错误消息:

ERROR: Could not open coordinates file: /tmp/coordinates.txt
       File or directory does not exist
Run Code Online (Sandbox Code Playgroud)

但是,该文件/tmp/coordinates.txt确实存在,因为我可以使用headcatmore等标准实用程序打开它。 …

linux tmp fopen

1
推荐指数
1
解决办法
5560
查看次数

如何清理/tmp

我有一个 CentOS Web 服务器,上面有许多客户端。自从我制作 8 GB(从 4 GB 扩展后)大约两个月后,我看到 /tmp 达到了 DISKCRITICAL!我想知道tmp这么快就满的原因,以及如何安全清理?我之前阅读了很多关于扩展它和删除一些过期文件的内容,但没有成功!

web-server centos disk-space-utilization tmp tmpwatch

-1
推荐指数
1
解决办法
1373
查看次数

为什么这个 sudoer 命令不是以 root 身份运行的?

我想使用/etc/sudoers.d.

所以我做了以下事情:

visudo -f /etc/sudoers.d/99-php
Run Code Online (Sandbox Code Playgroud)

并输入此 sudo 规则:

www-data ALL = (root) NOPASSWD: /etc/my_script.sh
Run Code Online (Sandbox Code Playgroud)

/etc/my_script.sh脚本中,我在/tmp再次删除它们之前创建了一个文件夹和几个文件。

去测试:

su www-data
/etc/my_script.sh
Run Code Online (Sandbox Code Playgroud)

这给了我很多这样的权限错误:

rm: cannot remove «/tmp/my_file.txt»: Access denied
Run Code Online (Sandbox Code Playgroud)

暗示我的脚本实际上根本没有以 root 身份运行。

那么我该怎么做才能让它发挥作用?

scripting php permissions sudo tmp

-5
推荐指数
1
解决办法
159
查看次数