Questions tagged «linux»

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



2
无法通过NFS导出FUSE
我有一个自行编写的FUSE文件系统,该文件系统安装在mountpoint的NFS服务器上/export/example/mount。然后,我通过NFS导出FUSE的父目录。该/etc/exports所包含的选项nohide,crossmnt,subtree_check,ro,no_root_squash,并允许所有人免费使用: /export/example *(nohide,crossmnt,subtree_check,ro,no_root_squash) 我可以将此导出安装在我的NFS客户端上并访问它。一旦我在NFS中访问FUSE,我的客户端就会挂起,直到我umountNFS 挂起(并且我需要使用option -f来完成该操作)。 我尝试将FUSE作为我的工作用户和root用户挂载。结果是一样的。 服务器正在运行Ubuntu 12.04,客户端正在运行SuSE 9.3。FUSE是用Python编写的,可以在本地正常工作。仅通过NFS导出失败。我没有安全限制,因为所有这些都位于仅具有受信任用户的专用网络上。 是否有人知道会导致我麻烦的原因,或者(甚至更好)如何解决该问题? 我曾考虑过用SSHFS替换NFS来解决此问题,但是由于客户端系统太旧而无法支持SSHFS(因为它基于FUSE,并且不支持FUSE),因此无法正常工作。
8 linux  ubuntu  nfs  suse  fuse 

2
Linux内核中如何实现I / O通道?
stdin,stdout,stderr是一些整数,它们会索引到一个数据结构中,从而“知道”该进程将使用哪些I / O通道。我了解此数据结构对于每个流程都是唯一的。I / O通道是否只是带有动态内存分配的某些数据阵列结构?
8 linux  io  streams 


2
NFS上的`chattr + i`错误
我正在尝试保护我的authorized_keys文件,以防止其被修改。我运行这个: [root@localhost]# chattr +i authorized_keys chattr: Inappropriate ioctl for device while reading flags on authorized_keys 我认为这可能是由于文件系统造成的: [root@localhost]# stat -f -c %T /home/user/ nfs 有没有办法用chattr修改它?
8 linux  nfs  xattr 


1
以与外部键盘一致的方式交换<esc>和<caps lock>
我有一个名为〜/ .speedswapper的文件,其中包含以下内容: ! Swap caps lock and escape remove Lock = Caps_Lock keysym Escape = Caps_Lock keysym Caps_Lock = Escape add Lock = Caps_Lock ...当我跑步时xmodmap ~/.speedswapper,这会切换esc和Caps Lock键。我的〜/ .profile文件中有这一行,因此每当我登录时,这些键都会切换。 但是,如果我插入外部USB键盘,则该设置似乎不会持久。我的笔记本电脑的键盘工作得很好,但是我必须再次运行命令才能使外部键盘切换两个键。幸运的是,这样做似乎并没有影响我笔记本电脑的键盘-它们似乎是同步的。 一种解决方案是在插入外部键盘时找到某种方式来运行xmodmap命令,但是如果它更健壮,我将对另一种键盘交换解决方案持开放态度。操作系统是Ubuntu 13.04。 鉴于justbrowsing的评论,看来可以通过编写udev规则来实现-我认为我必须使用RUN选项,并且应该在/ dev / hidraw0或/ dev / hidraw1上触发它们,当我插入键盘时会出现...,但我仍在尝试绕开这个概念,因此,我感谢任何知道udev在做什么的人的帮助。

1
如何从一开始就学习内核编程?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 我最近完成了毕业。而且我只有C的基本知识。但是我想研究Linux内核,并根据需要对其进行自定义。我不仅想定制,还想为Linux内核贡献自己的想法。 但是我现在是从0开始!因此,请建议我如何开始以及从何开始!

1
Linux上脚本的功能
如果我想在可执行文件上设置功能(capabilities(7)),CAP_NET_BIND_SERVICE并且该文件是脚本,我是否必须setcap(8)在启动该脚本的解释器上设置功能()还是足以在脚本文件上设置功能()本身? 注意:该问题特别涉及Scientific Linux 6.1,但我认为可以普遍回答。

