centos7挂载nas存储_centos7 samba搭建NAS完整版

本文详细介绍了如何在centos7系统中使用samba搭建NAS服务器,包括挂载硬盘、安装软件、添加系统用户、配置smb.conf文件、设置防火墙规则和权限,以及Windows和其他Linux系统访问NAS的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

其实用samba搭建NAS服务器会做了还是挺简单的,但刚开始还是有些麻烦的,很多细节有一个有问题都可能搭建不成功。虽然性能一盘,聊胜于无吧。因为有几个朋友问过搭建过程,我就发一下,也算做个笔记。

一、先要挂载硬盘,详见另一篇“树莓派centos系统,自动挂载usb移动硬盘“。

二、安装软件:yum install samba -y

三、增加系统用户。

adduser test

增加密码passwd test 输入两次密码。比如:test123

四、将shi用户添加到samba中。

smbpasswd –a shi (必须加-a),密码可与系统用户不同。如果不增加用户到samba中,到输入密码的地方过不去。

五、编辑/etc/samba/smb.conf 在结尾增加如下内容:

[share] #共享名,此名是远程访问者看的,不是挂载名。

path = /media/samba #共享的文件夹,这个文件夹要与上面链接里面设置的一样

valid users = shi

browseable = yes

public = yes #开放共享,如果是no则无法访问。

writable =yes

write list = shi

available = yes

read only = no

六、临时关闭防火墙firewalld。

systemctl stop firewalld.(这是临时关闭,重启系统后防火墙自动启动。 按第八步加samba端口就不用关闭防火墙了。

七、设置共享文件夹权限。

chmod 777 /mieda/samba.如果是755则文件夹可访问,但不可写。(可删除文件不知道为什么。)如果在“自动挂载”步骤已设,忽略此步。

八、在firewalld中使用如下命令打开445端口:

firewall-cmd –-zone=public

### 配置和管理 CentOS 7NAS 存储系统的快照功能 #### 安装必要的软件包 为了在 CentOS 7 上实现 NAS 的快照功能,首先需要安装 NFS 或者 SMB/CIFS 协议的支持工具以及 LVM 工具来创建逻辑卷并为其设置快照。 对于 NFS 支持: ```bash yum install nfs-utils -y ``` 对于 SMB/CIFS (Samba) 支持: ```bash yum install samba samba-client -y ``` LVM 工具通常已经预装;如果没有,则可以通过以下命令安装: ```bash yum install lvm2 -y ``` #### 创建共享目录与导出配置 假设要分享 `/mnt/nas` 文件夹作为网络文件系统: 1. **创建共享目录** ```bash mkdir /mnt/nas chmod 755 /mnt/nas/ chown nobody:nobody /mnt/nas/ ``` 2. **编辑 NFS 导出表** 编辑 `/etc/exports` 文件加入如下行(根据实际需求调整 IP 地址范围和其他选项): ``` /mnt/nas *(rw,sync,no_subtree_check) ``` 3. **重启NFS服务使更改生效** ```bash systemctl restart nfs-server ``` 如果是 Samba, 则需修改其配置文件 `/etc/smb.conf`, 添加新的共享部分,并启动 smbd 和 nmbd 服务。 #### 使用 LVM 设置快照 接下来通过 LVM 来为上述共享位置所在的物理分区建立逻辑卷,并对其进行快照操作。 1. **初始化磁盘用于 LVM** 假设有一块未使用的硬盘 `/dev/sdb` 可供使用。先将其转换成 PV 物理卷: ```bash pvcreate /dev/sdb vgcreate nas_vg /dev/sdb lvcreate --size 50G --name nas_lv nas_vg mkfs.ext4 /dev/nas_vg/nas_lv mount /dev/nas_vg/nas_lv /mnt/nas echo '/dev/nas_vg/nas_lv /mnt/nas ext4 defaults 0 0' >> /etc/fstab ``` 2. **创建快照逻辑卷** 当想要备份当前状态时,可执行下面指令生成一个名为 `nas_snapshot` 的快照 LV ,大小设定为原 LV 大小的一半即可满足大多数情况下的增量变化记录。 ```bash lvcreate --size 25G --snapshot --name nas_snapshot /dev/nas_vg/nas_lv ``` 3. **访问快照数据** 快照完成后会自动挂载至 `/dev/nas_vg/nas_snapshot`. 如果希望手动指定挂载点查看其中的内容,可以这样做: ```bash mkdir /mnt/nas_snapshot mount /dev/nas_vg/nas_snapshot /mnt/nas_snapshot ``` 4. **删除不再需要的快照** 清除旧有的快照以释放资源: ```bash umount /mnt/nas_snapshot lvremove /dev/nas_vg/nas_snapshot ``` 以上过程展示了如何利用 Linux 自带的功能,在 CentOS 7 平台上构建具备快照能力的简易 NAS 解决方案[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值