-
Linux系统删除文件硬盘没有释放问题
2019-02-15 10:24:00最近遇到一个问题,就是Linux系统删除文件,结果发现硬盘没有变化,找了很久才找到原因,在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的文件夹结构上解除链接(unlink).然而假设文件是被 打开...最近遇到一个问题,就是Linux系统删除文件,结果发现硬盘没有变化,找了很久才找到原因,在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的文件夹结构上解除链接(unlink).然而假设文件是被
打开的(有一个进程正在使用),那么进程将仍然能够读取该文件,磁盘空间也一直被占用,解决这个问题一般办法就是lsof |grep deleted 查找对应的进程
Kill -9 pid 删掉对应的进程
这样就可以解决了
想详细了解,可以参考:https://blog.csdn.net/cai_xingyun/article/details/52822443
-
linux系统删除文件后,仍占用磁盘空间
2020-05-14 08:37:45通过rm -rf 或者 xftp工具删除日志文件时,实际删除了,但是磁盘空间没有被释放,导致磁盘可用空间一直很小,linux上部分功能无法使用。 二. 解决方案 1. 跳到根目录下 cd / 2. 检查磁盘占用空间 df -h ...一. 场景
通过rm -rf 或者 xftp工具删除日志文件时,实际删除了,但是磁盘空间没有被释放,导致磁盘可用空间一直很小,linux上部分功能无法使用。
二. 解决方案
1. 跳到根目录下
cd /
2. 检查磁盘占用空间
df -h
通过上图可以看出,已经使用空间442G,可用只有18G,随时可能出现服务器故障
我的出现如下故障,导致大部分时间去查找以下问题原因了,入坑
-
elk日志收集因为磁盘空间可用少于95%,导致索引为只读,新的日志数据无法导入到es
-
服务器上redis卡崩了
-
服务器上业务系统因为空间不足,部分功能无法正常显示
所以对于服务器硬件内存使用还是要监控一下的,不然到了正式很容易出现问题
3. 到根目录下运行
du -h --max-depth=1
最后一行显示占用68G,非常奇怪,其他400多G去哪了?
4. 查看已删除文件占用磁盘情况
lsof | grep delete
注意:如果删除的文件时root用户创建 的,或者时root用户删除的,需要root用户下执行上面命令
5. 杀死进程
kill -9 3467
6. 再次查看磁盘空间
df -h
磁盘使用率15%,成功解决问题!
-
-
Linux系统删除文件夹和文件的命令
2020-09-15 05:19:25笔者给大家介绍Linux系统删除文件夹和文件的命令,很多朋友喜欢是rmdir命令来删除文件,不过当遇到目录非空,就会麻烦,下面阅读本文学习下linux删除文件夹和文件的命令吧 -
linux java 删除文件夹_Linux系统删除文件夹下所有文件
2021-03-03 16:04:55这篇文章来为大家介绍一下如何在 Linux 系统下删除文件,当 Linux 系统使用时间过长以后,难免会产生一些垃圾文件,这些文件除了会占用磁盘空间之外还会降低系统的运行效率,所以长时间运行后我们需要及时的清理一下...这篇文章来为大家介绍一下如何在 Linux 系统下删除文件,当 Linux 系统使用时间过长以后,难免会产生一些垃圾文件,这些文件除了会占用磁盘空间之外还会降低系统的运行效率,所以长时间运行后我们需要及时的清理一下这些垃圾文件。
rm 是一个很强大很危险的命令,它可以永久性地删除文件系统中指定地文件或者目录。这个命令使用起来很简单,常用的参数也没有特别多。在使用 rm 命令删除一个文件或者目录时,系统不会产生任何的提示信息,因为我们在使用这个命令的时候,一定要三思。这个命令的语法格式为:
rm [option] [file]
rm [选项] [文件或目录]
常用参数说明:
-f:强制删除。忽略不存在的文件,不提示确认
-i:在删除前需要确认
-I:在删除超过三个文件或者递归删除前要求确认
-r:递归删除目录及其内容
rm 命令的常用参数比较少,但是都比较重要,比较建议大家使用 -i 这个参数,因为会有交互,会要求你确认一下是否继续你的操作,虽然可能有时候会觉得麻烦,但是为了保证数据的安全,还是建议大家使用,而相反,-f 参数就不那么建议大家使用的,它是强制删除一个文件,比较危险,开弓没有回头箭,命令敲出去带来的后果是无法挽救的。下面就用几个示例来带大家了解一下这个命令的具体用法:
示例准备:
$ ls -l
total 696
drwxr-xr-x 2 root root 4096 Nov 15 17:39 dir1
drwxr-xr-x 2 root root 4096 Nov 15 17:39 dir2
-rw-r--r-- 1 root root 1810 Nov 15 15:21 passwd
-rw-r--r-- 1 root root 692241 Nov 15 15:10 services
---------- 1 root root 1117 Nov 15 15:21 shadow
$ tree
.
├── dir1
├── dir2
├── passwd
├── servies
└── shadow
不带参数删除:
$ rm passwd
rm: remove 'passwd'?
根据这个输出可以看出,rm 默认也是加了 -i 选项的,可以使用别名查看
$ alias rm
alias rm='rm -i'
强制删除:
$ rm -f passwd
强制删除,没有提示,谨慎使用或不使用
递归删除:
$ tree /dir1/
/dir1/
└── a
└── b
$ rm ./dir1
rm: './dir1' is a directory
dir1 目录下还有 a 和 b 两个目录,不加参数会报错
$ rm -r ./dir1
rm: descend into directory './dir1'? y
rm: remove directory './dir1'? y
使用参数 -r 就可以通过递归的方式进行删除
以上就是关于 rm 命令的使用,简单易上手。不过这里需要提醒的是,在生产环境中这个命令一定要谨慎使用,就拿我工作的经验来说,常常遇到有误删除文件的情况,这种一般是很难恢复的,很多时候就算恢复了,也是有损坏的。而且对于 Linux 系统来说一切皆文件,如果不小心删除了某个系统配置文件,严重的话会导致机器无法运行,这个会造成很大的损失,所以大家一定要小心使用。
-
Linux系统删除文件夹下所有文件
2021-01-17 23:19:50这篇文章来为大家介绍一下如何在 Linux 系统下删除文件,当 Linux 系统使用时间过长以后,难免会产生一些垃圾文件,这些文件除了会占用磁盘空间之外还会降低系统的运行效率,所以长时间运行后我们需要及时的清理一下...这篇文章来为大家介绍一下如何在 Linux 系统下删除文件,当 Linux 系统使用时间过长以后,难免会产生一些垃圾文件,这些文件除了会占用磁盘空间之外还会降低系统的运行效率,所以长时间运行后我们需要及时的清理一下这些垃圾文件。
rm
是一个很强大很危险的命令,它可以永久性地删除文件系统中指定地文件或者目录。这个命令使用起来很简单,常用的参数也没有特别多。在使用rm
命令删除一个文件或者目录时,系统不会产生任何的提示信息,因为我们在使用这个命令的时候,一定要三思。这个命令的语法格式为:rm [option] [file] rm [选项] [文件或目录]
常用参数说明:
-f:强制删除。忽略不存在的文件,不提示确认
-i:在删除前需要确认
-I:在删除超过三个文件或者递归删除前要求确认
-r:递归删除目录及其内容
rm
命令的常用参数比较少,但是都比较重要,比较建议大家使用-i
这个参数,因为会有交互,会要求你确认一下是否继续你的操作,虽然可能有时候会觉得麻烦,但是为了保证数据的安全,还是建议大家使用,而相反,-f
参数就不那么建议大家使用的,它是强制删除一个文件,比较危险,开弓没有回头箭,命令敲出去带来的后果是无法挽救的。下面就用几个示例来带大家了解一下这个命令的具体用法:示例准备:
$ ls -l total 696 drwxr-xr-x 2 root root 4096 Nov 15 17:39 dir1 drwxr-xr-x 2 root root 4096 Nov 15 17:39 dir2 -rw-r--r-- 1 root root 1810 Nov 15 15:21 passwd -rw-r--r-- 1 root root 692241 Nov 15 15:10 services ---------- 1 root root 1117 Nov 15 15:21 shadow $ tree . ├── dir1 ├── dir2 ├── passwd ├── servies └── shadow
不带参数删除:
$ rm passwd rm: remove 'passwd'? 根据这个输出可以看出,rm 默认也是加了 -i 选项的,可以使用别名查看 $ alias rm alias rm='rm -i'
强制删除:
$ rm -f passwd 强制删除,没有提示,谨慎使用或不使用
递归删除:
$ tree /dir1/ /dir1/ └── a └── b $ rm ./dir1 rm: './dir1' is a directory dir1 目录下还有 a 和 b 两个目录,不加参数会报错 $ rm -r ./dir1 rm: descend into directory './dir1'? y rm: remove directory './dir1'? y 使用参数 -r 就可以通过递归的方式进行删除
以上就是关于
rm
命令的使用,简单易上手。不过这里需要提醒的是,在生产环境中这个命令一定要谨慎使用,就拿我工作的经验来说,常常遇到有误删除文件的情况,这种一般是很难恢复的,很多时候就算恢复了,也是有损坏的。而且对于 Linux 系统来说一切皆文件,如果不小心删除了某个系统配置文件,严重的话会导致机器无法运行,这个会造成很大的损失,所以大家一定要小心使用。 -
linux xfs文件误删除恢复_linux系统文件误删除恢复
2021-02-03 04:43:01在linux系统运维工作中,经常会遇到因操作不慎,操作错误等导致文件数据丢失的情况。这里所指的是彻底删除,即已经不能通过“回收站”找回的情况,比如使用“rm -rf”来删除数据。针对linux下的EXT文件系统,可用的... -
Linux文件系统 及文件系统删除原理
2020-03-02 20:23:25一、Linux文件系统 inode block superblock inode table : inode 元数据 block的存放地址 data area : data 元数据: 文件的属性信息 大小 创建时间 权限 surperblock:记录文件系统整体信息 inode 总量 已使用 ... -
linux内核 删除文件_Linux内核与根文件系统的关系详解
2021-01-30 11:20:37Linux内核与根文件系统的关系 开篇题外话:对于Linux初学者来说,这是一个很纠结的问题,但这也是一个很关键的问题!一语破天机: “尽管内核...什么是文件系统文件系统指文件存在的物理空间,linux系统中每个分区都... -
Linux文件系统删除原理及Linux文件系统 inode block superblock
2020-03-08 11:17:04Linux文件系统 Linux文件系统可分为 inode block superblock inode table:存有inode,每个inode中记录了文件的元数据,可以通过stat命令查看文件的元数据 data area:存有data 元数据:文件的属性信息 大小 ... -
java删除linux系统中文件
2020-04-25 13:54:55方法一:利用java中的文件delete方法 ...eg://tmp//linuxup//删除的文件名 localPath = "/tmp"; File delfile = new File("//tmp"+good.getGpictureid().replace("linuxup","/")); // 路径为文件... -
linux系统文件删除原理
2016-09-02 17:51:16linux系统下文件名是存在父目录的block里面,并指向这个文件的inode节点,这个文件的inode节点再指向存放这个文件的block数据块。 我们删除一个文件,实际上并不是清除了inode节点和block数据块。只是在这个文件的... -
linux操作系统删除文件和文件夹
2019-03-04 21:35:361、远程链接到linux操作系统,按照下图操作 2、删除命令 删除文件夹:rm -rf /soft/apache-tomcat-...删除文件:rm -f /soft/apache-tomcat-7.0.77/webapps/EasyGreen.war 3、删除成功后会没有任何提示,如下图 ... -
为什么Linux系统拥有w权限却无法删除文件?
2017-06-27 13:40:18Linux系统删除文件的时候有一些注意事项,如果没有注意到这些细节,就算你拥有某个文件的w权限,你也无法删除文件。下面就来具体演示一下删除文件的场景,给大家介绍为什么Linux系统拥有w权限却无法删除文件。 ... -
linux系统删除大量文件指令--rsync
2020-10-13 16:29:34文章目录rsync的安装快速删除大量文件快速删除大文件方法为什么rsync能够快速删除大文件?总结:频繁做减法不如直接从头来过 rsync的安装 rsync安装,有些系统默认安装有该命令 ubuntu系统 sudo apt-get install ... -
Linux文件系统删除文件深入剖析
2012-04-20 09:37:00的文件系统结构决定的。UNIX文件目录不像DOS/Windows那样,文 件即使被删除之后仍保存有完整的文件名、文件长度、始簇号(即 文件占有的第一个磁盘块号)等重要信息;相反,它的文件信息全部 依靠一种被称 -
linux系统文件误删除恢复
2018-07-09 18:35:15在linux系统运维工作中,经常会遇到因操作不慎,操作错误等导致文件数据丢失的情况。这里所指的是彻底删除,即已经不能通过“回收站”找回的情况,比如使用“rm -rf”来删除数据。针对linux下的EXT文件系统,可用的... -
linux系统误删除文件的恢复方法
2020-02-23 11:41:48在linux系统下,有时候不小心使用的 rm -rf 命令,把文件夹下的文件删除了。如果文件不大的话,可以尝试下面的办法: 新版ubuntu系统⼀般都使⽤ex4⽂件系统,若不⼩⼼使⽤sudo rm -r 操作,可尝试使⽤以下⽅ 法恢复... -
Linux无法删除只读文件系统
2019-07-15 14:10:17今天在启动机器后,发现使用rm -rf删除命令无法删除文件,现象如下解决此问题只需用读写的方式重新挂载磁盘就好 命令如下: mount -o remount,rw / 下面说一下为什么mount盘是 /,需要查看我无法删除文件的... -
浅谈Linux系统误删除文件恢复方法
2014-06-11 17:57:52各位看官,Linux下误删除文件不必惊慌,下面几步叫你如何在Linux系统下恢复误删除的文件(注意这个方法对Linux单用户操作非常有用,但是多用户操作是否能恢复就看运气了),下面介绍具体方法:先说下我准备删除的... -
Linux文件系统及文件删除原理
2020-03-05 09:35:47文件存储在硬盘上,硬盘的最小存储单位叫做扇区sector,每个扇区存储512个字节,操作系统在读取 硬盘数据时,并不是一个一个扇区去读取,而是按照多个扇区,也就是一次性读取一块数据,这种由扇 区组成的块(block)... -
linux创建只读文件系统。用root也无法创建,无法删除文件.zip
2021-01-08 11:07:20linux创建只读文件系统。用root也无法创建,无法删除文件.zip -
linux 系统应该删除哪些文件
2016-11-19 16:50:37由于Linux没有回收站功能,所以线上服务器上所有要删除的文件都会先移动到系统/tmp目录下,然后定期清除/tmp目录下的数据。这个策略本身没有问题,但是通过检查发现这台服务器的系统分区中并没有单独划分/tmp分区,... -
Linux下删除文件系统空间不释放的问题
2018-06-19 10:33:00删除了Linux下的一个文件,但是系统空间并没有被释放。 如下:/home/hadmin/data/hadoop 使用了1.3T的空间,但是实际只使用了600多G 原因是我删除了一个600多G的文件,但是这个文件由于正在使用,所以Linux... -
linux误删除文件恢复
2021-02-01 21:57:24作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于... -
linux syslog 删除文件_Linux不小心删除日志文件syslog的解决方法
2020-12-24 07:53:22大家都知道。系统使用久了需要对日志文件的内容进行清理,但有时因为粗心而将日志文件...Linux不小心删除日志文件syslog下面以Unbutu系统为例,说明如何恢复被误删除的syslog:首先,在以root用户执行如下lsof命令,... -
Linux删除重复文件
2019-10-28 10:02:39在Linux系统处理数据时,经常会遇到删除重复文件的问题。例如,在进行图片分类任务时,希望删除训练数据中的重复图片。在Linux系统中,存在一个fdupes命令可以查找并删除重复文件。 2. Fdupes介绍 Fdupes是Adrian ... -
Linux操作系统删除数据文件恢复
2017-09-08 11:10:39使用操作系统rm-rf 命令删除了数据文件,因为是linux系统,系统会先把数据文件读入到内存,然后在内存操作,虽然磁盘文件丢失,但是我们可以把内存缓存的文件给拷贝回来,从而达到恢复数据文件的目的。 检查dbwr的... -
linux系统定时备份文件、删除文件以及远程备份文件
2020-11-20 09:44:03创建文件夹 mkdir -p /data/backdata mkdir -p /data/logs mkdir -p /data/mysqlbak ...创建文件touch backup.sh 编辑文件 vi backup.sh 添加下面的内容 DATE=$(date +%Y%m%d) /usr/local/mysql