Linux 下如何设置一个目录,只有在被挂载的情况下才能进行读写? - V2EX
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
wszgrcy
V2EX    Linux

Linux 下如何设置一个目录,只有在被挂载的情况下才能进行读写?

  •  
  •   wszgrcy Sep 15, 2021 2183 views
    This topic created in 1702 days ago, the information mentioned may be changed or developed.

    事情是这样的,昨天路由死机了,然后费了好大劲上去了(由于是 docker 内跑的,所以宿主机还能上去) 进去后一看,好家伙,直接 100%硬盘占用了,于是想到之前下载电影下到一半死活下不动,但是做种的人还很多,就明白了,挂载的硬盘掉了,然后挂载的目录还存在,于是就往机器里写了.... 被坑好几回了,并且这个问题又不是删掉下载文件就能解决的.删掉后重启路由,发现很多配置也掉了(猜测是硬盘满了,配置写不进去,然后清空后丢失了?)...又要重新部署一次路由 所以问下大佬们,可以给一个目录设置某种权限?规定这个目录只有在被挂载的情况下才能进行读写操作吗?

    7 replies    2021-09-15 21:35:11 +08:00
    expy
        1
    expy  
       Sep 15, 2021
    chattr +i 应该可以吧。
    superrichman
        2
    superrichman  
       Sep 15, 2021
    mountpoint 判断
    weyou     3
    weyou  
       Sep 15, 2021 via Android
    最简单就是将下载目录放在二级目录。比如挂载目录是 /media/disk,然后将下载目录设置为 /media/disk/download 。因为不挂载的时候没有这个 download 目录,下载工具就会停止
    AoEiuV020
        4
    AoEiuV020  
       Sep 15, 2021
    就普通的 chmod 000 就可能吧,挂载之后会是挂载的权限,掉了就恢复 000 也就用不了了,
    wszgrcy
        5
    wszgrcy  
    OP
       Sep 15, 2021
    @AoEiuV020 还能这样啊,我回去研究下下谢谢谢
    @expy @superrichman @weyou 感谢,我回去也看下
    CEBBCAT
        6
    CEBBCAT  
       Sep 15, 2021
    帮楼上补几个链接:
    https://serverfault.com/q/570255 ( chattr #1 、mountpoint #2 )
    https://unix.stackexchange.com/q/369738 ( over mount #3 )
    iBugOne
        7
    iBugOne  
       Sep 15, 2021   1
    如果你用 systemd 服务的话,可以指定 RequiresMountsFor=/mnt/example 确保服务仅在有挂载的时候才会运行(否则直接 fail )
    About     Help     Advertise     Blog     API     FAQ     Solana     3752 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 65ms UTC 04:54 PVG 12:54 LAX 21:54 JFK 00:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86