日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

【openeuler 21.3】Linux硬盘分区、更改/home目录挂载空间及root目录扩容

發(fā)布時(shí)間:2023/12/10 linux 125 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【openeuler 21.3】Linux硬盘分区、更改/home目录挂载空间及root目录扩容 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

簡介: 公司使用的服務(wù)器的硬盤用的是RAID陣列,裝openeuler系統(tǒng)時(shí)總共劃分了兩個(gè)陣列組。因?yàn)橄到y(tǒng)目前只使用了一個(gè)硬盤陣列,現(xiàn)在打算將一個(gè)陣列用作系統(tǒng)盤,將系統(tǒng)默認(rèn)分配給home目錄的空間分配給/目錄提升/目錄空間,另一個(gè)陣列全數(shù)用作數(shù)據(jù)盤。操作涉及:硬盤空間劃分、文件系統(tǒng)掛載、磁盤擴(kuò)容以及過程問題解決方案

?一、硬盤空間管理

fdisk ? ? ? ? ? 磁盤分區(qū)相關(guān)操作
df ? ? ? ? ? ? ?系統(tǒng)分區(qū)掛載信息
mount ? ? ? ? ? 掛載分區(qū)
umount ? ? ? ? ?卸載分區(qū)

1.通過命令:lsblk ,查看硬盤和分區(qū)

?我是將第二個(gè)盤作為系統(tǒng)盤,所以需要將系統(tǒng)的/home掛載到第一個(gè)硬盤下。(這里是已經(jīng)掛載好的截圖)

2.硬盤進(jìn)行分區(qū)

硬盤分區(qū)可以通過命令fdisk和parted,但fdisk不能分區(qū)超過2t.

原硬盤分區(qū)情況:一個(gè)硬盤sda(4.4T),一個(gè)硬盤sdb(450G)

?fdisk命令創(chuàng)建分區(qū)(一)

[root@localhost /]# fdisk /dev/sda歡迎使用 fdisk (util-linux 2.36.1)。 更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。 使用寫入命令前請(qǐng)三思。該磁盤的大小為 4.4 TiB (4799827279872 字節(jié))。DOS 分區(qū)表不能用于卷容量大于 2199023255040 字節(jié)、512 字節(jié)扇區(qū)的驅(qū)動(dòng)器。請(qǐng)使用 GUID 分區(qū)表格式(GPT)。命令(輸入 m 獲取幫助):pDisk /dev/sda:4.37 TiB,4799827279872 字節(jié),9374662656 個(gè)扇區(qū) 磁盤型號(hào):MR9460-8i 單元:扇區(qū) / 1 * 512 = 512 字節(jié) 扇區(qū)大小(邏輯/物理):512 字節(jié) / 4096 字節(jié) I/O 大小(最小/最佳):262144 字節(jié) / 524288 字節(jié) 磁盤標(biāo)簽類型:dos 磁盤標(biāo)識(shí)符:0x68e60bcf命令(輸入 m 獲取幫助):n 分區(qū)類型p 主分區(qū) (0 primary, 0 extended, 4 free)e 擴(kuò)展分區(qū) (邏輯分區(qū)容器) 選擇 (默認(rèn) p):p 分區(qū)號(hào) (1-4, 默認(rèn) 1): 1 第一個(gè)扇區(qū) (2048-4294967295, 默認(rèn) 2048): 最后一個(gè)扇區(qū),+/-sectors 或 +size{K,M,G,T,P} (2048-4294967295, 默認(rèn) 4294967295): +3T 值超出范圍。 最后一個(gè)扇區(qū),+/-sectors 或 +size{K,M,G,T,P} (2048-4294967295, 默認(rèn) 4294967295): +1T創(chuàng)建了一個(gè)新分區(qū) 1,類型為“Linux”,大小為 1 TiB。 分區(qū) #1 包含一個(gè) ext4 簽名。您想移除該簽名嗎?是[Y]/否[N]:N命令(輸入 m 獲取幫助):pDisk /dev/sda:4.37 TiB,4799827279872 字節(jié),9374662656 個(gè)扇區(qū) 磁盤型號(hào):MR9460-8i 單元:扇區(qū) / 1 * 512 = 512 字節(jié) 扇區(qū)大小(邏輯/物理):512 字節(jié) / 4096 字節(jié) I/O 大小(最小/最佳):262144 字節(jié) / 524288 字節(jié) 磁盤標(biāo)簽類型:dos 磁盤標(biāo)識(shí)符:0x68e60bcf設(shè)備 啟動(dòng) 起點(diǎn) 末尾 扇區(qū) 大小 Id 類型 /dev/sda1 2048 2147485695 2147483648 1T 83 Linux命令(輸入 m 獲取幫助):w 分區(qū)表已調(diào)整。 將調(diào)用 ioctl() 來重新讀分區(qū)表。 正在同步磁盤。

