tmpfs

将目录安装到 RAM 后,计算机重启后内容是否会保留
tmpfs

将目录安装到 RAM 后,计算机重启后内容是否会保留

我使用以下命令将缓存目录挂载到 tmpfs 以提高我的网站性能: tmpfs on /var/cache type tmpfs (rw,relatime,size=102400k,mode=777) 它似乎运行良好,但是,我注意到在重新启动我的机器(使用poweroff)后,缓存中的文件仍然保留。 总的来说,这对我来说没问题,但我想确保我的 RAM 安装正常工作;我可能误解了一些东西,或者我设置不正确。 那么 - 重启时 RAM 不会被清除吗?如果是这样,为什么文件还在那里?这是否意味着我的 /var/cache 目录确实在磁盘上而不是在内存中?有...

Admin

systemd:禁用无用的 tmpfs
tmpfs

systemd:禁用无用的 tmpfs

上下文:嵌入式系统,带覆盖的只读 MMC tmpfs。所有内容都写入 RAM 并在重启时消失。 systemd坚持创建大量的tmpfs挂载(至少/run /run/lock /run/shm在/tmp我看来,也许还有其他的),但这些挂载完全没用,因为整个只读文件系统已经被tmpfs. 问题:这是一个相当受限的嵌入式系统,每个 RAM 字节都很重要。我想避免tmpfs在不同位置管理多个内存的开销,只需将所有内容放在主tmpfs覆盖层中即可。 不幸的是到目前为止我只设法禁用/tmp(systemctl mask systemd-tmpfiles*)但它对/...

Admin

更改 /tmp 的权限
tmpfs

更改 /tmp 的权限

我知道 1777 是许多 Linux 发行版中 /tmp 的默认模式。 我在网上找不到太多信息,但我想知道是否真的有必要让 /tmp 组和/或全世界可读。 有人能提出一个理由来说明为什么使用 1733 模式 (drwx-wx-wt) 可能是不可接受的吗? ...

Admin

Linux tmpfs 写入速度比 RAM 速度慢
tmpfs

Linux tmpfs 写入速度比 RAM 速度慢

我有一台 HPE ProLiant DL360 Gen9 服务器,规格如下: CPU:Intel Xeon 2 CPU E5-2687W v3 @ 3.10GHz,25MB L3 缓存,每颗 10 个核心 内存:8x 32GB PC4-17000 DDR4 2133MHz CAS-15 1.2V SDRAM DIMM(共 256 GB) (完整服务器规格这里) 服务器正在CentOS 7.2使用内核运行3.10.0-327.36.3.el7.x86_64。 我使用以下条目在服务器上安装了 tmpfs ramdisk /etc/fstab: tm...

Admin

/tmp 和 tmpfs 的符号链接之间的区别
tmpfs

/tmp 和 tmpfs 的符号链接之间的区别

我正在尝试制作一个只读文件系统 (Raspbian)。一种常见的方法是将一些目录 (可写的) 放在 tmpfs 中。 例如,我发现一些教程建议: rm -rf /var/lib/dhcp/ /var/run /var/spool /var/lock ln -s /tmp /var/lib/dhcp ln -s /tmp /var/run ln -s /tmp /var/spool ln -s /tmp /var/lock 以及/etc/fstab: tmpfs /tmp tmpfs nosuid,nod...

Admin

我如何才能有效地强制 VirtualBox 对所有 VM 文件使用 /dev/shm?
tmpfs

我如何才能有效地强制 VirtualBox 对所有 VM 文件使用 /dev/shm?

超级用户。我想延长笔记本电脑 SSD 驱动器的使用寿命。我大量使用 Vagrant、Chef 和 Virtualbox。我使用 Test Kitchen 和 Vagrant 来运行我的基础设施代码测试。我每天都在创建和销毁虚拟机,一天好几次,有时是并行的。我希望所有这些短暂的活动都发生在 tmpfs 上,比如 /dev/shm/,而不是消耗我写入受限的 SSD。我正在运行 GNU/Linux。我有 32 GB 的 RAM,所以想大量使用它!:) 这些程序存储文件的位置非常多,我希望有人有一个神奇的符号链接、绑定挂载或类似的东西,可以神奇地轻松解决这个问题。...

Admin

是否可以在 lvm puppet 模块内创建 tmpfs?
tmpfs

是否可以在 lvm puppet 模块内创建 tmpfs?

我们有 Linux 机器的自动配置功能(使用 trusty 和 xenial),并且我们正在使用 puppet。我们在puppetlabs/lvm并在 hiera 中指定它。例如: lvm::volume_groups: group1: physical_volumes: - /dev/sdc logical_volumes: test: mountpath: /var/lib/test mountpath_require: true group2: physical_...

Admin

OverlayFs 在卸载时合并
tmpfs

OverlayFs 在卸载时合并

出于性能原因,我想将 tmpfs 堆叠在某些程序的工作目录之上。但是,程序需要访问先前保存在“真实”工作目录中的数据,有时需要大量数据。因此,我考虑使用 OverlayFs 来代替将整个文件夹复制到 tmpfs,类似于深度冻结。 但是,我想在卸载联合时(例如关机时)使数据持久,用相同路径覆盖以前的文件,而其他文件保持不变。 有没有办法自动执行此操作,而无需用户记住“同步”文件夹?我找不到 OverlayFs 的此功能,我能想到的替代方案是 umount 钩子,似乎不切实际。 ...

