0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux磁盤分區(qū)擴(kuò)容方法

馬哥Linux運(yùn)維 ? 來(lái)源:博客園阿爾法哲 ? 2024-10-23 11:46 ? 次閱讀

1、磁盤擴(kuò)容

linux分區(qū)常用命令:fdisk,修改MBR分區(qū)表,MBR格式,被修改的分區(qū)大小最大為2T

1.查看磁盤vdc起始柱面

fdisk -l

a38d2e6c-908a-11ef-a511-92fbcf53809c.png

vdc1分區(qū) start--開始--2048
vdc1分區(qū) end--結(jié)束--1048575999
記錄好start的起始值

2.查看到磁盤vdc已從500G擴(kuò)容到2T,下面需要對(duì)vdc1分區(qū)進(jìn)行擴(kuò)容

a3958d3c-908a-11ef-a511-92fbcf53809c.png

3.首先先卸載掉磁盤umonut /data

再對(duì)磁盤分區(qū)擴(kuò)容fdisk /dev/vdc

p 打印
d 選擇分區(qū)序號(hào)刪除,刪完了不要保存也不要退出

a3b451d6-908a-11ef-a511-92fbcf53809c.png

4.繼續(xù)操作

n 新建分區(qū),選擇主分區(qū)原來(lái)的序號(hào)1
p 打印
分區(qū)號(hào):默認(rèn)1
起始 扇區(qū):默認(rèn)2048 #設(shè)置起始值為之前的start值
Last 扇區(qū):4194303999 #整塊盤的容量都是vdc1的容量,也可以指定大小
wq保存

a3d77fa8-908a-11ef-a511-92fbcf53809c.png

5.這里的文件格式是ext4

e2fsck -f /dev/vdc1檢查
resize2fs /dev/vdc1擴(kuò)大

a3fb86dc-908a-11ef-a511-92fbcf53809c.png

6.掛載分區(qū)

lsblk再次查看vdc1分區(qū)的大小
mount從新掛載vdc1分區(qū)到/data
df -h再次查看磁盤掛載信息

a41824cc-908a-11ef-a511-92fbcf53809c.png

注:分區(qū)容量一定程度的丟失屬于正?,F(xiàn)場(chǎng),到這里vdc1分區(qū)的擴(kuò)容就完成了
可以看到vdc1已經(jīng)從453G擴(kuò)展到1.8T

總結(jié):
1、取消磁盤掛載
2、 fdisk -uS /dev/vdb,記錄那個(gè)start的起始值
3、然后按d選擇分分區(qū)序號(hào)刪除,刪完了不要保存也不要退出
4、直接按n ----->選擇主分區(qū)原來(lái)的序號(hào)1
5、設(shè)置起始值為之前的start值
6、然后wq保存退出
然后根據(jù)不同的磁盤分區(qū)格式去更新一下
resize2fs 針對(duì)文件系統(tǒng)ext2 ext3 ext4
xfs_growfs 針對(duì)文件系統(tǒng)xfs
是要把原目錄刪掉重新格式化?不用重新格式化
上面做了mysql、es等數(shù)據(jù)庫(kù)有沒(méi)有影響?那你最好是把所有的都停了先,在做
這種沒(méi)人敢打包票完全正常的。都得做最壞的打算。。但一般就是刪分區(qū),然后起始位置相同建立新的分區(qū)end位置選到最后
除非你是邏輯卷,如果不是邏輯卷,你就至于這種方式
**就是刪分區(qū)和新建分區(qū)的時(shí)候要注意下起始位置

2、磁盤分區(qū)

fdisk -l查看磁盤容量和分區(qū)

a4243bae-908a-11ef-a511-92fbcf53809c.png

再對(duì)磁盤分區(qū)擴(kuò)容fdisk /dev/vdb

n 新建分區(qū),選擇主分區(qū)原來(lái)的序號(hào)1
p 打印
分區(qū)號(hào):默認(rèn)1
起始 扇區(qū):默認(rèn)2048 #設(shè)置起始值為之前的start值
Last 扇區(qū):4194303999 #整塊盤的容量都是vdc1的容量,也可以指定大小
wq保存

a43254dc-908a-11ef-a511-92fbcf53809c.png

格式化分區(qū):mkfs.ext4 /dev/sdb1

a446b3fa-908a-11ef-a511-92fbcf53809c.png

掛載分區(qū)到指定目錄:mount /dev/sdb1 /data/

