Centos7系統給磁盤新增分區,啟用未使用磁盤空間


使用模板新建一台華為雲主機作為mysql數據庫服務器,分配了200G磁盤空間。開機后,總磁盤空間只有50G。這就需要把剩余空間釋放出來。由於以前沒有處理過這樣的問題,同時這又是台mysql 服務器,mysql文件及數據文件保存在/Data目錄下,需要處理后mysql服務器還能正常啟動。經過一番學習研究,整理出整個目前我遇到情況處理過程如下:

命令及命令解釋

cd /Data/   #進入mysql 文件及mysql數據保存文件夾

ll

mv /Data/mysql/ /tmp/  #把/Data/mysql/ 文件移走,這樣/Data文件夾就是空的了,后續好掛載

lsblk  #查詢實際磁盤使用及分區情況

df -h  #查看磁盤使用情況

fdisk -l  #查看硬盤情況

fdisk /dev/sda  #磁盤分區  分別輸入n  p  其他為默認值,本次給sda增加一個分區sda3

ls /dev/sd*  #查看硬盤情況  本次磁盤名稱是sda 所以命令中有sd

partprobe #通知系統分區表的變化

ls /dev/sd*  #partprobe命令前后查詢下,能看partprobe執行后多了個sda3,這個sda3就是要啟用的剩余150G空間

pvcreate /dev/sda3  # 用於將物理硬盤分區初始化為物理卷,以便LVM使用

ls /dev/sd*

mkfs.xfs -f /dev/sda3  #格式化磁盤sda3  

df -h

mount /dev/sda3 /Data/  #掛載

df -h  #掛載后,就可以看出多了個/Data 掛載了sda3  總空間150G

mv /tmp/mysql/ /Data/  #歡迎mysql服務 文件

service mysqld start # 啟動mysql

cat /etc/fstab  #手動掛載后,機器重啟后還需要繼續手動掛載,需要在/etc/fstab添加一行,服務器重啟后,不在需要手動掛載

vim /etc/fstab  添加一行,開機自動掛載

/dev/sda3 /Data                       xfs     defaults        0 0

cat /etc/fstab

命令執行結果:

[root@0005 Data]# cd /Data/

[root@0005 Data]# ll

total 4

drwxr-x--- 5 mysql mysql 4096 Dec  6 08:19 mysql

[root@0005 Data]# mv /Data/mysql/ /tmp/

[root@0005 Data]# lsblk 

NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

sda                 8:0    0  200G  0 disk 

├─sda1              8:1    0  476M  0 part /boot

└─sda2              8:2    0 49.5G  0 part 

  ├─centos-SysLVM 253:0    0 45.7G  0 lvm  /

  └─centos-swap   253:1    0  3.8G  0 lvm  [SWAP]

sr0                11:0    1 1024M  0 rom  

[root@0005 Data]# df -h

Filesystem                 Size  Used Avail Use% Mounted on

/dev/mapper/centos-SysLVM   46G  5.7G   41G  13% /

devtmpfs                   7.8G     0  7.8G   0% /dev

tmpfs                      7.8G     0  7.8G   0% /dev/shm

tmpfs                      7.8G  8.5M  7.8G   1% /run

tmpfs                      7.8G     0  7.8G   0% /sys/fs/cgroup

/dev/sda1                  473M  154M  320M  33% /boot

tmpfs                      1.6G     0  1.6G   0% /run/user/5681

[root@0005 Data]# fdisk -l 

 

Disk /dev/sda: 214.7 GB, 214748364800 bytes, 419430400 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x000c06de

 

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048      976895      487424   83  Linux

/dev/sda2          976896   104857599    51940352   8e  Linux LVM

 

Disk /dev/mapper/centos-SysLVM: 49.1 GB, 49085939712 bytes, 95870976 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

 

 

Disk /dev/mapper/centos-swap: 4097 MB, 4097835008 bytes, 8003584 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

 

[root@0005 Data]# fdisk /dev/sda

Welcome to fdisk (util-linux 2.23.2).

 

Changes will remain in memory only, until you decide to write them.

Be careful before using the write command.

 

 

Command (m for help): n

Partition type:

   p   primary (2 primary, 0 extended, 2 free)

   e   extended

Select (default p): p

