Questions tagged «linux»

这些问题通常与Linux有关-并非特定于特定发行版。如果问题恰好在Linux环境中,请在问题正文中指定Linux发行版,但不要使用/ linux标记。


3
CentOS锁定屏幕未解锁
我有一个centOS VM,当我锁定屏幕时,它不会让我重新登录。我可以输入自己想要的多次密码,甚至尝试“切换用户”,但VM只会忽略所有内容并保留我的身份登出。然后,我必须重新启动。 我既有域用户又有本地用户,尝试重新登录时都将被忽略。根目录不允许锁定屏幕,并且使用此VM的另一个人也具有本地帐户和域帐户。但是,他可以重新登录,但只能使用其本地帐户登录。除了root用户(显然)之外,所有帐户都具有相同的特权。 对发生的事情或如何解决有任何想法吗? CentOS的6.7

2
高IO等待-如何确定根本原因?
我在两个专用服务器上有一个MySQL实例。一个用于生产,另一个用于测试平台。 这两个服务器几乎相同,唯一的区别是RAID控制器和虚拟卷(HD相同)。在生产环境中,有专用的硬件RAID控制器和RAID 10卷。另一方面,RAID控制器似乎是软件(Lenovo ThinkServer RAID 110i),并且卷是RAID 5。 我们注意到在MySQL提交期间,我们的iowait很高: while true; do date; ps auxf | awk '{if($8=="D") print $0;}'; sleep 1; done root 26661 0.0 0.0 0 0 ? D Jun09 5:41 \_ [jbd2/dm-14-8] root 26691 0.0 0.0 0 0 ? D Jun09 0:57 \_ [jbd2/dm-10-8] Thu Jun 18 13:49:37 …

2
与嵌入式和外部initramfs一起执行init的区别?
我正在构建一个非常小的Linux系统,它仅由内核(v4.1-rc5)和一个填充有busybox(v1.23.2)的initramfs组成。它在大多数情况下都能正常工作,但是无论我使用的是嵌入式initramfs还是外部的initramfs,我都在/ init中观察到命令执行行为的差异。 / init脚本是: #!/bin/sh dmesg -n 1 mount -t devtmpfs none /dev mount -t sysfs none /sys mount -t proc none /proc echo "Welcome" while true do setsid cttyhack /bin/sh done 然后,我将内核.config中的CONFIG_INITRAMFS_SOURCE选项设置为包含initramfs所有文件夹的目录,或者运行 find . | cpio -H newc -o | gzip > ../rootfs.cpio.gz 建立它。 然后,无论是否设置CONFIG_INITRAMFS_SOURCE,编译内核时,最终都会遇到系统的两个变体: 嵌入了initramfs的bzImage bzImage + rootfs.cpio.gz(外部initramfs) …
10 linux  kernel  boot  initramfs 

