You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 17.10下如何设置外接USB硬盘的自动挂载参数?

解决Ubuntu 17.10下BTRFS外接USB盘自动挂载添加压缩参数的问题

嘿,我来帮你搞定这个BTRFS压缩的自动挂载需求!在Ubuntu 17.10里,外接USB盘的自动挂载是由udisks2服务负责的,我们有两种可靠的方法来给它加上compress参数:

方法一:通过/etc/fstab配置(推荐,更稳定)

这种方法适合你经常使用这块磁盘的情况,通过fstab强制指定挂载参数:

  • 第一步:找到磁盘的UUID
    打开终端,运行blkid命令,找到你的BTRFS分区的UUID(通常是类似xxxxxx-xxxx-xxxx-xxxx-xxxxxx的字符串)。你可以指定分区名缩小范围:

    blkid /dev/sdx1
    

    (把/dev/sdx1替换成你的实际磁盘分区,比如/dev/sdb1)

  • 第二步:编辑/etc/fstab文件
    用管理员权限打开fstab:

    sudo nano /etc/fstab
    

    在文件末尾添加一行,替换成你的UUID和挂载点:

    UUID=你的实际UUID /media/user/disklabel btrfs defaults,compress=zstd 0 0
    

    这里的compress=zstd可以换成你偏好的压缩算法:

    • zstd:推荐,压缩比与速度平衡,综合性能最优
    • lz4:速度极快,压缩比稍低
    • zlib:压缩比高,但速度较慢
  • 第三步:测试配置
    先卸载当前挂载的磁盘:

    umount /media/user/disklabel
    

    然后重新挂载:

    mount /media/user/disklabel
    

    最后运行下面的命令检查参数是否生效:

    mount | grep disklabel
    

    如果输出里包含compress=zstd(或你选的算法),就说明配置成功了。

方法二:通过udisks2配置文件(适合动态插拔场景)

如果你不想修改fstab,可以直接给udisks2添加自定义挂载参数:

  • 第一步:同样先通过blkid命令找到磁盘的UUID

  • 第二步:创建udisks2的配置文件
    先创建配置目录(如果不存在):

    sudo mkdir -p /etc/udisks2
    

    然后创建对应UUID的配置文件:

    sudo nano /etc/udisks2/你的实际UUID.conf
    

    在文件里写入以下内容:

    [Mount]
    Options=compress=zstd
    
  • 第三步:重新插拔磁盘
    把USB盘拔掉再插上,然后用mount | grep disklabel检查挂载参数,确认compress已经生效。

注意事项

  • 务必替换命令和配置里的UUID、挂载点/media/user/disklabel为你实际的信息
  • 如果磁盘正在被使用(比如有文件管理器打开),卸载前要先关闭相关程序
  • Ubuntu 17.10的内核版本是4.13,已经支持zstd压缩算法,可放心使用

内容的提问来源于stack exchange,提问作者Hugo Lia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:20:53