我在VMware虚拟化环境中运行一个具有一个奇怪问题的Ubuntu 12.04.1服务器。 现在两次,在看似随机的时间,尽pipe有大量的空间似乎可用,机器突然无法写入根分区。 我不知道怎么回事。 “df -h”显示40%或更多可用空间的所有安装卷。 这两次都发生了,重新启动解决了几分钟,然后又回来说“设备上没有空间了”。 从快照恢复它似乎修复它更长,但因为这现在再次发生,我不知道该怎么办。 如果有帮助,该机器是运行CUPS 1.5.3和Samba 3.6.3的networking打印服务器。
在我们的一台服务器上出现了一些错误的php代码,这些代码试图打开一个不存在的文件,最后我们得到了尚未configuration的大型apache日志文件。 我们刚刚删除了这些日志文件。 之后,我们看到我们的磁盘没有真正清理。 df -h的输出显示如下 Filesystem Size Used Avail Use% Mounted on /dev/sda1 18G 16G 1.1G 94% / udev 999M 12K 999M 1% /dev tmpfs 403M 848K 402M 1% /run none 5.0M 0 5.0M 0% /run/lock none 1007M 72K 1007M 1% /run/shm /dev/mapper/vg_ftp-ftp 9.9G 5.3G 4.2G 56% /mnt/local/ftp Inodes似乎也可以 Filesystem Inodes IUsed IFree IUse% Mounted […]
我有很大的静态内容,我必须通过基于Linux的networking服务器来提供。 它是一套超过一百万个小的gzip文件。 90%的文件小于1K,其余文件最多50K。 在将来,这可能会增长到超过1000万个gzip文件。 我应该把这个内容放在一个文件结构中,还是应该把所有这些内容放在一个数据库中? 如果是在文件结构中,我可以使用大型目录还是应该考虑使用较小的目录? 我被告知一个文件结构的交付速度会更快,但另一方面,我知道这些文件会占用大量的磁盘空间,因为文件块将超过1K。 交货业绩最好的策略是什么? UPDATE 对于logging,我已经在Windows 7下执行了一个testing,有五十万个文件:
我在我的Ubuntu服务器上删除了一个2.3GB的日志文件,而且df似乎没有提到这个改变。 在df能够检测到大文件被删除之前,通常会有延迟吗?
我们有一组包含lucene索引的目录。 每个索引是不同文件types的混合(通过扩展区分),例如: 0/index/_2z6.frq 0/index/_2z6.fnm .. 1/index/_1sq.frq 1/index/_1sq.fnm .. (大约有10个不同的扩展名) 我们希望通过文件扩展名获得总数,例如: .frq 21234 .fnm 34757 .. 我已经尝试过du / awk / xargs的各种组合,但是发现这样做很棘手。
在Ubuntu 15.10机器上的根驱动器几乎没有空间,但我找不到源代码。 空间不足的驱动器是sdb2 ,可用的51G的313M。 文件系统是ext4 。 这是sudo du -h / –max-depth=1输出: Filesystem Size Used Avail Use% Mounted on udev 3.9G 0 3.9G 0% /dev tmpfs 789M 9.4M 780M 2% /run /dev/sdb2 51G 48G 313M 100% / tmpfs 3.9G 12K 3.9G 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/sdb1 […]
我有奇怪的情况,因为Linux df命令说没有可用的磁盘空间 [root@backup cache]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 72G 70G 0 100% / /dev/sda1 190M 11M 170M 7% /boot tmpfs 248M 0 248M 0% /dev/shm 但是du -sh /*说 [root@backup cache]# du -sh /* 4.0K /bacula-restores 7.4M /bin 5.4M /boot 3.6T /data 116K /dev 55M /etc 204K /home 76M /lib […]
我有一个新的工作,现有的SBS 2003域设置是不安全的(即每个人都是域名pipe理员等)。 由于没有经验的“networkingpipe理员”,有很多问题,我试图一一解决。 有一个问题,我发现很奇怪,“配额”选项卡存在于C:(NTFS)驱动器,但不是D:(NTFS)驱动器。 我玩了gpedit来启用磁盘配额(之前是“未configuration”),但仍然看不到该选项卡。 你以前见过这个问题吗? 你是怎么解决的?
我在我的服务器上使用监视来监视Apache和MySQL的运行。 现在我想添加一个警报,如果磁盘得到太满。 我在/etc/monit/monitrc添加了这个testing: check device rootfs with path /dev/md0 if space usage > 10% then alert 我有两个分区我想检查: /和/var : mount /dev/md0 on / type ext3 (rw) /dev/md2 on /var type ext3 (rw) 除了磁盘空间之外,在这个configuration中有什么有用的检查?
在我们的生产服务器上有一个小的驱动器用于安装根目录/ , /var/log占用的空间太多,我不得不手动删除一些文件。 我如何移动/var/log/让我们说/home/log没有重新启动? 这是我想到的事情: $ mkdir /home/log $ rsync -a /var/log /home/log $ mount –bind /home/log /var/log $ /etc/init.d/rsyslof restart 但是我知道有些服务使用文件描述符,所以他们会继续使用/var/log或者inode。