全球雲代充 全球雲代充 立即諮詢

騰訊雲帳號充值開通 騰訊雲新加坡伺服器掛載數據盤步驟

騰訊雲國際 / 2026-07-07 13:08:06

第一章 先搞清楚:你到底拿到什麼盤

在騰訊雲(TENCENT CLOUD)把「資料盤」接到新加坡區域的雲主機上,很多人卡在同一個點:分不清控制台顯示的是哪一塊磁碟、系統裡又會以什麼設備名呈現。只要前置步驟沒確認好,後面分區、格式化、掛載很容易做錯,輕則浪費時間,重則可能破壞系統盤或已有資料。

因此,本章先把節奏拉回來:你要完成的是「掛載數據盤」,也就是讓雲主機把資料盤映射成某個目錄,讓程式讀寫該目錄時等同於操作這塊磁碟。

1.1 確認實例與作業系統

不同系統的磁碟裝置命名慣例不同。多數情況下新加坡區的 Linux 以 /dev/vd*/dev/xvd*/dev/nvme*n* 為主,但你仍需要以實際結果為準。

你可以先檢查基本資訊:

uname -r && cat /etc/os-release

接著確認掛載目標是什麼。你在控制台購買或建立資料盤後,通常會綁定到某台雲主機。你要確保該雲主機已成功附加資料盤。

1.2 從控制台確認「掛載」不是「已在系統可見」

騰訊雲控制台的「附加」只是雲端層面的連接。真正要在 Linux 裡使用,還需要看到新的塊設備(block device)。所以你要做的是:附加完成後,回到伺服器做設備掃描。

1.3 在伺服器端辨識新盤設備名

最常用的是 lsblk,它能列出所有可用磁碟、分區、掛載點狀態:

lsblk -f

如果你看到類似下面的結果(示意):

sda ... /(系統盤已掛載)
sdb ...(資料盤尚未有分區或尚未格式化)

你要記住資料盤那行的設備路徑(例如 /dev/vdb/dev/xvdb)。若你有多塊資料盤,就要特別注意容量匹配。

另一個可輔助指令是:

sudo fdisk -l

它會列出每個設備的分區表資訊。如果你看到資料盤沒有分區(例如只有整塊磁碟,沒有 Partition 行),後面就需要分區與格式化。

到這一步,你應該已經完成兩件事:確定磁碟設備名、確定它目前沒有可用文件系統或尚未掛載。

第二章 資料盤分區:把磁碟「做成可用的檔案系統載體」

掛載之前,通常需要先建立分區並格式化成文件系統(ext4 最常見)。如果你的資料盤在建立時就已經被格式化(較少見於通用雲資料盤流程),你也許可以跳到掛載步驟;但大多數情況下資料盤是「裸磁碟」,需要你完成分區與格式化。

2.1 建議先確認是否已有分區

假設你的資料盤是 /dev/vdb,那麼可能已有分區的表現是存在 /dev/vdb1/dev/vdb2 等。

騰訊雲帳號充值開通 你可以用:

lsblk

看資料盤下是否有分區節點。如果沒有,那就進入分區流程。

2.2 使用 fdisk 建立 GPT 或 MBR 分區

對多數 Linux 伺服器,分區使用 GPT 已足夠通用。你可以用 fdisk

sudo fdisk /dev/vdb

進入互動後常見操作如下(以單分區整盤為例):

1)輸入 g:建立 GPT 分區表。
2)輸入 n:新增分區,選擇分區號(預設通常是 1)。
3)分區起始位置與結束位置:通常直接按 Enter 使用預設(把整盤給分區 1)。
4)輸入 w:寫入並退出。

完成後,再次檢查:

lsblk

你應該會看到 /dev/vdb1 出現。

2.3 建立文件系統(ext4)

接下來格式化分區。假設分區是 /dev/vdb1,執行:

sudo mkfs.ext4 -F /dev/vdb1

其中 -F 表示強制格式化,適用於你確認這就是目標資料盤的情境。務必確保你沒有把系統盤誤寫成目標。

格式化完成後,你可以檢查文件系統 UUID:

sudo blkid /dev/vdb1

這一步在後續寫入 /etc/fstab 時非常重要。

第三章 掛載:把資料盤接到目錄並讓系統能持久使用

分區與格式化完成後,接下來就是建立掛載點(mount point),並把分區掛到該目錄。

