A. 关于linux挂载nas网络存储
NAS 的中文名称是网络附加存储,是基于硬盘的专业存储技术。它可以直接接入计算机网络,为各种操作系统的客户端提供集中式的数据存取服务。
NAS支持NFS协议,Linux操作系统也是支持NFS协议的,可以直接在Linux里面挂载NAS共享出来的NFS目录,把数据直接拷贝到NAS上。
比如NAS服务器的地址是10.0.0.111,在Linux上:
# mount 10.0.0.111:/sharefolder /mnt
# cp -r /des /mnt
B. 如何在linux下挂载存储
在存储设备上写好相应lun允许连接的HBA卡WWN号就行了
然后reboot下linux就应该能用fdisk -l看到有个新的设备
C. linux如何开启nas服务
NAS服务器(Network Attached Storage:网络附属存储)是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术。
Linux的系统选择
我选择的是Ubuntu 18.04。但是对于NAS来说,稳定且更新少是必要需求,所以我更加推荐Arch Linux。简洁干净,最好减少桌面配置,减少GPU占用。
系统安装
下载好.iso文件以后,用UltraISO烧录进U盘里。然后重启,按F12进入BIOS,检查启动列表,要打开UEFI启动选项。然后保存设置退出,按F8打开启动列表,选择UEFI 你的U盘。进入系统选择第一项,直接安装。关于硬盘配置,我只有一个SSD和一个HDD,所以把系统安装在SSD,让安装程序自动分区,HDD自动挂载用来做数据盘。其余没什么好说的,按照自己的需求一直下一部就行了。
SAMBA配置
一、安装Ubuntu SAMBA服务器 更新软件源:输入命令sudo apt-get update更新软件源
安装SAMBA服务:输入命令sudo apt-get install samba安装SAMBA服务器。
二、创建SAMBA配置文件
备份原配置文件:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
创建共享目录:sudo mkdir -p /你的共享文件夹路径#mkdir -p 用来创建路径中不存在的路径。
更新目录权限:sudo chmod -R 777 /你的共享文件夹路径 #chmod -R 可以给你共享的目录和该目录下所有文件和子目录进行相同的权限变更。777即所有用户对该目录都有读写权。
修改配置文件:sudo vim /etc/samba/smb.conf#没有vim的请输入命令sudo apt-get vimvim的使用方法
进入配置文件之后,按i进入编辑模式,把所有字段全部删除,输入以下配置(#号后注释文字可删除):
[global] #这里是全局设置workgroup = WORKGROUP #与Windows的工作组名保持一致security = user #这里是访问安全级别,user为最低安全等级,需要输入用户名和密码。(网上的教程中的的share权限在更新之后已经关闭了,输入share权限默认最高安全等级。)usershare owner only = false #给予其他设备访问权限public = yesbrowseable = yes[你的NAS Name] #这里是分享路径配置comment = User's NAS #这一段是标记,对配置没有影响。path = /你的共享文件夹路径 #写上你自己的共享路径read only = no #是否只读writeable = yes #是否可写browseable = yes #是否可浏览guest ok = yes #是否可以给其他用户使用public = yes #是否公开create mask = 0777 #创建权限directory mask = 0777 #目录权限vaild users = user #输入当前用户名 [你的NAS名字]#如果同一台机子你想分开共享路径,就把上面的配置复制到这里。
三、创建SAMBA用户
输入命令
sudo smbpasswd -a username
注意!在创建samba用户之前请确保有一个同名的linux用户。
如果想创建其他linux用户来使用samba,请输入命令sudo adser username来创建新用户
四、重启SAMBA服务 * 输入命令
sudo systemctl restart smbd
五、检查SAMBA服务是否正在运行 * 要检查samba 服务是否正在运行,请输入命令:
systemctl status smbd
systemctl status nmbd
要启用这两个服务,请运行以下命令:
sudo systemctl start smbd
sudo systemctl start nmbd
开始运行后,smbd将在139和445端口上侦听,若有无法访问,可以检查是否为端口封锁。
PS:Manjaro等Arch系用户请使用下面的命令来启用samba服务。
六、从其他设备访问SAMBA文件夹 * 在同一网络的Windows 设备上,打开此电脑,点击上方选项卡计算机,选择选项映射网络驱动器,在文件栏输入Host ip #你的NAS ip地址你的共享文件夹名 (此处可以不输入根目录)
然后就可以直接使用了。
离线下载和远程控制的配置
BT下载
一、BT软件下载
以下以Transmission为例进行介绍
输入命令:sudo apt-get install transmission下载transmission。
输入命令:sudo apt-get install transmission-daemon下载transmission的web管理端
这样你就可以在桌面打开了,可以在应用程序页面中找到启动应用程序应用,把transmission勾选进开机自启动。
二、web管理BT下载
打开Transmission,点击编辑选项,点击首选项选项卡,点击远程选项卡。打开远程连接选项,输入你觉得比较好记的端口。
在其他设备上打开浏览器,在地址栏输入你的NASIP和你刚刚设置好的端口,例如192.168.1.100:12345, 你就已经可以使用web来管理BT下载了。
如果想要更加美观的界面和更多的设置选项,可以继续以下步骤:
Transmission-web-control安装
1.获取最新脚本
输入命令:
2.执行安装脚本
离线下载
一、关于离线下载软件
二、Aria2安装与配置 * Aria2 下载 输入命令:sudo apt-get install aria2
Aria2完整安装:
Aria2 配置 vim 打开aria2.conf,将下列配置直接拷贝进文档内再自行进行编辑。
注意!注释号内的配置皆为不生效使用默认配置,如果要自定义配置一定要把配置前的注释号删除!
启动aria2
输入命令:sudo aria2c --conf-path=/etc/aria2/aria2.conf
如果没有提示错误,按ctrl+c停止运行命令,转为后台运行:
sudo aria2c --conf-path=/etc/aria2/aria2.conf -D
设置开机自动启动
输入命令创建:sudo vim /etc/init.d/aria2c
添加以下内容
修改文件权限:sudo chmod 755 /etc/init.d/aria2c
添加aria2c服务到开机启动:sudo update-rc.d aria2c defaults
启动服务:sudo service aria2c start
查看服务状态:sudo systemctl status aria2c
Aria2的使用
打开浏览器,在地址栏输入http://aria2c.com打开aria2的web管理器。打开右上角的设置,输入你的NAS机地址和你的aria2配置文件的端口,如果没有更改就是6800。
在chrome下载aria2插件,可以方便直接调用aria2下载东西,如果无响应可以直接拷贝链接下载。
三、关于Docker Docker功能正在研究学习,后续会更新。
配置NAS的远程管理
一、关于远程管理
个人推荐SSH多一些,毕竟Linux用命令还是多一些的,而Webmin会稍微直观一些。
二、SSH的配置 * 安装SSH
输入命令:sudo apt-get install ssh
启动服务:service sshd start
配置端口:vim /etc/ssh/sshd_config
去除Port前的注释键,自定义端口。
查看服务是否启动:ps -e | grep ssh
无报错且ssh-agent和sshd两个程序在运行即可。
Windows下载putty,输入你的NAS地址和端口即可远程使用Terminal来管理NAS主机。
三、Web管理
*Webmin安装
使用wget来下载包:
cd /你的下载目录
wget https://prdownloads.sourceforge.net/webadmin/webmin_1.910_all.deb
然后运行安装命令
dpkg --install webmin_1.910_all.deb
安装程序将会自动把Webmin安装进/usr/share/webmin目录内。如果没有任何报错,你就可以在其他设备中输入http://NASIPAddress:10000/,请自行更换NAS的IP。
若遇到缺少依赖的报错,请输入该命令解决依赖:apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
若安装依赖库的过程中报错为无法找到包,请输入vim /etc/apt/sources.list,检查最后一行是否以universe结尾。
在使用NAS时,需要先确定NAS上的NFS服务和SMB的服务都开启了;
然后需要用NAS上的用户去登录,这里用的是admin:
# smbclient -L 192.168.1.40 -U admin
Enter admin's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.20]
Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC Service ()
Public Disk
Project Disk
PM_Team Disk
Member Disk
Layout_Team Disk
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.20]
Server Comment
--------- -------
DISKSTATION_SH
PROSERVER Main Server
Workgroup Master
--------- -------
WORKGROUP PROSERVER
说明连接成功!
如果要使用NAS中的存储,需要挂载到Linux服务器中,例如:
# mount -o username=admin,password=********** //192.168.1.40/BackUp /mnt/nasBackup/
然后就可以使用了。
D. nas挂载windows共享盘
Windows端自动挂载
在Windows上挂载NAS上的共享文件应该是所有NAS用户都会的基本操作了,这里还是简单的提一下。
🔺打开“此电脑”,在上方空栏处输入“双反斜杠+NAS IP地址”,回车
🔺在弹出的方框中输入NAS的账号和密码,勾选下面的“记住我的凭证”,点“确定”
🔺然后就打开了NAS上所有的共享文件夹。选中我们刚刚建立的仅需Windows/macOS双系统共享的文件夹,鼠标右键,选择“映射网络驱动器”
🔺这里一般默认即可,直接点击“完成”回到“此电脑”,在网络位置下面,就能看到NAS共享出来的那个文件夹了。该文件夹就像我们的本地硬盘一样,可以对其任意操作。
OK,至此Windows端设置完成!
E. linux下如何挂载IBM NAS N3700 共享存储
编辑ftab,以NFS挂载网络文件系统。
自行搜索网络文件系统挂载。
F. linux磁盘挂载
linux默认不会识别外部的设备(磁盘),所有我们需要将设备挂载到系统已经存在的目录下才能进行访问。这个过程就叫做挂载,使用的命令为mount。
(1)根文件系统是必须最先挂载的
(2)挂载点必须存在
(3)挂载设备和挂载点同一时刻只能挂载一次
3.1 查看文件/etc/fstab,这个文件是挂载的配置文件,配置好挂载信息系统重新后会直接读取该文件内容进行自动挂载。
命令: cat /etc/fstab
文件内容解释:
(1)第一列为挂载设备,这里使用的UUID进行挂载,可以通过blkid查询设备的UUD。
查询UUID命令: blkid /dev/vda1
(2)第二列内容为挂载的位置,即当前设备下存在的路径。
(3)第三列为挂在的类型,查询UUID时会带有type值即挂载类型。
(4)第四列为挂载参数,defaults是默认值的意思。
(5)第五列为是否备份,0代表不要做mp备份;1代表每天进行np操作;2代表不定日期进行mp操作。
(6)是否进行磁盘检验,0代表不检验;1代表最早检验;2代表1级别检验完之后进行检验。
3.2编辑fstab文件,可以使用命令: vim /etc/fstab 进入文件编辑,增加需要挂载的磁盘信息即可。
3.2编辑完成后,使用 mount -a 可以完成的文档在系统挂载
(1)查看系统磁盘挂载信息: df -l
(2)查看服务器有多少块磁盘: lsblk
(3)卸载挂载: umount -l /data /data 是磁盘挂载路径
G. 2020-04-24NAS存储挂载方式
一、通过灾备云节点对SAN或NAS备份前的检查
首先和其他应用场景的云灾备一样,安装完成客户端之后,检查客户端是否安装MicrosoftiSCSIInitiator服务,检查VirtualDisk服务是否启动。若未安装MicrosoftiSCSIInitiator服务或VirtualDisk服务未启动,则执行以下步骤:
1、安装MicrosoftiSCSIInitiator服务;
2、打开服务管理器,启动VirtualDisk服务;
3、打开服务管理器,重启客户端服务。
二、确认灾备云客户端系统CDP驱动状态是否启动(持续数据保护)
1、若备份任务正常执行,则需要确保CDP驱动已成功安装且默认状态是RUNING。
打开DOS窗口,输入scquerykefence,查看CDP驱动运行状态,状态为运行(RUNING表示CDP驱动已正常安装。如果服务状态为停止(STOPPED)),则手动在命令行执行Scstartkefence可使用。
查看客户端CDP状态
2、若是linux系统ucache灾备云备份任务正常执行,需要确保CDP驱动已成功安装且默认状态是RUNING。查看方法:root用户下执行命令,lsmod|grepio_filter。
三、通过灾备云节点对SAN或NAS备份方法
以下以Linux客户端为例Windows卷级备份任务创建任务步骤相同。
[if !supportLists]1、 [endif]新建任务
登录UCACHE灾备云SAAS云控制台(目前企业可以申请免费授权容量),点击【定时数据保护】【数据备份】,点击【新建】按钮请选要保护的对象选择【客户端】选中对应的客户端选择【卷】,点击【下一步】按钮;
点击““++”号展开数据源(如下图)卷级备份任务,SAAS云平台支持自动发现数据源的功能,浏览到系统的卷后,此时点击““++”号,可以正常展开数据源,在卷前的方框处点击,勾选数据源选择完要备份的卷之后(首先确认NAS或SAN已经挂载到该客户端主机),然后点击下一步,可以看到备份介质和选项备份介质,必填项,默认项OFS,在选项中,勾选需要开启的高级功能选项,各个选项说明如下:
【永久增量备份】开启了永久增量备份,每一次增量备份都会进行一次时间点合成,形成新的一个永久增量时间点,等效于完备时间点。
【数据保留策略】开启数据保留策略,一共有三种保留策略
【传输和存储加密】开启传输加密与存储加密选项,开启此功能的任务的数据在传输和存储上都经过加密处理。一共有两种加密方式:AES256加密算法、SM4加密算法。
【重复数据删除】勾选该选项可以启动源端重复数据删除的功能,该选项在创建任务后不能通过修改任务的方式更改此属性。
【流量控制】开启该选项可手动设置定时任务备份的最大速度。可设置范围为1~2048MB/S。
【自定义脚本】点击浏览按钮,浏览原客户端目录中含有的可执行脚本,在建立任务后可以通过编辑任务选项,勾掉该选项。一共支持三种自定义脚本:备份前执行、备份成功执行、备份失败执行。
【自动备份重试】默认不开启,配置该选项后当备份任务失败后等待规定时间重新发起备份,直至备份成功。可配置自动重试的次数最多为5次,重试等待时间最大为30分钟。
[if !supportLists]2、 [endif]查看任务运行状态
备份任务在线设置完毕,如果灾备云的存储资源足够,请立即开始一次完全备份。选中任务,点击【启动】按钮,可以看到可以发起的备份方式,选择备份方式,点击【启动】按钮,即可开始备份钮,可以看到可以发起的备份方式,选择备份方式,点击【启动】按钮,即可开始备份操作。
点击【详情】,可以查看灾备云任务监控的执行概要和执行输出。
三、关于第一次备份SAN或NAS的完全备份说明
1、首次备份为增量备份,会转换成完全备份。
2、文件备份在完全备份失败后,增量备份会转成完全备份(不管之前有无完备时间点)。
3、手动发起数据清理,清理所有副本后,增量备份会转换成完全备份。手动发起数据清理,清理所有副本后,增量备份会转换成完全备份。
4手动停止完全备份任务,再起发起增量备份,增量备份会转换成完全备份。手动停止完全备份任务,再起发起增量备份,增量备份会转换成完全备份。
至此所有的关于备份任务的基本操作已经完成,操作起来比较容易上手且简单,有关于更多应用场景和恢复的操作步骤请到UCACHE灾备中心查阅文档。
H. Linux挂载群晖NAS硬件存储
一、开启群晖文件服务的 NFS 服务
二、配置共享文件夹
三、Linux挂载NFS文件夹
I. linux挂载nas 报无法读取superblock问题
缺少nfs软件包
CentOS 6.0:
yum install -y nfs-utils rpcbind
CentOS 5.x:
yum install -y nfs-utils portmap