Partition number (3,4, default 3): 3

First sector (104857600-419430399, default 104857600): 

Using default value 104857600

Last sector, +sectors or +size{K,M,G} (104857600-419430399, default 419430399): 

Using default value 419430399

Partition 3 of type Linux and of size 150 GiB is set

 

Command (m for help): w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

 

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.

The kernel still uses the old table. The new table will be used at

the next reboot or after you run partprobe(8) or kpartx(8)

Syncing disks.

[root@0005 Data]# ls /dev/sd*

/dev/sda  /dev/sda1  /dev/sda2

[root@0005 Data]# partprobe

[root@0005 Data]# ls /dev/sd*

/dev/sda  /dev/sda1  /dev/sda2  /dev/sda3

[root@0005 Data]# pvcreate /dev/sda3

  Physical volume "/dev/sda3" successfully created.

[root@0005 Data]# ls /dev/sd*

/dev/sda  /dev/sda1  /dev/sda2  /dev/sda3

[root@0005 Data]# mkfs.xfs -f /dev/sda3

meta-data=/dev/sda3              isize=512    agcount=4, agsize=9830400 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=0, sparse=0

data     =                       bsize=4096   blocks=39321600, imaxpct=25

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal log           bsize=4096   blocks=19200, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

[root@0005 Data]# df -h

Filesystem                 Size  Used Avail Use% Mounted on

/dev/mapper/centos-SysLVM   46G  5.7G   41G  13% /

devtmpfs                   7.8G     0  7.8G   0% /dev

tmpfs                      7.8G     0  7.8G   0% /dev/shm

tmpfs                      7.8G  8.5M  7.8G   1% /run

tmpfs                      7.8G     0  7.8G   0% /sys/fs/cgroup

/dev/sda1                  473M  154M  320M  33% /boot

tmpfs                      1.6G     0  1.6G   0% /run/user/5681

[root@0005 Data]# mount /dev/sda3 /Data/

[root@0005 Data]# df -h 

Filesystem                 Size  Used Avail Use% Mounted on

/dev/mapper/centos-SysLVM   46G  5.7G   41G  13% /

devtmpfs                   7.8G     0  7.8G   0% /dev

tmpfs                      7.8G     0  7.8G   0% /dev/shm

tmpfs                      7.8G  8.5M  7.8G   1% /run

tmpfs                      7.8G     0  7.8G   0% /sys/fs/cgroup

/dev/sda1                  473M  154M  320M  33% /boot

tmpfs                      1.6G     0  1.6G   0% /run/user/5681

/dev/sda3                  150G   33M  150G   1% /Data

[root@0005 Data]# mv /tmp/mysql/ /Data/

[root@0005 Data]# service mysqld start

Starting MySQL (Percona Server).Logging to '/Data/mysql/0005.novalocal.err'.

..                                                         [  OK  ]

[root@0005 Data]# cat /etc/fstab

 

#

# /etc/fstab

# Created by anaconda on Tue Nov 19 02:41:53 2019

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

/dev/mapper/centos-SysLVM /                       xfs     defaults        0 0

UUID=39305a68-e983-4e80-8625-76ac41da94b0 /boot                   xfs     defaults        0 0

/dev/mapper/centos-swap swap                    swap    defaults        0 0

/dev/mapper/centos-swap none swap sw,comment=cloudconfig 0 0

[root@0005 Data]# vim /etc/fstab

[root@0005 Data]# cat /etc/fstab

 

#

# /etc/fstab

# Created by anaconda on Tue Nov 19 02:41:53 2019

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

/dev/mapper/centos-SysLVM /                       xfs     defaults        0 0

/dev/sda3 /Data                       xfs     defaults        0 0

UUID=39305a68-e983-4e80-8625-76ac41da94b0 /boot                   xfs     defaults        0 0

/dev/mapper/centos-swap swap                    swap    defaults        0 0

/dev/mapper/centos-swap none swap sw,comment=cloudconfig 0 0

[root@0005 Data]# service mysqld stop

Shutting down MySQL (Percona Server)..                     [  OK  ]

 

備注:本次處理和新增一塊磁盤處理方式有點不一樣。本次是主要是給磁盤擴容新增分區

歡迎關注公眾號:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM