--- 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 的高效扩容方案 🚀。