linux可执行文件突然变成空文档

linux可执行文件突然变成空文档,第1张

etc/fstab 文件记录了服务器上硬盘分区信息,启动歼袜 Linux 的时候,检查分区的 fsck 命令和挂载分区的 mount 命令都需要 fstab 中的信息,来检查和挂载分区。/etc/mtab 文件记载的是现在系统已经装载的文件系统,包括 *** 作系统建立的虚拟文件等,每当 mount 挂载分区、umount 卸载分区,都会动态氏晌激更新 mtab,mtab总是保持着当前系统中已挂载的分区信息,fdisk、df 这类程序,必须要读取 mtab 文件,才能获得当前系统中的分区挂载情况。

当然我们自己还可以通过读取/proc/mount也可以来获取当前挂载信息(即使用文章中用到的修复命令 grep -v rootfs /proc/mounts)。

当 /etc/mtab 因为磁盘满或文件系统异常,导致该文件内缺失常或直接为空,就会出谨卜现上文记录的问题了。

可以用文件处理命令:touch创建空文件,这个命令普通用户也是有权限使用的。

————————————————————————————————

文件处理命令:touch

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

语法:touch [文件名]

功能描述:创建空文件

范例: $ touch newfile

————————————————————————————————

touch的功能并不是用来创和蚂升建新文件的,创建文件是touch命令的物宏一个唤老特殊情况,touch是用来修改指定的文件的访问和修改时间属性,如果指定的文件不存在,将建立一个新的空文件,并以当前的时间来设置文件的访问和修改时间。

touch -r [文件名]

例:

1、创建两个文件,并以当前的时间设定其修改和访问时间。

touch file1 file2

可以用ll命令查看一下: ll file1 file2

2、用其它文件的时间属性设置新的文件

linux@linux-desktop:~/test$ touch today #创建一个新的空文件

linux@linux-desktop:~/test$ ls -l /bin/rm today #查看/bin/rm today两个文件的日期

-rwxr-xr-x 1 root root 46756 2010-06-11 15:11 /bin/rm

-rw-r--r-- 1 linux linux0 2010-11-23 12:02 today

#一个是6月,一个是11月。

linux@linux-desktop:~/test$ touch -r /bin/rm today #用rm的时间去修改today的时间。

linux@linux-desktop:~/test$ ll today

-rw-r--r-- 1 linux linux 0 2010-06-11 15:11 today#变成6月了,测试成功。

比如说你在/home/user下,想在/home/user/Desktop下袭渣裂建立一个空文件夹拍闭test,可以用sudo mkdir /home/user/Desktop/test就行了梁液


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12221948.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存