精华内容
下载资源
问答
  • 最近遇到一个问题,就是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

    展开全文
  • 通过rm -rf 或者 xftp工具删除日志文件时,实际删除了,但是磁盘空间没有被释放,导致磁盘可用空间一直很小,linux上部分功能无法使用。 二. 解决方案 1. 跳到根目录下 cd / 2. 检查磁盘占用空间 df -h ...

    一. 场景

    通过rm -rf 或者 xftp工具删除日志文件时,实际删除了,但是磁盘空间没有被释放,导致磁盘可用空间一直很小,linux上部分功能无法使用。

    二. 解决方案

    1. 跳到根目录下

    cd /

    2. 检查磁盘占用空间

    df -h

     

    通过上图可以看出,已经使用空间442G,可用只有18G,随时可能出现服务器故障

    我的出现如下故障,导致大部分时间去查找以下问题原因了,入坑

    1. elk日志收集因为磁盘空间可用少于95%,导致索引为只读,新的日志数据无法导入到es

    2. 服务器上redis卡崩了

    3. 服务器上业务系统因为空间不足,部分功能无法正常显示

      所以对于服务器硬件内存使用还是要监控一下的,不然到了正式很容易出现问题

    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系统删除文件夹和文件的命令,很多朋友喜欢是rmdir命令来删除文件,不过当遇到目录非空,就会麻烦,下面阅读本文学习下linux删除文件夹和文件的命令吧
  • 这篇文章来为大家介绍一下如何在 Linux 系统删除文件,当 Linux 系统使用时间过长以后,难免会产生一些垃圾文件,这些文件除了会占用磁盘空间之外还会降低系统的运行效率,所以长时间运行后我们需要及时的清理一下...

    44bdac93e5f536b3f70224f8190aad4b.png

    这篇文章来为大家介绍一下如何在 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 系统删除文件,当 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系统运维工作中,经常会遇到因操作不慎,操作错误等导致文件数据丢失的情况。这里所指的是彻底删除,即已经不能通过“回收站”找回的情况,比如使用“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初学者来说,这是一个很纠结的问题,但这也是一个很关键的问题!一语破天机: “尽管内核...什么是文件系统文件系统指文件存在的物理空间,linux系统中每个分区都...
  • Linux文件系统 Linux文件系统可分为 inode block superblock inode table:存有inode,每个inode中记录了文件的元数据,可以通过stat命令查看文件的元数据 data area:存有data 元数据:文件的属性信息 大小 ...
  • 方法一:利用java中的文件delete方法 ...eg://tmp//linuxup//删除的文件名 localPath = "/tmp"; File delfile = new File("//tmp"+good.getGpictureid().replace("linuxup","/")); // 路径为文件...
  • linux系统文件删除原理

    千次阅读 2016-09-02 17:51:16
    linux系统下文件名是存在父目录的block里面,并指向这个文件的inode节点,这个文件的inode节点再指向存放这个文件的block数据块。 我们删除一个文件,实际上并不是清除了inode节点和block数据块。只是在这个文件的...
  • linux操作系统删除文件和文件夹

    千次阅读 2019-03-04 21:35:36
    1、远程链接到linux操作系统,按照下图操作 2、删除命令 删除文件夹:rm -rf /soft/apache-tomcat-...删除文件:rm -f /soft/apache-tomcat-7.0.77/webapps/EasyGreen.war 3、删除成功后会没有任何提示,如下图 ...
  • Linux系统删除文件的时候有一些注意事项,如果没有注意到这些细节,就算你拥有某个文件的w权限,你也无法删除文件。下面就来具体演示一下删除文件的场景,给大家介绍为什么Linux系统拥有w权限却无法删除文件。  ...
  • 文章目录rsync的安装快速删除大量文件快速删除文件方法为什么rsync能够快速删除文件?总结:频繁做减法不如直接从头来过 rsync的安装 rsync安装,有些系统默认安装有该命令 ubuntu系统 sudo apt-get install ...
  • Linux文件系统删除文件深入剖析

    千次阅读 2012-04-20 09:37:00
     的文件系统结构决定的。UNIX文件目录不像DOS/Windows那样,文  件即使被删除之后仍保存有完整的文件名、文件长度、始簇号(即  文件占有的第一个磁盘块号)等重要信息;相反,它的文件信息全部  依靠一种被称
  • linux系统运维工作中,经常会遇到因操作不慎,操作错误等导致文件数据丢失的情况。这里所指的是彻底删除,即已经不能通过“回收站”找回的情况,比如使用“rm -rf”来删除数据。针对linux下的EXT文件系统,可用的...
  • linux系统下,有时候不小心使用的 rm -rf 命令,把文件夹下的文件删除了。如果文件不大的话,可以尝试下面的办法: 新版ubuntu系统⼀般都使⽤ex4⽂件系统,若不⼩⼼使⽤sudo rm -r 操作,可尝试使⽤以下⽅ 法恢复...
  • Linux无法删除只读文件系统

    万次阅读 2019-07-15 14:10:17
    今天在启动机器后,发现使用rm -rf删除命令无法删除文件,现象如下解决此问题只需用读写的方式重新挂载磁盘就好 命令如下: mount -o remount,rw / 下面说一下为什么mount盘是 /,需要查看我无法删除文件的...
  • 各位看官,Linux下误删除文件不必惊慌,下面几步叫你如何在Linux系统下恢复误删除的文件(注意这个方法对Linux单用户操作非常有用,但是多用户操作是否能恢复就看运气了),下面介绍具体方法:先说下我准备删除的...
  • 文件存储在硬盘上,硬盘的最小存储单位叫做扇区sector,每个扇区存储512个字节,操作系统在读取 硬盘数据时,并不是一个一个扇区去读取,而是按照多个扇区,也就是一次性读取一块数据,这种由扇 区组成的块(block)...
  • linux创建只读文件系统。用root也无法创建,无法删除文件.zip
  • 由于Linux没有回收站功能,所以线上服务器上所有要删除文件都会先移动到系统/tmp目录下,然后定期清除/tmp目录下的数据。这个策略本身没有问题,但是通过检查发现这台服务器的系统分区中并没有单独划分/tmp分区,...
  • 删除Linux下的一个文件,但是系统空间并没有被释放。 如下:/home/hadmin/data/hadoop 使用了1.3T的空间,但是实际只使用了600多G 原因是我删除了一个600多G的文件,但是这个文件由于正在使用,所以Linux...
  • linux删除文件恢复

    千次阅读 2021-02-01 21:57:24
    作为一个多用户、多任务的操作系统Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于...
  • 大家都知道。系统使用久了需要对日志文件的内容进行清理,但有时因为粗心而将日志文件...Linux不小心删除日志文件syslog下面以Unbutu系统为例,说明如何恢复被误删除的syslog:首先,在以root用户执行如下lsof命令,...
  • Linux删除重复文件

    2019-10-28 10:02:39
    Linux系统处理数据时,经常会遇到删除重复文件的问题。例如,在进行图片分类任务时,希望删除训练数据中的重复图片。在Linux系统中,存在一个fdupes命令可以查找并删除重复文件。 2. Fdupes介绍 Fdupes是Adrian ...
  • 使用操作系统rm-rf 命令删除了数据文件,因为是linux系统,系统会先把数据文件读入到内存,然后在内存操作,虽然磁盘文件丢失,但是我们可以把内存缓存的文件给拷贝回来,从而达到恢复数据文件的目的。 检查dbwr的...
  • 创建文件夹 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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,437
精华内容 5,374
关键字:

linux系统删除文件

linux 订阅