Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。

2
在3G / UMTS上令人困惑的TCP性能
我使用3G作为主要的互联网连接,而与此相关的TCP每天都变得越来越令人困惑。例如: 从kernel.org下载太快了: $wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.6.8.tar.bz2 几秒钟后增加到〜500kB / s! 某些服务器的运行速度非常慢,例如www.graphic-pc.com:同样,用wget下载大文件的速度约为30kB / s,一瞬间,然后崩溃到5-10k,甚至更糟。 Web浏览是不错的,但是有些不可靠。随机地,页面将花费很长时间才能加载甚至无法加载,但是重新加载几乎可以立即成功。 现在,偶然地,我开始在3G连接之上使用基于UDP的OpenVPN,而OMG突然之间一切都变得非常快!相同的www.graphic-pc.com现在以100-200kB / s的速度拍摄! 这里发生了什么 ??? 为什么使用VPN会比没有使用VPN更好呢? 当kernel.org飞行时,为什么graphic-pc.com会爬行?与我的tcp堆栈(或服务器)有关,或介于两者之间的一些越野车? 笔记: 安装程序是运行Ubuntu Lucid的笔记本电脑和华为3G软件狗(直接pppd连接)。 我几乎可以在一天中的任何时间重现此图像,而且我也不动,所以显然不是手机环境或网络拥塞。(尽管没有VPN的kernel.org有时在晚上会变得更糟,大约60kB-但是使用VPN还是500kB!) 对于2),wireshark显示重发的数据包,重复确认包,有时甚至乱序。 我尝试使用不同的/ proc / sys / net / ipv4参数(tcp_rmem,window_scaling,tcp_congestion ...)似乎没有什么不同。 更新: 在Windows 7(无VPN)下进行了尝试,并得到了一些有趣的结果: tcp settings : default tcp_optimizer kernel.org : 10 kB/s 20 kB/s graphic-pc.com: 8 kB/s 70 …
8 linux  vpn  tcp  udp  3g 

1
使用md-raid5和LVM查找受坏块影响的文件
在过去的几周中,我一直在就该主题进行大量研究-我认为我至少要尽可能地完成恢复。长话短说,我将仅描述问题而不填写每个微小的技术细节。 假设您有多个RAID-5阵列,每个阵列都有8个磁盘,然后将它们一起扩展到一个LVM逻辑卷中。然后,其中一个磁盘在其中一个阵列中死亡,并且在重建过程中,该阵列中的第二个磁盘上遇到不可恢复的读取错误。当然,没有备份。 我已经使用URE将驱动器中的数据ddrescue's到了新驱动器上,仅损坏了5K数据,所有数据都被分组到很小的磁盘区域中。我还假设,一旦我使用ddrescue'd副本重组了该MD设备,就将数据丢失的大小乘以阵列中非奇偶校验驱动器的数量(即35K的数据丢失)作为奇偶校验使用这些块进行的条纹计算将不正确。 我已经阅读并理解了http://smartmontools.sourceforge.net/badblockhowto.html上的过程,用于确定哪些文件会因这种情况而损坏,但是我的问题是确切地找出在md重建以用作debugfs的输入。找出md和lvm存储元数据的所有偏移量也不会很有趣,但是我认为我可以处理这一部分。 我是否可以将所有坏块编号乘以7,然后假设每个坏块之后的以下6个块也是坏块,然后按照上面链接的指南中的LVM指令进行操作? 需要明确的是-我不关心修复或重新映射指南中描述的坏块,我已经更换了磁盘,并将让md处理这种事情。我只想知道ext4文件系统上的哪些文件已受到影响。