?fdisk命令使用介紹:fdisk掛載硬盤,創(chuàng)建新分區(qū),刪除分區(qū)

parted命令創(chuàng)建分區(qū)?(二)

[root@localhost /]# parted /dev/sda GNU Parted 3.3 使用 /dev/sda 歡迎使用 GNU Parted!輸入 'help' 來查看命令列表。 (parted) help align-check TYPE N check partition N for TYPE(min|opt) alignmenthelp [COMMAND] 打印通用求助信息,或 COMMAND 的幫助mklabel,mktable LABEL-TYPE 創(chuàng)建新的磁盤卷標(biāo) (分區(qū)表)mkpart 分區(qū)類型 [文件系統(tǒng)類型] 起始點(diǎn) 結(jié)束點(diǎn) 創(chuàng)建一個(gè)分區(qū)name 編號(hào) 名稱 將指定“編號(hào)”的分區(qū)命名為“名稱”print [devices|free|list,all|數(shù)字] 顯示分區(qū)表、可用設(shè)備、剩余空間、所有分區(qū)或特殊分區(qū)quit 退出程序rescue 起始點(diǎn) 終止點(diǎn) 挽救臨近“起始點(diǎn)”、“終止點(diǎn)”的遺失的分區(qū)resizepart NUMBER END 改變 NUMBER 的大小rm NUMBER 刪除編號(hào)為 NUMBER 的分區(qū)select 設(shè)備 選擇要編輯的設(shè)備disk_set 旗標(biāo) 狀態(tài) 變更已選設(shè)備上的旗標(biāo)disk_toggle [旗標(biāo)] 切換已選設(shè)備上的旗標(biāo)狀態(tài)set 編號(hào) 旗標(biāo) 狀態(tài) 改變指定“編號(hào)”分區(qū)的旗標(biāo)toggle [編號(hào) [旗標(biāo)]] 切換“編號(hào)”分區(qū)上的“旗標(biāo)”狀態(tài)unit 單位 設(shè)置缺省的“單位”version 顯示目前 GNU Parted 的版本與版權(quán)信息 (parted) print 型號(hào):AVAGO MR9460-8i (scsi) 磁盤 /dev/sda:4800GB 扇區(qū)大小 (邏輯/物理):512B/4096B 分區(qū)表:msdos 磁盤標(biāo)志:編號(hào) 起始點(diǎn) 結(jié)束點(diǎn) 大小 類型 文件系統(tǒng) 標(biāo)志(parted) mklabel gpt 警告: 現(xiàn)有 /dev/sda 上的磁盤卷標(biāo)將被銷毀,而所有在這個(gè)磁盤上的數(shù)據(jù)將會(huì)丟失。您要繼續(xù)嗎? 是/Yes/否/No? yes (parted) mkpart sda1 文件系統(tǒng)類型? [ext2]? ext3 起始點(diǎn)? 1 結(jié)束點(diǎn)? 4T (parted) print 型號(hào):AVAGO MR9460-8i (scsi) 磁盤 /dev/sda:4800GB 扇區(qū)大小 (邏輯/物理):512B/4096B 分區(qū)表:gpt 磁盤標(biāo)志:編號(hào) 起始點(diǎn) 結(jié)束點(diǎn) 大小 文件系統(tǒng) 名稱 標(biāo)志1 1049kB 4000GB 4000GB ext3 sda1

parted命令使用介紹:parted的詳解及常用分區(qū)使用方法

3.lvm管理操作硬盤空間?

?lvm 磁盤管理:(高容量服務(wù)器推薦)openeuler 12.3 : 使用LVM管理硬盤__lucky_fd的博客-CSDN博客_lvm查看硬盤?