查看掛載目錄:df -h

a45a47a8-908a-11ef-a511-92fbcf53809c.png

3、開機(jī)自動(dòng)掛載

方法1:/etc/fstab

/etc/fstab配置硬盤自動(dòng)掛載

修改/etc/fstab,將掛載命令配置到fstab文件中使得掛載持久化,主機(jī)重啟后將自動(dòng)掛載硬盤

a46a8870-908a-11ef-a511-92fbcf53809c.png

方法2:/etc/rc.local

開發(fā)初始化腳本掛載硬盤

/etc/rc.local文件本質(zhì)上是一個(gè)shell文件,可用于添加開機(jī)啟動(dòng)命令,系統(tǒng)啟動(dòng)時(shí)將按照順序執(zhí)行其中的命令。

因此可以直接將掛載命令寫入到該shell文件中即可

掛載命令:mount /dev/vdb /data/

a4834040-908a-11ef-a511-92fbcf53809c.png

方法3:使用Systemd自動(dòng)掛載硬盤

Linux Systemd,不僅可以用來(lái)關(guān)閉和開啟服務(wù),也提供處理掛載和自動(dòng)掛載文件系統(tǒng)的方式,以服務(wù)的方式管理文件系統(tǒng)的掛載。

Systemd擴(kuò)展了fstab文件的定義方式,合理使用Systemd提供的掛載選項(xiàng),可以完美解決以前使用fstab時(shí)的一些痛點(diǎn)。

systemd.mount可以讓那些要求在網(wǎng)絡(luò)可用時(shí)的文件系統(tǒng)在網(wǎng)絡(luò)可用的情況下才去掛載,還可以定義等待網(wǎng)絡(luò)可用的超時(shí)時(shí)間,從而避免在開機(jī)過(guò)程中長(zhǎng)時(shí)間卡中。

systemd可以讓某個(gè)掛載項(xiàng)自動(dòng)開始掛載和自動(dòng)卸載,而不是在開機(jī)時(shí)掛載后永久掛載在后臺(tái)。

systemd可以讓系統(tǒng)跳過(guò)失敗的掛載,避免系統(tǒng)因硬盤掛載問(wèn)題導(dǎo)致啟動(dòng)失敗,無(wú)法進(jìn)入系統(tǒng)(只能進(jìn)行臨時(shí)修復(fù)系統(tǒng))

當(dāng)前Digitalocean(詳情)提供的硬盤掛載服務(wù)正是使用了systemd的掛載方式。查看/etc/systemd/system/目錄即可看到名為mnt-volume.mount文件

該文件定義了一個(gè)掛載項(xiàng):


[Unit]
Description=Mount DO Volume volume
[Mount]
What=/dev/disk/by-uuid/d946870c-ef31-48ee-a9f1-446acaa56f46
Where=/mnt/volume
Options=defaults,nofail,discard,noatime
Type=ext4
[Install]
WantedBy = multi-user.target

通過(guò)這樣的掛載方式,可以像管理服務(wù)一樣管理掛載:


systemctl status mnt-volume.mount
systemctl ebable mnt-volume.mount
systemctl disable mnt-volume.mount
systemctl start mnt-volume.mount
systemctl stop mnt-volume.mount

Systemd的文件掛載選項(xiàng)非常豐富,具體情況可自行查詢學(xué)習(xí)。

方法4:通過(guò)AutoFs服務(wù)來(lái)管理硬盤掛載

AutoFs服務(wù)程序與mount命令不同之處在于它是一種守護(hù)進(jìn)程,只有檢測(cè)到用戶試圖訪問(wèn)一個(gè)尚未掛載的文件系統(tǒng)時(shí),才自動(dòng)的檢測(cè)并掛載該文件系統(tǒng)。

AutoFs非常方便,主要有兩點(diǎn):

設(shè)置開機(jī)不一定要掛載的目錄,當(dāng)用戶訪問(wèn)對(duì)應(yīng)文件系統(tǒng)時(shí),才實(shí)現(xiàn)自動(dòng)掛載。

用戶不使用自動(dòng)掛載的目錄一段時(shí)間之后,文件系統(tǒng)會(huì)被自動(dòng)掛載。(默認(rèn)5分鐘)

AutoFs屬于第三方軟件,需要額外安裝:yum install autofs -y

AutoFs的具體使用方法可自行查詢學(xué)習(xí)。