1
使用ffmpeg分割MP4时,如何包含元数据?
我有一些MP4想要上传到我的flickr帐户,但是它们的最大大小为500mb,因为我的大约只有550我打算将它们分成两半然后上传,但是我想确保所有元数据已包括在内,但似乎没有。我没有运气就尝试了以下每种方法(在这篇文章的结尾,我有原始的和新的ffprobe输出): ffmpeg -ss 00:00:00.00 -t 00:04:19.35 -i SANY0069.MP4 -acodec copy -vcodec copy -map_metadata 0:0 SANY0069A.MP4 ffmpeg -ss 00:00:00.00 -t 00:04:19.35 -i SANY0069.MP4 -acodec copy -vcodec copy -map_meta_data SANY0069.MP4:SANY0069A.MP4 SANY0069A.MP4 通过这个,我手动生成了我从此命令中获取的单个元标记 ffmpeg -i SANY0069A.MP4 -f ffmetadata meta.txt ffmpeg -ss 00:00:00.00 -t 00:04:19.35 -i SANY0069.MP4 -acodec copy -vcodec copy -metadata major_brand="mp42" -metadata …

4
可读的Linux和FreeBSD加密备份
我有一台Linux和一台FreeBSD计算机,均已加密(分别为LUKS和geli)。我想知道如何进行备份,该备份也将被加密并且对两者都可读(这样,如果其中一台计算机出现故障,我可以使用另一台计算机快速恢复数据)。 不幸的是,机器人LUKS和Geli似乎是它们各自系统的内核模块,从未被移植到各自的系统中。从与BSD / Linux兼容的文件系统上的多种威胁来看,似乎很难进行对两者都可读的未加密备份(ext2显然是允许这样做的文件系统的唯一选择)。 因此,我的想法是在Linux的KVM中设置虚拟FreeBSD,该虚拟FreeBSD能够读写Geli加密的外部磁盘并将数据传输到Linux的LUKS加密文件系统内的未加密虚拟ext2卷中(以及其他方式)周围)。但是,这似乎非常复杂,并且确实感觉不到正确的方法。 有没有更好/更容易/更可取的方式?还是上述方法目前是最好的选择? 谢谢; 我对此事表示感激。


1
在AWS实例上/ mnt处有大量
我知道这可能是一个有点“愚蠢”的问题:) 我有一个AWS(小型)实例,我刚刚注意到/ mnt挂有一个〜150gb的卷,这正常吗? 这有点吓到我了,我在想也许有人试图捕获我在/ mnt中挂载的任何东西,我的fstab中也有该条目(我发现其他人通过谷歌搜索找到了该条目)...条目如下 /dev/xvdb /mnt auto defaults,nobootwait,comment=cloudconfig 0 2 不过,我的AWS卷部分中没有这么大的卷。我只是想了解这一点,并确保有人没有试图“进入”……因为每天都有很多尝试。 谢谢

3
在Linux上的虚拟机中运行Windows进行游戏
自从全职转向从Windows使用Linux(Fedora)之后,我发现迁移相当容易,并且我的工作方式没有受到太大干扰。 但是,有些游戏我喜欢玩,例如《足球经理》,还有一些较旧的游戏,它们依赖3D渲染(软件或硬件)。目前,我有一个运行Windows XP的VirtualBox VM,由于图形卡(虚拟图形卡)的问题,我在其中安装的游戏中有95%无法运行。 我想做的就是让VM直接使用笔记本电脑的实际物理图形卡或类似的东西。我知道这里存在性能问题,但是我玩过的大多数游戏都已经有5年以上的历史了,我对图形质量等并不感到困扰。我只是希望它能够正常工作。 我不必使用VirtualBox,因为我已经习惯了,所以只用了它。如果VMWare或其他虚拟技术比VirtualBox更好,那么我将使用它。

