×

飞牛Nas (fnos) 不用格式化加入硬盘,直接将外部硬盘挂载到我的文件

Falcon 2024-11-13 views:
自动摘要

正在生成中……

挂载移动硬盘

参考文章:https://blog.dogtang.cloud/posts/2024/1109/FnOS

无需理会文中的取消挂载及修改ntfs命令,因为一个设备可以有多个挂载目录,对我的 exfat 文件系统的移动硬盘,除了先创建/vol1/1000/RemovableDisk外,只需要执行一条命令:

sudo mount -t exfat -o rw,relatime,fmask=0022,dmask=0022,iocharset=utf8,errors=remount-ro /dev/sdb1 /vol1/1000/RemovableDisk

结果如下:

其中设备位置和挂载参数可以通过mount命令找到。

挂载samba

挂载其他设备的 samba位置 到我的文件,如将N1(192.168.0.68) 下的 /Youtube 目录挂载到 /vol1/1000/n1/Youtube

sudo mkdir -p /vol1/1000/n1/Youtube
sudo mount -t cifs //192.168.0.68/Youtube /vol1/1000/n1/Youtube -o username=用户名,password=密码,port=445

开机挂载 `sudo vi /etc/samba/credentials`
username=samba用户名
password=samba密码

sudo chmod 600 /etc/samba/credentials

如果您的系统在开机时尝试挂载远程 Samba 共享目录(例如 //192.168.0.68/Youtube),而此时 Samba 服务器没有启动或不可用,/etc/fstab 中的挂载条目会导致系统启动失败或挂起。为了避免这种情况,可以使用 nofail 选项

sudo vi /etc/fstab

//192.168.0.68/Youtube  /vol1/1000/n1/Youtube  cifs  credentials=/etc/samba/credentials,port=445,nofail  0  0

20241125更新:

为了保证正常开机,还是决定不使用/etc/fstab来挂载。用rc.local来挂载吧,把以下内容写入 /etc/rc.local

#!/bin/bash
#挂载移动硬盘
mount -t exfat -o rw,relatime,fmask=0022,dmask=0022,iocharset=utf8,errors=remount-ro /dev/sdb1 /vol1/1000/RemovableDisk

#挂载N1上的samba
mount -t cifs //192.168.0.68/Youtube /vol1/1000/Youtube -o username=Samba用户名,password=Samba密码,port=445
exit 0

20240106更新:用户对Samba(或Windows共享)挂载的目录控制权限设置

如果用户需要对挂载的共享目录具有完全控制权限(可读、可写、可执行),可以通过调整 file_modedir_mode 的权限来实现。

允许特定用户完全控制

如果只想让特定用户对挂载点具有完全控制权限,可以使用 uidgid 选项指定权限归属:

/usr/bin/mount -t cifs //192.168.64.35/Backups /vol1/1000/Backups -o username=name,password=pass,vers=3.0,iocharset=utf8,file_mode=0777,dir_mode=0777,uid=1000,gid=1000
  • uid=1000:指定文件归属于用户(1000 为用户的 UID,可以用 id 命令查询)。
  • gid=1000:指定文件归属于用户组。

id 命令查看 UID 和 GID

id username

验证挂载权限

挂载后,可以使用以下命令检查权限:

ls -ld /vol1/1000/Backups

如果显示的权限为 drwxrwxrwx 或归属为指定用户,说明设置成功。

本文收录于