linux將新硬碟掛載到 home下

2021-09-27 07:39:08 字數 1997 閱讀 2470

目錄

(1) 檢視新增的的磁碟

(2) 分割槽格式化

(3) 將新硬碟臨時掛載在乙個目錄下(比如/mnt/home)

(4) 同步(複製)原/home路徑下的資料到新硬碟中

(5) 重新掛載硬碟到/home下

(6) 設定開機自動掛載

在伺服器的使用過程中,往往會隨著使用時間增長,出現home空間不夠的問題。比如一開始掛載了一塊100g的硬碟。那麼在買了新的大容量硬碟之後,應該怎麼把新硬碟掛載到/home呢?

這裡發現新硬碟的名字是 /dev/sdb

將新硬碟格式化為ext4格式

mkfs -t ext4 /dev/sdb
mkdir /mnt/home

mount /dev/sdb /mnt/home

通過df -h 命令檢視,出現如下圖內容則說明掛載成功

① 把home下的東西拷到新硬碟的臨時目錄下

cp -a /home/* /mnt/home/
也可以使用同步命令,同步時間根據資料量大小決定,建議在系統空閒時操作

sudo rsync -axs /home/. /mnt/home/.
② 同步完成後重新命名/home

可以選擇直接  rm -rf /home/*   把原來home下的東西刪乾淨,

但是這裡我建議先保留原home中的檔案,只是重新命名備份一下,等後續步驟操作無誤再刪

sudo mv /home /home_old
① 取消掛載硬碟

sudo umount /dev/sdb
② 新建/home

sudo mkdir /home
③ 重新掛載到新硬碟到/home

sudo mount /dev/sdb /home
① 檢視/dev/sdb的uuid

通過uuid (硬碟通用唯一識別碼)來指定分割槽可以確保唯一性,多塊硬碟的情況下,裝置檔名可能改變

sudo blkid
blkid -o list或者lsblk -pf(貌似可以看見行動硬碟uudi)都可以  檢視各硬碟的uuid,並複製屬於/dev/sdb硬碟的那一行, uuid="9aa48a41-cbab-452c-85e2-9a4602190e84" 

② 修改/etc/fstab檔案,實現開機自動掛載

如果存在之前自動掛載/home的內容,則先刪除這行內容。

沒有的話,修改fstab

sudo vi /etc/fstab
在檔案最後直接新增以下內容,並 :wq 儲存退出:

uuid=9aa48a41-cbab-452c-85e2-9a4602190e84  /home  ext4  defaults  0  2

fstab 格式說明

# 第五列:指定分割槽是否被dump備份 (0代表不備份,1代表每天備份,2代表不定期備份,一般根分割槽要備份)

第六列:指明自檢順序。 (0為不自檢,1或者2為要自檢,如果是根分割槽要設為1,其他分割槽只能是2)

③ 重啟系統,檢查一下成果,看看有沒有掛載成功

df-h
參考

linux伺服器將硬碟掛載到home

新買的伺服器常常會遇到home分割槽劃分過小的問題,於是想把其中一塊硬碟掛載到home下,以下內容將解決此問題。第一步,lsblk 檢視各分割槽情況,選定將要掛載到home的硬碟,為 dev sde1 mkfs t ext4 dev sde1 將硬碟格式化為ext4格式。第二步,cd mnt mkd...

linux 掛載新硬碟

手動掛在硬碟 mount t 硬碟型別 硬碟 掛載點 硬碟型別 如果是fat型別,則是msdos 如果是fat32型別,則是vfat 如果是ntfs型別,則是ntfs 如果使用不帶任何引數的mount,則是檢視當前系統已掛在的裝置。使用fdisk命令檢視各個硬碟,選中需要掛在的硬碟 root loc...

linux 掛載新硬碟

2.6kernel以後,linux會將識別到的硬體裝置,在 dev 下建立相應的裝置檔案.如 sda 表示第1 塊scsi硬碟.hda 表示第1 塊ide硬碟 即連線在第1個 ide介面的 master口上 scd0 表示第1 個usb光碟機.當 新增了新硬碟後,在 dev 目錄下會有相應的裝置檔案...