206 lines
4.7 KiB
Markdown
Executable File
206 lines
4.7 KiB
Markdown
Executable File
---
|
||
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 的高效扩容方案 🚀。 |