主頁 > 作業系統 > 如何對VMware虛擬機磁盤擴容?

如何對VMware虛擬機磁盤擴容?

2023-06-06 07:34:25 作業系統

前置知識

動態卷管理(LVM,Logical Volume Manger)實作將多個硬碟和硬碟磁區做成一個邏輯卷,并將邏輯卷統一管理,創建LVM順序為:物理卷PV->卷組VG->邏輯卷LV,
物理卷(PV,Physical Volume):物理硬碟或磁區;
卷組(VG,Volume Group):一個或多個物理卷集合;
邏輯卷(Logical Volume):供系統使用的元設備,虛擬磁區,

LVM常用的命令:

功能 PV物理卷管理 VG卷組管理 LV邏輯卷管理
掃描 pvscan vgscan lvscan
創建 pvcreate vgcreate lvcreate
查看 pvdisplay vgdisplay lvdisplay
洗掉 pvremove vgremove lvremove
擴展 / vgextend lvextend
縮容 / vgreduce lvreduce

前提

首先查看現有磁盤容量使用狀況(我是在安裝軟體時提示:設備空間不足),

df -hl
lsblk

image

對于已經創建的虛擬機,想要擴展磁盤容量(不添加新的磁盤)要求該虛擬機沒有快照,所以首先要把快照都洗掉,洗掉后選擇擴容后的磁盤容量大小,

image

磁盤磁區

fdisk -l          #磁盤
fdisk /dev/sda    #磁盤磁區

image

磁盤磁區常見命令(這四個就夠用了):

m                #幫助手冊
n                #創建新磁區
p                #磁區類別
w                #保存磁區

image

磁區退出后重新查看磁盤情況然后重啟,

fdisk -l

image

重啟后磁盤格式化,

mkfs.ext4 /dev/sda3

image

創建LVM

vgcreate vg01 /dev/sda3   #這里創建vg會自動創建pv
lvcreate -L 30G vg01      #創建LV

image
image

mkfs.ext4 /dev/vg01/lvol0   #格式化LV

image

掛載

mkdir -p /data
mount -t ext4 /dev/vg01/lvol0 /data

image

這樣掛載重啟虛擬機之后掛載資訊又不見了,所以需要保存掛載資訊使得下次啟動后能夠自動掛載,最后加一行然后保存重啟,

vim /etc/fstab

image

還留存一個問題就是掛載點只允許root用戶讀寫檔案,普通用戶沒有權限,目前解決的方法是使用暴力加權限方法,

sudo chmod -R 777 /data

可能遇到的問題

1. 提示掛載需要root權限用戶

切換root用戶,

su

然后遇到第二個問題,su命令切換用戶輸入密碼后,提示:鑒定故障,因為在安裝linux系統時未設定root用戶密碼造成的,需要重新設定密碼后再切換用戶,

sudo passwd root

2. 修改/etc/fstab后無法正常開機

先說原因,原因是修改的內容格式不正確,這里我補充一點有關/etc/fstab檔案的內容,引自相關鏈接,

