Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

3
是什么使rsync的一侧如此繁忙?
我的局域网上有一台Debian机器,作为其他机器的备份服务器。它在LVM和btrfs上将四个HDD组合成一个软件RAID 5 md设备。备份是使用rsync进行的,大型文件系统需要一个多小时。很长时间以来,我一直认为我对此无能为力。 但是,最近,我注意到硬盘的活动在传输的两端都非常不同。尽管运行Gentoo并主要使用ext4的发送方几乎没有任何磁盘IO,但是接收方一直很忙。由于大多数数据在两次传输之间不会改变,因此我认为元数据读取应构成大部分数据。但是,如果在btrfs中读取inode而不是在ext4中进行如此大的工作,我会感到非常惊讶。 iotop 经确认,接收方的磁盘读取速度约为1-4 MB / s,而发送方偶尔只有0.5 MB / s的突发速度。 我的问题是,谁能解释这是怎么回事?最好带有一些指示,如果可能的话,如何解决该问题。 也许有一些我可以使用的btrfs调整标志,或者类似的东西。我需要备份服务器上具有快照功能的FS,而我尝试使用FreeBSD和ZFS会很快导致FS不一致,因此目前我看不到btrfs的替代方案。因此,告诉我使用ext4或zfs的答案可能会收到投票,但没有复选标记。 根据cjm的要求,正在使用Rsync选项: --rsync-path='rsync --fake-super' --archive # -rlptgoD --hard-links # detect and preserve these --acls --xattrs --sparse --noatime # based on patch from samba #7249c1 --delete --delete-delay --fuzzy --human-readable # size suffixes, base 1000 --stats 以及一堆-f删除某些文件的规则。 btrfs的安装选项报告mount为 rw,nosuid,noexec,noatime,nospace_cache …
11 performance  rsync  io  mdadm  btrfs 

1
gnome-session / gnome-shell在哪里存储其配置?
长话短说; 我有一个debian系统已经运行unstable了十多年了(通过火灾,烈焰和多次硬件升级,但仅此而已)。但是,不久前,当Debian过渡到gnome3和gnome-shell桌面时,过程中出现了一些麻烦,其中一个或另一个使我的常规用户无法使用的配置- gnome-shell启动并立即崩溃。 我尝试设置一个完全空白的新用户,并且对于该用户来说一切正常,因此对于我的主要用户而言,本地设置肯定是个问题……只是我不知道从哪里开始寻找,我不知道不想覆盖所有配置文件,因为我需要它们中的绝大多数。因此,相反,我希望通过外科手术删除所有gnome-shell与之相关的配置文件和/或选项,并在启动时从头开始重建它们,然后从那里开始工作。 编辑:我不好,轻微的命名失败。问题似乎出在gnome-shell而非gnome-session。

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

2
Autofs在启动时不会挂载共享
我将OpenSuSE 12.1与通过LDAP和NFS共享的房屋一起使用。ldap存储地图。我的问题是我无法在启动时挂载共享。仅在手动重新启动autofs服务时有效。在CentOS 6.3上没有这样的问题。 我的/etc/nsswitch.conf: passwd: files sss group: files sss hosts: files mdns4_minimal [NOTFOUND=return] dns networks: files dns services: files protocols: files rpc: files ethers: files netmasks: files netgroup: files nis publickey: files bootparams: files automount: files ldap aliases: files 我的/etc/openldap/ldap.conf: SIZELIMIT 20 TIMELIMIT 15 #DEREF never TLS_REQCERT demand uri …
11 opensuse  nfs  ldap  autofs 


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
两个不同的/ etc / hosts取决于时间
我正在尝试为自己准备一套生产力套件。我的第一个目标是将Facebook,Gmail和Stackexchange从0900阻止到1600。 截至目前,我已经编辑了我的文件/etc/hosts,并为Gmail和stackexchange添加了0.0.0.0 www.facebook.com和类似的文件。 但是我对如何在脚本中包含阻塞持续时间感到困惑。 我以为有2个不同的文件(hosts_allow,hosts_block),然后cp hosts_allow hosts或者cp hosts_block hosts根据时间而定,但是随后需要将其置于无限循环中,或者我不太确定这是解决问题的最佳方法。 有什么线索吗?
11 bash  hosts 

