openEuler查找SSD固态硬盘并挂载

验证SSD

方法一:使用 lsblk 命令
使用 
lsblk 命令接列出所有區塊裝置及其是否為旋轉設備:
lsblk -d -o name,rota

  • ROTA 欄位為 0SSD
  • ROTA 欄位為 1HDD
  • e.g:

    [root@en_58 ~]# lsblk -d -o name,rota
    NAME
    ROTA
    sda 1
    sdb 0

方法二:查看系統隊列參數

inux 核心會記錄硬碟是否可旋轉。如果返回 0 表示不可旋轉(SSD),返回 1 表示可旋轉(HDD 傳統機械硬碟)。在終端機執行以下命令
cat /sys/block/sda/queue/rotational
請謹慎使用程式碼。
  • ROTA 欄位為 0SSD
  • ROTA 欄位為 1HDD

在 openEuler 中,/dev/mapper/openeuler-data 是一個 LVM(邏輯捲軸管理) 分區。要確認它是否掛載在 SSD 上,需要先找到它對應的底層物理磁碟,再檢查該磁碟的旋轉屬:

以下是最直接的兩種方法:
方法一:使用 lsblk 樹狀列出(最直觀)
執行以下命令,它可以直接顯示掛載點 /data 及其上層的所有設備關聯:
bash
lsblk -o NAME,ROTA,MOUNTPOINT | grep -A 5 "openeuler-data"
請謹慎使用程式碼。

  • 如何判斷:在輸出中找到 openeuler-data,查看它上層所屬的磁碟(如 sda  nvme0n1)對應的 ROTA 欄位。
    • ROTA = 0:底層是 SSD
    • ROTA = 1:底層是 HDD
方法二:追蹤 LVM 物理捲軸 (PV)
由於 LVM 可能跨越多個磁碟,你可以透過以下步驟精確查找:
  1. 找出該分區使用的物理磁碟
    bash
    sudo lvs -o +devices /dev/mapper/openeuler-data
    
    請謹慎使用程式碼。

     Devices 欄位會顯示對應的物理設備名稱(例如 /dev/sda2  /dev/nvme0n1p1)。

  2. 檢查該磁碟是否為 SSD(以 /dev/sda 為例):
    bash
    cat /sys/block/sda/queue/rotational
    
    請謹慎使用程式碼。

    • 返回 0:是 SSD
    • 返回 1:是 HDD
      Server Fault
  • 雲端伺服器/虛擬機:如果顯示為 vda  vdb  ROTA 為 0,通常表示虛擬化層提供的是由 SSD 構成的儲存池。
  • NVMe 設備:如果底層設備名為 nvmeXnX,則百分之百是 SSD

 


在 openEuler 中將 SSD 上的 LVM 分區掛載到 /cdata,請按照以下步驟操作。這包含手動掛載(立即生效)與設定開機自動掛載(永久生效)。

1. 建立掛載點
首先,為該分區建立一個目錄:
bash
sudo mkdir -p /cdata
請謹慎使用程式碼。

2. 測試手動掛載
先手動掛載以確認分區狀態正常:
bash
sudo mount /dev/mapper/ssd-cdata /cdata
請謹慎使用程式碼。

執行後,你可以用 df -h /cdata 確認是否掛載成功。
3. 設定開機自動掛載(持久化
為了確保下次開機時系統會自動掛載,我們需要修改 /etc/fstab 檔案。建議使用 UUID,這比設備名稱更安全穩定。
  1. 備份設定檔(安全起見):
    bash
    sudo cp /etc/fstab /etc/fstab.bak
    
    請謹慎使用程式碼。

  2. 編輯 /etc/fstab
    bash
    sudo vi /etc/fstab
    
    請謹慎使用程式碼。

  3. 在檔案末尾添加以下一行內容
    text
    UUID=62fe8d19-ecee-497d-9d41-a80ad2c8bd20  /cdata  ext4  defaults,noatime 0 0 
    請謹慎使用程式碼。

4. 驗證設定是否正確
這一步非常重要,可以避免因設定錯誤導致系統無法啟動。
  1. 先解除手動掛載
    bash
    sudo umount /cdata
    
    請謹慎使用程式碼。

  2. 模擬自動掛載
    bash
    sudo mount -a
    
    請謹慎使用程式碼。

    如果這條命令沒有報錯,且執行 df -h /cdata 能看到分區,說明配置完全正確!

小提示:
由於這是 SSD,你可以考慮在 /etc/fstab 的參數中加入 noatime(減少寫入次數)來延長硬碟壽命:
UUID=62... /cdata ext4 defaults,noatime 0 0

 

 

版权声明:
作者:yxbinghe
链接:https://www.zhanhao.ch/?p=659
来源:ice.99
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>