在ubuntu 16.04系统中搭建NAS环境

一、基本配置
1:设置静态IP
vi /etc/network/interfaces
#iface ens32 inet dhcp
iface ens32 inet static
address 10.86.2.5
netmask 255.255.255.0
gateway 10.86.2.1
dns-nameservers 114.114.114.114

2:进行系统更新
apt update
apt upgrade

3:对新加进来的硬盘进行格式化并挂载进来
mkfs.ext4 /dev/sdb
mkdir /mnt/sdb
mount /dev/sdb /mnt/sdb

二、部署samba(Windows系统文件共享)
1:安装服务
apt install samba

2:配置共享
vi /etc/samba/smb.conf
在末尾添加以下内容
[public]
path=/home/public
browseable=yes
read only=no
guest ok=yes

3:创建文件夹配置写入权限
mkdir /home/public
chmod 777 /home/public

至此匿名的文件读写权限已经设置好了

4:添加系统用户到SAMBA账号
smbpasswd -a asheng
注:asheng是我要添加的账户名,如果系统没有此用户需要创建。

5:启用samba账户
smbpasswd -e asheng

6:重启服务,致使配置生效
systemctl restart smbd.service nmbd.service

三、部署iSCSI(可挂载到Windows系统的本地磁盘)
1:安装服务
apt install iscsitarget

2:配置iet
vi /etc/iet/ietd.conf
添加以下内容
Target iqn.1991-05.com.microsoft:cld-pc
Lun 0 Path=/dev/sdb,Type=fileio
Alias lun0

注1:iqn.1991-05.com.microsoft:cld-pc是我从Windows7系统的“iSCSI 发起程序”复制过来的iqn
注2:/dev/sdb是要挂载给Windows系统的磁盘

3:配置为启用
vi /etc/default/iscsitarget
将第一行的ISCSITARGET_ENABLE=false
改为ISCSITARGET_ENABLE=true

4:重启服务使之生效
service iscsitarget restart

四、部署NFS(可挂到linux系统、给ESXI提供存储)
1:安装服务
apt install nfs-kernel-server

2:配置NFS
mkdir -p /mnt/sdb/nfs/data
vi /etc/exports
添加内容
/mnt/sdb/nfs/data 10.86.2.0/24(rw,sync,no_root_squash)

3:重启NFS服务
service nfs-kernel-server restart

========以上3种共享存储的安装与配置方法到此结束==========

在ubuntu 16.04系统环境中搭建NAS(samba/iscsi/nfs)的更多相关文章

  1. 详细介绍Ubuntu 16.04系统环境安装Docker CE容器的过程

    由于项目的需要,我们在很多软件配置环境中需要用到Docker容器,这个时候我们可以用自己的VPS主机搭建.在这篇文章中,笔者将会利用Ubuntu 16.04系统环境安装Docker CE容器的过程.如 ...

  2. Ubuntu 16.04 Go环境搭建 Go环境+Sublime配置

    Ubuntu 16.04 Go环境搭建 Go环境+Sublime配置 1. 安装Go 下载地址https://golang.org/dl/ (需要翻下) 下载到类似go1.8.3.linux-amd6 ...

  3. Ubuntu 16.04 64位 搭建 node.js NodeJS 环境

    我的系统环境: Ubuntu 16.04 64位 本文内容亲测可用, 请放心食用 使用淘宝镜像 淘宝镜像官网是https://npm.taobao.org/ 使用淘宝镜像前请自行安装好 npm 和 n ...

  4. OpenCV - Linux(Ubuntu 16.04)中安装OpenCV + OpenCV_Contrib

    近两个月来接触了Linux系统,在老板的建议下翻了Ubuntu的牌子,我安装的版本是16.04,用习惯之后感觉蛮好的,比Windows要强.好啦,废话不说啦,下面开始说在Ubuntu中安装OpemCV ...

  5. ubuntu 16.04 php5 环境搭建

    Ubuntu 16.04默认安装php7.0环境,但是php7目前兼容性并不是很好,如果自行安装php5需要清除php7的已安装包,否则会报错. 移除默认及已安装的PHP包 sudo dpkg -l ...

  6. Ubuntu 16.04通过Magent搭建Memcached集群(转)

    一.下载Magent 官网:https://code.google.com/archive/p/memagent/downloads 离线版本:(链接: https://pan.baidu.com/s ...

  7. 安装ubuntu 16.04版本时搭建环境参考的文章

    重新编译的命令:make all ZIP_DEBUGINFO_FILES=0 DISABLE_HOTSPOT_OS_VERSION_CHECK=ok 解决ubuntu中vi不能正常使用方向键与退格键的 ...

  8. ubuntu 16.04 菜单栏中无网络链接的图标 无法上网 网络管理版本不兼容

    1 卸载network-manager 卸载后将不能联网 sudo apt-get remove network-manager 2 重新安装network-manager重启 引导界面选择ubunt ...

  9. (转)Pycharm在Ubuntu 16.04 系统中tensorflow导入报错

    今天下午在配置pycharm时一直出现tensorflow不能导入的错误,如下图所示: 通过以下步骤可以解决问题: 步骤一: 1)在pycharm安装目录下,进入bin目录(一般情况下我们下载解压py ...

随机推荐

  1. SQLAlchemy模型使用

    SQLAchemy模型使用 简介: SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用 ...

  2. CSS3中-webkit-overflow-scrolling: touch 的使用方法详解

    -webkit-overflow-scrolling 属性控制元素在移动设备上是否使用滚动回弹效果. auto 使用普通滚动, 当手指从触摸屏上移开,滚动会立即停止. touch 使用具有回弹效果的滚 ...

  3. web前端开发资源分享:学习计划及资料推荐

    HTML & CSS W3C官网 HTML学习  CSS学习 书籍: <Head First HTML与CSS.XHTML(中文版)><CSS禅意花园(修订版)> 视频 ...

  4. zend framework2 下载及安装

    1.安装XAMPP 2.安装zend studio 3.在GITHUB上下载一个zendframework模板,插入到IDE中 4.将下载的zend framework2文件夹解压放在vendor文件 ...

  5. 转:MyBean的安装

    1.下载MyBean源码包.可以到https://git.oschina.net/ymofen/delphi-framework-MyBean下载Zip压缩包,也可以用Git客户端下载. 2.将框架源 ...

  6. 用ajax实现评论刷新

    前台代码: <script src="jquery-1.8.3.js"></script> <script type="text/javas ...

  7. {Latex}{Tabular}文本超出表格自动换行

    用p或者m可以控制每列的宽度(需载入array宏包). 要整个表格相对于页面居中,用chngpage宏包的adjustwidth,如下: \documentclass[oneside]{article ...

  8. ios 中 documents和library 的区别

    简单来说就是用户在APP中输入并保存的数据放在Documents文件夹中(如用户输入的文本等), 并且如果手机连接电脑时,iTunes会自动备份其中文件,苹果不允许我们将下载的大型文件放入该文件夹. ...

  9. 关于checkbox复选框

    1.复选框后面为什么会有间距,如图 首先这肯定不是空格.实际上是这样的,在Firefox,chrome,Safari等现代浏览器下复选框与文字的间隔确实是由margin引起的,也就是默认情况下,che ...

  10. etc这个目录

    自己对他的记忆最深了,因为每次你添加新的软件向电脑里时,软件都会有一个自己的配置文件,那么你修改这个配置文件的某个选项,就可以改变软件的某个功能. 或者是某个外设都有自己的配置文件. 其实这个配置文件 ...