Admin

tmpfs — 删除文件不会释放空间
tmpfs

tmpfs — 删除文件不会释放空间

使用 fedora@latest,我已经将/tmp其安装为tmpfs。 有时我会运行一些将大文件存储到其中的程序,直到将其完全填满。 我尝试手动删除一些文件,希望释放空间,但空间并未释放。 我可以说它与打开的文件句柄无关,因为我一直在手动测试它,结果如下, 前, $ df -h Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur /dev/mapper/fedora-root 32G 20G 9,8G 68% / tmpfs ...

Admin

如何使用 tmpfs 和 SSD 实现智能缓存
tmpfs

如何使用 tmpfs 和 SSD 实现智能缓存

我想在Linux下创建快速逻辑磁盘来存储临时文件。我不怕丢失这些文件。 我的机器有 128GB 的​​ RAM 和 512GB 的 SSD 磁盘。因此,我想将 50% 的 RAM 用作 tmpfs,将 50% 的 SSD 磁盘用作此缓存,因为有时 50% 的 RAM 不足以用作缓存,而当 tmpfs 磁盘已满时,我想使用 50% 的 SSD 来写入文件。但是当 tmpfs 上的空间足够时,它必须仅使用 tmpfs。 我该如何实现缓存的这一策略?可能是某些 LVM 具有优先级?我该如何设置它? ...

Admin

DD-WRT:/tmp 文件夹权限
tmpfs

DD-WRT:/tmp 文件夹权限

在制作了一个简单的 hello world OpenWRT 包后,我将其安装到/tmpdd-wrt ​​设备上的文件夹中。该程序显示在 中,ls /tmp但当我尝试执行它时,它显示/tmp/helloworld: Permission denied。首先,我必须使用 RAM 来存储包和程序,因为我的路由器不支持创建额外的闪存分区(它的闪存为 4MB)。我试过了chmod +x /tmp/helloworld,chmod 777 /tmp/helloworld但它返回相同的错误。我应该怎么做才能让它工作?如果相关,我正在使用 DD-WRT v24-sp2。 ...

Admin

我的 RAM 磁盘存储在哪里?
tmpfs

我的 RAM 磁盘存储在哪里?

我在 Windows 7 下运行 Ubuntu VM,在 VM 中我分配了一个 5GB RAM 磁盘sudo mount -t tmpfs -o size=5G tmpfs /mnt/gitRAM,然后将文件复制到其中。当我查看显示我的 RAM、交换和磁盘使用情况的 conky 时,我看到了此屏幕截图中的内容: 如您所见,内容/mnt/gitRAM约为 2.4GiB,但我的 RAM 和交换使用量总计仅显示为 1531MiB,这意味着 926.6MiB 的内容没有被考虑在内,不包括实际系统 RAM 使用量。 tmpfs 的内容是否不包含在 RAM 使用...

Admin

为什么挂载 tmpfs 时需要第二个“tmpfs”参数?
tmpfs

为什么挂载 tmpfs 时需要第二个“tmpfs”参数?

摘自文档 因此 'mount -t tmpfs -o size=10G,nr_inodes=10k,mode=700 tmpfs /mytmpfs' 将为您提供 /mytmpfs 上的 tmpfs 实例,该实例可以在 10240 个 inode 中分配 10GB RAM/SWAP,并且只有 root 可以访问。 请注意命令行: mount -t tmpfs -o size=10G,nr_inodes=10k,mode=700 tmpfs /mytmpfs 让我困惑的是第二个tmpfs。手册页该选项没有提及任何内容tmpfs,这是什么意思? ...

Admin

安全擦除 tmpfs 上的文件
tmpfs

安全擦除 tmpfs 上的文件

我有一个脚本,可以将一些数据解密到 tmpfs 中,该目录是安全的(权限),机器的交换已加密(启动时的随机密钥),并且当脚本完成时,它会对 tmpfs 上的明文进行 35 次擦除(Peter Gutmann)。 我这样做是因为我知道擦除日志文件系统上的文件是不安全的,数据可能会被恢复。 为了进行讨论,以下是提取的相关内容: # make the tmpfs mkdir /mnt/tmpfs chmod 0700 /mnt/tmpfs mount -t tmpfs -o size=1M tmpfs /mnt/tmpfs cd /mnt/tmpfs # ...

Admin

删除 ubuntu 机器上 /tmp 目录中的文件
tmpfs

删除 ubuntu 机器上 /tmp 目录中的文件

我的 Symfony 网站刚刚启动就显示以下错误: ErrorException: Warning: session_start(): open (/tmp/sess_4h4kjh4ui4h478h48h44g02,O_RDWR) failed:No space left on device(28) in /var/www/website/symfony/src/symfony/component/HttpFoundation/SessionStorage/NativeSessionStorage.php line 87 我相信这是因为服务器/tmp目...

Admin