临时文件问题

约翰·萨瓦尔(Johann Savalle)

最近,我的服务器开始表现异常,我相信有两个问题。

  • Vi中

    • 当我尝试保存文件时,我得到:

      E509: Cannot create backup file
      

      我需要使用:x保存-如果我不强迫,它不会保存。

    • 当我打开文件时,我得到:

      E303: Unable to open swap file for "filename", recovery impossible
      
    • 每当我辞职时,我都会得到:

      E138: Can't write viminfo file /root/.viminfo!
      
  • WordPress的

它开始与Vi问题同时发生,我所有的WordPress安装都有一个类似的问题:每次我尝试上传任何东西时:图像,主题,插件,我都会得到:

Missing a temporary folder. 

而且我无法上传文件。

  • 解决方案的一些要素:

我试图重新启动时进行fsck,它可以正常工作,并且问题已解决了一段时间,然后再次损坏(几个小时后)。

知道有什么问题吗?知道如何解决吗?

我在Amazon EC2上运行Ubuntu 12.04

你好

每当遇到您认为磁盘空间不足或磁盘空间不足的问题时,都可以运行2条命令来确认这一点。

注意:请注意,除了磁盘空间不足外,您可能还会用尽inode。

df

该命令df是用于报告文件系统使用情况的古老工具。

例子

它有2个您可能会在大多数时间使用的开关。无论是-h-k我总是选择,-h因为这以人类可读的单位显示了磁盘空间。

$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/fedora_greeneggs-root   50G   11G   36G  23% /
devtmpfs                           3.8G     0  3.8G   0% /dev
tmpfs                              3.9G  2.3M  3.8G   1% /dev/shm
tmpfs                              3.9G 1016K  3.8G   1% /run
tmpfs                              3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs                              3.9G  1.1G  2.8G  27% /tmp
/dev/sda1                          477M  101M  348M  23% /boot
/dev/mapper/fedora_greeneggs-home  402G  146G  236G  39% /home

请注意,为my/tmp配置了3.9GB或使用了1.1GB。

tune2fs

该命令有点晦涩难懂,但是在您要确认系统是否用尽inode时,该命令很有用。信不信由你,但是inode是在文件系统创建阶段分配的有限资源。分配后就无法更改。

我将检查您的系统是否用完了inode。

例子

$ sudo tune2fs -l /dev/mapper/fedora_greeneggs-root | grep -i "inode"
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Inode count:              3276800
Free inodes:              3060507
Inodes per group:         8192
Inode blocks per group:   512
First inode:              11
Inode size:           256
Journal inode:            8
First orphan inode:       1321314
Journal backup:           inode blocks

因此,通过以上内容,您将注意到我们有3276800个inode,其中有3060507个可用。

替代inode方法

您还有其他几种方法可以执行此操作。df命令的某些版本也可以报告inode。

$ df -i
Filesystem                          Inodes  IUsed    IFree IUse% Mounted on
/dev/mapper/fedora_greeneggs-root  3276800 226065  3050735    7% /
devtmpfs                            994457    480   993977    1% /dev
tmpfs                               996186     19   996167    1% /dev/shm
tmpfs                               996186    623   995563    1% /run
tmpfs                               996186     12   996174    1% /sys/fs/cgroup
tmpfs                               996186    230   995956    1% /tmp
/dev/sda1                           128016    320   127696    1% /boot
/dev/mapper/fedora_greeneggs-home 26722304 908502 25813802    4% /home

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章