5
从GRUB2引导LVM2逻辑卷中的ISO
tl; dr-是否可以从位于未加密lmv2逻辑卷中的.iso文件启动?怎么样? 我想先在VirtualBox VM中进行设置,然后再使用笔记本电脑进行真正的设置。我有以下设置: 4个gpt分区 gpt1-2M ef02 BIOS引导 gpt2-5G未加密的非lvm,用于杂项数据,iso等等。 gpt3-5G未加密的lvm,用于/ boot,iso等等。 gpt4-剩余的lvm,用dm-crypt / luks加密,用于root,swap,home等。 在gpt2中,我有当前Arch和Xubuntu iso的副本 在gpt3中,我有一个lvm2 lv,具有相同iso的相同副本 我有以下工作: 在gpt4中,可以正常运行Arch和Xubuntu的安装(并希望在某些时候在其他逻辑卷中添加其他发行版) 从/ dev / sda上的Arch安装grub2 使用grub2的configfile命令,可以从发行版的grub2菜单的 可以从非lvm gpt2的grub菜单启动iso 我想做的是从gpt3 lvm中的iso引导(最终甚至根本没有非lvm gpt2分区)。 我的grub条目是: menuentry "Xubuntu ISO" { set isofile="/xubuntu-12.04.1-desktop-amd64.iso" # from non-lvm loopback loop (hd0,gpt2)$isofile # from lvm #loopback loop (vgboot-iso)$isofile linux …

2
/ home目录上的磁盘空间用完了吗?
我有一个200GB的高清硬盘,并且刚刚安装了Linux Mint(12-KDE)作为唯一的OS(我格式化并清除了以前的Windows 7安装)。我正在安装“沙盒”,并且由于我是Linux的新手,所以我将在/home/<username>目录下安装包管理器无法找到的所有内容,例如: 詹金斯 人工工厂 Eclipse及其所有插件 AppDynamics Lite WebCastellum 和别的。尝试安装Eclipse插件(Google的GAE / GWT插件)时,我收到一条通知,通知我/home目录下的空间即将用尽,并且可以肯定的是,Eclipse插件由于可用磁盘空间不足而无法完成安装。 当我df从终端运行时,得到以下输出: Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda5 13783792 12133900 958336 93% / udev 4016004 4 4016000 1% /dev tmpfs 1611136 1056 1610080 1% /run none 5120 0 5120 0% /run/lock none 4027832 84 4027748 1% /run/shm …

1
如何通过命令行在Ubuntu中安装内部硬盘?
我是Linux的新手,并设置了运行Ubuntu的家庭服务器。 在GUI中,安装其他内部硬盘驱动器非常容易。我只是双击它们。由于使该服务器变得无头,因此现在需要通过命令行进行安装。 如何复制非常简单的双击GUI行为? 到目前为止,我发现的所有信息都非常复杂。Ubuntu为每个/media硬盘驱动器自动生成了一个文件夹,我可以看到其下的硬盘,/dev但是不知道哪个是硬盘驱动器,因为它们之间的硬件是相同的。我也不知道它们是如何格式化的。



4
如何找到Linux磁盘驱动器的型号?
我有一个带有五个磁盘驱动器的Linux机器,我想更换其中一个。令人讨厌的驱动器是/dev/sdc,但这并没有告诉我如何区分硬件。该驱动器是SATA,引导后设备上的驱动器分配有时会更改。 我希望能够使用打印在磁盘上的型号名称。我知道这些名称是机器可读的,因为它们是BIOS使用的名称。 使用Linux,是否可以找到/dev/sdc系统中所有驱动器的型号,甚至是型号?

1
Linux中热油门计数器和封装功率限制通知的含义
每当我在装有Linux的MacBook Pro上进行性能测试时,通常会在dmesg中看到以下消息: Aug 8 09:29:31 infinity kernel: [79791.789404] CPU1: Package power limit notification (total events = 40365) Aug 8 09:29:31 infinity kernel: [79791.789408] CPU3: Package power limit notification (total events = 40367) Aug 8 09:29:31 infinity kernel: [79791.789411] CPU2: Package power limit notification (total events = 40453) Aug 8 09:29:31 …

2
如何检查ssh期间是否发生任何错误?
我正在编写部署脚本,如果发生任何错误,我需要回滚。 例如: #!/bin/bash ssh myapp ' mkdir /some/dir # check if above command failed, and execute rollback script if needed ' # or maybe do it from here? 现在,当我执行此脚本时,如果mkdir失败,它将在我的屏幕上打印并继续执行。我需要捕获该错误并对此进行处理。
8 linux  bash  ssh 

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.