1. 創(chuàng)建物理卷

[root@localhost /]# pvcreate /dev/sda1 WARNING: ext4 signature detected on /dev/sda1 at offset 1080. Wipe it? [y/n]: yWiping ext4 signature on /dev/sda1.Physical volume "/dev/sda1" successfully created. [root@localhost /]# pvdisplay --- Physical volume ---PV Name /dev/sdb3VG Name openeulerPV Size <445.04 GiB / not usable 2.00 MiBAllocatable yes PE Size 4.00 MiBTotal PE 113929Free PE 10505Allocated PE 103424PV UUID htBru7-C2tV-Amma-fmUG-F90v-i29b-72IlQh"/dev/sda1" is a new physical volume of "<3.64 TiB"--- NEW Physical volume ---PV Name /dev/sda1VG Name PV Size <3.64 TiBAllocatable NOPE Size 0 Total PE 0Free PE 0Allocated PE 0PV UUID KiKrPu-Ebih-VBNY-ClLa-ALEi-ElbZ-WvVm6z

2. 創(chuàng)建卷組

[root@localhost /]# vgcreate data /dev/sda1Volume group "data" successfully created [root@localhost /]# vgdisplay --- Volume group ---VG Name openeulerSystem ID Format lvm2Metadata Areas 1Metadata Sequence No 7VG Access read/writeVG Status resizableMAX LV 0Cur LV 2Open LV 2Max PV 0Cur PV 1Act PV 1VG Size <445.04 GiBPE Size 4.00 MiBTotal PE 113929Alloc PE / Size 103424 / 404.00 GiBFree PE / Size 10505 / <41.04 GiBVG UUID t7IM2T-Uzl8-ZrX6-c6s9-yZfZ-EmKb-XnLVKr--- Volume group ---VG Name dataSystem ID Format lvm2Metadata Areas 1Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 1Act PV 1VG Size <3.64 TiBPE Size 4.00 MiBTotal PE 953673Alloc PE / Size 0 / 0 Free PE / Size 953673 / <3.64 TiBVG UUID 0wn2DD-pdpK-X0U1-mN71-x33w-7lk9-2X9OxW

3.? 創(chuàng)建邏輯卷

[root@localhost /]# lvcreate -L 3.5T -n home data Logical volume "home" created. [root@localhost /]# lvdisplay --- Logical volume ---LV Path /dev/openeuler/rootLV Name rootVG Name openeulerLV UUID fpgxmI-PZbf-jlrx-0oqD-V6Ol-0Zhh-ffcU9DLV Write Access read/writeLV Creation host, time localhost, 2022-07-18 10:06:26 +0800LV Status available# open 1LV Size 400.00 GiBCurrent LE 102400Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:0--- Logical volume ---LV Path /dev/openeuler/swapLV Name swapVG Name openeulerLV UUID U1vleL-4RBm-cGvW-zXL3-Hdx1-SNDE-wuRjWyLV Write Access read/writeLV Creation host, time localhost, 2022-07-18 10:06:31 +0800LV Status available# open 2LV Size 4.00 GiBCurrent LE 1024Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:1--- Logical volume ---LV Path /dev/data/homeLV Name homeVG Name dataLV UUID XXHn2z-lyGo-V18H-uD3k-JiMK-Z3hb-5uTUZKLV Write Access read/writeLV Creation host, time localhost.localdomain, 2022-08-03 11:14:17 +0800LV Status available# open 0LV Size 3.50 TiBCurrent LE 917504Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:2

4. 掛載文件系統(tǒng)

[root@localhost /]# mkfs -t ext4 /dev/data/home mke2fs 1.45.6 (20-Mar-2020) 創(chuàng)建含有 939524096 個(gè)塊(每塊 4k)和 234881024 個(gè)inode的文件系統(tǒng) 文件系統(tǒng)UUID:5d18cc10-1fc5-4feb-a18b-e62e2b91802a 超級(jí)塊的備份存儲(chǔ)于下列塊: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848, 512000000, 550731776, 644972544正在分配組表: 完成 正在寫入inode表: 完成 創(chuàng)建日志(262144 個(gè)塊)完成 寫入超級(jí)塊和文件系統(tǒng)賬戶統(tǒng)計(jì)信息: 已完成