當系統啟動的時候,系統會自動地從這個檔案讀取資訊,并且會自動將此檔案中指定的檔案系統掛載到指定的目錄,
在這個檔案下,要關注的是六個域,分別為:[file system]、[mount point]、[type] 、[options]、[dump]、[pass],

  1. [file sysytem]:用來指定你要掛載的檔案系統的設備名稱或塊資訊,也可以是遠程的檔案系統,做過嵌入式linux開發的朋友都可能知道 mount 192.168.1.56:/home/nfs /mnt/nfs/ -o nolock (可以是其他IP)命令所代表的意義,它的任務是把IP為192.168.1.56的遠程主機上的/home/nfs/目錄掛載到本機的/mnt/nfs /目錄之下,如果要把它寫進/etc/fstab檔案中,file system這部分應填寫為:/192.168.1.56:/home/nfs/,
    如果想把本機上的某個設備(device)掛載上來,寫法如:/dev/sda1、/dev/hda2或/dev/cdrom,其中,/dev/sda1 表示第一個串口硬碟的第一個磁區,也可以是第一個SCSI硬碟的第一個磁區,/dev/hda1表示第一個IDE硬碟的第一個磁區,/dev/cdrom 表示光驅,
    此外,還可以label(卷標)或UUID(Universally Unique Identifier全域唯一識別符號)來表示,用label表示之前,先要e2label創建卷標,如:e2label /dir_1 /dir_2,其意思是說用/dir_2來表示/dir_1的名稱,然后,再在/etc/fstab下添加:LABEL=/dir_2 /dir_2 ,重啟后,系統就會將/dir_1掛載到/dir_2目錄上,對于UUID,可以用vol_id -u /dev/sdax來獲取,比如我想掛載第一塊硬碟的第一個磁區,先用命令vol_id -u /dev/sda11 來取得UUID,比如是:5dc08a62-3472-471b-9ef5-0a91e5e2c126,然后在這個域上填寫: UUID=5dc08a62-3472-471b-9ef5-0a91e5e2c126,即可表示/dev/sda11,Red Hat linux 一般會使用label,而Ubuntu linux 一般會用UUID,

  2. [mount point]:掛載點,也就是自己找一個或創建一個dir(目錄),然后把檔案系統[file sysytem]掛到這個目錄上,然后就可以從這個目錄中訪問要掛載檔案系統,對于swap磁區,這個域應該填寫:none,表示沒有掛載點,

  3. [type]:這里用來指定檔案系統的型別,下面的檔案系統都是目前Linux所能支持的:adfs、befs、cifs、ext3、 ext2、ext、iso9660、kafs、minix、msdos、vfat、umsdos、proc、reiserfs、swap、 squashfs、nfs、hpfs、ncpfs、ntfs、affs、ufs,

  4. [options]:這里用來填寫設定選項,各個選項用逗號隔開,由于選項非常多,而這里篇幅有限,所以不再作詳細介紹,如需了解,請用 命令 man mount 來查看,但在這里有個非常重要的關鍵字需要了解一下:defaults,它代表包含了選項rw,suid,dev,exec,auto,nouser和 async,

  5. [dump]:此處為1的話,表示要將整個[file sysytem]里的內容備份;為0的話,表示不備份,現在很少用到dump這個工具,在這里一般選0,

  6. [pass]:這里用來指定如何使用fsck來檢查硬碟,如果這里填0,則不檢查;掛載點為 / 的(即根磁區),必須在這里填寫1,其他的都不能填寫1,如果有磁區填寫大于1的話,則在檢查完根磁區后,接著按填寫的數字從小到大依次檢查下去,同數字 的同時檢查,比如第一和第二個磁區填寫2,第三和第四個磁區填寫3,則系統在檢查完根磁區后,接著同時檢查第一和第二個磁區,然后再同時檢查第三和第四個磁區,

另外如果不確定是否修改正確,但是又不想靠重啟來驗證,可以嘗試掛載看看是否報錯,

mount -a

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/554311.html

標籤:其他

上一篇:龍芯、海光、飛騰、兆芯同桌對比性能力求公平

下一篇:返回列表

