Questions tagged «inode»

5
如何获取实际目录大小(超出du)?
如何使用UNIX / Linux标准工具获取实际目录大小? 替代问题:如何获取du以显示实际目录大小(而不是磁盘使用情况)? 由于人们似乎对术语“大小”有不同的定义:我对“目录大小”的定义是该目录中所有常规文件的总和。 我不在乎目录inode的大小或文件在相应文件系统上占用的任何大小(块*块大小)。一个包含3个文件(每个1字节)的目录,其目录大小为3字节(根据我的定义)。 使用du计算目录大小似乎不可靠。 例如,mkdir foo && du -b foo报告“ 4096 foo”,而不是0字节的4096字节。对于非常大的目录,报告的目录大小du -hs可能相差100 GB(!)或更多(压缩文件系统)。 那么必须使用什么(工具/选项)来获得实际的目录大小?
17 linux  unix  gnu  du  inode 

6
使用inode编号在Linux上删除文件
如果您在UNIX / Linux上使用诸如的特殊字符创建文件touch \"la*,则不能使用删除该文件rm "la*。您必须使用inode编号(\我知道,如果在名称之前添加,则可以,但是作为用户,您必须猜测在文件创建中使用了它)。 我在联机帮助页上检查了rm,但没有提及索引节点号。这样做rm inodenumber也不行。 这是什么命令?
15 linux  unix  inode 

3
tail -f不跟踪文件更改
我最近正在研究tail -f如何监视一些文本文件:tail -f /var/sometext。 但是,当我做一些测试时,它似乎不起作用。我做的是我创建了一个新文件并运行:tail -f /home/name/text然后,我在vim中打开日志并进行了一些编辑,保存了它,似乎尾巴没有“看到”变化。 奇怪的是,运行echo "hello" >> /home/name/text似乎工作正常(尾部看到变化)。我在某处读到这与文件描述符和保存文件时创建的新inode有关。 有人可以帮我解释一下吗?我不太明白这实际上是如何工作的,但我知道文件描述符是什么。

2
写入/ tmp时“超出磁盘配额”,但有足够的空间(Linux)
我有一个VPS。它通过臭名昭著的并行处理进行管理。 今天,我开始看到消息(起初是通过wordpress的,也可以从命令行shell看到的),说:“磁盘配额已超出”。 user@machine:~$ echo aaa > /tmp/aaa -bash: /tmp/aaa: Disk quota exceeded 但是机器上有很多空间,只有1个分区。 user@machine:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/vzfs 100G 24G 77G 24% / 我从/ tmp / *删除了所有文件,但仍然删除了。 我对“ vzfs”一无所知,也许是罪魁祸首? 可能出了什么问题?以及如何解决? 解! (如果您不使用Parallels Plesk,请参阅@Adalee的答案) 请参阅与我的案例相关的@deltik解决方案,该解决方案与Parallel的系统有关。 df -i立即提供了可重复使用的inode数:18,446,744,069,620,218,961,对于wordpress网站而言这是疯狂的。 我进一步进行了探索,发现qmail的队列中充满了inode(已经充满了一些黑客的attemtps来使用我的机器发送垃圾邮件,并且失败回复) 修复qmail与此处无关,但我的解决方法与之相关: 停止了qmail的服务 我无法将qmhandle下载到超额配额系统,所以我不得不 提取脚本并将其上传到另一个网站, 使用以下命令删除队列: perl <(wget …

7
转到名称未知的目录
在打开压缩包时,我遇到了一个目录,ls报告为“ ????????????????????????”。大概名称不是用unicode吗?无论如何,我无法找到一种访问文件夹的方法。我已经尝试过了cd $(find -inum inode_number),但这给了我 "bash: cd: ./??????????: No such file or directory". 还有另一种直接通过其索引节点号访问文件夹的方法吗?

1
磁盘块和扇区有什么区别?
我知道一个扇区是一个轨道被拆分的单元,但我有这个疑问,因为我正在寻找有关一个inode可以支持的最大指针数的信息。我发现这个数字取决于块大小。这个尺寸可变吗?计算机关闭时是否保持此尺寸?谢谢你的帮助,我花了一些时间寻找这个,但我不确定。

0
所有的NTFS硬链接都损坏了,那些0kb的硬链接存储在哪里以及如何恢复它们?
这是NTFS文件系统上的Windows 7 x64 sp1。 C:\ Windows \ System32文件夹中的所有硬链接都消失了,Windows无法启动,因为即使是osloader,C:\ Windows \ System32 \ boot \ Winload.exe也消失了。 但是,原始文件仍位于相应的C:\ Windows \ winsxs文件夹中。引导至恢复环境并从其他文件夹复制一个Winload.exe(x64)后,Windows出现错误,指出“ ntoskrnl.exe已损坏或丢失...其文件数字签名无法验证 ” 在尝试以安全模式启动时,在屏幕提示“ Loaded \ Windows \ system32 \ config \ system”后显示了以上消息 因为在此早期启动阶段,smss.exe仍未加载,所以没有任何转储和日志。 根据我的研究,ntoskrnl.exe取决于以下文件:C:\ windows \ system32 \ PSHED.DLL C:\ Windows \ System32 \ hal.dll C:\ Windows \ System32 \ kdcom.dll …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.