3.1 建立掛載目錄

常見做法是把資料盤掛在 /data/data1/mnt/data。建議使用清晰且不易與系統目錄混淆的路徑,例如:

sudo mkdir -p /data

如果你有多塊盤,建議使用不同目錄,如 /data1/data2

騰訊雲帳號充值開通 3.2 立即掛載並驗證

假設分區是 /dev/vdb1,執行:

sudo mount /dev/vdb1 /data

驗證方式:

df -hT /data

你也可以測試寫入:

sudo touch /data/.test && ls -l /data/.test

如果看到檔案存在,通常表示掛載正常。

另外,確認掛載狀態可用:

mount | grep ' /data '

或:

lsblk -f

這裡會顯示文件系統類型與掛載點。

3.3 設定開機自動掛載:編輯 /etc/fstab

如果不設定 /etc/fstab,重啟後資料盤可能不會自動掛載。要讓系統穩定運行,這一步是關鍵。

打開 /etc/fstab

sudo nano /etc/fstab

建議使用 UUID 來避免設備名變動(例如某些情況下 /dev/vdb 在重啟後可能變成別的命名)。你可以先取得 UUID:

sudo blkid /dev/vdb1

假設 UUID 顯示為:

UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

/etc/fstab 最後新增一行(請依你的實際 UUID、路徑、檔案系統類型調整):

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults,nofail 0 2

騰訊雲帳號充值開通 常用參數簡述:

  • defaults:使用預設掛載參數。
  • nofail:即使盤沒掛上也不至於導致開機流程卡住(適合資料盤偶爾故障或尚未附加的情境)。
  • 騰訊雲帳號充值開通 0:dump 備份頻率(通常 0)。
  • 2:開機檢查順序(ext4 可用 2;系統盤則依需求設為 1 或依原配置)。

存檔後,先做檢查避免啟動時出錯:

騰訊雲帳號充值開通 sudo mount -a

如果沒有報錯,通常表示配置正確。

第四章 常見問題排查:為什麼你「明明做了卻沒掛上」

在雲端環境中,遇到錯誤通常不是指令不會用,而是資料盤狀態、分區狀態或設備名稱與你預期不同。本章列出常見症狀與排查方式。

4.1 mount: wrong fs type 或 bad superblock

這通常表示你掛載的裝置沒有相符的文件系統,或格式化沒有完成/格式化的不是你以為的分區。

騰訊雲帳號充值開通 排查順序:

  • lsblk -f 檢查目標分區是否有 FSTYPE(例如 ext4)。
  • blkid /dev/vdb1 看 UUID 與類型。
  • 確認你掛載的是否是 /dev/vdb1 而非 /dev/vdb

如果確定要重來,先卸載(若有)並重新格式化:

騰訊雲帳號充值開通 sudo umount /data
sudo mkfs.ext4 -F /dev/vdb1

提醒:格式化會清空分區資料。

4.2 掛載後寫入失敗:權限問題

掛載成功不代表應用可寫。你可能會看到程式報「permission denied」。

排查:

ls -ld /data

查看權限與所有者。你可以根據用途設定所有權,例如讓某個使用者可寫:

sudo chown -R www-data:www-data /data

或如果你使用的是特定帳號:

sudo chown -R youruser:yourgroup /data

注意:chown -R 會遍歷目錄,資料盤很大時可能需要時間。

4.3 重啟後掛載失敗:fstab 配置錯了

如果 /etc/fstab 的行寫錯,開機可能不掛或掛載到錯位置。可用:

sudo systemctl daemon-reload 2>/dev/null || true
sudo mount -a

並查看錯誤:

dmesg | tail -n 50
journalctl -xe | tail -n 80

常見錯誤包括:

  • UUID 寫錯:用 blkid 重新取得。
  • 掛載點不存在:先確保 /data 已建立,或用 nofail 但你仍需要確保應用路徑正確。
  • 檔案系統類型寫錯:ext4 寫成了 xfs 或反之。

4.4 資料盤看得到但沒有分區:要不要分區?

理論上有些場景可以直接把整盤當文件系統(格式化 /dev/vdb 而不是 /dev/vdb1),但實務上分區更常見,也更方便未來擴容、隔離不同用途的資料。

