我正在build立原始磁盘映像(即dd,chroot来安装linux)。 在定制过程中,我可能会删除文件,使用临时文件等。 删除这些文件以确保图像最可压缩的最佳方法是什么? 我假设如果我只是rm文件,它只是从FAT删除logging标记块可用。 这留下的数据,所以当我gzip或bzip2的形象,它仍然要打包数据了。 我认为如果我能告诉FS把零写入块,情况将会变得更加严格。 有一点细节:这些CentOS 6.4安装在ext4上,但我希望这个答案适用于大多数使用大多数文件系统的Linux发行版。 我生成的基础文件系统是通过像dd if=/dev/zero of=filesystem.image bs=1M count=10240 。 从香草安装的典型的10GB磁盘映像将压缩到大约500MB。 我敢打赌,如果我对临时文件进行了更积极的清理,那么我可以把它变得更紧密。 谢谢!
有没有办法在nginx的error_log位置使用$ document_rootvariables? 在wiki的access_log位置上特别提到了它,但是没有提到error_log。 我猜这是与来自不同模块的东西有关吗? 只是为了避免在conf中重复自己,如果有办法做到这一点会很棒! 达伦
我将Oracle Enterprise Linux 5作为VirtualBox上的Guest虚拟机在使用桥接networking的Windows 7主机上运行。 我一直在尝试在OEL5 VM Guest虚拟机上configuration一个静态IP,因为之前的虚拟机已经configuration为在家中的networking中工作。 我发现一个未使用的IP(10.167.190.118)通过ping从Windows主机的IP地址。 我对OEL5的访客做了以下修改: 在/ etc / sysconfig / network中的脚本/的ifcfg-eth0的 # Intel Corporation 82540EM Gigabit Ethernet Controller DEVICE=eth0 BOOTPROTO=static BROADCAST=10.167.176.1 ##Default Gateway HWADDR=08:00:27:DE:AF:6D IPADDR=10.167.190.118 #IPADDR=192.168.1.149 NETMASK=255.255.240.0 ##Subnet Gateway #NETWORK=192.168.1.0 ONBOOT=yes / etc / hosts文件 # Do not remove the following line, or various programs # that require network functionality […]
我想创造两个东西的新标准: 我的应用程序生成的日志将会生成多长时间并被轮转? 作为备份服务器如何将日志传输到Amazon S3? 我在使用logrotate,以这种方式旋转和压缩我的日常文件: {filename}-{year}-{month}-{day}-{r-months}.gz r-monthsvariables意味着remain-months ,文件应保留在S3中多less个月,应该删除比这个更早的文件。 我的一位朋友提出,我应该compress the logs daily (采用上面提出的新格式),然后将这些文件发送到Amazon S3中的存储桶中。 然后, files older than 7 days should be removed by logrotate (因为它们已经在S3中)。 现在,我们的应用程序使用log4j和其他来生成日志。 1)我们是否应该禁用版本日志,由我们的应用程序生成,只处理logrotate? 2)在你看来,你认为这可能会导致一些应用程序崩溃? 3)这种新的日志格式是好的吗? 4)以及如何发送文件到S3? 现在,我正在使用s3cmd ,你推荐我另一个工具吗?
我想在Centos 6.3上用ldap后端运行kerberos在创buildRealm之后: kdb5_ldap_util -D "cn=admin,dc=example,dc=com" create -sscope sub -sf /var/kerberos/krb5kdc/example_stash.keyfile -r EXAMPLE.COM -s 我试图运行kdc ,得到: Starting Kerberos 5 KDC: krb5kdc: cannot initialize realm EXAMPLE.COM – see log file for details 日志显示这样的错误: krb5kdc: Error reading password from stash: Bind DN entry missing in stash file – while initializing database for realm EXAMPLE.COM krb5.conf文件: [logging] default = […]
我希望不允许该用户在Internet接口上绑定端口(有效地创build世界上可访问的服务器,尽pipe在端口上> 1024),但是允许在某些端口的环回接口中进行绑定。 有没有一个神奇的iptables技巧或什么来得到这个效果? 这台服务器不能运行SELinux,现在设置起来太浪费了,所以我更喜欢其他的解决scheme。
LVM是一个非常有用的工具,但是它似乎仍然不支持快照已经是快照的驱动器。 我做了一个脚本来自动处理,但遇到了一些麻烦。 我的testing环境 我正在一个干净的Xen-box上testing脚本(从现在起: testbox )。 创build完箱子后,我创build了一个新的LVM卷,并将其添加到testing箱的驱动器中。 在testing盒本身,它显示为一个正常的块设备,所以我不认为Dom0的LVM应该干扰testing过程。 原来的驱动器 在testing箱上 ,我使用以下命令创build了一个新的分区: # Using the data in the other tables i determined # where i could begin my new device sectors dmsetup table # Create the new device without a table dmsetup create base –notable # Put the table into the device… echo '0 4194304 linear […]
我有一个回送设备格式化的ext4(^ has_journal,禁用日记)。 在关机期间,当我尝试强制重新挂载为只读时,挂载的文件系统被回送。 echo“u”> / proc / sysrq-trigger 在重新装入ext4_da_writepages后,我看到这些ext4错误:jbd2_start:8192页,ino 130135; err -30 (错误30是-EROFS,由于回写到只读文件系统而导致错误)。 作为remount的一部分,我看到linux调用invalidate_bdev(),我猜不应该让任何回写发生。 不知道为什么我看到这些错误。 当我将环回设备格式化为vfat时,我看不到任何错误。 任何帮助表示赞赏。 谢谢
我在gentoo中绑定了两个nics,eth2和eth3绑定了bond0。 eth2连接到与eth3不同的交换机,备用eth2和主动模式eth3。 eth3运行正常,没有丢包,但eth2不断丢包。我更换了线缆并检查了没有错误的交换机端口。 我在eth2上做了一个TCPDUMP,所有我看到的都是arp请求。 eth2:flags = 6211 mtu 1500 ether 90:b1:1c:19:59:1e txqueuelen 1000(Ethernet)RX packets 32664867 bytes 2090551811(1.9 GiB)RX errors 0 dropped 32664913 overruns 0 frame 0 TX packets 0 bytes 0(0.0 B )TX错误0丢弃0超载0载波0碰撞0设备中断36内存0xd7000000-d77fffff eth3:flags = 6211 mtu 1500 ether 90:b1:1c:19:59:1e txqueuelen 1000(以太网)RX数据包3186342439字节683402238345(636.4 GiB)RX错误0丢弃0超出0帧0 TX数据包2465388994字节575317691871(535.8 GiB )TX错误0 丢弃0超限0载波0冲突0设备中断37内存0xd8000000-d87fffff 内核Linux 3.7.9-gentoo networkingconfiguration config_eth0 =“null”config_eth1 =“null” config_eth2="null" config_eth3="null" […]
我在Gentoo Linux上运行的nginx 1.4.0服务器出了问题。 我创build了一个fancyindex文件夹; 参数,而当我打开页面,连接似乎永远不会结束。 浏览器显示页面仍在加载,在linux上curl localhost显示fancyindex只返回页脚。 在1分钟之后接收页脚,并且连接结束。 我的文件夹/ var / www / public /是到/ home / me / public_html的符号链接。 这是我的nginx.conf: user nginx nginx; worker_processes 1; error_log /var/log/nginx/error_log info; events { worker_connections 1024; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; client_max_body_size 128M; sendfile on; tcp_nopush on; tcp_nodelay on; ignore_invalid_headers on; fancyindex_exact_size off; index […]