Questions tagged «linux»

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

3
将文件访问限制为仅追加
我有一个包含日志文件的目录,并将用户启动的脚本中的日志放入其中。在这种情况下,似乎无法使用syslog登录。(非守护进程rsync) 我希望用户仅对日志文件具有写权限。问题在于,必须进一步限制写权限,以便用户(脚本)只能追加到该文件。底层文件系统是XFS。 以下内容不起作用: # chattr +a test.log chattr: Inappropriate ioctl for device while reading flags on test.log 还有其他解决方案吗?谢谢您的提示。
11 linux  permissions  logs  rsync  xfs 

3
sda,sdb,dm-0,dm-1的含义在哪里
如果我运行iostat我会 sda0,sda1, 我有点知道这些就是“硬盘”。 然后有dm-0,dm-1?我想查看文档。 我检查了http://linux.die.net/man/1/iostat,根本没有提到它。 我的mount命令也显示了这一点: /dev/mapper/VolGroup-lv_root / ext4 usrjquota=quota.user,jqfmt=vfsv0 1 1 UUID=1450c2bf-d431-4621-9e8e-b0be57fd79b6 /boot ext4 defaults 1 2 /dev/mapper/VolGroup-lv_home /home ext4 usrjquota=quota.user,jqfmt=vfsv0 1 2 /dev/mapper/VolGroup-lv_swap swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc …
11 linux 

2
如何在PS3上运行Linux?
我正在学习数值计算,并拥有一台Core i5、4GB笔记本电脑,我发现某些任务执行速度很慢。 我读过一个PS3具有30台群集PC的处理能力。 基本上,我正在考虑购买PS并在其上安装Linux,然后在其上运行python程序。 我读过,索尼已禁用通过固件更新3.21安装Linux的功能 有没有办法在最新版本的PS上运行Linux?围绕新限制是否可以破解?如果我出去买一台,是否可以运行Linux?
11 linux 

2
在BusyBox中创建和控制启动脚本
我已经在BusyBox中编译了一个自定义linux内核。BusyBox init不支持运行级别。当内核在BusyBox中启动时,它首先执行init,在中寻找指定的运行级别/etc/inittab。没有,BusyBox init可以正常工作/etc/inittab。如果inittab找不到,则具有以下行为: ::sysinit:/etc/init.d/rcS 这部分对我来说很清楚,但是我想知道如何管理启动网络,创建串行端口或启动java进程的守护程序。我查看了驻留的脚本,/etc/init.d/但不了解如何管理它们。我正在寻找一个很好的教程或解决方案来自己控制这些服务,而无需使用诸如的自动化工具buildroot。我想了解这些脚本的工作方式以及如何在其中创建设备/dev/(现在我只有consoleand ttyAM0)。

3
Linux中的超频工具
我试图超频我的机器。所有更改都在BIOS级别上进行,但随后需要检查所有温度,电压等,并测试超频的稳定性。大多数教程(如果不是全部)都是针对Windows编写的。什么是Linux替代品: CPU-Z:显示所有CPU信息,包括核心速度,核心电压,电流倍增器等。 HWMonitor:检查风扇速度和核心温度 Prime95:压力测试和结果验证 另外,我还希望能够监视Intel处理器(我有Q9450)的VTT和NB电压(请参阅所有电压的简短说明)-实际上我还没有找到能做到这一点的Windows程序。

1
如何理解为什么iptables将数据包视为无效?
我设置了一些iptables规则,以便它记录并丢弃无效(--state INVALID)的数据包。阅读日志如何理解为什么该数据包被视为无效?例如,以下内容: Nov 29 22:59:13 htpc-router kernel: [6550193.790402] ::IPT::DROP:: IN=ppp0 OUT= MAC= SRC=31.13.72.7 DST=136.169.151.82 LEN=40 TOS=0x00 PREC=0x00 TTL=242 ID=5104 DF PROTO=TCP SPT=80 DPT=61597 WINDOW=0 RES=0x00 ACK RST URGP=0

4
从tty中的登录提示关闭
假设我启动了没有GUI的Linux机器。当它显示tty登录提示时,是否可以使用键盘顺序关闭机器? 当然,我可以输入用户名和密码,然后输入sudo shutdown -h now;但是,是否可以在使用键盘快捷键登录之前将其关闭?

2
如何解析iwlwifi中的微码(ucode)以获取版本号?
我有一个由驱动的Intel无线卡iwlwifi,并且在dmesg中可以看到以下消息: iwlwifi 0000:03:00.0: loaded firmware version 17.168.5.3 build 42301 鉴于我知道要加载哪个Blob,我如何才能找到该Blob(.ucode文件)的版本? 如果您在下面查看ucode的加载位置,那么它不会告诉我版本信息只是blob已加载。但是我知道这些是英特尔的版本。 $ sudo dmesg | grep ucode [ 26.132487] iwlwifi 0000:03:00.0: firmware: direct-loading firmware iwlwifi-6000g2a-6.ucode [40428.475015] (NULL device *): firmware: direct-loading firmware iwlwifi-6000g2a-6.ucode

2
作为开发人员,我应该如何跟上内核的发展?
我正在开发具有自定义驱动程序的特定TI ARM处理器,并将其安装到内核中。我正尝试从2.6.32迁移到2.6.37,但是结构发生了很大变化,我将需要花费数周的时间来升级我的代码。 例如,我的芯片是dm365,它带有视频处理驱动程序。现在,大多数直接与我接触的旧驱动程序都通过v4l2进行了调试,这可能更有意义。 TI对于这些升级提供的信息很少。我应该如何跟上变化?当我用谷歌搜索特定文件名时,我很少得到一些补丁,这些补丁很少对更改内容以及旧版本与新版本之间的关系和原因进行评论。
11 linux  kernel  upgrade 