如果你今天目標很單純,只要一個掛載點放所有資料,用單分區即可;若你後面可能會分出不同類型資料(例如日誌、上傳文件、資料庫),那就先用分區思維規劃。

第五章 效能與穩定性:讓掛載不只是「能用」,而是「用得久」

掛載資料盤是起點,不是終點。尤其在生產環境,你會關心磁碟是否可靠、是否需要合適的掛載參數、是否能避免資料庫或應用因磁碟延遲出問題。

5.1 考慮使用合適的掛載參數

如果你用的是一般資料檔案服務,defaults 通常足夠。若是資料庫(例如 MySQL、PostgreSQL)在該掛載點存放資料,你可能需要更細的參數(如關閉某些預設行為、調整寫入策略等)。但這類參數應該根據你的應用與文件系統特性來決定,不建議盲目照搬別人的配置。

在你尚未確定應用場景前,建議先保持保守方案:確保掛載正確、並能穩定開機自動掛載。

5.2 監控磁碟容量與 I/O

掛載後務必建立基本監控。至少要能看到:

  • 容量:df -hT
  • 使用率趨勢:觀察是否逐週逼近 80%
  • I/O 延遲:可用 iostat 或雲端監控指標

容量逼近會導致應用行為變得不可預期,例如寫入失敗、服務報錯、甚至資料庫中斷。

5.3 建立良好的目錄結構

即使你只需要一個掛載點,也建議在 /data 下建立子目錄並設置權限,例如:

sudo mkdir -p /data/app /data/logs /data/tmp

把不同用途分開,有利於備份、清理與故障排查。你會發現後期維運成本會下降很多。

第六章 一次把流程串起來:從裸盤到可用掛載點的完整操作清單

為了讓你能在新加坡區域快速落地,下方提供一個「典型單資料盤」的連貫流程。你需要做的只是把設備名(例如 /dev/vdb)、目標掛載點(例如 /data)、檔案系統類型(ext4)替換成你的實際情況。

6.1 掃描設備

lsblk -f
sudo fdisk -l

確認資料盤設備名,例如 /dev/vdb

6.2 分區(假設整盤用一個分區)

sudo fdisk /dev/vdb

互動輸入:gn、接受預設、w

再確認分區存在:

lsblk

確認 /dev/vdb1 出現。

6.3 格式化為 ext4

sudo mkfs.ext4 -F /dev/vdb1

取得 UUID:

sudo blkid /dev/vdb1

6.4 建立掛載點並掛載

sudo mkdir -p /data
sudo mount /dev/vdb1 /data

驗證:

df -hT /data

騰訊雲帳號充值開通 6.5 寫入 fstab 實現開機自動掛載

編輯:

sudo nano /etc/fstab

新增(示意,替換 UUID):

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults,nofail 0 2

測試掛載是否可用:

sudo mount -a

查看是否已正確掛載:

lsblk -f
df -hT /data

騰訊雲帳號充值開通 第七章 你真正需要記住的三個原則

大多數「掛載失敗」不是因為指令複雜,而是因為忽略關鍵原則。你把下面三點記牢,基本就能避免 80% 的坑。

7.1 先確認設備名與分區狀態,再動格式化

格式化是高風險操作。每一次執行 mkfs 前,請回到 lsblk -ffdisk -l 確認目標是正確的分區(例如 /dev/vdb1),不是整盤(/dev/vdb)或系統盤。

7.2 fstab 優先用 UUID,避免重啟後設備名變動

雲環境重啟或熱插拔後,設備命名並非永遠完全一致。UUID 能顯著降低「重啟後找不到盤」這類問題。

騰訊雲帳號充值開通 7.3 掛載完成後立刻做驗證,不要只看成功訊息

你要做的是:

  • 檢查 df -hT 是否顯示目標路徑與檔案系統類型
  • 測試寫入
  • 執行 mount -a 檢查 /etc/fstab 是否正確

把驗證做完,你會少很多返工。

結語

騰訊雲新加坡伺服器掛載數據盤,核心其實就四步:辨識設備 → 分區 → 格式化 → 掛載並配置開機自動掛載。只要你嚴格確認設備名,並用 UUID 寫入 /etc/fstab,整個流程就會穩定、可複用。接下來你就能把資料盤用在各種業務場景:上傳檔案、應用持久化資料、日誌落盤,或資料庫的資料目錄。只要把驗證與監控一起做起來,運維會舒服很多。

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系