我在Linux内核中寻找了关于挂载名称空间的各种信息来源,我不得不说,我找不到太多关于它在幕后是如何工作的信息(结构的布局以及它们是如何相互关联的)。
我想做的是在进程X的挂载名称空间中获取给定的路径,并在init/root进程名称空间中获取相同的文件路径。
示例:
block device A has a file as blah/whatever/fileX
In the init/root process mount namespace, this bdev A is mounted on folder /root making the path /root/blah/whatever
我有一个Perl脚本,它可以写入位于GPFS网络挂载存储点上的文件。有一个标准的check open FILE or die $!。
文件系统关闭了,但脚本并没有退出;它继续尝试写入。一旦文件系统重新启动,Perl脚本就结束了。如何检查文件系统是否可以写入,如果不能写入,如何检查die?
我这样问的原因是因为我的Perl脚本的最后一行删除了文件的.tmp扩展名。这条语句本不应该出现,因为脚本的输出在某一时刻不会到达任何地方。GPFS在写入点处已关闭,但读取点仍在运行。
很抱歉问了一个Ubuntu有关的问题,但我希望这里的人在这方面有一些经验。
我必须在Ubuntu上挂载我用freenas8创建的zfs池。我试过了,就像在这里归档链接描述的那样。我能够没有错误地运行这个命令:
sudo zpool import data
我的游泳池的状况是这样的:
user@server:~$ sudo zpool status
pool: data
state: ONLINE
status: The pool is formatted using an older on-disk format. The pool can
still be used,