5
KornShell中的彩色提示
根据StackOverflow的这篇文章,在KornShell中可能有一个彩色的提示。我还无法弄清楚该怎么做。我可以使用颜色: echo -e "\033[34mLinux\033[00m" 给出蓝色的“ Linux”输出,如下所示: printf "\033[34mLinux\033[00m" 但是,当我将转义代码合并到PS1提示变量中时,它们不会被转义。我需要怎么做才能获得彩色提示?除了成为让人眼花something乱的东西之外,我发现在视觉上解析输出时,彩色提示很有用。
11 colors  prompt  ksh 


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

6
递归查找所有存档格式的所有存档文件,并搜索它们的文件名模式
充其量我想打这样的电话: $searchtool /path/to/search/ -contained-file-name "*vacation*jpg" ...这样这个工具 对给定路径进行递归扫描 接受所有具有受支持的存档格式的文件,这些格式至少应是“最常见”的格式,例如zip,rar,7z,tar.bz,tar.gz ... 并扫描档案文件列表中的相关名称模式(此处为*vacation*jpg) 我知道如何使用查找工具tar,解压缩等。我可以将它们与Shell脚本结合使用,但是我正在寻找一个简单的解决方案,该解决方案可能是Shell一线式或专用工具(欢迎使用GUI工具提示,但我的解决方案必须基于命令行)。
11 find  tar  zip  7z  rar 


4
Fedora下联想笔记本电脑的音量低
我在这款联想T520的Fedora 16下听不到任何声音。alsamixer中的所有内容均为100%(pulseaudio和card)。我在笔记本电脑上安装了Windows 7,以检查Windows是否存在相同的问题,但不是。 有人知道如何处理吗?我已经为这个问题烦恼了将近一年,但是现在由于东海岸的热浪,我必须全速运转AC,而打开AC却听不到任何声音。 在大胆的环境下,只要混合音量,我绝对可以从扬声器中获得高音量。是否可以在PulseAudio和alsa之间运行软件放大器来提高音量,或者在alsactl.conf中可以执行一些操作来使卡在较低的位置标准化音量大小?由于这种笔记本电脑在Linux用户中非常普遍,因此我希望有人提出解决方案。

6
ssh终止后,ssh命令在其他系统上意外地继续
我正在运行以下命令,并监视其他系统上的输出文件: ssh $ip_address 'for n in 1 2 3 4 5; do sleep 10; echo $n >>/tmp/count; done' 如果我使用^C或通过杀死我登录的终端来终止ssh命令,我希望远程命令也会终止。但是,这不会发生:/tmp/count无论如何获取所有数字1-5,并ps -ejH显示外壳及其sleep子级继续运行。 这是预期的行为吗,并且在任何地方都有记录吗?我可以禁用它吗?通过阅读,我希望必须使用nohup显式启用这种行为,而不是将其作为默认行为。 我浏览了ssh和sshd的手册页,但没有发现明显的地方,Google向我指出了开启此行为而不是关闭它的说明。 我正在运行Red Hat Enterprise Linux 6.2,在两个系统上都具有root登录和bash shell。
11 ssh  rhel  openssh  sshd 

4
在bash中,使用control-z暂停进程有哪些潜在的负面后果?
使用bash,可以使用暂停进程control-z。但是,是否有任何一般情况或准则来提防进程在暂停后无法正常运行? 我的特定情况是创建一个tar文件,该文件花费比预期更长的时间。我想暂停它以使其成为背景,但决定不这样做。我的问题当然不是特定于tar。相反,我希望更好地了解bash中的暂停功能,以及使流程对暂停产生不良反应的原因。

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.