我注意到我的/var/tmp文件夹已被 Ubuntu 16.04.2 上的 9.3GB 空间占用。特别是,有一堆mkinitramfs_*文件夹占用了 tmp 文件夹中的大部分空间。我查看了它们,它们似乎是最近和过去编译的 linux 内核的临时文件。我可以安全地删除它们,或者它们链接到其他重要文件吗?
我曾尝试使用tmpreaper应用程序在重新启动时自动执行临时文件清理过程。但我发现我只能将/tmp/和/var/tmp/文件夹一起放入自动清理设置中,并且只能设置一个最大文件年龄来删除旧文件。这可能会使TMPREAPER_TIME正确设置最大文件年龄参数变得困难。如果我将它设置得太短(默认为 7 天),我可能会删除文件mkinitramfs_*夹中可能有用的那些最近的内核编译文件。如果我设置的太长,我最终可能会在/tmp. 我希望你能向我指出这些mkinitramfs_*文件夹的作用以及如何使用tmpreaper应用程序或其他工具自动删除旧的临时文件的一些参考资料。
谢谢!
我想在我的电脑上腾出可用空间,Baobab 告诉我/tmp有 8 Gio 大。我可以/tmp安全地删除所有文件吗?我必须先关闭一些程序吗?
另外,为什么这个目录这么大?虽然我的/etc/defautl/rcS指示TMPTIME=0?
我现在有一台装有 Ubuntu 18.04 的笔记本电脑,我很喜欢它。我已经通过/etc/fstab线路将/tmp 安装为 tmpfs,如下所示:
tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777 0 0
Run Code Online (Sandbox Code Playgroud)
现在,我想知道我如何才能做到这一点systemd,我只需要激活一项新systemd服务(tmp.mount相关),或者我还需要一件事?我如何在实时模式下/etc/fstab用systemd我的笔记本电脑替换我的实际线路?
我认为运行类似的东西snap connect app_name:/tmp会起作用,但它没有。有什么办法可以做到这一点吗?
就安全性和速度而言,在台式机(笔记本电脑)计算机(阅读:不是服务器)上安装/tmp分区的最佳方式(选项,最后的那些数字)是什么?/etc/fstab
我听说过nosuid,nodev和noexec,但我不知道它们是做什么的,如何使用它们,甚至不知道我是否应该使用它们。
顺便说一句,我正在使用 LVM。
我愚蠢地决定从 14.04LTS 更新到 14.10,然后是 15.04。
自从这样做以来,我的网站已关闭,文件系统已变为只读。我不知道出了什么问题,因为更新成功完成。
这是我迄今为止发现的:
root@lew:/# service apache2 status
apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: failed (Result: exit-code) since Sun 2015-07-12 08:36:18 EDT; 31min ago
Docs: man:systemd-sysv-generator(8)
Process: 901 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)
Jul 12 08:36:18 lew.im systemd[1]: Starting LSB: Apache2 web server...
Jul 12 08:36:18 lew.im apache2[901]: * Starting web server apache2
Jul 12 08:36:18 lew.im apache2[901]: mktemp: failed to create file via template ‘/tmp/tmp.XXXXXXXXXX’: Read-only file system
Jul 12 08:36:18 lew.im apache2[901]: …Run Code Online (Sandbox Code Playgroud) 我非常想从 Arte 观看几场音乐会(我认为这是一个法国电视频道?)但我的连接不够好,无法播放视频。如何下载文件在本地播放?
这是一个示例链接:http :
//www.my-jazzlive.tv/?p=1862
我尝试过流行的浏览器插件,例如 DownloadHelper 和 Flash Video Downloader,它们在 youtube 等网站上对我来说效果很好,但它们似乎无法识别来自 Arte 视频播放器的任何流。
我还查看/tmp了一些看起来像部分下载的视频的东西,但没有运气。
通常我会避免使用基于快照的应用程序,但有时我需要它们。
例如 - Markdown Lint Tool 仅以 Snap 命名 mdl。
当文件在主文件夹中时效果很好 -
$ echo "# header" > ~/test.md
$ /snap/bin/mdl ~/test.md ; echo $?
0
Run Code Online (Sandbox Code Playgroud)
但是当文件位于/tmp目录中时它会失败:
$ echo "# header" > /tmp/test.md
$ cat /tmp/test.md
# header
$ /snap/bin/mdl /tmp/test.md
/snap/mdl/140/lib/ruby/gems/2.4.0/gems/mdl-0.9.0/lib/mdl/doc.rb:57:in `read': No such file or directory @ rb_sysopen - /tmp/test.md (Errno::ENOENT)
from /snap/mdl/140/lib/ruby/gems/2.4.0/gems/mdl-0.9.0/lib/mdl/doc.rb:57:in `new_from_file'
from /snap/mdl/140/lib/ruby/gems/2.4.0/gems/mdl-0.9.0/lib/mdl.rb:75:in `block in run'
from /snap/mdl/140/lib/ruby/gems/2.4.0/gems/mdl-0.9.0/lib/mdl.rb:73:in `each'
from /snap/mdl/140/lib/ruby/gems/2.4.0/gems/mdl-0.9.0/lib/mdl.rb:73:in `run'
from /snap/mdl/140/lib/ruby/gems/2.4.0/gems/mdl-0.9.0/bin/mdl:10:in `<top (required)>'
from /snap/mdl/140/bin/mdl:23:in `load'
from /snap/mdl/140/bin/mdl:23:in `<main>'
Run Code Online (Sandbox Code Playgroud)
对于此特定应用程序,没有以下选项 …
在阅读了有关 tmp 多久被清除的这个问题后,如果 tmp 被加密对我们的设置来说是最好的。我如何加密它?
我的 fstab 看起来像这样:
proc /proc proc nodev,noexec,nosuid 0 0
/dev/mapper/vg_doulos-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=205a1a54-7dfa-45a6-a7e3-4a7234b3a473 /boot ext4 defaults 0 2
/dev/mapper/vg_doulos-home /home ext4 defaults 0 2
/dev/mapper/vg_doulos-tmp /tmp ext4 defaults 0 2
# swap was on /dev/sda2 during installation
#UUID=705e9f69-bf95-4d44-9119-c40076d10333 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
密码表:
# <target name> <source device> <key file> <options>
cryptswap1 /dev/sda2 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
Run Code Online (Sandbox Code Playgroud)
把这样的东西放在 …