4
将大量文件复制到USB驱动器时,为什么我的桌面会锁定?
即使负载很重,我的桌面也通常反应灵敏。但是,当我将文件复制到USB驱动器时,它总是会在一段时间后锁定。“锁定”是指: 将焦点从一个窗口移到另一个窗口可能需要10到20秒 切换桌面可能需要10到20秒 视频不再更新(在YouTube中,音频继续播放,只有视频冻结) 发生这种情况时,系统负载不会异常高。有时,我在xosview上看到很多白色,表明内核在某个地方很忙。 乍一看,将文件复制到USB驱动器似乎会以某种方式干扰compiz,但我无法想象连接是什么。 这是输出htop: 这是iostat -c -z -t -x -d 12分钟的挂起期间的输出: 19.07.2012 20:38:22 avg-cpu: %user %nice %system %iowait %steal %idle 1,27 0,00 0,38 37,52 0,00 60,84 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util sdg 0,00 2,00 0,00 216,00 0,00 109248,00 …
11 linux  kde  btrfs 

2
使用ffmpeg从mp4转换为avi时如何获得最佳质量?
当我使用它时,质量看起来还不错。 ffmpeg -same_quant -i video.mp4 video.avi 在ffmpeg文档中写道:“请注意,这不是同样的质量。除非您知道需要此选项,否则请不要使用此选项。” 是我获得-same_quant了最好的质量,还是有一个选项可以提供与输入相同的质量,并且更推荐使用?

4
从分区的子目录启动Linux系统?
我想尝试设置一台计算机,以便它在同一文件系统中都安装了多个Linux。例如,filesytem将有3个文件夹:/Ubuntu_Precise,/Ubuntu_Oneiric,和/Ubuntu_Natty。 (我知道您可以使用BTRFS和子卷来执行此操作,但是我想使用EXT4来​​提高速度)。 我曾经使用BTRFS设置了多个不同发行版的多个安装,并且通过使它正常工作,我知道Grub可以很好地从“非标准”路径启动vmlinuz和initrd映像。但是当我做BTRFS时,有rootflags=subvol=@<subvolume_name>一个告诉内核将子卷挂载为/在文件系统中。是否有任何论点可以传递给内核,以使其绑定到/分区中的子文件夹,然后引导它? 我认为对于其他部分,我已经很接近了。我知道如何在中特定绑定绑定/etc/fstab。另外,从在BTRFS子卷中安装多个Linux的系统开始,我就习惯于在VM中安装发行版,然后使用rsync进行迁移,因此我不太担心需要做什么。得到正确的配置,我只是在尝试找出正确的配置。知道这一点后,我应该可以轻松地迁移到子文件夹并进行文件编辑了。 我已经了解虚拟化和分区,但这不是我想要的。目标计算机没有足够的能力进行虚拟化,并且分区不共享可用空间。我正在寻求建立一个双/三/四/等启动Linux发行版的系统,但是仅用一个文件系统即可完成,因此不会出现“我有可用空间,但它位于错误的分区!”的情况。 如果有人对如何编辑我的问题或其标题提出更清晰的建议,我无所不能。

2
如何在UID不匹配的系统之间进行NFSv4 UID映射?
我正在一个具有三个Ubuntu系统的实验室中工作,我想通过NFS跨挂载某些文件系统。但是,尽管系统具有某些相同的用户名,但是UID和GID不匹配,因为这三个系统是分别设置的。当我将NFS文件系统从一个系统安装到另一个系统时,所有权显示错误。例如,如果UID 1000是server1上的alice,而同一UID 1000是bob2上的bob,则当server1挂载server2的导出文件系统时,bob的文件似乎是alice所拥有。 那么,是否有任何方法可以使NFS(v4)通过服务器之间的关联用户名在服务器之间转换UID?对此进行了仔细的搜索,我看到了很多对Kerberos,LDAP或NIS的引用,对于这样一个简单的任务,这似乎是过大的杀伤力,并且由于这些系统不是集中管理的,因此可能无法实现。该链接似乎表明我的要求是不可能的。这是正确的吗? 编辑:我已经尝试过/etc/idmapd.conf可以在互联网上想到或找到的所有配置,并且尽管idmapd进程正在运行,但到目前为止,我还没有看到任何证据表明NFS完全在尝试使用它。它永远不会对NFS挂载上报告的用户ID产生任何影响。
11 linux  users  nfs 


2
Linux:LUKS和多个硬盘驱动器
我在RAID-1系统加密设备(LUKS上的LVM)上安装了Debian Linux系统(amd64),并且RAID-6的磁盘数量大于或等于4,我将在其中放置数据(LUKS以及LVM)。 我认为基本思想是解锁系统加密分区(在本地启动时或通过ssh),并将密钥文件存储在RAID-6加密分区的/ etc / crypttab中。这会带来安全风险吗?我的意思是……如果任何人都只能在本地/远程进入我的系统,那将是毫无用处的,而且我认为在服务器上运行的许多服务很容易“生根”(例如SSH)。是否有替代方法(除了通过SSH解锁分区之外,这可能是个问题,因为例如备份操作甚至在安装数据分区之前就已开始)。 在另一台计算机上,我将使用具有LUKS + greyhole(无RAID-6)的多个磁盘进行备份,而通过输入10倍相同的密码来解锁10个磁盘将是一件很痛苦的事情……

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.