我正在运行带有 3.19 内核的 Ubuntu 14.04,它应该支持 OpenFS(从内核 3.18 开始)。我一直在阅读有关 OverlayFS 的信息,但对如何实际使用它感到困惑。看起来它可能是 LVM 的一个非常有用的替代方案,可以将更改写入其他地方,同时备份被覆盖的原始文件系统?
有人可以给我示例挂载命令(如果可能)用于以下情况:
使用原始磁盘映像(使用 创建dd if=/dev/zero of=$HOME/filestystem1.img bs=4096 count=1024000)作为覆盖文件系统,将其安装在我主机文件系统的顶部,$HOME/mount该文件系统应该已经包含一些随机文件,例如file1.txt和file2.txt。一旦挂载,我相信我仍然应该能够看到我已经存在的文件,我现在创建的任何文件实际上都将存储在filesystem1.img我可能移动到另一个系统的文件中?
创建另一个原始磁盘映像并将这个映像挂载到我们刚刚创建的另一个映像之上。我是作为在上一个示例中运行的 mount 命令之后执行的第二个挂载命令来执行此操作,还是可以一次指定两个挂载?
我不知道 OverlayFS 是否是我需要在磁盘映像上mkfs -t xxx /path/to/raw/disk/image使用mount -t OverlayFS. 当我运行时:
cd /sbin
ls mkfs*
Run Code Online (Sandbox Code Playgroud)
我得到以下内容,但没有显示制作覆盖文件系统的选项。
mkfs mkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.minix mkfs.ntfs
mkfs.bfs mkfs.ext2 mkfs.ext4 mkfs.fat mkfs.msdos mkfs.vfat
Run Code Online (Sandbox Code Playgroud) 这就是我想要的......
Windows 安装介质和操作系统。
Xubuntu 18.04 LTS 和 Xubuntu 20.04 LTS ......一个是持久的,另一个不是......有时。其他时候都坚持。
无限存储。
是的,我确实看到了这个问题。它开始很有希望,但不幸的是它一无所获。
编辑:“无限”是指 USB 允许的容量。
寻找如何为我的无盘计算机创建覆盖文件的示例/方法/等。
我有多台无盘计算机在 nfs 上配置了 root。我想对需要为计算更改的文件使用覆盖。像 /etc/hostname 和 /etc/fstab 等...
任何人都有这个工作可以给我一个参考网址?
我已经查看了 如何使用 OverlayFS?但它没有回答我的问题。
我需要安装一些第三方应用程序,它们需要/opt可写,但我运行的设备具有/opt可读的 rootfs。/opt本质上,我在只读文件系统(下部)上有一个目录,假设我有一个读写目录/mnt/optw(可写)。我想合并/opt&/mnt/optw并将其安装到/opt.
这有可能吗?
我正在尝试为 Linux 系统(ubuntu)创建一些沙箱软件。我的主要目标是找出哪些文件是由我选择的 bash 脚本执行的,而不是实际让它运行它们。我还想防止对系统进行更改,因此运行脚本会认为他有能力写入文件但实际上没有。我不想在低权限下运行 bash 脚本,因为如果它尝试更改某些内容,它将无法运行。请不要建议通过虚拟机运行它,这对我来说太慢了。
我唯一想到的是挂钩任何写入系统调用,因此当它尝试写入文件时,系统将返回成功但不执行任何操作。还挂钩任何执行系统调用以捕获脚本执行的所有程序,并防止执行其他文件,同时将成功返回给脚本。但我必须知道如何做到这一点。
有任何想法吗?提前致谢。