2
无法将大文件复制到ext2 USB记忆棒上[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 4年前关闭。 我有一个8G USB记忆棒(我在linux Mint上),我正在尝试将5.4G文件复制到其中,但是 No space left on device 失败前复制文件的文件大小始终为3.6G 显示已安装的摇杆的输出。 df -T /dev/sdc1 ext2 7708584 622604 6694404 9% /media/moo/ba20d7ab-2c46-4f7a-9fb8-baa0ee71e9fe df -h /dev/sdc1 7.4G 608M 6.4G 9% /media/moo/ba20d7ab-2c46-4f7a-9fb8-baa0ee71e9fe du -h --max-depth=1 88K ./.ssh ls -h myfile -rw-r--r-- 1 moo moo 5.4G May 26 09:35 …

3
PuTTY,CygwinX和X11转发连接被拒绝
我不再能够使用KiTTY / PuTTY将X11转发到CygwinX。 我正在连接到正确配置为允许X11转发的Ubuntu Server 14.10计算机。我是能够启动使用Cygwin xterm和其他Linux机器X11转发。 我在Win7上使用CygwinX [1.7.34(0.285 / 5/3)]和KiTTY 0.64.0.1(PuTTY fork,我也尝试过PuTTY)。 我已经验证了显示变量,并尝试在Cygwin xterm中禁用xhost访问控制。 $ echo $DISPLAY :1 $ xhost + access control disabled, clients can connect from any host 我的KiTTY / PuTTY已配置为启用X11转发,并设置了正确的显示。我试过:1和:1.0。 当我SSH到服务器时,将设置DISPLAY变量,并更新xauth。我已经删除了.Xauthority并重新创建了它以进行验证。 user@server:~$ echo $DISPLAY localhost:10.0 user@server:~$ xauth list server/unix:10 MIT-MAGIC-COOKIE-1 3983b2d7f3d5f9f66d9796997771bf82 当我尝试启动X11应用程序时,出现以下错误。 user@server:~$ xterm KiTTY X11 …
10 linux  x11  cygwin  putty 


1
“ seclabel”安装选项有什么作用?
我使用Nagios和check_mk监视某些服务器。关于几个服务器的安装选项,我收到一些警告。消息为:“确定-缺少:seclabel”。 我找不到有关seclabel的文档。我唯一能找到的就是它可能与selinux有关。也许我可以只将seclabel添加到mount选项中,但是我想知道它的作用以及为什么首先在其中。 所以我的问题是,seclabel挂载选项有什么用?
10 linux  mount 

3
在执行期间修改二进制
我经常在开发过程中遇到这种情况,我在其中运行一个二进制文件,a.out在后台说,因为它需要很长时间。在这样做的同时,我对产生a.out并a.out再次编译的C代码进行了更改。到目前为止,我还没有遇到任何问题。正在运行的进程将a.out继续正常运行,不会崩溃,并且始终运行最初启动时的旧代码。 但是,a.out据说文件很大,可能相当于RAM的大小。在这种情况下会发生什么?并说它链接到共享对象文件,libblas.so如果我libblas.so在运行时进行修改怎么办?会发生什么? 我的主要问题是-操作系统是否保证当我运行时a.out,原始代码将始终按照原始二进制文件正常运行,而不管二进制.so文件或链接到的文件的大小如何,即使这些文件.o和.so文件在运行期间被修改运行? 我知道有一些问题可以解决类似的问题:https : //stackoverflow.com/questions/8506865/when-a-binary-file-runs-does-it-copy-its-entire-binary-data-into-memory -at-once 如果在执行过程中编辑脚本会怎样? 程序运行时如何进行实时更新? 哪些方法帮助我进一步了解了这一点,但我认为他们并没有确切地问我想要什么,这是执行期间修改二进制文件的后果的一般规则
10 linux  binary 

2
移动文件,但仅在关闭状态下
我想在关闭后立即移动由外部进程创建的大文件。 这个测试命令正确吗? if lsof "/file/name" then # file is open, don't touch it! else if [ 1 -eq $? ] then # file is closed mv /file/name /other/file/name else # lsof failed for some other reason fi fi 编辑:该文件表示一个数据集,我必须等到它完成移动后才能使另一个程序对其执行操作。这就是为什么我需要知道外部进程是否已使用文件完成的原因。


1
如何知道dm-cache缓存了什么?
我已经成功使用dm-cache一段时间了。现在,我想知道当前在缓存中的文件。我知道dm-cache适用于块,而不适用于文件,但是由于上面有一个文件系统,从理论上讲应该可以将其转换为要缓存的文件(的一部分)。 当然,我关心一个实际的解决方案:如何列出dm-cache中当前的内容?
10 linux  cache  ssd 

2
什么是Linux容器和Linux虚拟机管理程序?
我查看了stackexchange网站,但找不到任何东西。我查看了Linux容器https://en.wikipedia.org/wiki/LXC以及hypervisor https://en.wikipedia.org/wiki/Hypervisor上的Wikipedia条目,但是对这两者的解释超出了一个人的范围既没有工作也不会理解。我还看到了http://www.linux.com/news/enterprise/cloud-computing/785769-containers-vs-hypervisors-the-battle-has-just-begun,但这也没有解释。 我玩过虚拟机,例如virtualbox。据我有限的理解,最初的想法可能是针对虚拟机的,也许是在沙盒环境中测试软件(当您无法购买/负担得起该机器时,拥有一个Solaris盒子,并且仍然对正在开发的软件有一些想法。适用于该目标硬件)。这可能也是它在云计算中取得飞跃的方式之一。问题很广泛,所以这就是我的提法- 有人可以解释一下管理程序和* nix容器是什么(如果可能的话,可以类推)? * nix管理程序与虚拟机相同还是有区别?

1
为什么用户空间应用程序需要内核标头?
我正在为嵌入式设备构建busy-box和iptables,它们的依赖项之一是内核标头。 我已经在整个文件系统中搜索* .ko文件,但没有找到。所以我得出结论,这些应用程序没有创建任何可加载的驱动程序(内核模块)。 用户空间应用程序还需要内核头文件还有哪些其他情况?

1
计算机实际上利用其空闲的CPU周期做什么?
当计算机未满负荷运行时,在Linux环境中,它实际上是做什么的?在调度线程之间,如果无事可做,它会旋转等待吗?它进入某种睡眠状态吗? 当计算机报告负载为20%时,这是否实际上意味着(给予或接受)在80%的时间内不执行任何操作?
10 linux  cpu  scheduling 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.