redhat – mv:磁盘空间不足但可以cp
发布时间:2020-12-14 02:31:24 所属栏目:Linux 来源:网络整理
导读:我们有一个奇怪的行为,我们不能再将文件移动到某个目录.我们明白了 lstat("NewBatches/R910140805849312.dat",{st_mode=S_IFREG|0644,st_size=2850,...}) = 0lstat("Imported/R910140805849312.dat",0x7fff10424b90) = -1 ENOENT (No such file or directory
我们有一个奇怪的行为,我们不能再将文件移动到某个目录.我们明白了
lstat("NewBatches/R910140805849312.dat",{st_mode=S_IFREG|0644,st_size=2850,...}) = 0 lstat("Imported/R910140805849312.dat",0x7fff10424b90) = -1 ENOENT (No such file or directory) rename("NewBatches/R910140805849312.dat","Imported/R910140805849312.dat") = -1 ENOSPC (No space left on device) 但我们可以将文件复制到文件夹中.剩下大量的磁盘空间和inode.我们无法在该Imported子目录中移动该文件.所有其他人都在同一个EXT3文件系统中工作. 我有点不解 # tune2fs -l /dev/mapper/vgdmscsp-lvmaspdoc tune2fs 1.39 (29-May-2006) Filesystem volume name: <none> Last mounted on: <not available> Filesystem UUID: b4215e24-2285-46de-8398-f41bc3174b8e Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal resize_inode dir_index filetype needs_recovery sparse_super Default mount options: (none) Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 33382400 Block count: 52428800 Reserved block count: 2619904 Free blocks: 5432592 Free inodes: 17432375 First block: 1 Block size: 1024 Fragment size: 1024 Reserved GDT blocks: 176 Blocks per group: 8192 Fragments per group: 8192 Inodes per group: 5216 Inode blocks per group: 652 Filesystem created: Thu Oct 6 11:19:53 2011 Last mount time: Sat Jul 12 09:26:56 2014 Last write time: Tue Aug 5 00:04:31 2014 Mount count: 40 Maximum mount count: -1 Last checked: Thu Oct 6 11:19:53 2011 Check interval: 0 (<none>) Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 128 Journal inode: 8 Default directory hash: tea Directory Hash Seed: b975b5a1-72ad-44a4-8c53-622f7ba71e25 Journal backup: inode blocks 解决方法
您的空闲块数与保留计数相差不远.
Block count: 52428800 Reserved block count: 2619904 Free blocks: 5432592 在创建时,ext3文件系统保留一定百分比的块供root用户使用,默认情况下为5%.这允许root拥有的进程在锁定用户空间的同时继续写入磁盘,而人们希望这是磁盘膨胀的来源. 我怀疑你作为一个没有特权的用户遇到了这个问题,而空闲块的数量低于保留计数.如果你以root身份进行干预,那么cp就会成功.如果您现在可以确认问题已经消失,并且当前空闲块数超过了保留计数,那么这是最可能的原因. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 如何识别长时间运行的进程是否已经死亡?
- linux – 套接字文件描述符(1063)大于FD_SETSIZE(1024),你可
- 如何将linux连接到Windows域?
- Linux shell脚本:创建一个包含当前日期名称的文件夹
- linux – 如何获得无内核的工作? nohz_full,rcu_nocbs,iso
- linux – 设置与生产服务器完全相同的Vagrant盒子
- Linux中的$意味着什么?
- linux – 构建GCC 4.6 – libmpfr.so.4 – 无法打开共享对象
- LINUX学习:Linux基础之-利用shell脚本实现自动监控系统服务
- Linux上Python中的文件和目录
推荐文章
站长推荐
热点阅读