GCP VM執行個體掛載磁碟
在建立「VM執行個體」時,可以建立可開機的磁碟,通常體積會落在 10G~50G 之間。
如果要存放大量的資料,會另外再開一般的磁碟(非開機用),而不會把 OS 和資料綁在同一個磁碟裡,以方便管理。
你可以先建立一個空白的磁碟,再掛到VM執行個體上;也可以在編輯VM執行個體時,直接建立一個新的磁碟。 以下是先建立磁碟再掛載的方式。
-
先建立VM執行個體(略)。
-
建立磁碟 點選「Compute Engine」>「儲存空間」>「磁碟」 點選「建立磁碟」,填入資料,假設名稱為「disk-2」
-
編輯VM執行個體
- 點選「Compute Engine」>「虛擬機器」>「VM執行個體」
- 點選個體名稱
- 點選上方「編輯」按鈕
- 點選「+ 連接現有的磁碟」
- 選擇「disk-2」
- 點按下方「儲存」按鈕
以上只設定磁碟個體跟隨的VM執行個體,接著還需要使用命令列掛載。接著使用 ssh 連線至 VM。參考官方說明 建立附加磁碟
# 查看磁碟
ls -al /dev/disk/by-id/
# 下行為查看到的磁碟,對應的是 /dev/sdb
# lrwxrwxrwx 1 root root 9 Jun 25 09:52 google-disk-2 -> ../../sdb
# 也可以使用 lsblk 查看
lsblk
# 將磁碟格式化為 ext4 格式,使用最大的可得空間
sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb
# 建立掛載名稱(資料夾) my-disk2
sudo mkdir -p /mnt/disks/my-disk2
# 掛載
sudo mount -o discard,defaults /dev/sdb /mnt/disks/my-disk2
# 變更磁碟讀取權限
sudo chmod a+w /mnt/disks/my-disk2
# 存放文字檔做測試
echo "hi shinder" > /mnt/disks/my-disk2/test.txt
開機自動掛載
# 先備份 fstab 檔案
sudo cp /etc/fstab /etc/fstab.backup
# 查看磁碟的識別碼
sudo blkid /dev/sdb
# /dev/sdb: UUID="1db51edb-a3a5-4bac-a436-e6ea38012392" TYPE="ext4"
# 在 fstab 內增加一行
UUID=1db51edb-a3a5-4bac-a436-e6ea38012392 /mnt/disks/my-disk2 ext4 discard,defaults,nofail 0 2
# 重開機看可不可以正常重掛
sudo reboot now
沒有留言:
張貼留言