遇到的问题 如何解释与解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遇到的问题 如何解释与解决相关的知识,希望对你有一定的参考价值。

/dev/null 垃圾箱,黑洞

空间提示不足 有可能是INODE号被占满

涉及到.与..的文件时 ls选项要加上 -d选项

为什么要用-d

因为ls 选项会自动列出 目录下的文件,每一个目录下都存在(.也就是当前目录)与(..上一级目录)。

不加d的话,*. 会出现 ls ..的情况。而ls默认呈现的是指定目录的文件,所以ls .. 会多出显示文件。

空间被占满,但是rf删除(lsof | grep delete 显示被删掉)后,磁盘被占空间没被释放。解决方法>/boot/f1 f1 的内容会被覆盖.

对于操作类似选项的文件 ex -h ~这类特殊的文件 ,处理方法 rm -- -h 或者采用相对或者绝对路径删除 或者删除目录

挂载点的目录不能被删除

批量修改文件名称的命令 rename conf (要修改的部分).bak(修改成的部分可以改成空 ‘ ’) *.conf(针对什么样的文件进行修改)

磁盘分区占满的情况有两种,1 节点空间占满 2.数据空间被占满

批量创建文件 echo f{1..524288} | xargs touch

文件夹的空间里存放的指针存放的是 文件以及inode的编号,删除文件是将inode及文件抹去。

文件夹中文件被删除,文件夹中抹去INODE编号,文件的空间失去所有者,节点编号回收。未被删除

cp命中 底层中的动作, 分配一个INODE空间及编号,将元数据放进去入节点表,节点表中指针指向磁盘中存放文件的空间。

mv同一分区 inode没变 只是重写了文件夹中的名字。

不同分区 如cp一样。

hard link 本质是给一个文件起多个名称。

以上是关于遇到的问题 如何解释与解决的主要内容,如果未能解决你的问题,请参考以下文章

网络编程遇到相关问题

在 MySQL 上遇到错误代码 1111 我该如何解决?

Git使用具体解释Egit使用过程中遇到的问题及解决的方法

AndroidStdio遇到的问题怎么解决?

我在创建 Rabbitmq 证书时遇到以下错误。错误是啥。请用明确的解决方案向我解释

操作系统实验2:fork()系统调用