我试图复制Debian unstable系统的根文件系统。 当我这样做时,我得到以下警告: gw:/# cp -xar / /mnt/1.tmp/ cp: will not create hard link `/mnt/1.tmp/var/run' to directory `/mnt/1.tmp/run' cp: will not create hard link `/mnt/1.tmp/var/lock' to directory `/mnt/1.tmp/run/lock' 现在从我记忆中unix的工作方式来看,硬连接的目录是不允许的,事实上它不会让我这样做: ln: `run': hard link not allowed for directory 所以,我的问题是: 这些硬链接应该在那里吗? 他们是如何创build的? 我如何在新的文件系统上重新创build它们? 编辑: 看起来像那些由cp报告的硬链接实际上并不存在,这两个目录用–bind挂载,cp看到相同的inode编号,并认为它是一个硬链接。 我仍然不完全了解所有这些/运行的东西应该如何工作,例如,在这个系统上没有安装tmpfs。 无论如何,我会继续前进,除非发生有趣的事情或者有人提供更好的解释,否则会接受MealstroM的答案,因为这对于了解正在发生的事情会有所帮助。
我有一个复杂的Web应用程序运行在Debian / Nginx / PHP5-FPM堆栈上。 该应用程序通常每天有600个在线用户,每天约有5000个独立用户。 该堆栈运行在基于Xen的虚拟机上,具有2个专用内核(Intel Xeon E5420)和2GB内存。 我发现PHP5-FPM使用了大量的CPU,通常是10%-20%,但有时甚至100%会持续一段时间。 平均负载(从正常运行时间命令)是“〜1.5,〜2,〜2.5”,但是我看到更高的值(大约10)。 我想知道如果虚拟机是足够强大的运行这个应用程序。 而且,更重要的是,我想知道是否使用Xen实际上是一个好的select(在服务器上还有两个虚拟机)。 提前致谢!
我一直在使用Debian Linux在虚拟机(VirtualBox)下工作,并注意到在使用当前虚拟机configuration的情况下,在安装过程中在/ etc / network / interfaces中configuration的EtherNet设备是eth2(我通常预计eth0 ,eth1等)。 我也注意到在/ dev目录中似乎没有任何ethX设备文件。 这一切都让我想知道,在自动检测到支持networking的设备的configuration中,可以知道内核分配给这些设备的名称。 我认为/ proc文件系统中有一些东西,但到目前为止,我一直无法看到任何特定的东西。
我遵循这个教程: http://www.bitstormweb.com/linux-administration/multiple-versions-of-php-mysql-and-apache-under-debian-linux.html 当在步骤3 – 运行debootstrap – 我的SSH连接由于某种原因被终止。 我能够重新连接,但现在我有一个未知状态的引导目录。 任何想法,我现在要做的? 我可以删除它,或者它以某种方式连接到系统的其余部分? 请帮忙! 谢谢 :)
/etc/mdadm/mdadm.conf ARRAY /dev/md0 level=raid5 num-devices=4 metadata=00.90 UUID=54e55d36:c3971e21:d484c166:6e86c3d7 devices=/dev/sdb,/dev/sdc,/dev/sdd,/dev/sde MAILADDR root mdadm -D / dev / md0 /dev/md0: Version : 0.90 Creation Time : Thu Apr 30 23:48:58 2009 Raid Level : raid5 Array Size : 4395415488 (4191.79 GiB 4500.91 GB) Used Dev Size : 1465138496 (1397.26 GiB 1500.30 GB) Raid Devices : 4 Total Devices […]
我使用“使用LVM和encryption”选项安装了Debian 6。 现在我想添加第二个磁盘,并encryption它。 这是我迄今为止所做的: pvcreate / dev / sdb vgextend [vgname] / dev / sdb lvcreate -n [lvname] -l 100%免费[vgname] luksformat -t ext3 / dev / [vgname] / [lvname] 更新了fstab 不幸的是试图挂载/ dev / mapper / [vgname] – [lvname]在dmesg下产生以下错误: VFS: Can't find ext3 filesystem on dev dm-3 我究竟做错了什么? 更新1: pvscan PV /dev/dm-0 VG reactorblock01 lvm2 [49.76 […]
我想升级我的Debian lenny来挤压,但正如我第一次这样做,我正在考虑如何创build发行说明中提到的备份: 你要备份的主要内容是/ etc / var / lib / dpkg,/ var / lib / apt / extended_states和dpkg的输出–get选项“*”(引号很重要)。 如果您使用aptitudepipe理系统上的软件包,则还需要备份/ var / lib / aptitude / pkgstates。
正如Chris Benninger所说: http : //www.benninger.ca/? p = 58许多人都有Squeeze和xen4.0的问题告诉他们: launch_vm: SETVCPUCONTEXT failed (rc=-1) 但似乎没有人知道解决scheme是什么。 我也不知道,但至less在这里,解决scheme可能会被logging下来。 就我而言,我可以启动一个访客机器。 第二台机器的相同configuration失败。 无论我首先从哪一个开始运行,另一个都会出错。 我至less有十几个其他的系统(在我的工作中)用Squeeze和64位XEN运行,但在家里却没有这个新机器。
由于我们的服务器pipe理员已经离开,现在是更改根login密钥的好时机了吗? 我们如何去做呢?
我正在从nginx代理请求到Jetty,但我有Jetty收到请求的问题。 Jetty请求显示请求IP地址是127.0.0.1。 但是我想要真正的服务器IP,我的站点有多个域,所以当请求从某个域名到我的服务器时,它也必须在Jetty请求中可用。 nginxconfiguration: server { listen 80; ## listen for ipv4 listen [::]:80 default ipv6only=on; ## listen for ipv6 server_name localhost; access_log /var/log/nginx/localhost.access.log; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header X-Real-IP $remote_addr; } } Servlet请求: Dump Servlet getMethod: GET getContentLength: -1 getContentType: null getRequestURI: /dump/info getRequestURL: http://127.0.0.1:8080/dump/info getContextPath: getServletPath: /dump getPathInfo: /info getPathTranslated: /tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/info getQueryString: […]