2
Linux中奇怪的临时网络中断
我遇到了一个非常烦人的问题,从现在开始的一个星期我注意到了这个问题,但找不到答案:我的网络突然停止了响应,通常恰好在25秒后返回。我使用的是内核3.10.4,现在迁移到3.11-rc4,以查看是否有所更改,但不,行为是相同的。而且由于通常的网络浏览都是“突发”并且中断完全是随机的,因此很难发现问题,因此我无法真正分辨出该问题是否也存在于以前的内核中(我一直使用custom来自kernel.org的未修补内核,全部由我自己编译) 我也不能说内核是罪魁祸首,但是我可以说系统日志上没有任何线索(我检查了两者/var/log/syslog,/var/log/messages并且那里也没有异常),并且硬件似乎没有问题,因为问题表明使用我的任意一张网卡: lspci output: 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 01) 04:00.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 30) 并且我已经尝试过交换以太网交换机端口,但除我以外,我工作的其他任何地方都没有问题(尽管我们使用的是类似的机器,但我是唯一使用Linux的机器,因此我不得不对此举一些臭名昭著的笑话,因为好吧...呵呵。 我在机器上运行了Wireshark,然后让它连续ping通我们的网关和同一网段上的另一台机器。然后,在出现网络故障的第一个迹象时,我将对其进行检查并验证网关是否停止响应ping,但是另一台计算机仍然在那里正常响应。其他时间是另一台机器停止响应并且网关正常,而另一些时间都停止响应。我不知道该怎么办,因此,我希望获得一些有关进一步调试的帮助或技巧,因为系统日志是完全正常的。 我有我的内核配置文件和来自wireshark的捕获文件来显示这种情况。我可以在这里或在某个pastebin网站上发布,以防万一有人觉得对理解案例有用,请让我知道我应该使用的详细信息级别(我猜没有原始数据的数据包级别就足够了)。

2
如何替换非冗余ZFS池中的磁盘?
我一直在做一些阅读,看起来ZFS不喜欢从非冗余阵列中删除磁盘: 您可以使用该zpool detach命令从镜像存储池分离设备。例如: # zpool detach zeepool c2t1d0 但是,如果没有其他有效的数据副本,则拒绝此操作。例如: # zpool detach newpool c1t2d0 cannot detach c1t2d0: only applicable to mirror and replacing vdevs 基本问题是可以理解的:从数组中删除数据的唯一副本(无论是元数据还是有效载荷数据)都会使该数据不可用。 替换ZFS存储池中的设备的示例提供了有关如何替换存储池中的设备的基本分步说明:使磁盘脱机,卸下磁盘,插入替换磁盘,运行zpool replace以将更改通知ZFS然后将磁盘联机。显然,这要求该阵列不依赖于要更换的磁盘,因此该阵列必须具有冗余性。如果它确实取决于所讨论的驱动器,则此方法存在与上述相同的问题。 在非冗余 ZFS阵列中更换磁盘的推荐方法是什么? 假定现有磁盘工作正常,并假定替换磁盘的大小至少与被替换磁盘的大小相同。(如果现有磁盘发生故障,显然所有可以做的就是添加新磁盘,并从备份中还原受磁盘故障影响的所有文件。)
8 linux  zfs 

2
显示服务器与窗口管理器与图形驱动程序?
我试图对Linux上图形的不同部分进行理解,并且对以下每个概念所扮演的角色感到困惑。 显示服务器 窗口管理器 图形驱动 我的问题: 图形驱动程序是在Linux内核内部还是外部实现的?如果内核,网络,磁盘,文件系统都在内核内部时,为什么将它们排除在内核之外呢? X Windows,Gnome,Ubuntu Unity,KDE,Mir,Wayland谁在显示服务器,窗口管理器和图形驱动程序方面做了什么? 我的目标是了解哪些项目在Linux Graphics体验的哪些方面做出了贡献? 更新 http://blog.mecheye.net/2012/06/the-linux-graphics-stack/ 有很多我想要的细节。

1
如何防止系统信息在终端上显示?
我正在使用curses GUI,该GUI应该在默认linux终端(我没有安装X服务器)启动时自动启动。我的工作很好,但是我遇到了一个问题,即在我的curses应用程序启动后不久,操作系统会将一些信息转储到终端,这会弄乱我的GUI。每次都会弹出有关“预读缓存”的信息。插入USB闪存驱动器或其他设备时,我还看到显示的消息。 有没有办法防止这些消息发送到/ dev / tty1?

3
ifconfig中的接口前缀是什么意思?
我不确定它们是否具有名称,但是在大多数计算机上,我使用的接口前缀通常是: eth-:以太网/有线 wlan-:无线/ WiFi 但是,在我的ASUS RT-N56U上,我具有以下功能: br0:“以太网”-网桥? eth2:“以太网”,IPv6(0和1在哪里?) eth3:“以太网”,IPv4(具有我的WAN IP的那个) lo:“本地环回”-这是做什么用的? ra0:“以太网”-吗? rai0:“以太网”-? 还有其他吗?他们的意思是什么?

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.