標籤雲
其他(160358) Python(38201) JavaScript(25475) Java(18186) C(15236) 區塊鏈(8269) C#(7972) AI(7469) 爪哇(7425) MySQL(7234) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5873) 数组(5741) R(5409) Linux(5346) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4582) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2434) ASP.NET(2403) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1981) 功能(1967) HtmlCss(1952) Web開發(1951) C++(1928) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1879) .NETCore(1863) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • CA和證書

    1、在 CentOS7 中使用 gpg 創建 RSA 非對稱密鑰對 gpg --gen-key #Centos上生成公鑰/密鑰對(存放在家目錄.gnupg/) 2、將 CentOS7 匯出的公鑰,拷貝到 CentOS8 中,在 CentOS8 中使用 CentOS7 的公鑰加密一個檔案 gpg -a ......

    uj5u.com 2020-09-10 00:09:53 more
  • Kubernetes K8S之資源控制器Job和CronJob詳解

    Kubernetes的資源控制器Job和CronJob詳解與示例 ......

    uj5u.com 2020-09-10 00:10:45 more
  • VMware下安裝CentOS

    VMware下安裝CentOS 一、軟硬體準備 1 Centos鏡像準備 1.1 CentOS鏡像下載地址 下載地址 1.2 CentOS鏡像下載程序 點擊下載地址進入如下圖的網站,選擇需要下載的版本,這里選擇的是Centos8,點擊如圖所示。 決定選擇Centos8后,選擇想要的鏡像源進行下載,此 ......

    uj5u.com 2020-09-10 00:12:10 more
  • 如何使用Grep命令查找多個字串

    如何使用Grep 命令查找多個字串 大家好,我是良許! 今天向大家介紹一個非常有用的技巧,那就是使用 grep 命令查找多個字串。 簡單介紹一下,grep 命令可以理解為是一個功能強大的命令列工具,可以用它在一個或多個輸入檔案中搜索與正則運算式相匹配的文本,然后再將每個匹配的文本用標準輸出的格式 ......

    uj5u.com 2020-09-10 00:12:28 more
  • git配置http代理

    git配置http代理 經常遇到克隆 github 慢的問題,這里記錄一下幾種配置 git 代理的方法,解決 clone github 過慢。 目錄 git配置代理 git單獨配置github代理 git配置全域代理 配置終端環境變數 git配置代理 主要使用 git config 命令 git單獨 ......

    uj5u.com 2020-09-10 00:12:33 more
  • Linux npm install 裝包時提示Error EACCES permission denied解

    npm install 裝包時提示Error EACCES permission denied解決辦法 ......

    uj5u.com 2020-09-10 00:12:53 more
  • Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包

    Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包。 18 (flaskApi) [root@67 flaskDemo]# yum -y install nginx 19 已加載插件:fastestmirror, langpacks 20 Loading ......

    uj5u.com 2020-09-10 00:13:13 more
  • Linux查看服務器暴力破解ssh IP

    在公網的服務器上經常遇到別人爆破你服務器的22埠,用來挖礦或者干其他嘿嘿嘿的事情~ 這種情況下正確的做法是: 修改默認ssh的22埠 使用設定密鑰登錄或者白名單ip登錄 建議服務器密碼為復雜密碼 創建普通用戶登錄服務器(root權限過大) 建立堡壘機,實作統一管理服務器 統計爆破IP [root ......

    uj5u.com 2020-09-10 00:13:17 more
  • CentOS 7系統常見快捷鍵操作方式

    Linux系統中一些常見的快捷方式,可有效提高操作效率,在某些時刻也能避免操作失誤帶來的問題。 ......

    uj5u.com 2020-09-10 00:13:31 more
  • CentOS 7作業系統目錄結構介紹

    作業系統存在著大量的資料檔案資訊,相應檔案資訊會存在于系統相應目錄中,為了更好的管理資料資訊,會將系統進行一些目錄規劃,不同目錄存放不同的資源。 ......

    uj5u.com 2020-09-10 00:13:35 more
最新发布
  • 如何對VMware虛擬機磁盤擴容?

    ## 前置知識 動態卷管理(LVM,Logical Volume Manger)實作將多個硬碟和硬碟磁區做成一個邏輯卷,并將邏輯卷統一管理。創建LVM順序為:物理卷PV->卷組VG->邏輯卷LV。 物理卷(PV,Physical Volume):物理硬碟或磁區; 卷組(VG,Volume Group ......

    uj5u.com 2023-06-06 07:34:25 more
  • 龍芯、海光、飛騰、兆芯同桌對比性能力求公平

    此日海光新至,為其接風飲宴。席間其樂融融,眾CPU互報姓名,曰:海光C86-3250、龍芯3A5000、飛騰D2000、兆芯KX-U6780A。其間海光3250言其太上蠻橫,只許子弟行走于服務器和作業站之間,圍坐桌面乃是越矩,此番被拘于此方知桌面之妙,愿以文會友,以人鑒己。老夫雖知其本意,卻亦有意相... ......

    uj5u.com 2023-06-02 09:50:25 more
  • kprobe_events shell模式使用教程

    kprobe_events shell模式使用教程 kprobe 使用前提 需要內核啟用以下配置 CONFIG_KPROBES=y CONFIG_HAVE_KPROBES=y CONFIG_KPROBE_EVENT=y kprobe_events kprobe_events有兩種型別:kprobe, ......

    uj5u.com 2023-06-02 09:43:27 more
  • 龍芯、海光、飛騰、兆芯同桌對比性能力求公平

    此日海光新至,為其接風飲宴。席間其樂融融,眾CPU互報姓名,曰:海光C86-3250、龍芯3A5000、飛騰D2000、兆芯KX-U6780A。其間海光3250言其太上蠻橫,只許子弟行走于服務器和作業站之間,圍坐桌面乃是越矩,此番被拘于此方知桌面之妙,愿以文會友,以人鑒己。老夫雖知其本意,卻亦有意相... ......

    uj5u.com 2023-06-02 09:29:01 more
  • kprobe_events shell模式使用教程

    kprobe_events shell模式使用教程 kprobe 使用前提 需要內核啟用以下配置 CONFIG_KPROBES=y CONFIG_HAVE_KPROBES=y CONFIG_KPROBE_EVENT=y kprobe_events kprobe_events有兩種型別:kprobe, ......

    uj5u.com 2023-06-02 09:28:38 more
  • STM32-RTC

    RTC簡介: RTC是一個獨立的定時器,它可以連續計數和提供了時鐘日歷功能。使用BKP暫存器存盤具有掉電保存功能 存粹的計時的, 觸發中斷 ——鬧鐘中斷,用來產生一個可編程的鬧鐘中斷。 ——秒中斷,用來產生一個可編程的周期性中斷信號(最快1秒,最慢1秒,只能1秒) ——溢位中斷,指示內部可編程計數器 ......

    uj5u.com 2023-06-01 10:46:13 more
  • STM32-RTC

    RTC簡介: RTC是一個獨立的定時器,它可以連續計數和提供了時鐘日歷功能。使用BKP暫存器存盤具有掉電保存功能 存粹的計時的, 觸發中斷 ——鬧鐘中斷,用來產生一個可編程的鬧鐘中斷。 ——秒中斷,用來產生一個可編程的周期性中斷信號(最快1秒,最慢1秒,只能1秒) ——溢位中斷,指示內部可編程計數器 ......

    uj5u.com 2023-06-01 10:26:30 more
  • kali-linux運行python腳本時出現”word unexpected (expecting "

    # 前言 在剛剛開始學習網路安全時候,裝好了kali準備測驗一下。 運行了py結尾的腳本出現了以下錯誤: ![](https://img2023.cnblogs.com/blog/2572943/202305/2572943-20230531000850176-695077837.png) #解決方 ......

    uj5u.com 2023-05-31 07:28:15 more
  • Linux作業原理2常用基本命令和目錄層次結構

    本章是對本書中你將遇到的Unix命令和工具的指南。 為什么是Unix命令?這不是一本關于Linux如何作業的書嗎?當然是的,但Linux在本質上是一種Unix風格。在本章中,你會看到Unix這個詞,而不是Linux,因為你可以把你學到的東西直接帶到BSD和其他Unix風味的系統中去。我試圖避免涉及太 ......

    uj5u.com 2023-05-29 10:30:37 more
  • linux服務器,nginx日志切割保存

    我們都知道,默認情況下,nginx的專案log是一直被累計寫入的,隨著時間越久,那么這個檔案就會越大,這個時候如果我們要去做一些查找和排查就會比較困難,因為日志檔案太大,操作起來比較費勁。 因此我們為了規避這個問題,提出日志切割的方案。 那日志切割的原理是怎么樣的,我們來分析一下,我們先統計下連續1 ......

    uj5u.com 2023-05-26 15:30:38 more