5.? 查看硬盤分區(qū):lsblk 或fdisk -l

[root@localhost /]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 4.4T 0 disk └─sda1 8:1 0 3.6T 0 part └─data-home 253:2 0 3.5T 0 lvm sdb 8:16 0 446.6G 0 disk ├─sdb1 8:17 0 600M 0 part /boot/efi ├─sdb2 8:18 0 1G 0 part /boot └─sdb3 8:19 0 445G 0 part ├─openeuler-root 253:0 0 400G 0 lvm /└─openeuler-swap 253:1 0 4G 0 lvm [SWAP]

4. 硬盤分區(qū)掛載到目錄

(一)手動(dòng)掛載(重啟失效)

# mount /dev/data/home /home

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

1. 執(zhí)行blkid命令查詢邏輯卷的信息

[root@localhost ~]# blkid /dev/data/home /dev/data/home: UUID="5d18cc10-1fc5-4feb-a18b-e62e2b91802a" BLOCK_SIZE="4096" TYPE="ext4"

2.?vi /etc/fstab命令編輯fstab文件

[root@localhost ~]# vim /etc/fstab

3. 在文件最后添加以下內(nèi)容

/dev/data/home /home ext4 defaults 1 2

內(nèi)容說明如下:

第一列:邏輯卷的UUID或邏輯卷路徑。
第二列:文件系統(tǒng)的掛載目錄 ?。
第三列:文件系統(tǒng)的文件格式,此處填寫1查詢的 ext4?。
第四列:掛載選項(xiàng),此處以“defaults”為例;
第五列:備份選項(xiàng),設(shè)置為“1”時(shí),系統(tǒng)自動(dòng)對(duì)該文件系統(tǒng)進(jìn)行備份;設(shè)置為“0”時(shí),不進(jìn)行備份。此處以“0”為例;
第六列:掃描選項(xiàng),設(shè)置為“1”時(shí),系統(tǒng)在啟動(dòng)時(shí)自動(dòng)對(duì)該文件系統(tǒng)進(jìn)行掃描;設(shè)置為“0”時(shí),不進(jìn)行掃描。此處以“0”為例。

參考鏈接:?/etc/fstab詳解? ?

