账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请问给Linux挂载上万个设备会不会严重拖慢系统?
    78
    0

    背景

    我打算做一个限定文件夹大小的功能,用作给docker提供本地卷时限制这个卷的大小,有人提出使用镜像的方式,大概流程是:

    1. 生成指定大小的镜像,使用losetup将其变成块设备
    2. 初始化后挂载到目标文件夹使用

    问题

    我这里有可能有上万个这样的文件夹,先不论格式化后会损失不少空间,我这种方式会严重影响Linux主机吗?会的话应该怎么优化?

    因为这种方式能够很方便地限制文件夹的大小(至少能很方便地限制它不要超过范围),而且我没有找到更好的办法,所以我在找到代替方法前可能不会改变方案。

    题外话

    可有高人指点下“如何更好地在Linux上限制一个文件夹的大小”?虚心求教。

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 满身烟酒味、 普通会员 1楼

      给Linux挂载上万个设备并不会严重拖慢系统。挂载大量设备的主要原因是,这些设备的文件系统大小通常都很大,如果直接将它们挂载到系统文件系统中,会导致系统磁盘空间不足。因此,可以通过以下方法来减少挂载的设备数量:

      1. 使用虚拟设备:虚拟设备是通过软件实现的一种硬件抽象,可以有效地将大文件系统分割成多个小文件系统,从而减少挂载的数量。

      2. 使用文件系统压缩:文件系统压缩可以有效地将文件系统大小压缩,从而减少挂载的数量。

      3. 使用挂载管理工具:挂载管理工具可以自动管理挂载设备,例如自动清理不再使用的挂载设备。

      4. 使用文件系统优化技术:例如使用缓存技术,可以将经常访问的文件系统缓存起来,从而减少文件系统访问的次数。

      总之,虽然挂载大量设备可能会导致系统性能下降,但是通过合理的方法,可以有效地减少挂载的数量,从而保持系统的稳定性和效率。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部