4、掛載時(shí)錯(cuò)誤解決

4.1、錯(cuò)誤1:寫保護(hù),將以只讀方式掛載

a49611a2-908a-11ef-a511-92fbcf53809c.png

格式化分區(qū):mkfs.ext4 /dev/sdb1可參考標(biāo)題2磁盤分區(qū)當(dāng)中的格式化分區(qū)操作

重新掛載即可。

4.2、錯(cuò)誤2:不能讀取超塊

??可進(jìn)行磁盤修復(fù),如下:


# 磁盤目錄:/dev/vdb
fsck.ext3 -B 1024 /dev/vdb

重新掛載即可。

無(wú)論風(fēng)雨,和自己一決勝負(fù)吧

鏈接:https://www.cnblogs.com/aerfazhe/p/17468905.html

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11304

    瀏覽量

    209518
  • 磁盤
    +關(guān)注

    關(guān)注

    1

    文章

    379

    瀏覽量

    25209
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    684

    瀏覽量

    22027

原文標(biāo)題:一步搞定:詳解Linux磁盤分區(qū)擴(kuò)容方法

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【雨林木風(fēng)系統(tǒng)下載教程】利用XP系統(tǒng)磁盤分區(qū)來(lái)提升讀寫...

    XP中,利用圖形界面和人性化的操作方式,可對(duì)硬盤進(jìn)行更加高效靈活的分區(qū)操作。不僅如此,借用電腦常用軟件下載的Windows XP強(qiáng)大的磁盤分區(qū)管理功能,還可增強(qiáng)磁盤分區(qū)的合理使用,并有效提升
    發(fā)表于 07-19 10:44

    【LeMaker Guitar試用體驗(yàn)】之使用 gparted擴(kuò)展磁盤分區(qū)

    ,磁盤空間已經(jīng)回來(lái)了?。≒S:直接在lemaker開發(fā)板上,因?yàn)镾D卡正在使用而無(wú)法被卸載,因此SD擴(kuò)容需要在PC端的linux環(huán)境下操作)
    發(fā)表于 02-20 09:24

    linux如何查看磁盤使用情況

    fdisk 是一款強(qiáng)大的磁盤操作工具,來(lái)自u(píng)til-linux軟件包,我們?cè)谶@里只說(shuō)他如何查看磁盤分區(qū)表及分區(qū)結(jié)構(gòu);通過(guò)-l 參數(shù),能獲得機(jī)器中所有的硬盤的
    發(fā)表于 07-08 08:24

    linux的三種磁盤分區(qū)

    硬盤分區(qū)有三種,主磁盤分區(qū)(83)、擴(kuò)展磁盤分區(qū)(5)、邏輯分區(qū)(包括swap交換分區(qū)82)。一個(gè)硬盤主
    發(fā)表于 07-12 06:56

    【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】三:從 nvme 磁盤啟動(dòng) VisionFive2 并對(duì)磁盤分區(qū)擴(kuò)容

    從 nvme 磁盤啟動(dòng) VisionFive2 并對(duì)磁盤分區(qū)擴(kuò)容 在之前的經(jīng)驗(yàn)貼《在 VisionFive2 上如何更快的向 nvme 硬盤安裝操作系統(tǒng)》中介紹了一種通用的向 nvme 磁盤
    發(fā)表于 09-04 02:54

    Linux環(huán)境下對(duì)磁盤分區(qū)進(jìn)行管理的一種機(jī)制

    物理卷就是指硬盤分區(qū)或從邏輯上與磁盤分區(qū)具有同樣功能的設(shè)備(如RAID),是LVM的基本存儲(chǔ)邏輯塊,但和基本的物理存儲(chǔ)介質(zhì)(如分區(qū)磁盤等)比較,卻包含有與LVM相關(guān)的管理參數(shù)。
    的頭像 發(fā)表于 08-10 17:58 ?3737次閱讀

    Linux系統(tǒng)教程之磁盤分區(qū)和LVM系統(tǒng)的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是Linux系統(tǒng)教程之磁盤分區(qū)和LVM系統(tǒng)的詳細(xì)資料概述主要內(nèi)容包括了:1.磁盤相關(guān)概念2.磁盤分區(qū)工具3.創(chuàng)建 LVM 系統(tǒng)4.維護(hù) LVM 系統(tǒng)
    發(fā)表于 10-30 16:11 ?14次下載
    <b class='flag-5'>Linux</b>系統(tǒng)教程之<b class='flag-5'>磁盤分區(qū)</b>和LVM系統(tǒng)的詳細(xì)資料概述

    九款命令行實(shí)用工具助你監(jiān)測(cè)Linux磁盤分區(qū)及使用情況

    我們?cè)诒疚闹袑⒔榻B多款Linux命令行實(shí)用工具,你可以用它們?cè)?b class='flag-5'>Linux下檢查磁盤分區(qū)。監(jiān)測(cè)一個(gè)或多個(gè)存儲(chǔ)設(shè)備的空間使用情況是系統(tǒng)管理員最重要的任務(wù)之一,這有助于確保存儲(chǔ)設(shè)備上仍有
    發(fā)表于 04-02 14:32 ?1048次閱讀

    微軟Windows 10研究新的方法管理現(xiàn)代磁盤分區(qū)

    如果要?jiǎng)h除舊磁盤并創(chuàng)建新分區(qū)或擴(kuò)展特定磁盤的空間,則需要依賴Windows 10的磁盤管理工具。在Windows 10上管理磁盤分區(qū)的最簡(jiǎn)單
    的頭像 發(fā)表于 03-19 15:06 ?2118次閱讀

    預(yù)裝Win7系統(tǒng)劃分更多的磁盤分區(qū)方法

      硬盤分區(qū)有三種:主磁盤分區(qū)、擴(kuò)展磁盤分區(qū)、邏輯分區(qū)。一個(gè)硬盤主分區(qū)至少有1個(gè),最多4個(gè),擴(kuò)展分區(qū)
    發(fā)表于 07-08 10:50 ?0次下載
    預(yù)裝Win7系統(tǒng)劃分更多的<b class='flag-5'>磁盤分區(qū)</b>的<b class='flag-5'>方法</b>

    獲取磁盤分區(qū)UUID的方法介紹

    UUID(通用唯一標(biāo)識(shí)符,Universally Unique Identifiers)是磁盤分區(qū)的屬性,在管理具有數(shù)百個(gè)驅(qū)動(dòng)器的服務(wù)器時(shí)至關(guān)重要。
    的頭像 發(fā)表于 01-31 17:45 ?1.3w次閱讀
    獲取<b class='flag-5'>磁盤分區(qū)</b>UUID的<b class='flag-5'>方法</b>介紹

    Linux磁盤分區(qū)和掛載

    1.Linux 來(lái)說(shuō) wulun 有幾個(gè)分區(qū),分給哪一目錄使用,他歸根結(jié)底只有一個(gè)根目錄,一個(gè)獨(dú)立且唯一的文件結(jié)構(gòu),Linux 中每個(gè)分區(qū)都是用來(lái)組成整個(gè)文件系統(tǒng)的一部分。
    的頭像 發(fā)表于 03-26 10:14 ?1185次閱讀

    linux系統(tǒng)如何進(jìn)行磁盤分區(qū)?

    linux系統(tǒng)如何進(jìn)行磁盤分區(qū)? 磁盤分區(qū)是在Linux系統(tǒng)中進(jìn)行硬盤劃分的一種方法,它可以將一個(gè)物理硬盤劃分為多個(gè)邏輯
    的頭像 發(fā)表于 12-19 11:35 ?1049次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)-重裝系統(tǒng)導(dǎo)致XFS分區(qū)無(wú)法訪問(wèn)的數(shù)據(jù)恢復(fù)案例

    擴(kuò)容的方式將sdc1分區(qū)加入到了root_lv中;sdc2分區(qū)格式化為XFS文件系統(tǒng)。 服務(wù)器故障: 服務(wù)器重裝系統(tǒng)后,磁盤分區(qū)改變,sdc2
    的頭像 發(fā)表于 02-29 11:35 ?423次閱讀
    服務(wù)器數(shù)據(jù)恢復(fù)-重裝系統(tǒng)導(dǎo)致XFS<b class='flag-5'>分區(qū)</b>無(wú)法訪問(wèn)的數(shù)據(jù)恢復(fù)案例

    Linux添加磁盤創(chuàng)建分區(qū)、掛載

    Linux添加磁盤創(chuàng)建分區(qū)、掛載
    發(fā)表于 04-20 17:49 ?516次閱讀
    <b class='flag-5'>Linux</b>添加<b class='flag-5'>磁盤</b>創(chuàng)建<b class='flag-5'>分區(qū)</b>、掛載