4. 驗(yàn)證掛載功能

  • ?執(zhí)行如下命令,將/etc/fstab文件所有內(nèi)容重新加載。
  • # mount -a

    ? ? ? ?2.? 執(zhí)行命令lsblk,查看硬盤掛載情況

    [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 446.6G 0 disk ├─sda1 8:1 0 600M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 445G 0 part ├─openeuler-root 253:0 0 400G 0 lvm /└─openeuler-swap 253:1 0 4G 0 lvm [SWAP] sdb 8:16 0 4.4T 0 disk └─sdb1 8:17 0 3.6T 0 part └─data-home 253:2 0 3.5T 0 lvm /home

    顯示分區(qū)/dev/data/home已掛載到/home目錄 ,說明成功

    二、home目錄重新掛載到其他硬盤空間

    通過上面的知識(shí),相信我們大概明白了系統(tǒng)是如何操作硬盤的。現(xiàn)在要把home目錄掛載到其他硬盤就很簡單了,只需要將原來的home目錄先解除掛載,在重新掛載到新的硬盤分區(qū)上就行了。下面說一下詳細(xì)步驟

    實(shí)際操作時(shí)為了保留原h(huán)ome目錄的數(shù)據(jù),我們需要稍微繞一下多走幾步。

    1.新建目錄,作為跳板目錄

    [fd@localhost ~]$ sudo mkdir /newhome

    2. 將分區(qū)掛載到新建目錄

    $ mount /dev/data/home /newhome

    3.?將原要掛載的目錄中所有文件復(fù)制到新目錄,存儲(chǔ)到/dev/data/home空間

    # cp -r /home/* /newhome/

    ?4. 強(qiáng)制刪除原目錄下所有文件,并解除掛載(為root目錄擴(kuò)容做準(zhǔn)備)

    # rm -rf /home/* # umount /home

    5. 將/dev/data/home硬盤分區(qū)掛載到/home目錄

    $ umount /newhome $ mount /dev/data/home /home

    這里你會(huì)發(fā)現(xiàn)之前的/newhome目錄文件已經(jīng)全部轉(zhuǎn)移過來了,這是因?yàn)閿?shù)據(jù)是存在硬盤上的,硬盤掛載到其他目錄,會(huì)自動(dòng)將硬盤上數(shù)據(jù)一起指向掛載的目錄。

    6. 強(qiáng)制刪除已經(jīng)失去作用的跳板目錄

    # rm -rf /newhome

    7. /etc/fstab文件:設(shè)置開機(jī)自動(dòng)掛載配置文件(參考第一條第四點(diǎn))

    三、root目錄擴(kuò)容

    思路:我們首先要明白實(shí)際使用的內(nèi)存空間都是邏輯卷,邏輯卷再格式化成不同的文件系統(tǒng),通過掛載就可以使用,操作內(nèi)存就是操作邏輯卷組的大小。前面我們的home目錄是直接掛載到其他硬盤上的,所以這里可以把原h(huán)ome的邏輯卷空間全部分配給root目錄;如果只是從home目錄分一部分到root目錄,就需要先備份home數(shù)據(jù),刪除/home文件系統(tǒng)所在的邏輯卷,增大/文件系統(tǒng)所在的邏輯卷,增大/文件系統(tǒng)大小,最后再新建?/home文件系統(tǒng)所在的邏輯卷?。

    這里展示后面一種情況的操作流程:

    1.備份home數(shù)據(jù)

    2.? 終止home目錄所有進(jìn)程,注意操作目錄不要在home目錄下

    $ fuser -km /home

    3. 取消掛載

    # umount /home

    ?4. ?刪除/home所在的邏輯卷lv:/dev/openeuler/home是邏輯卷路徑

    [root@localhost /]# lvremove /dev/openeuler/home

    5. lsblk查看磁盤空間情況

    這里可以看到磁盤分區(qū)sda3的空間為445G,root邏輯卷被分配了400G。還剩40G的空間沒有使用

    6. 擴(kuò)大邏輯卷大小

    $ lvextend -L +400G /dev/openeuler/root
    • -L:指定邏輯卷的大小,單位為“kKmMgGtT”字節(jié)。

    ?7.?擴(kuò)大/文件系統(tǒng)

    根據(jù)版本使用命令,7以上使用xfs_growfs,7以下使用resize2fs

    $ resize2fs /dev/openeuler/root

    8.df -h查看擴(kuò)容后的情況

    [root@localhost /]# df -h 文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn) devtmpfs 63G 0 63G 0% /dev tmpfs 64G 1.1M 64G 1% /dev/shm tmpfs 26G 73M 26G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup /dev/mapper/openeuler-root 394G 43G 334G 12% / tmpfs 64G 9.1M 64G 1% /tmp /dev/sda2 976M 73M 836M 9% /boot /dev/sda1 599M 6.4M 593M 2% /boot/efi /dev/mapper/data-home 3.5T 12G 3.3T 1% /home tmpfs 13G 1.2M 13G 1% /run/user/980 tmpfs 13G 1.2M 13G 1% /run/user/1001 tmpfs 13G 1.2M 13G 1% /run/user/0

    9. 重建/home文件系統(tǒng)所需要的邏輯卷?

    ?這里只提供了一個(gè)思路和大致過程,中間遇到的問題還是需要自己去解決。歡迎溝通交流

    過程遇到問題的解決方案 :? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

    【openeuler 21.3】格式化磁盤提示被系統(tǒng)占用__lucky_fd的博客-CSDN博客

    mount: /n_home: 未知的文件系統(tǒng)類型“LVM2_member”. 問題解決__lucky_fd的博客-CSDN博客

    mount: /n_home: 文件系統(tǒng)類型錯(cuò)誤、選項(xiàng)錯(cuò)誤、/dev/mapper/openeuler-home 上有壞超級(jí)塊、缺少代碼頁或幫助程序或其他錯(cuò)誤.問題解決__lucky_fd的博客-CSDN博客

    fstab自動(dòng)掛載_掛載錯(cuò)誤導(dǎo)致系統(tǒng)無法啟動(dòng)的解決方法

    總結(jié)

    以上是生活随笔為你收集整理的【openeuler 21.3】Linux硬盘分区、更改/home目录挂载空间及root目录扩容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。