当前位置:网站首页>树莓派利用autofs自动挂载/卸载外部硬盘
树莓派利用autofs自动挂载/卸载外部硬盘
2022-08-04 17:18:00 【ttyt1217】
之前配文件共享(Samba)时,写了下插USB共享的情况:
树莓派安装samba用来共享文件
但U盘本来就是转移数据用的,长时间插在主机上通电毕竟对其寿命不好,而且容量也不够大,日常持续待机的话还是用移动硬盘好,但用移动硬盘时也不想让他一直待机,通过autofs,可以实现只在需要访问硬盘文件时 才把硬盘挂载到系统,长时不用的时候自动卸载硬盘。
* 更新:实测中 即使 卸载硬盘,手触硬盘盒还是能感到电机转动,所以对于能延长硬盘使用寿命这点还是 存疑。
首先安装autofs和ntfs-3g,后者用于识别ntfs文件系统的硬盘:
apt install autofs ntfs-3g硬盘准备:
插上移动硬盘,查看硬盘地址及其uuid
fdisk -l #查看磁盘分区
fdisk -T #查看磁盘格式
根据显示的容量找到移动硬盘 (如 、/dev/sda1)
然后 使用blkid找到 其对应的UUID=xxxx复制下来备用。配置autofs:
– 首先,手动在根目录下创建 新文件夹/mydisk作为挂载目标文件夹,自动挂载的硬盘都会出现在这个文件夹下。
– 然后sudo vim /etc/auto.master配置挂载总文件夹,
找到#/misc /etc/auto.misc行,在其下添加:/mydisk /etc/auto.misc
– 接着sudo vim /etc/auto.misc配置挂载子文件夹,
找到cd ···行,在其下添加绑定子挂载点语句:disk001 -fstype=auto UUID="xxxx"
– 之后可以在sudo vim /etc/autofs.conf中调整空闲挂载超时的时间(默认300秒):timeout = 300
– 最后,重启autofs服务即可:sudo service autofs restart
未挂载或者空闲挂载超时时df -hl会看不到移动硬盘,当手动输入挂载点/mydisk/disk1/访问其或其下的文件(夹)时候,会自动挂载,这时 df -hl就能看到。(*注意:硬盘未挂载时,子挂载点 disk1 不支持tab补全。)
挂载点不能进入的时候 使用 service autofs status确认服务状态,并检查硬盘是否插上,如果autofs服务没有启动的话记得把它设为开机自启:systemctl enable --now autofs
参考文献:树莓派搭建硬盘热插拔的家用NAS
边栏推荐
- 44. 通配符匹配 ●●● & HJ71 字符串通配符 ●●
- 】 【 LeetCode daily one problem - 540. The order of a single element of the array
- 【论文阅读】Decision Transformer: Reinforcement Learning via Sequence Modeling
- The second step through MySQL in four steps: MySQL index learning
- Digital-intelligent supply chain management system for chemical manufacturing industry: build a smart supply system and empower enterprises to improve production efficiency
- 学习探索-给字体设置前景色
- 域名哪家便宜?怎么买便宜域名?
- 华硕win11安全启动如何开启
- R语言glm函数使用频数数据构建二分类logistic回归模型,分析的输入数据为频数数据(多个分类指标对应的阴性样本和阳性样本的频数数据)、weights参数指定频数值
- 数字化金融企业的产品体系长啥样?
猜你喜欢
随机推荐
88. (the home of cesium) cesium polymerization figure
WEB 渗透之越权
华为云数据治理生产线DataArts,让“数据‘慧’说话”
提高图片清晰度的快速方法?
为什么买域名必须实名认证?这样做什么原因?
response的contentType 几种类型
R语言ggpubr包的ggline函数可视化折线图、设置add参数为mean_se和dotplot可视化不同水平均值的折线图并为折线图添加误差线(se标准误差)和点阵图、设置折线和数据点边框颜色
机器学习(十四):K均值聚类(kmeans)
自定义组件,并在组件中注入自定义组件实现多种场景的下的组件切换
吃透Chisel语言.32.Chisel进阶之硬件生成器(一)——Chisel中的参数化
Selenium Webdriver驱动自管理
【小程序】实现发动态功能
dotnet core 隐藏控制台
使用Redis做某个时间段在线数统计
北京海淀6家必胜客被暂停外卖订餐 存在食品安全问题
How to convert an int attribute into a string in the json format returned by the Go language gin framework?
太一集团全资收购火币旗下社交产品火信
机器学习入门到大神专栏总览
西西成语接龙小助手
《机器学习理论到应用》电子书免费下载








