标签 smb 下的文章

刚刚接触Linux没多久,觉得现在的linux还真好用多了。昨天想弄一下samba,翻看了一下论坛的帖子,发现都是讲怎么改配置文件的,原先我在HP-UX上装samba都是用swat配置的。觉得用图形化的配置工具比较方便,特别是对新手来说。废话不多说,把我昨天搞定samba的经验各位和我一样的新手交流一下。

1.安装samba

sudo apt-get install samba
sudo apt-get install smbfs

2.安装swat

sudo apt-get install swat

3.这一步比较重要,安装xinetd

sudo apt-get install xinetd

4.安装后执行

sudo vi /etc/inetd.conf

这一行前面如果有#off# 的话就删除掉#off#

#off# swat stream tcp nowait.400 root /usr/sbin/tcpd /usr/sbin/swat

然后执行

sudo vi /etc/xinetd.d/swat

打开文件后把一下内容贴进去

# description: SAMBA SWAT
service swat
{
disable = no
socket_type = stream
protocol = tcp
#should use a more limited user here
user = root
wait = no
server = /usr/sbin/swat
}

- 阅读剩余部分 -

本文主要介绍如何将SMB文件系统挂载至Linux上并执行读写操作。

前提条件

注意 Linux系统推荐挂载使用NFS文件系统。由于Linux系统对SMB协议的兼容程度较低,建议仅在需要跨操作系统共享数据的情况下使用Linux系统挂载SMB文件系统。

SMB文件系统现在官方支持如下的Linux操作系统版本。如果没有特别声明,本文仅针对以下Linux操作系统版本:

  • CentOS 7.6 64bit(3.10.0-957.5.1.el7.x86_64)
  • Ubuntu 18.04 64bit(4.15.0-48-generic)
  • Debian 9.9 64bit(4.9.0-9-amd64)
  • Suse Enterprise Server 12 SP2 64bit(4.4.74-92.35-default)
  • OpenSUSE 42.3 64bit(4.4.90-28-default)
  • Alibaba Cloud Linux(4.19.34-11.al7.x86_64)
  • CoreOS(4.19.43-coreos VersionID=2079.4.0)
说明 由于Linux一些早期版本的SMB客户端在某些场景有缺陷,如果您使用了非官方支持的Linux操作系统版本,阿里云不能保证该SMB文件系统的可靠性。

安装软件

在Linux操作系统中安装cifs-utils工具包。

如果您使用Ubuntu或Debian操作系统,通过apt-get软件包管理工具进行安装。

sudo apt-get update
sudo apt-get install cifs-utils

如果您使用RHEL、CentOS、Alibaba Cloud Linux操作系统,通过yum包管理器进行安装。

sudo yum install cifs-utils

如果您使用OpenSUSE、SLES12-SP2操作系统,通过zypper或yast工具进行安装。

sudo zypper install cifs-utils
sudo yast2 -> Software -> Software Management, 然后安装cifs-utils

挂载文件系统

使用root用户或sudo enabled客户端管理员用户,登录Linux。

执行以下命令,挂载文件系统。

mount -t cifs //hostname/myshare /mnt -o vers=2.0,guest,uid=0,gid=0,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576

挂载命令格式:mount -t cifs //<挂载点>/myshare <挂载目录> -o <挂载选项>

- 阅读剩余部分 -

树莓派挂了块3.5的硬盘做下载机和局域网影音共享,性能和耗电量都好于群晖Nas,特别是多盘位做raid保护的机型,群晖就不用24小时开机了,有需要的时候可以直接用树莓派通过网卡唤醒。

换了电视后对片源的质量有了更高的要求,文件超过20G后,即使使用wifi6路由器,电视网卡支持800m+的传输速率,smb已经满足不了需求了,播放杜比视界版本的文件ftp也很卡,目前三个共享协议都尝试过了,分享一下搭建的过程。

smb

应该是兼容性最好的协议了,通吃各种系统,很多移动端的播放器也都支持

好习惯,先更新软件源

sudo apt-get update

安装samba

sudo apt-get install samba
sudo apt-get install samba-common-bin

配置samba

sudo vim /etc/samba/smb.conf

global节点下添加一下配置,优化传输速度

min receivefile size = 16384
write cache size = 262144

- 阅读剩余部分 -