Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
61162833
V2EX  ›  Linux

急! rm -rf /*会删除挂载的其他驱动器内容吗?

  •  
  •   61162833 · Sep 23, 2023 · 10884 views
    This topic created in 1138 days ago, the information mentioned may be changed or developed.
    Debian 系统,通过:mount /dev/sdb1 /mnt/backup 方式挂载,

    然后机器运行了:
    # rm -rf /*

    目前已无法 SSH 登录,
    请问这个命令是否会删除/dev/sdb1 ,也就是/mnt/backup 里的内容?

    兄弟们,挺急的,谢谢了
    75 replies  •  2023-09-25 11:37:57 +08:00
    fukhak
    fukhak
    Sep 23, 2023 via iPhone❤️1
    1
    會吧,除非你快過他掃到 mnt 前拔設備(
    xscit
    xscit
    Sep 23, 2023 via iPhone
    2
    好奇为啥要 rm -rf /*
    passive
    passive
    Sep 23, 2023 via Android
    3
    不仅会,而且删了/sys/firmware/efi/efivars 还是啥的内容有可能会变砖
    dingwen07
    dingwen07
    Sep 23, 2023 via iPhone
    4
    会
    ShadowPower
    ShadowPower
    Sep 23, 2023
    5
    会
    ShadowPower
    ShadowPower
    Sep 23, 2023❤️1
    6
    @xscit 我猜想执行的命令是:rm -rf ./*
    codehz
    codehz
    Sep 23, 2023
    7
    删除/dev 里的设备文件倒是问题不大
    关键就算删了,挂载还是在的,挂载的目录里的文件也会被递归删除掉
    pengtdyd
    pengtdyd
    Sep 23, 2023❤️16
    8
    这个时候不应该是打开钉钉,然后提交离职申请吗
    iOCZ
    iOCZ
    Sep 23, 2023
    9
    真正的勇士
    sc2yml
    sc2yml
    Sep 23, 2023
    10
    会删除,因为挂载还在
    kloudmuka
    kloudmuka
    Sep 23, 2023
    11
    看你这么着急的样子说明已经把命令执行下去了
    freemoon
    freemoon
    Sep 23, 2023❤️1
    12
    收拾东西 准备一下🙉
    gujuji
    gujuji
    Sep 23, 2023
    13
    现在系统都没有了。。。只要重启就进不去了 。。。不重启也是什么都没有了。。。
    gujuji
    gujuji
    Sep 23, 2023
    14
    看样子已经重启了,找找备份吧。。
    y1y1
    y1y1
    Sep 23, 2023
    15
    哈哈 今晚上吃顿好的吧
    SenLief
    SenLief
    Sep 23, 2023
    16
    上线的系统,这个命令不应该都是改过的吗
    wzh0665
    wzh0665
    Sep 23, 2023
    17
    这...根目录下所有都删了吧
    Gappwold
    Gappwold
    Sep 23, 2023
    18
    这一看就是提桶跑路啊
    bt7vip
    bt7vip
    Sep 23, 2023 via Android❤️1
    19
    秀啊,上周还吃了一个把硬盘挂载到 Dev 下的瓜,删文件时有空格,直接把/dev 给删除的。文件无备份。
    aisk
    aisk
    Sep 23, 2023
    20
    会
    gabezhao
    gabezhao
    Sep 23, 2023❤️7
    21
    从入职到入狱速通宝典
    8Bobo8
    8Bobo8
    Sep 23, 2023 via iPhone
    22
    亲亲,我们这边建议您赶紧跑路(
    flyqie
    flyqie
    Sep 23, 2023
    23
    会。。。

    你要是没 mount 只删/dev 的话一切都还有救,但。。。
    flyqie
    flyqie
    Sep 23, 2023❤️1
    24
    @SenLief #16

    建议看下 https://v2ex.com/t/974678

    livecd 都能跑好几个月,没对 rm 做 alias 显得很正常了。。
    Qiue
    Qiue
    Sep 23, 2023
    25
    r 递归 f 强制删除
    zddwj
    zddwj
    Sep 23, 2023 via Android❤️3
    26
    输入 rm -rf 命令后先仔细检查,没发现错误再静默 5 秒钟然后再按 enter 已经成我职业习惯了
    SenLief
    SenLief
    Sep 23, 2023
    27
    @flyqie 表示牛啊!!!这确实得提桶跑路啊。
    ochatokori
    ochatokori
    Sep 23, 2023 via Android
    28
    急也没用了,先别急,找备份
    LudwigWS
    LudwigWS
    Sep 23, 2023 via iPhone
    29
    这是个悲伤的故事 i
    Seck
    Seck
    Sep 23, 2023 via Android
    30
    我曾经在云服务器上干过这个事。尝试着删除系统。执行这个命令以后,系统暂时还是在运行的。但是千万别重启,重启就挂了。
    deorth
    deorth
    Sep 23, 2023 via Android
    31
    快跑
    HashV2
    HashV2
    Sep 23, 2023
    32
    我这辈子都没执行过这个命令,真的好奇什么情况下会执行这条命令
    yungo8
    yungo8
    Sep 23, 2023 via Android
    33
    删除除了删除某一类后缀的文件,不然我都不会用通配符*,要删文件夹就指定文件夹名。
    0superx0
    0superx0
    Sep 23, 2023
    34
    挂载到/都会
    TsukiMori
    TsukiMori
    Sep 23, 2023 via Android
    35
    走线跑路
    yolee599
    yolee599
    Sep 23, 2023 via Android
    36
    别着急,如果没写入新数据,把硬盘挂载到其他电脑上,应该还能恢复出来的
    haneki
    haneki
    Sep 23, 2023 via Android
    37
    吃顿好的,然后去散散心。
    zhng920823
    zhng920823
    Sep 23, 2023
    38
    @bt7vip #19 我们公司有个习惯就是建立一个 /dev/sda1.d 文件夹, 然后把 /dev/sda1 挂载上去
    bt7vip
    bt7vip
    Sep 23, 2023 via Android
    39
    @zhng920823 但是 dev 下默认都是系统引入的外部设备,键盘,鼠标,硬盘,光驱等,这是 Linux 入门教程都会教的,吃那个瓜的时候才发现竟然还有这样用的,但实在不明白这样做有什么优点吗?
    tubowen
    tubowen
    Sep 23, 2023
    40
    我的理解是 ls -R /看到的东西,rm -rf /*都会删除
    56rhcrivs55TVKdX
    56rhcrivs55TVKdX
    Sep 23, 2023
    41
    @ShadowPower 替换成 rm -rf * 会更好一点
    bao3
    bao3
    Sep 23, 2023
    42
    好习惯就是,rm 一定要用绝对路径,不不不,为要说打绝对路径太累了,否则你就不要 rm 了。

    
其次就是用 rm 时不要用 f ,像楼上那样 alias 一下 rm ,这会很麻烦,但估让你保住工作。

    
最后就是 rm 前 tar 备份一下,哪怕只是 tar 到 /tmp 放着。
    ooops
    ooops
    Sep 23, 2023
    43
    brew install trash
    HeyEvan
    HeyEvan
    Sep 23, 2023
    44
    没事儿 rm 别用 -r 。目录多的话我宁愿用 find -type f 确认一遍,再 rm
    metalvest
    metalvest
    Sep 23, 2023 via Android
    45
    @HashV2 一般都是把./里的点漏了
    rammiah
    rammiah
    Sep 23, 2023 via Android
    46
    alias rm=trash
    11232as
    11232as
    Sep 23, 2023
    47
    我一直好奇`rm -rf ./* `真的有必要吗...
    mingl0280
    mingl0280
    Sep 23, 2023 via Android
    48
    会
    zhng920823
    zhng920823
    Sep 23, 2023
    49
    @zhng920823 #39 估计是就地挖坑挂载吧,接手的时候就是这样的,但用的不是 /dev/sda1.d , 而是 /dev/disk/by-partuuid/xxxx.d 这样的
    zhangxzh
    zhangxzh
    Sep 23, 2023
    50
    正常点的系统在你输入这个的时候会有确认
    defunct9
    defunct9
    Sep 23, 2023 via iPhone
    51
    不会
    sugoi
    sugoi
    Sep 23, 2023 via iPhone
    52
    你都-f /*了,还要什么🚲。没有别的意思,因为你的操作就是事实
    Tink
    Tink
    Sep 23, 2023
    53
    肯定会啊
    alteremliu
    alteremliu
    Sep 24, 2023
    54
    这个老哥回复你了: https://v2ex.com/t/976554
    wipbssl
    wipbssl
    Sep 24, 2023
    55
    为什么你们喜欢加-f 呢?
    ppokyou
    ppokyou
    Sep 24, 2023 via iPhone
    56
    @fukhak 那手脚万多快才行
    wellerman
    wellerman
    Sep 24, 2023
    57
    重装系统后,记得先安装 safe-rm
    msg7086
    msg7086
    Sep 24, 2023❤️4
    58
    @bao3 其实不是,rm 用相对路径才更不容易出事。像以前可以删/的时候,你打完第一个/不小心碰到了回车你机器就没了。但是只要不用/开头不管你删什么也只会在当前目录下删。所以好习惯应该是 cd 到要删的目录里,然后 rm 用相对路径直接打文件名或者打*。

    然后永远也不要去打 ./ 。
    aldehyde
    aldehyde
    Sep 24, 2023
    59
    @msg7086 不打./是为什么?是因为打了就有概率少打.是吗?
    lrh3321
    lrh3321
    Sep 24, 2023
    60
    磁盘挂载了就会,没挂载的一般没事
    itechify
    itechify
    Sep 24, 2023 via Android
    61
    docx
    docx
    Sep 24, 2023 via iPhone
    62
    原来真的有这样的笑话
    cine
    cine
    Sep 24, 2023
    63
    警察上门没有
    me1onsoda
    me1onsoda
    Sep 24, 2023
    64
    @zhangxzh -f 了都还确认了什么...
    msg7086
    msg7086
    Sep 24, 2023
    65
    @aldehyde 对,打了没啥用,还容易打错,不如不打。
    skiy
    skiy
    Sep 24, 2023 via iPhone
    66
    不如不加/
    ashin2077
    ashin2077
    Sep 24, 2023
    67
    亲 这边建议您直接提桶
    hefish
    hefish
    Sep 24, 2023
    68
    以后不敢在 # 下干活了吧。。。
    记得干活得在 $ 下干。
    flyqie
    flyqie
    Sep 24, 2023
    69
    @hefish #68

    然后糊里糊涂 sudo 了。。。
    BaiLinfeng
    BaiLinfeng
    Sep 24, 2023
    70
    上几周我就是 使用 rm -rf ./*直接把系统干废了,就是没看清目录,直接在根目录执行了,还好是我自己本地的环境。想修复可惜连 ssh 都无法进入了,只要重新安装系统了
    hefish
    hefish
    Sep 24, 2023
    71
    @flyqie 别这样,有点敬业精神嘛,sudo 都能糊里糊涂,这样不好吧。
    lie4s
    lie4s
    Sep 24, 2023
    72
    找个劳动法律师吧,亲
    zhixi
    zhixi
    Sep 24, 2023
    73
    别加-f ,怎么总有人喜欢加 -f 啊
    billccn
    billccn
    Sep 25, 2023
    74
    我假设/dev/sda1 是你系统的话,那你这个备份和系统是同一块盘?这样的备份早晚是没用的,你就是让它提前失效而已。
    Paulownia
    Paulownia
    Sep 25, 2023
    75
    很多年前,我要执行 rm -rf *,鬼使神差的,输入了 rm -rf /*
    不过好在是虚拟机
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1293 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 130ms · UTC 21:13 · PVG 05:13 · LAX 13:13 · JFK 16:13
    ♥ Do have faith in what you're doing.