1.识别硬盘,得到硬盘地址
1 | df -h |

1605111215480
2.新建要挂载的目录并赋权
1 | mkdir sharedHouse |

1605111434407

1605111496364
3.挂载硬盘
1 | mount /dev/sdb2 /home/pi/sharedHouse |

1605111236191
4.配置smb.conf
1605111371846

1605111371846
5.重启samba服务
1 | sudo service smbd restart |
6.终端访问共享目录

1605111603085
Extra
- Q:上面的挂载只是临时的,系统重启后会失效,需要重新挂载,所以我们需要配置开机自动挂载
1.查看硬盘信息
1 | sudo blkid |

1605111987887
2.配置自动挂载文件
1 | vi /etc/fstab |

1605112219449
修改文件内容
UUID=6EAA2D29AA2CEF71 /home/pi/sharedHouse ntfs nofail 0 0
1 | <fs spec> <fs file> <fs vfstype> <fs mntops> <fs freq> <fs passno> |
需要注意这里我用来挂载外置硬盘,有可能硬盘不在,所以挂载选项要用nofail来防止没插硬盘系统起不起来的问题
详情可以见文档fstab(5)
1 | man 5 fstab |
3.校验配置文件
修改完/etc/fstab文件后,运行
1 | sudo mount -a |
校验配置的正确性,不正确可能导致系统无法启动(PS:如果挂了也可以通过安全模式进入系统修改/etc/fstab这个配置文件来让系统正常启动)
参考:
Linux配置硬盘自动挂载
What is the difference between ‘nobootwait’ and ‘nofail’ in fstab?