百度云Linux版 下载时硬盘灯常亮的解决方法

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
flwwater
帖子: 697
注册时间: 2010-10-31 9:15
系统: kubuntu 22.04
送出感谢: 2 次
接收感谢: 33 次

百度云Linux版 下载时硬盘灯常亮的解决方法

#1

帖子 flwwater » 2021-02-12 19:09

事情起因:
Linux百度云在下载时,机械硬盘的灯会常亮,特别是下载速度较快时,如果你还有其它磁盘操作,感觉整个系统都卡卡的。
本来以为是electorn软件在写操作时,缓存太小引起的,比如1MB或2MB,因为以前有些BT软件下载种子时,如果种子分块是256KB的话,满256KB就写入磁盘了,我以为是由缓存引起的(花钱开了个3个月的vip,下载速度10MB+),今天要下载一个120GB的视频,系统实在不行了,就把下载目录引导到另一块磁盘sdb上,心想这样就OK了。哪知还是卡......
于是我就用iostat,iotop,pidstat等系统命令观察发现磁盘IO高的还是在我的系统盘sda上,这就奇了怪了,确认还是由进程baiduyundisk引起的,心想它还做其它不道德的事吗? :Hehe
用上面的几个程序经过仔细观察,发现没有可疑的读的行为,都是写操作,心想可能系统里还有其它相关的文件,经过仔细查找,在./config文件下发现了异常,好几个鸟db格式的配置文件,几乎每秒都要写入数据,造成磁盘IO堵塞,既然是目录,我用起了tmpfs大法伺候它!!!

对你的影响:
  • 磁盘IO堵塞会造成硬盘读写操作全部延时,本来25MB+的下载速度变成10MB左右,你打开一个计算器都要停顿好几秒。
    大量的非必要的写操作能够浪费SSD的TBW,影响使用年限。哪怕机械硬盘的磁臂来回不停随机性摆动也会有对寿命影响。
你所要手动做的事:
  • 下载安装完百度云,运行并登陆一次
    然后把家目录下的./config/baiduyundisk重命名为./config/baiduyundisk-HDD
    最后下载我的脚本,用我的bash脚本运行baiduyun即可,它还要做一些数据清理工作,不用脚本不行啊,至少登陆不要你操心了,自动登陆!
至此,磁盘IO不堵塞了,硬盘灯也不常亮了,下载速度直接上25MB,硬盘灯也只是偶尔亮亮,看来一直写配置文件才是罪魁祸首。



百度云bash脚本下载地址:
https://590m.com/f/11603714-482242411-d8ebdf

顺便提供linux迅雷的脚本:
https://590m.com/f/11603714-482242410-c0c27c

解压密码 ubuntu

脚本里有中文说明,一看就懂,不懂的双击也能用 :Haha
上次由 flwwater 在 2021-02-17 8:15,总共编辑 7 次。
个人收藏的数百个精美动态壁纸:
https://url17.ctfile.com/d/15983117-460 ... 423?p=6220
(访问密码:6220


个人收藏的古风音乐和纯音乐(钢琴,笛子,二胡等):
https://url17.ctfile.com/d/15983117-44661221-77a33e
(访问密码:6220



如果访问密码不对,可试试这个密码 566816
supernan
帖子: 685
注册时间: 2007-10-29 10:58
送出感谢: 1 次
接收感谢: 2 次

Re: 百度云Linux版 下载时硬盘灯常亮的解决方法

#2

帖子 supernan » 2021-02-13 8:31

费这么大劲,干脆不用了,就用WIN下的算了
头像
flwwater
帖子: 697
注册时间: 2010-10-31 9:15
系统: kubuntu 22.04
送出感谢: 2 次
接收感谢: 33 次

Re: 百度云Linux版 下载时硬盘灯常亮的解决方法

#3

帖子 flwwater » 2021-02-13 12:14

supernan 写了:
2021-02-13 8:31
费这么大劲,干脆不用了,就用WIN下的算了
win下原生的是要好点,不过经过本帖的打磨之后,磁盘IO比win下的都要小,本来vip下载速度只能5-10MB,现在磁盘IO降下来之后速度直接25MB起。
推而广之,所有electorn软件的配置目录都可以tmpfs化,比如迅雷......之前5个同时下载,硬盘也是狂闪,原因就是要不断的把当前下载状态写入db数据库。
tmpfs化之后几乎跟aria2下载器一样安静 :Love
个人收藏的数百个精美动态壁纸:
https://url17.ctfile.com/d/15983117-460 ... 423?p=6220
(访问密码:6220


个人收藏的古风音乐和纯音乐(钢琴,笛子,二胡等):
https://url17.ctfile.com/d/15983117-44661221-77a33e
(访问密码:6220



如果访问密码不对,可试试这个密码 566816
jdcnis
帖子: 1
注册时间: 2022-09-10 19:36
送出感谢: 0
接收感谢: 0

Re: 百度云Linux版 下载时硬盘灯常亮的解决方法

#4

帖子 jdcnis » 2022-09-10 19:51

楼主你好
距离你发帖子已经过去超过一年了,百度网盘Linux版也更新过了,那么请问下,如今的新版本还存在你指出的问题吗?
以及如果方便的话,能否指点下怎么“用iostat,iotop,pidstat等系统命令观察”?
handyw
帖子: 331
注册时间: 2007-06-11 13:06
送出感谢: 11 次
接收感谢: 1 次

Re: 百度云Linux版 下载时硬盘灯常亮的解决方法

#5

帖子 handyw » 2022-09-11 12:45

百度无耻,就不能开放源代码吗
回复