之前通过 s3fs-fuse 将 Linode Object Storage 挂载到 Ubuntu Server 本地文件系统,但是现在想将其中一个 Linode Bucket 去掉。记录一下如何操作:
直接复制了 DeepSeek 的回答,感觉比我自己整理的清晰多了 🥲
在 Ubuntu Server 下卸载通过 /etc/fstab
挂载的 S3 存储目录,需按以下步骤操作:
步骤 1:卸载挂载点
首先使用 umount
命令卸载目录:
sudo umount /path/to/mount_point # 替换为实际挂载路径(如 /mnt/s3)
常见问题处理:
-
设备忙(Device is busy):
若有进程占用挂载点,使用以下命令查找并终止进程:
或强制卸载(风险较高):sudo lsof /path/to/mount_point # 查看占用进程 # 或 sudo fuser -mv /path/to/mount_point # 终止进程(谨慎操作) sudo kill -9 <PID>
sudo umount -l /path/to/mount_point # 延迟卸载(lazy)
步骤 2:编辑 /etc/fstab
永久移除自动挂载配置:
sudo nano /etc/fstab # 或使用其他编辑器(如 vim)
找到对应S3存储的挂载行,删除或注释(行首加 #
)该行,保存退出。
步骤 3:验证卸载
检查是否成功卸载:
mount | grep /path/to/mount_point # 若无输出则表示已卸载
# 或
findmnt /path/to/mount_point
补充说明
-
工具依赖:
若使用s3fs
、rclone
等FUSE工具,卸载后无需额外操作。但若挂载时启用了后台进程,检查并结束相关进程:pgrep -l s3fs # 查找 s3fs 进程 sudo pkill s3fs # 结束进程
-
重启验证:
重启服务器后确认挂载点未自动恢复:sudo reboot mount | grep /path/to/mount_point
注意事项:
- 操作前确保无关键进程使用该目录,避免数据丢失。
- 编辑
/etc/fstab
时注意语法,避免破坏其他配置。
按上述步骤操作即可安全卸载并永久移除S3存储的挂载配置。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式