<div style="text-align: right; background-color: #f5f5f5; padding: 4px 12px; border-radius: 5px; display: inline-block; float: right; font-size: 1.4rem;">
Last Updated:2025/07/01
</div>
# 儲存資源與目錄位置
[TOC]
## 儲存系統概述
計算節點可透過高速網路存取 **高速檔案系統 (HFS)** 為 PB 等級 儲存空間,並支援大檔案的高吞吐量 I/O 與快速存取,提供優異的資料處理效能與使用者體驗。
| 儲存區域 | 掛載點 | 每位使用者免費空間容量 |
| --- | --- | --- |
| 家目錄區域 | /home | 100 GB |
| 暫存工作區域 | /work | ~~100 GB~~ <font color="#f00"> **1.5 TB** </font> |
:::warning
<i class="fa fa-bullhorn" aria-hidden="true"></i> **備註**:
1\. 自2021年9月1日起,國科會計畫下每位帳號於高速檔案系統(HFS)之 `/work` 暫存工作區預設空間,已由 100 GB 提高至 1.5 TB。
2\. 若免費空間容量不敷使用,可前往 [iService](https://iservice.nchc.org.tw/nchc_service/index.php) 申購高速儲存空間。
:::
## 目錄位置
:::info
<i class="fa fa-exclamation-circle" aria-hidden="true"></i> **儲存目錄位置表:**
| 儲存區域 | 掛載點 | 用途 | 適用節點種類 | 容量 |
| -------- | ------- | ------------------------ | ------------- | ------- |
| home1 | /home | X86架構節點家目錄空間 | X86 | 0.5 PiB |
| work1 | /work1 | X86架構節點之計算空間 | X86 | 2 PiB |
| home2 | /home | ARM架構節點家目錄空間 | ARM | 40 TiB |
| work2 | /work2 | ARM架構節點之計算空間 | ARM | 2 PiB |
:::
### 家目錄區域 \- /home
- 家目錄供使用者儲存個人檔案與執行工作相關資料。
- 每位使用者預設為<font color="#f00"> **100 GB** </font>的空間額度。
- x86 架構提供總儲存空間<font color="#f00"> **0.5 PiB** </font> ,ARM 為 <font color="#f00"> **40 TiB** </font> 。
- 可於此目錄區域編輯程式、執行與管理計算工作 (job)。
```bash
範例: 使用帳號為 user110 ,家目錄 :「/home/user110」
```
:::danger
<i class="fa fa-exclamation-triangle" aria-hidden="true"></i> **注意:**
計畫到期後,`/home` 中的資料將不會自動清除,請由使用者提出刪除申請後,由本中心系統管理員進行手動刪除。
:::
### 暫存工作區域 \- /work1 與 /work2
- X86 與 ARM 架構節點各自提供 <font color="#f00"> **2 PiB** </font> 暫存空間,主要提供用戶存放計算過程中使用的檔案資料,具備優異的 I/O 傳輸效能。
- 建議於進行大型計算作業時,將計算資料儲存在該區域以提升執行效率。
- 每位使用者之可用配額,依所屬<font color="#f00"> **計畫類型** </font>進行配置(請參閱本章節所附之空間額度說明)。
:::danger
<i class="fa fa-exclamation-triangle" aria-hidden="true"></i> **注意:**
1. 為維持儲存效能與穩定性,系統會定期進行清理作業。凡 **超過 28 天未存取之檔案**,將進入清除流程。
2. `/work1` 與 `/work2` 區域之資料**不提供備份**,請使用者**定期備份重要資料**至 `/home` 或 `/project` 等永久性空間。
3. 資料若因系統異常(如硬體損壞、當機)或清除政策而遺失,將**無法復原**。
:::
```bash
範例: 使用帳號為 user110,工作目錄 :「/work/user110」
```
- 可使用指令 `cp` 將重要資料複製至其他儲存區域:
```bash
# 將資料從 /work1 複製至 /project 路徑
[user@ilgn01]$ cp /work1/<path to target file> /project/<destination path>
```
> 指令`cp`主要搭配使用的參數:
> `-p`:保存修改的時間、讀取的時間、原始檔案的類型。
> `-r`:複製整個目錄(含子目錄)。
## 空間額度
系統依據使用者所屬的計畫類型,自動配置對應的儲存空間,此空間可依實際需求提出申請調整,惟不同計畫類型具有不同上限限制。
### 預設儲存空間配額
:::info
<i class="fa fa-exclamation-circle" aria-hidden="true"></i> **依各計畫類型初始分配之儲存空間:**
| 計畫類型 | `/home` 配額 | `/work` 配額 | `/project` 配額 |
|----------|---------------|---------------|------------------|
| MST | 100 GB | 1.5 TB | 0 TB |
| ENT | 100 GB | 100 GB | 0 TB |
| GOV | 100 GB | 100 GB | 0 TB |
| ACD | 100 GB | 100 GB | 0 TB |
| TRI | 50 GB | 50 GB | 0 TB |
:::
### 各儲存區最大可調整上限
:::info
<i class="fa fa-exclamation-circle" aria-hidden="true"></i> **使用者如有空間需求,得依所屬計畫規範申請擴充,以下為各計畫類型的調整上限參考:**
| 計畫類型 | `/home` 最大上限 | `/work` 最大上限 | `/project` 最大上限 |
|----------|-------------------|-------------------|----------------------|
| MST | 1 TB | 200 TB | 300 TB |
| ENT | 1 TB | 200 TB | 300 TB |
| GOV | 1 TB | 200 TB | 300 TB |
| ACD | 1 TB | 200 TB | 300 TB |
| TRI | 50 GB(固定) | 50 GB(固定) | 不提供 |
:::
## 創進一號(F1)檔案空間(HFS)
### 使用 [iService](https://iservice.nchc.org.tw/nchc_service/index.php) 平台查看設定
- 高速檔案系統(HFS)使用量與空間配額,請由**計畫管理者**登入 [iService](https://iservice.nchc.org.tw/nchc_service/index.php) :
- 點選「**會員中心**」→「**設定高速檔案系統 HFS**」→「**高速檔案系統 HFS(F1-x86)**」進行設定與查詢
相關畫面範例如下所示:


### 使用 `SSH` 登入主機查詢實際用量
- **Step 1:登入主機**
```bash
$ ssh [主機帳號]@f1-ilgn01.nchc.org.tw
```
- **Step 2:查詢使用者帳號的 uid 數值**
```bash
$ id
uid=xxxxx(username)
```
- **Step 3:查詢空間用量**
```bash
#即可取得 **/work1** 和 **/home1** 用量資訊
/usr/lpp/mmfs/bin/mmlsquota -u xxxxx --block-size auto home1 work1
```
- **操作範例**
> **說明:**
> `blocks` 欄位表示目前使用量,範例為目前已使用 29.92G。
> 而`quota` 為目前帳號的空間額度,範例顯示為 100G。
```
[user@ilgn01 ~]$ id
uid=xxxxx(ooooo)
...
```
```
[user@ilgn01 ~]$ mmlsquota -u xxxxx --block-size auto home1 work1
Block Limits | File Limits
Filesystem type blocks quota limit in_doubt grace | files quota limit in_doubt grace Remarks
home1 USR 29.92G 100G 200G 40.84M none | 626150 0 0 0 none
work1 USR 0 100G 200G 0 none | 1 0 0 0 none
[user@nlgn01 ~]$ mmlsquota -u xxxxx --block-size auto home2 work2
Block Limits | File Limits
Filesystem type blocks quota limit in_doubt grace | files quota limit in_doubt grace Remarks
home2 USR 40K 100G 200G 0 none | 28 0 0 0 none
work2 USR 0 100G 200G 0 none | 1 0 0 0 none
```