美文网首页
创建文件系统与挂载NAS

创建文件系统与挂载NAS

作者: 小明阿婆 | 来源:发表于2021-12-26 14:06 被阅读0次

    创建文件系统

    创建一个文件系统,df -h显示挂载,而不是mkdir直接创建文件夹

    VMware添加硬盘

    • 编辑虚拟机,添加一块硬盘后重启虚拟机

    • 查看硬盘是否已经存在

    # 查看硬盘是否已经存在
    命令:fdisk -l
    

    创建文件系统与挂载

    # 创建文件系统(格式化)
    mkfs -V -t ext3 /dev/sdb
    
    参数
     device : 预备检查的硬盘分区,例如:/dev/sdb
     -V : 详细显示模式
     -t : 给定档案系统的型式,Linux 的预设值为 ext2
     -c : 在制做档案系统前,检查该partition 是否有坏轨
     -l bad_blocks_file : 将有坏轨的block资料加到      bad_blocks_file 里面
     block : 给定 block 的大小
    
    
    
    # 挂载
    mount /dev/sdb /opt
    
    挂载点要求
     目录没有被其他进程占用
     目录必须事先存在
     目录中原先文件会被隐藏,直到卸载
    
    
    # 卸载
    umount /opt
    

    写入初始化文件,永久生效

    # 获取uuid
    命令:blkid
    
    # 写入文件
    vim /etc/fstab
    UUID=2c25550e-579f-4b2c-8b32-66743c50deee /opt  ext3    defaults        0 0
    
    # 重启或执行下面的命令重新读取文件后生效
    mount -a
    

    参考链接

    Linux 磁盘管理(分区、创建文件系统、挂载) - 吃饭睡觉打豆豆o - 博客园 (cnblogs.com)

    linux的临时挂载(mount)与永久挂载ly_qiu的博客-CSDN博客linux永久挂载

    技术|Linux 中获取硬盘分区或文件系统的 UUID 的七种方法




    基于NFS共享服务实现NAS与挂载NAS

    NFS(网络文件系统)服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机基于TCP/IP协议,像使用本地主机上的资源那样读写远程Linux系统上的共享文件。

    安装NFS服务

    # 检查是否安装NFS服务
    rpm -qa|grep nfs
    rpm -qa|grep rpcbind
    
    # 安装
    yum -y install nfs-utils rpcbind
    
    # 卸载
    yum -y remove nfs-utils rpcbind
    

    创建共享文件系统

    # 注意:检查两端是否关闭了iptables
    iptables -F
    
    # NFS服务端执行
    mkdir /nas
    chmod 777 -R /nas
    

    修改配置文件,以及重启服务、添加到开机启动项中

    # 修改配置文件
    vim /etc/exports
    /nas *(rw,sync,no_root_squash)
    
    # 立即刷新配置文件
    exportfs -a
    
    # 重启服务
    systemctl restart rpcbind
    systemctl restart nfs-server
    
    # 添加到开机启动项
    systemctl enable rpcbind
    systemctl enable nfs-server
    
    



    配置文件,参数说明:

    参数 作用
    ro 只读
    rw 读写
    root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户
    no_root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员
    all_squash 无论NFS客户端使用说明账户访问,均映射为NFS服务器的匿名用户
    sync 同时将数据写入到内存与硬盘中,保证不丢失数据
    async 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据

    远端挂载,写入初始化文件,永久生效

    # 查看NFS服务器共享列表
    # showmount -e <NFS服务器ip>
    showmount -e 192.168.219.100
    
    
    # 特别的,只可以在客户机挂载,不能在本机再挂载nfs
    mkdir /nas
    mount -o rw -t nfs 192.168.219.100:/nas /nas
    # 若挂载失败,需要查看一下服务状态
    systemctl status nfs.service
    
    
    #写入/etc/rc.d/rc.local(启动文件),永久生效
    chmod a+x /etc/rc.d/rc.local
    vim /etc/rc.d/rc.local
    iptables -F
    mount -o rw -t nfs 192.168.219.100:/nas /nas
    
    
    
    # 刷新
    mount -a
    
    
    
    # 卸载NAS盘
    umount -l /nas
    
    
    # 挂载成功
    [root@localhost ~]# df -h 
    文件系统                 容量  已用  可用 已用% 挂载点
    devtmpfs                 1.9G     0  1.9G    0% /dev
    tmpfs                    1.9G     0  1.9G    0% /dev/shm
    tmpfs                    1.9G   12M  1.9G    1% /run
    tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/centos-root   17G  2.0G   16G   12% /
    /dev/sdb                 9.8G   23M  9.2G    1% /opt
    /dev/sda1               1014M  158M  857M   16% /boot
    tmpfs                    378M     0  378M    0% /run/user/0
    192.168.219.100:/nas      17G  2.0G   16G   12% /nas
    







    PS:微信公众号"小明阿婆"回复:"nfs",可获取完整MarkDown文件

    相关文章

      网友评论

          本文标题:创建文件系统与挂载NAS

          本文链接:https://www.haomeiwen.com/subject/ktssqrtx.html