精品軟體與實用教程
Ubuntu 掛載硬碟
Linux Ubuntu伺服器上的系統盤太小,隨著資料量的增加,需要擴充一塊硬碟,由於主機商只是單純的插了一塊硬碟在伺服器上,所以還需要在系統中掛載硬碟。
掛載硬碟對於老運維來說,是非常簡單的,但是對於一些新手菜鳥,還是有點難度的,還好現在的AI都很聰明,有問題找AI,無論是Google的Gmini,還是OpenAI的ChatGPT,都可以輕鬆的列出掛載硬碟的步驟。
但AI大大忽略了新手小白用戶的知識儲備,簡單的列出幾個解決步驟還是難以成功掛載硬碟。
下面手把手教你,在Ubuntu 22.04上,如何手動掛載硬碟。
在Linux上新增硬碟和在Windows上新增硬碟邏輯上是一樣的。
首先你要確定硬碟是否插在機器上,是否能成功讀取到硬碟資訊。
使用命令如 lsblk
或fdisk -l 來列出系統中的所有硬碟和分割區。確定你想要格式化的硬碟,並記下其裝置名稱。
上面是使用 lsblk
指令查看系統中的硬碟訊息,我們可以看到,系統中的主系統碟sda 大小223.6G,在系統磁碟機上分了兩個區,sda1和sda2
這就像在Windows中,將系統盤分成C盤和D盤一個道理。硬碟如果不分割區是無法安裝系統或儲存資料的。
下面的sdb是新增的硬碟,大小是3.6T,這是一塊4T硬碟。這塊硬碟的狀態還未分割區,分割區之後還需要格式化後,才能成功掛載。
接下來將sdb硬碟分區。
使用 fdisk -l
命令列出系統中的所有硬碟和分區。找到你要格式化的硬碟,並記下其裝置名,如/dev/sdb。
使用fdisk分區指令來將/dev/sdb分區
fdisk /dev/sdb
輸入m後,進入到分區模式下。
分割區前需要先做的一件事,就是新建一份GPT分割區表,為什麼要新建GPT分割區表?預設的分區表最大支援2T的硬碟,使用GTP分區表最大支援到18GT
之後按n建立新的分區,分區號碼預設1,接下來回車預設即可。
分割區完畢後,按w退出分割區模式,接下來就是格式化我們建立的1號分割區。
linux系統一般預設的分割區格式都是ext4,如果沒有額外的分割區格式需要建立的,預設使用ext4進行格式化
sudo mkfs.ext4 /dev/sdb1
開始格式化/dev/sdb1分割區,格式化完成後,準備進行掛載分割區。
格式化完畢之後,使用 lsblk
查看分割區是否格式化成功,下面我們可以看到,sdb1的分割區已經掛載成功了。
接下來進行硬碟掛載,將/dev/sdb1掛載到系統碟/home下面。
sudo mount /dev/sdb1 /home
由於根目錄/home是存在的,這裡無需建立掛載點,掛載成功後,使用 mount
命令查看是否掛載成功。
我們可以看到最下面一行,/dev/sdb1 on /home type ext4 (rw,relatime)
分割區已經掛載成功了,最後一步就是將分割區寫入文件,開啟自動啟動掛載。
編輯 vi /etc/fstab
文件並新增一條對應的掛載記錄。在/etc/fstab 檔案中
/dev/sdb1 /home ext4 defaults 0 0
這條記錄的意思是:將/dev/sdb1 分割區掛載到根目錄/home上,檔案系統類型為ext4,使用預設選項掛載,0 0 表示不需要備份,不需要檢查。
執行sudo mount -a 指令來重新載入/etc/fstab 檔案中配置的掛載點,確保它們在系統啟動時自動掛載。
最後使用reboot指令重新啟動伺服器。如果可以成功連線的話,硬碟掛載成功了!
掛載點現在應該已經成功掛載到根目錄上了,如果你想將硬碟不掛在系統磁碟下的話,可以建立新的掛載點。
新建掛載點掛載硬碟
一旦你完成了分割區,你可以將其掛載到系統上的一個目錄。以下是掛載分割區的一般步驟:
建立掛載點:
在檔案系統中選擇一個目錄作為掛載點。通常在/mnt 下建立一個新目錄。你可以使用mkdir 指令來建立目錄,例如:
sudo mkdir /mnt/mydrive
掛載分割區:
使用mount 指令將分割區掛載到你選擇的掛載點。語法是sudo mount /dev/sdXN /mnt/mydrive,其中/dev/sdXN 是你的分割裝置名,/mnt/mydrive 是你的掛載點。例如:
sudo mount /dev/sdX1 /mnt/mydrive
檢查掛載狀態:
執行df -h 指令來確認分割區是否成功掛載,並查看掛載點的使用情況。
永久掛載(可選):
如果你希望系統在每次啟動時自動掛載該分割區,你可以編輯/etc/fstab 檔案並新增一條對應的掛載記錄。開啟/etc/fstab 文件,新增類似以下的行:
/dev/sdX1 /mnt/mydrive ext4 defaults 0 0
這條記錄的意思是:將/dev/sdX1 分割區掛載到/mnt/mydrive 目錄上,檔案系統類型為ext4,使用預設選項掛載,0 0 表示不需要備份,不需要檢查。
自動掛載已配置的掛載點:
執行sudo mount -a 指令來重新載入/etc/fstab 檔案中配置的掛載點,確保它們在系統啟動時自動掛載。
Ubuntu 掛載硬碟後,系統碟大小沒有變化
硬碟掛載在根目錄下成功後,伺服器的硬碟大小沒有變化,
sudo resize2fs /dev/sda2
在Ubuntu中刪除掛載的硬碟
卸載硬碟:
首先,確保沒有任何正在使用該硬碟上的檔案或流程。
執行 umount
命令來卸載該硬碟。例如,如果你的硬碟掛載在/mnt/你自訂的掛載點。
例如:硬碟掛載在/mnt/tt上
可以執行 sudo umount /mnt/tt
取消掛載點。
之後使用 df -h
指令查看,硬碟就卸載成功了!
硬碟被卸載後,你可以刪除它的掛載點。這通常是在/etc/fstab 中指定的路徑。
使用rm -r 指令刪除掛載點:
sudo rm -r /mnt/tt
之後,編輯vi /etc/fstab 文件,刪除掉開機自啟動掛載的程式碼。