/

如何在Linux上掛載外接硬碟

前言

最近在練習 quota 用來配置每一個使用者的目錄用量, quota 是以分割區為單位,發現自己連硬碟掛載都不太熟悉,可以是平常都用遠端機器的緣故,較少掛載經驗,此篇文章記錄一下掛載過程。

接上硬碟

無論是實體硬碟,虛擬硬碟,接上後第一步應該確認是否成功讀取

ls /dev/sd*

分割

確認讀取之後,先用 fdisk 確認硬碟是否正確
fdisk -l /dev/sdb

使用 fdisk 分割硬碟
fdisk /dev/sdb

進入 fdisk 程式後,使用 m 來查看指令,並且用 n 新增分割區,依提示完成分割 (分割完畢記得用 w 寫入分割表)

重新確認是否有分割表出現

fdisk -l /dev/sdb

格式化

如果想要格式化成 ext4

mkfs -t ext4 /dev/sdb

如果想要格式化成 xfs (因爲 -t 會出現問題,所以加上參數 -f 來強制格式化)

mkfs.xfs -f /dev/sdb

掛載

掛載之前,要將硬碟資訊寫入在 /etc/fstab

設定檔需要 UUID 資訊,可以透過 blkid 得知 (我的 sdb UUID 為 f6229601-6fae-4033-9e84-ee0815c9d725)

之後在 /etc/fstab 尾端加上

/etc/fstab:

1
UUID=f6229601-6fae-4033-9e84-ee0815c9d725 /DISK2  xfs   defaults,usrquota,grpquota        0 0

/DISK2 為我們要掛載的目錄,後面為檔案系統,如果要用 quota 管理目錄,可以加上 usrquota,grpquota

之後記得要創建我們需要掛載的目錄,並且掛載它

mkdir /DISK2

mount /DISK2

可以用 df 查看是否掛載成功