我对于/srv里面的东西有些困惑,并且希望能够在Debian上使用它。 根据FHS :“ /srv包含由该系统提供的特定于站点的数据”。 然而,我不确定像MySQL数据文件,munin的rrd文件和类似的东西可以/应该存储在/srv因为它们不直接“服务”。 我不是在问是否有可能或者如何完成,我问你的经验和良好做法。
我试图使用EC2实例上预安装的Amazon官方工具将我的EC2实例备份到S3。 我很难得到同步命令从同步排除目录。 这个文档听起来像使用'–exclude'选项很容易。 但是,我一直无法得到它的工作。 我正在运行通过yum提供的最新版本: [root@HOSTNAME ~]# aws –version aws-cli/1.1.1 Python/2.6.8 Linux/3.4.57-48.42.amzn1.x86_64 这是我有麻烦的命令: aws s3 sync /var/www s3://backup-bucket/var/www/ –exclude '*.git/*' 我想从同步中排除名为“.git”的所有文件夹和这些文件夹中的所有文件。 从文档判断我给“ – 排除”模式应该工作。 但是,整个.git目录及其所有文件仍然同步。 以下是一个输出示例: upload: ../var/www/site/.git/objects/7b/e3cdf203d34a0d7eff30a96a78d20eacee8d77 to s3://backup-bucket/var/www/site/.git/objects/7b/e3cdf203d34a0d7eff30a96a78d20eacee8d77 我尝试了以下命令,这些命令都未能排除名为“.git”的文件夹: aws s3 sync /var/www s3://backup-bucket/var/www/ –exclude *.git/* aws s3 sync /var/www s3://backup-bucket/var/www/ –exclude */.git/* aws s3 sync /var/www s3://backup-bucket/var/www/ –exclude '.git' aws s3 sync […]
作为虚拟机自动创build系统的一部分,块设备被挂载到临时文件夹(/ tmp / whatever)。 各种脚本在第一次运行之前安装和configuration虚拟机。 最近有些事情发生了变化,临时安装繁忙,拒绝卸载。 在试图确定什么可能仍然保持文件打开我已经检查: testing以root身份运行 安装 lsof | grep / tmp / fuser -m / tmp / … exportfs -rv 重新启动运行创build脚本的守护进程 ps axf dmsetup表 losetup -a fuser -vm /tmp/tmp.random-chars/(产生两行) 用户PID访问命令 /tmp/tmp.random-chars:根内核挂载/tmp/tmp.random-chars 上述testing都没有结果指向文件系统使用,但是umount -f仍然抱怨“设备或资源忙”/“设备正忙”。 我应该尝试做什么其他的testing,以便我能够find真正的根本原因,并希望能够在不重新启动系统的情况下修复卡住的挂载现在不能重新启动一段时间,并防止重新发生? 这也是/怀疑/(但我不知道如何检查)来自临时安装的内核模块被加载,因为临时安装具有与主机运行的不同版本的Linux。 编辑 从各种search结果看来,/ modules /只是简单地读入内存。 我不知道内核是否可以打开文件以及如何访问这些列表。 将“dmsetup / losetup”添加到“不显示问题的testing”列表中 在freenode ## linux中build议使用fuser -vm
这又发生了! 我有4个定期崩溃的服务器,并且没有信息打印到系统日志或串行控制台。 此外,Linux kdump服务不会将核心转储写入/var/crash的默认位置。 你能帮我弄清楚为什么? 如果我的根文件系统是LVM卷,这有什么关系吗? 这是我试过的。 我的系统是具有最新内核的Scientific Linux 6.5。 [root@host1 ~]# uname -r 2.6.32-431.11.2.el6.x86_64 [root@host1 ~]# cat /etc/issue Scientific Linux release 6.5 (Carbon) 文件/etc/kdump.conf是包含默认设置的vanilla文件。 大多数行被注释掉, path和core_collector只有两条活动行。 #net my.server.com:/export/tmp #net [email protected] path /var/crash core_collector makedumpfile -c –message-level 1 -d 31 #core_collector scp 我确保kdump服务正在运行,并且kdump不需要重build我的initrd 。 [root@host1 ~]# chkconfig –list kdump kdump 0:off 1:off 2:off 3:on 4:on […]
编辑 :我把克里斯蒂安答案变成一个脚本,它会自动执行一切: https : //github.com/frans-fuerst/magic/blob/master/fedora-activate-can.sh 我需要一些在Linux源代码中可用的内核模块,但在Fedora 20上停用,我不知道什么是最简单和最前沿的方式来使它们可用。 (即networking/ CAN支持导致一些can_ *模块) 是否有fedora-repos / rpms使停用模块可用? 还是我必须手动编译这些模块? 在这种情况下 – 是否有一些机制来自动化这种情况下的内核更新或我必须一遍又一遍地编译它们? 我已经遵循这个 HowTo(还有更多非常类似的东西),但是“ 仅构build一个模块 ”部分似乎只适用于未被禁用的模块,因为在这种情况下,即使模块源也缺失。 这是我试图按照提到的方法 : 首先,我试图按照Out of Tree Modules部分,但是在kernel-devel附带的那个该死的源代码树中,甚至缺less了CAN支持的源代码。 所以我尝试从src.rpm构build模块: $ yumdownloader –source kernel $ sudo yum-builddep kernel-3.14.8-200.fc20.src.rpm $ rpm -Uvh kernel-3.14.8-200.fc20.src.rpm $ cd ~/rpmbuild/SPECS $ rpmbuild -bp –target=$(uname -m) kernel.special $ cd ~/rpmbuild/BUILD/<kerneldir>/<linuxdir> $ <configure the […]
我正在使用rsync(1)保持本地debian库更新。 最近,我用来存储磁盘的磁盘空间开始很小,所以我决定使用符号链接来将一些目录移动到另一个相似大小的磁盘上。 不幸的是,似乎rsync删除符号链接并重新填充几乎完整的磁盘。 经过一番search之后,我发现了rsync的–keep-dirlinks选项,这似乎是为解决我的问题量身定做的。 只有它不。 目标上的符号链接仍然被删除。 这是我的rsync命令: rsync –recursive –keep-dirlinks –links –hard-links –times –verbose \ –delete –delete-excluded $EXCLUDE $SOURCE_EXCLUDE \ $RSYNC_HOST::$RSYNC_DIR/pool/ $TO/pool/ EXCLUDE扩展到消除大量的架构,我不感兴趣,沿着 – 排除–exclude binary-alpha/ –exclude disks-alpha … 。 在rsync启动之前,我的池目录如下所示: lrwxrwxrwx 1 root root 23 2014-09-22 13:58 contrib -> /u2/debian/pool/contrib drwxrwxr-x 62 root root 4096 2012-04-09 03:02 main lrwxrwxrwx 1 root root 24 2014-09-22 […]
我们刚刚拿到一台带有E3-1240 v5 CPU的戴尔服务器(PowerEdge R330) processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Xeon(R) CPU E3-1240 v5 @ 3.50GHz stepping : 3 microcode : 0x9e cpu MHz : 3502.916 cache size : 8192 KB physical id : 0 siblings : 4 core id : 0 cpu cores […]
对不起,问这个,但我不能解决这样一个简单的问题几个小时: 我犯了一个错字 update-alternatives –install /usr/lib64/R/lib/libRblapack.so libRblapack.so /usr/lib64/R/lib/libRblapack_native.so 100 它应该是libRlapack.so而不是libRblapack。 问题是,如果发出正确的命令行,即 update-alternatives –install /usr/lib64/R/lib/libRlapack.so libRlapack.so /usr/lib64/R/lib/libRlapack_native.so 100 它返回一个错误: libRlapack.so的主链接必须是/usr/lib64/R/lib/libRblapack.so 我试过了 update-alternatives –remove libRblapack.so /usr/lib64/R/lib/libRblapack.so 但它不起作用 – input正确的命令时返回相同的错误。 我怎样才能解决它? 谢谢!
以一个条纹镜像(Raid 10)为例,如果两个磁盘扩展到四个,那么两个磁盘之间的数据如何在两个镜子之间“重新平衡”(展开)呢? 也就是说,如何将写入一个镜像的文件写入两个镜像以利用条带化磁盘?
我有一个连接3TB磁盘的服务器。 我想用tune2fs减less保留块。 将默认的5%减less到1%可以让我获得很多额外的空间。 在申请真正的服务器之前,我已经在我的testing环境中testing过了, 之前: /dev/sdb ext4 3.9G 8.0M 3.7G 1% /root/mount1 命令: tune2fs -m.5 /dev/sdb 之后: /dev/sdb ext4 3.9G 8.0M 3.7G 1% /root/mount1 正如你所看到的,df -hT显示3.9G的大小。 但是在使用tune2fs -l / dev / sdb进行检查时,保留块会减less。 为什么DF不采取新的大小?