Files
StudyDiary-20261009/02-学习笔记/在 macOS 下使用 __iSCSI__.md
CrazyJasonwell e97be9ac8c commit all
2026-10-09 22:06:40 +08:00

206 lines
4.7 KiB
Markdown
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: 在 macOS 下使用 __iSCSI__ 为 MacBoo
created: 2026-07-25
source: Cherry Studio
tags: iSCSI
---
在 macOS 下使用 **iSCSI** 为 MacBook Pro 扩容,可以通过以下步骤实现。iSCSI 允许你将远程存储设备(如 NAS 或服务器)挂载为本地磁盘,从而实现容量扩展或网络存储访问。
---
## **1\. 准备工作**
### **1.1 确认 iSCSI 目标(Target)**
- 你需要有一台支持 **iSCSI** 的存储设备,如:
- **群晖 Synology NAS**(iSCSI LUN)
- **QNAP NAS**
- **TrueNAS / FreeNAS**
- **Windows Server(iSCSI Target 服务)**
- **Linux(开源的** `targetcli` **或** `LIO`**)**
> **💡 提示**:若没有 iSCSI 存储设备,可自建或在云服务器(如 AWS/Azure)上部署。
### **1.2 macOS 支持的 iSCSI 客户端**
macOS 本身 **不内置 iSCSI 客户端**,需借助第三方工具:
- **推荐(免费 & 稳定)**:
- [**iSCSI Initiator for macOS (GlobalSAN)**](https://www.studiodisplay.com/products/globalsan/)(推荐)
- [**ATTO Xtend SAN**](https://www.atto.com/xtendsan/)
- **其他(部分付费)**:
- **iSCSI Initiator by SoftNAS**
- **StarWind iSCSI Initiator(Windows 更常用)**
**📌 本次教程以** `GlobalSAN iSCSI Initiator` **为例**(支持 Big Sur/Monterey/Ventura/Sonoma)。
---
## **2\. 安装 & 配置 iSCSI Initiator**
### **2.1 下载并安装 GlobalSAN**
1. 访问官网 [GlobalSAN for macOS](https://www.studiodisplay.com/products/globalsan/)
2. 下载最新版本 `.dmg` 并安装
3. 安装完成后,在 `系统设置 → 网络` 检查是否多了一个 `iSCSI 虚拟网卡`
### **2.2 配置 iSCSI 连接**
1. 打开 `GlobalSAN iSCSI Initiator`(位于 `/Applications`)
2. **添加 iSCSI 目标**:
- 点击 `+`**(Add Target)**
- 输入 **iSCSI 服务器的 IP 地址** 或 **DNS 名称**
- 端口默认 `3260`(若自定义则修改)
- `Discovery`:
- 选择 `SendTargets`(自动发现 LUN)
- 或手动输入 `Target IQN`(如 `iqn.2023-12.com.example:storage`)
3. **认证(可选)**:
- 若 iSCSI 服务器需认证,填写 **CHAP 用户名/密码**
4. **连接目标**:
- 选中目标 → `Connect`
- 勾选 `Automount`(开机自动挂载)
- 设置 `卷超时(Idle Timeout)`(默认 30 秒,可选更长)
---
## **3\. 挂载 & 使用 iSCSI 存储**
### **3.1 在 macOS 磁盘工具中初始化**
1. 打开 `磁盘工具(Disk Utility)`
2. 左侧列表找到 `GlobalSAN iSCSI` 设备(如 `disk2`)
3. **分区**:
- 点击 `Erase`(格式化)
- 选择 `APFS`**(推荐) 或** `Mac OS Extended (HFS+)`
- 给卷命名(如 `iSCSI Storage`)
4. **完成挂载**:
- 格式化完毕后,存储会自动挂载到 `/Volumes/iSCSI Storage`
### **3.2 终端方式验证**
```bash
diskutil list # 查看 iSCSI 磁盘是否识别
df -h # 检查挂载点
```
**💡 如果未自动挂载**:
```bash
sudo diskutil mountDisk /dev/diskX # 手动挂载(替换 X)
```
---
## **4\. 增强稳定性 & 自动化**
### **4.1 开机自动连接**
1. 进入 `GlobalSAN` → `Preferences`
2. 勾选 `Launch at Startup` 和 `Auto Reconnect`
### **4.2 优化网络性能**
- **有线网络优先**(减少 Wi-Fi 延迟)
- **MTU 调整**(若遇断连):
```bash
sudo ifconfig en0 mtu 9000 # 尝试提高 MTU(需网络支持)
```
- **检查 iSCSI 服务器日志**(排查连接问题)
---
## **5\. 可能遇到的问题 & 解决方案**
| 问题 | 可能原因 | 解决方案 |
| --- | --- | --- |
| **无法发现 Target** | 防火墙/网络问题 | 检查 `3260` 端口是否开放 |
| **连接超时** | Wi-Fi 不稳定 | 改用有线网络 |
| **挂载后无法写入** | 权限问题 | `chmod` 或 `磁盘工具修复权限` |
| **频繁断连** | MTU/超时设置 | 调整 `Idle Timeout` 或 `MTU` |
---
## **6\. 替代方案(非 iSCSI)**
如果 iSCSI 复杂或不稳定,可尝试:
- **SMB/AFP 网络共享**(简单易用)
- **NFS**(适合 Linux 混合环境)
- **USB/TB3 外接存储**(物理直连更稳定)
---
### **总结**
✅ **iSCSI 适用于**:
- 需要 **块存储**(如虚拟机磁盘、数据库)
- **低延迟高速网络(10GbE+)**
- 多设备共享同一存储
❌ **不适合**:
- 普通文档备份(SMB/AFP 更简单)
- 移动端(Wi-Fi 稳定性影响体验)
如果你追求 **低延迟 + 大容量网络存储**,iSCSI 是 macOS 的高效扩容方案 🚀。