我使用 mongodb 3.0 并发现一个警告:
MongoDB shell version: 3.0.0
connecting to: test
Server has startup warnings:
2015-03-13T16:28:29.405+0800 I CONTROL [initandlisten]
2015-03-13T16:28:29.406+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-03-13T16:28:29.406+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-03-13T16:28:29.406+0800 I CONTROL [initandlisten]
2015-03-13T16:28:29.407+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-03-13T16:28:29.407+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-03-13T16:28:29.407+0800 I CONTROL [initandlisten]
Run Code Online (Sandbox Code Playgroud)
~# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
~# cat /sys/kernel/mm/transparent_hugepage/defrag
[always] madvise never
Run Code Online (Sandbox Code Playgroud)
我尝试使用 …
不久前,我注意到了这个我以前从未见过的目录,/sys. 我研究了一下,读到“现代 Linux 系统”通常有这个目录,并且它管理设备。我认为这就是 /dev 的用途。我似乎无法找到一大堆的这个目录中,比我提到的其他,以及有关信息这一点,从引用此页面:
/sys 是一个虚拟文件系统,可以访问它以设置或获取有关内核对系统视图的信息。
我已经运行 Trusty 一段时间了,之前从未注意到它,这就是为什么我觉得它有点奇怪。有人请填写我吗?这和 /dev 有什么区别?Ubuntu 什么时候开始使用这个目录,为什么?谢谢。
我正在尝试将整个/目录复制到其他位置。递归执行 cp 时,它在某些文件上失败,例如:-
/ # ls -lrt /sys/module/nf_conntrack_ipv4/uevent
--w------- 1 root root 4096 Mar 7 06:29 /sys/module/nf_conntrack_ipv4/uevent
/ #
/ # cat /sys/module/nf_conntrack_ipv4/uevent
cat: can't open '/sys/module/nf_conntrack_ipv4/uevent': Permission denied
/ # cp /sys/module/nf_conntrack_ipv4/uevent /tmp
cp: can't open '/sys/module/nf_conntrack_ipv4/uevent': Permission denied
Run Code Online (Sandbox Code Playgroud)
如果我创建一些仅具有w权限的文件并尝试复制/cat 它,我在那里看不到任何问题。但是,对于像上面提到的某些文件,即使我以 root 用户身份尝试,我也无法复制它或对其进行分类。另外,奇怪的是,上面提到的文件的大小被提到为 4096,这与我们对目录的大小相似。这是什么特殊文件吗?
我想我在这里遗漏了一些东西,需要一些输入来了解有关此类文件或此类行为的更多信息。请帮助我理解为什么我不允许对此类文件的内容进行分类。
sysfs ×3
filesystem ×2
16.04 ×1
command-line ×1
files ×1
kernel ×1
mongodb ×1
permissions ×1
systemd ×1