Ⅰ linux系統標准分區如何擴容
硬碟快滿了,加硬碟擴容,不管是獨立的伺服器,還是雲空間新買的硬碟,擴容方式一樣。下面以阿里VPS為例,詳細說一下,掛載硬碟擴容的2種方法。
阿里VPS,個人覺得有以下二個方面需要改進
1,默認不是lvm,所以系統盤/dev/xvda1是不能擴容的,所以如果有大數據的東西,一開始就要考慮到擴容的問題。數據量越大,操作風險越大。
2,不能實現無縫擴容,也就是說,在後台擴容一下,不用登錄到VPS,進行調整。非專業人士,擴容困難
Ⅱ linux centos8 本地數據盤無損擴容
首先在網頁後台擴容,然後進入系統操作命令,
先取消掛載需要擴容的硬碟,可以用umount -lf dev/vdb 強製取消掛載,
使用fdisk 刪除當前硬碟分區,然後重新建一個新的分區,參考操作:https://blog.csdn.net/Hu_wen/article/details/84379690,
操作完成後,重新使用df -h,查看當前文件系統情況,有可能該分區被重新掛載了,需要再一次操作取消掛載,
然後使用命令檢查操作分區並擴容,
e2fsck -f /dev/vdb1 # 檢查文件系統
resize2fs /dev/vdb1 # 變更文件系統大小
然後重新掛載硬碟 mount /dev/vdb1 /data/
再次使用df -h查看當前文件系統情況
需要注意的事:fdisk 刪除和重建分區不影響現有數據,為了保險可以備份下在操作,
也就是說可以實現不影響數據的情況下 進行磁碟擴容
Ⅲ Linux磁碟掛載和擴容(1)
本章我們先介紹Linux伺服器磁碟掛載,下期介紹Linux磁碟擴容問題。
Linux磁碟掛載有兩種情況
1. 小於2T磁碟掛載
2. 大於2T磁碟掛載
下面我們分別介紹兩種情況的掛載方式
以下磁碟名稱都以/dev/sdc為例
掛載小於2T的磁碟也分兩種
第一種,直接掛載裸盤,此刻就不用創建分區
在這種情況下,可以直接格式化磁碟,我們這里用ext4格式,當然也可以使用xfs格式
1)格式化分區
2)掛載磁碟
在掛載磁碟之前為了防止機器重啟的時候沒有載入磁碟,我們需要添加配置文件
1)創建分區
在這種情況下,我們需要先將裸盤創建分區,需要使用fdisk命令
以下都是按照實際運維工作中使用的介紹,還有特殊情況可以自行搜索文檔研究。
3) 掛載分區
和上面一樣,掛載大於2T的磁碟也分裸盤和分區
第一種,掛載裸盤的話,和小於2T一樣,不涉及分區情況,可以直接掛載,具體掛載方式可以參考小於2T的裸盤掛載方式
下面具體說一下第二種,磁碟分區掛載
這種方式已經不能使用fdisk工具了,fdisk只適合劃分2T一下的磁碟,此刻需要用到的工具是parted
1)建立磁碟標簽GPT
parted /dev/sdc
查看當前磁碟信息
print 可以看到磁碟還沒有分區
我們這里使用創建主分區,並且使用全部磁碟
mkpart primary 0% 100%
4) 掛載磁碟
這里也參考上面的磁碟掛載,寫入配置文件/etc/fstab,這里為了簡便,我直接在命令行掛載了。
此時可以看到磁碟已經掛載
Ⅳ 給linux虛擬機硬碟擴容(LVM分區)
1.關閉虛擬機,調整磁碟容量大小。
2.開啟虛擬機,查看磁碟分區信息。
3.創建新分區
4.重新讀取分區
5.創建物理卷
6.查看卷組名稱,以及卷組使用情況
7.將物理卷擴展到卷組
8.查看當前邏輯卷的空間狀態
9.將卷組中的空閑空間擴展到根分區邏輯卷
10.執行
11.查看擴展之後磁碟使用情況
Ⅳ linux分區滿了,如何進行擴容
有兩種方法實現對linux分區的擴容。第一種方式是軟鏈接(符號鏈接)。舉個例子來說明下軟鏈接,假如你的/b目錄滿了,不能存儲文件。這時你把/a目錄鏈接到/b目錄,你在訪問/b目錄時實際是訪問/a目錄裡面的空間。
假設新增的磁碟為xvdb1,首先對磁碟分區,具體方法參考網上教程分區完成後製作文件系統(順序不可亂)。完成後先將原先目錄已滿的/b從原掛載點卸載,例如:umount
/dev/xvda1
/b。卸載掉掛載在/b目錄下的分區xvda1。重新將新增的分區掛載到/b:mount
/dev/xvdb1
/b。將/etc/fstab內加入新掛載的分區和掛載點,這一點非常重要,否則重啟後分區會丟失。至此,原來已滿的/b被重新掛載到了新的硬碟分區,然後將原來備份的文件拷貝回來就可以了。
Ⅵ Linux 無損擴容磁碟
1.查看伺服器掛載信息
需要看掛載路徑以便後面卸載
2.卸載掛載中的數據盤:
若無法正常卸載,則使用vi /etc/fstab編輯刪除掛載盤,再保存重啟。
3.使用parted工具讀取磁碟分區表信息;先使用 p 查看可擴容磁碟大小,再通過unit s命令定義默認使用sectors展示,獲取起始位置信息:
4.創建新分區。先使用 rm + 序列號 來刪除老的分區表;然後使用 mkpart 命令來創建即可,這里需要注意的是parted工具里END的值,由於一般大家都不清楚具體的扇區數量,可以使用容量來替代。
ps:請注意查看執行完擴展指令退出後是否有顯示紅色線條展示的信息(Information: You may need to update /etc/fstab.),有的話可執行下 df -h 查看是否/dev/sdb1磁碟已自動掛載上了,那麼此時就需要重新卸載數據盤進行後續操作,否則就會提示數據盤已掛載:
5.檢測磁碟是否有錯誤:e2fsck -f /dev/sdb1
6.擴展數據盤大小:resize2fs /dev/sdb1(如文件格式為xfs,則使用命令:xfs_growfs /dev/sdb1)
7.重新掛載磁碟並檢查磁碟大小:mount /dev/sdb1 /data
ps:注意演示機掛載路勁是/dev/sdb1 ,根據實際情況更改;如重啟後掛載失效 請參考步驟2 vi /etc/fstab 恢復掛載記錄
Ⅶ linux之lvm分區擴容
以下步驟的前提為磁碟lvm分區
1、加入新硬碟
2、分區
PV(physical volume)即物理卷,就是物理磁碟,可以通過fdisk -l 查看操作系統有幾塊硬碟
VG(volume group)即卷組,就是一組物理磁碟的組合,裡面可以有一塊硬碟也可以有多塊硬碟
LV(logical volume)及邏輯卷,就是在VG(指定的物理磁碟組)裡面劃分出來的
可以說成是PV就是硬碟,而VG就是管理硬碟的操作系統,而LV就是操作系統分出來的各個分區.
PV->VG->LV-> 文件系統使用(掛載到某個目錄)
對新磁碟/dev/sdb進行分區
[root@xt-prod-mydb02 ~]# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
New disk label type? gpt
(parted) mkpart
Partition name? []?
File system type? [ext2]? xfs
Start? 1
End? 10G
(parted) q
Information: You may need to update /etc/fstab.
創建物理卷 pvcreate /dev/sdb1
創建卷組 並將物理卷加入其中 vgcreate data /dev/sdb1 (data為卷組名)
創建邏輯卷組並分配大小 lvcreate -l +100%FREE -n lvdata data
格式化 mkfs.xfs /dev/mappper/data-lvdata
開機掛載新硬碟 vi /etc/fstab
掛載 mount -a (先建data目錄 mkdir /data)
查看 df -lh
卸載掛點 umount /dev/mapper/data-lvdata
3、擴容
磁碟/dev/sdb只分10個G。。還有10G沒有分配。。所以繼續進行分區
parted /dev/sdb
列印分區信息表可以看到有兩個分區了。
創建物理卷 pvcreat /dev/sdb2
查看將要擴容的卷組信息 vgdisplay 可見可擴容大小為0
將物理卷擴展到卷組 #vgextend data /dev/sdb2 (此處『cl』是卷組名稱)
再次查看卷組信息 vgdisplay 可擴容空間變成10G
將卷組中空閑空間擴展到 /data #lvextend -l +100%FREE /dev/mapper/data-lvdata
.刷新文件系統是擴容生效 #xfs_growfs /dev/mapper/data-lvdata
查看結果 :df -lh 擴容成功