把/var/log 链接到 U 盘上会存在什么问题吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
LxnChan
V2EX    Linux

把/var/log 链接到 U 盘上会存在什么问题吗

  •  
  •   LxnChan
    lxnchan Jun 18, 2022 3140 views
    This topic created in 1411 days ago, the information mentioned may be changed or developed.

    x86 NAS ,因为一部分程序疯狂往 syslog 里面写日志,因此想把 /var/log 整个 ln 到 u 盘上,不知道会不会有什么问题。


    问题是指比如长写入对 U 盘不好、可能会发生的错误一类的

    9 replies    2022-06-20 18:18:42 +08:00
    eason1874
        1
    eason1874  
       Jun 18, 2022
    怎么处理写日志的异常,这得看程序本身代码,盲猜不到

    你可以先检查 syslog 日志级别,可能是默认级别太低才导致疯狂写日志。如果是 info 或者 debug ,可以先调高到 notice 看看
    flynaj
        2
    flynaj  
       Jun 18, 2022 via Android
    USB 接口不稳定,会掉盘。
    cev2
        3
    cev2  
       Jun 18, 2022
    我不理解,NAS 不就是用来存文件的嘛,为啥要单独把 log 存 U 盘?如果是担心频繁读写导致机械硬盘无法休眠 /寿命损伤,那也应该是创建一个 tmpfs 把 log 文件写入到内存中,然后固定大小 /时间把 tmpfs 里的 log 备份到硬盘上然后清空,循环往复。
    geekvcn
        4
    geekvcn  
       Jun 18, 2022   2
    主流做法是写到 zram 里,如果需要看日志就写个定时脚本定时打包日志到硬盘持久化
    kkbblzq
        5
    kkbblzq  
       Jun 18, 2022
    你把 U 盘也是用闪存的,同固态,也是有擦写次数上限的
    Lax
        6
    Lax  
       Jun 18, 2022
    配一配 logrotate 吧
    Xusually
        7
    Xusually  
       Jun 18, 2022 via iPhone
    logrotate
    然后 archive 你想怎么搬走就怎么搬走
    ragnaroks
        8
    ragnaroks  
       Jun 20, 2022
    不用动脑子的办法,用容器并设置 --log-drive none
    libook
        9
    libook  
       Jun 20, 2022
    我有一块 U 盘这么写废过。

    U 盘是基于低频读写的场景设计的,每次写入都会减少一些寿命,等写废了 U 盘会进入保护模式,只允许读不允许写。

    后来我的策略是找到所有写日志的程序,把日志分为三个等级:
    1. 平时不看,有故障可以临时记录日志再看有啥问题;这种日志可以直接关闭;
    2. 需要看日志的时候系统正常工作,而且仅需要看短时间范围内的日志;把日志路径改到 /tmp 下(或任何挂载到内存的目录下),并设置 logrotate 限制日志文件大小和时间,防止把内存写满;
    3. 出问题的时候系统会不可访问,或者需要翻旧账;这种先用 folder2ram ,先写入内存再择机自动写入 U 盘,以此降低写入频率,并配置 logrotate 限制日志文件大小和时间,防止把 U 盘写满。
    About     Help     Advertise     Blog     API     FAQ     Solana     5308 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 59ms UTC 03:26 PVG 11:26 LAX 20:26 JFK 23:26
    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