目錄
(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 2fstab 格式說明
# 第五列:指定分割槽是否被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 目錄下會有相應的裝置檔案...