【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘

Ubuntu22.04使用Mount加载硬盘或NAS等硬盘

  • 障碍06-学习资料存储在NAS中,如何方便的访问NAS或其它硬盘中的资料呢?
  • 摸索访问共享文件夹
    • 利用文件系统中尝访问局域网中的共享文件夹(成功)
    • 利用smb协议访问局域网中的共享文件夹(成功)
    • 尝试nfs协议访问局域网的共享文件夹
    • 尝试ssh访问局域网中的共享文件夹
  • Mount加载NAS中的硬盘
    • 安装cifs-utils工具支持访问Windows共享文件
    • 配置mount指令开机自动加载硬盘(正确之路)
    • 你说改就改了,我是小白,我不会
  • 遗留问题
  • 下节预告

障碍06-学习资料存储在NAS中,如何方便的访问NAS或其它硬盘中的资料呢?

笔记本中新装的Ubuntu22.04系统,无任何资料,可以说是举步维艰,寸步难行,要啥没啥,好在网络和浏览器是能用的,连载01和连载02,才得以在艰难的环境中,生产出来,不至于见不到天日。

那么,如何加载NAS中的资料?如何加载硬盘中的资料?windows平台下的NTFS分区等等?

这时候,伟大的mount出现了,这条指令完美的诠释了“Linux系统中一切皆文件”这句话。

我等鼠辈还需在实践中,慢慢的用心体会。

好吧,发车~!

摸索访问共享文件夹

利用文件系统中尝访问局域网中的共享文件夹(成功)

系统安装完以后,在文件系统中,左侧发现“+其他位置”,点进去看一下,发现能够自动搜索局域网中的共享文件,嗯~!还不错,麻烦的事情容易让人产生挫败感,这里还算顺利。

  • 那点进去试试吧~!

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第1张图片

  • 提示需要认证,输入本机密码

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第2张图片

  • 输入目标NAS的账号和密码,我选择了“永远记住”(后来发现,这没什么用)

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第3张图片

  • 顺利登陆NAS,可以确认是我自己的NAS,没问题,如下图所示:

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第4张图片

  • 进入其中一个硬盘进行查看,状态正常,可以访问,左侧有硬盘加载的情况,如下图所示:

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第5张图片

  • 尝试访问第2块硬盘,顺利加载,无任何问题,访问正常,但感觉访问速度不那么丝滑。

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第6张图片

  • 重启电脑,观察一下能否自动加载,是不是每次都要输入账号和密码?如下,没有自动加载,还得配置。在配置之前,先自行摸索一翻:)

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第7张图片

利用smb协议访问局域网中的共享文件夹(成功)

  • 在其他位置中,在如下位置发现有smb协议可选,填写路径尝试之

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第8张图片

  • 身份证咱有,给看一眼,没问题,正常输入,通关。

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第9张图片

  • 如下图所示,可以成功加载,进去一顿点,感觉访问速度挺快,够丝滑,体验较好。

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第10张图片

尝试nfs协议访问局域网的共享文件夹

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第11张图片

  • 提示“挂载点不存在”,放弃,尝试别的

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第12张图片

尝试ssh访问局域网中的共享文件夹

  • 登陆

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第13张图片

  • 给身份证

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第14张图片

  • 提示“服务器拒绝连接”,放弃,先别瞎摸索了,去干该干的。

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第15张图片

Mount加载NAS中的硬盘

安装cifs-utils工具支持访问Windows共享文件

这里先说一句,我的NAS的群晖的,这系统是一个订制版本的Linux系统。Ubuntu访问其它电脑的Linux系统,想必问题不会太大。

经过学习,知到Ubuntu老版本是用smb-client来访问Windows共享文件的,而较新的版本是用cifs-utils来提供支持的。

Ubuntu这种变来变去的情况,增加了新手的学习成本,这也是我在多年前,用了一段ubuntu之后,放弃学习的原因。

希望大家不要像我一样,要持续的钻研去下,没什么可怕的,就是一层窗户纸。

跑题了,转正题!!!

  • 安装cifs-utils
sudo apt install cifs-utils

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第16张图片

  • 先Y继续
  • 接下来在/mnt路径下建立NAS的文件夹
  • 终端中mount指令试一下
sudo mount -t cifs -o uid=emma,username=EMMA,password=xxx,iocharset=utf8, //192.168.1.106/Disk3_1080P /mnt/NAS/Disk3_1080P

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第17张图片

  • mount指令报error(95),不支持该操作

what?明明是这个指令,也不复杂,告诉我不支持?什么情况?

学习过程中,有说是内核版本不支持的,有说NAS系统设置不正确的,有说smb协议版本的……
这就好比本山大叔小品中的台词“张大夫怀疑肝儿,李大夫怀疑肾,还有医生怀疑是宫外孕……”

本人牢记实践是检验真理的唯一标准,尝试一下,增加vers=2.0,立即解决。
将NAS中的smb协议改为1.0或3.0,本人暂未尝试。尝试后更新本连载。先拿小绿本儿记上。

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第18张图片

  • mount指令增加 vers=2.0参数,解决error95报错问题
  • 正确的指令如下:
sudo mount -t cifs -o uid=emma,username=EMMA,password=xxx,iocharset=utf8,vers=2.0 //192.168.1.106/Disk3_1080P /mnt/NAS/Disk3_1080P 

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第19张图片

  • 至此,加载NAS硬盘成功
  • 然而,真实情况是,在重启电脑后,What?NAS共享的硬盘哪去了?每次开机都要输入指令加载硬盘,累死个人啊!配置一下,让它开机自动加载吧~!
    【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第20张图片

配置mount指令开机自动加载硬盘(正确之路)

  • /etc/fstab中,增加一行指令,即可实现开机自动加载NAS的硬盘
//192.168.1.106/Disk3_1080P /mnt/NAS/Disk3_1080P cifs uid=emma,username=EMMA,password=xxx,iocharset=utf8,vers=2.0 0 0

【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第21张图片

  • 至此,大功告成!无论何时开机,NAS中的学习资料随便看,音乐随便听~!耶^ _ ^

你说改就改了,我是小白,我不会

上边最后一步,修改fstab文件的时候,遇到了一点问题,我会用cat指令来查看文件内容,但要修改,怎么改呢?
我尝试过去/etc路径下,找到fstab文件,用ubuntu22.04自带的文件编辑器gedit,打开后,标题栏提示只读,我改不了啊~!它长下边这样:
【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第22张图片

  • 尝试去掉fstab文件的只读属性,可是不让修改,小白真难,但过往的经历告诉我,小白是最快乐的时光,做个小白其实也很幸福。如下,所有者是root,即只有root用户才有权限修改,那我们怎么改呢?详见下节预告!
    【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘_第23张图片

遗留问题

  • NAS中的smb版本暂未设置为1.0或3.0,进行访问尝试

下节预告

  • 在开启枯燥的学习之路之前,我要边听音乐边学习,还要无损的那种,别拿Mp3糊弄我
  • 初识文本编辑工具的屠龙宝刀–VIM

你可能感兴趣的:(mount,NAS,硬盘,NTFS,开机自动加载)