Centos 挂载另一台服务器的磁盘(模拟NAS盘)

配置yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

安装epel-release和sshfs

yum install epel-release -y
yum install sshfs -y

如果安装报错如下:

执行以下命令,将/etc/yum.repos.d/CentOS-Base.repo中的http请求替换为https请求

 sed -i "s/http:/https:/g" /etc/yum.repos.d/CentOS-Base.repo

重新安装即可

挂载

# 先创建本地目录
mkdir /local_directory
# 将远程服务器的指定目录挂载到本地目录上
sudo sshfs remote_user@remote_ip:/remote_directory /local_directory

验证

df -h

挂载成功如下:

### 配置 iSCSI 客户端以挂载 NAS 存储 #### 启动并启用 iSCSI 服务 为了确保 iSCSI 协议能够正常工作,在 CentOS 7 中需要先启动 `iscsid` 服务并且将其设置为随系统自动启动: ```bash systemctl start iscsid systemctl enable iscsid ``` 接着同样处理 `iscsi` 服务来保持连接状态持久化: ```bash systemctl start iscsi systemctl enable iscsi ``` #### 获取目标信息 使用命令行工具发现远程 iSCSI 目标服务器的信息,假设 IP 地址为 `192.168.1.x`: ```bash iscsiadm -m discovery -t sendtargets -p 192.168.1.x ``` 这一步骤会返回一系列的目标 IQN(iSCSI Qualified Name),用于后续登录操作。 #### 登录到指定的 iSCSI Target 当已经获得了正确的IQN之后就可以尝试登陆该target了。例如如果得到的一个IQN是`iqn.2003-01.org.linux-iscsi.example`,那么可以执行如下指令完成登录动作: ```bash iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.example --login ``` 此时应该可以看到新的磁盘设备出现在 `/dev/disk/by-path/` 或者直接查看 `/proc/partitions`. #### 对新加入的磁盘进行初始化 对于初次接入的新硬通常建议对其进行分区表创建以及文件系统的格式化。这里给出一个简单的例子说明如何利用 `parted` 工具来进行这些基本的操作[^4]: ```bash parted /dev/sdX # X代表实际新增加的那个字母,比如sdb,sdc... mklabel gpt # 创建GPT类型的分区表 mkpart primary 0% 100% quit # 结束编辑模式退出程序 ``` 注意替换上面命令中的 `/dev/sdX` 成具体的路径名,并且根据实际情况调整参数值。 #### 更新fstab实现开机自动挂载 最后为了让这块新添加的空间能够在每次重启后都能被正确识别和访问,则需修改 `/etc/fstab` 文件增加相应的条目指向刚刚建立好的分区位置及其对应的挂载点目录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值