centos 7 擴容,(沒有卷組、沒有磁盤分區) 新建卷組 擴容


作記錄學習

環境  vmware workstations     centos 7.2

背景  預先安裝時,分配磁盤較小, 系統安裝時,沒有創建卷組

1、將虛擬機關機后,手動擴充磁盤空間

 

2、機器磁盤分配后,還不能用,還需要格式化系統

查看當前磁盤分布

[root@localhost ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        18G  4.7G   14G  27% /
devtmpfs        475M     0  475M   0% /dev
tmpfs           489M  144K  489M   1% /dev/shm
tmpfs           489M  7.1M  482M   2% /run
tmpfs           489M     0  489M   0% /sys/fs/cgroup
/dev/sda1       297M  144M  154M  49% /boot
tmpfs            98M   12K   98M   1% /run/user/0
[root@localhost ~]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 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: 0x0008a4e1

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      616447      307200   83  Linux
/dev/sda2          616448     4810751     2097152   82  Linux swap / Solaris
/dev/sda3         4810752    41943039    18566144   83  Linux
[root@localhost ~]# 
[root@localhost ~]# pvdisplay    # 查看物理分區
[root@localhost ~]# vgdisplay    # 查看卷組信息
[root@localhost ~]# lvdisplay    # 查看邏輯分區

沒有 物理分區 卷組信息 邏輯分區

 

3、對新增加的硬盤進行分區

執行步驟:

  • 執行“fdisk /dev/sda”,進入到fdisk
  • 輸入p指令,查看已分區數量(有3個 /dev/sda1 /dev/sda2 /dev/sda3)
  • 輸入 n {new partition}指令,新增加一個分區
  • 輸入p {primary partition},分區類型選擇為主分區
  • 輸入分區號 4 {partition number} ,分區號選4(上面顯示我已經有3個分區了)
  • 回車      默認(起始扇區)
  • 回車      默認(結束扇區)
  • 輸入t {change partition id}指令,修改分區類型
  • 按提示輸入剛才的分區號4
  • 輸入分區類型 8e {Linux LVM partition}
  • 輸入w指令,將以上改動寫入分區表
  • 最后完成,退出fdisk命令

以下圖片僅供參考

[root@localhost ~]#reboot     # 重啟系統
[root@localhost ~]# fdisk -l #再次查看 ,發現多了個 sda4 Disk /dev/sda: 68.7 GB, 68719476736 bytes, 134217728 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: 0x0008a4e1 Device Boot Start End Blocks Id System /dev/sda1 * 2048 616447 307200 83 Linux /dev/sda2 616448 4810751 2097152 82 Linux swap / Solaris /dev/sda3 4810752 41943039 18566144 83 Linux /dev/sda4 41943040 134217727 46137344 8e Linux LVM

[root@vnode1 ~]# mkfs.ext3 /dev/sda4   # 此步幾乎可以省略,后續,有待驗證

 注意點:做完上面的操作,已經有物理卷,可以不創建卷組,邏輯卷,直接 mount

下面是創建卷組、邏輯卷,再掛載

4、創建卷組

[root@localhost ~]# vgcreate centos /dev/sda4
  Physical volume "/dev/sda4" successfully created
  Volume group "centos" successfully created
[root@localhost ~]# vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               44.00 GiB
  PE Size               4.00 MiB
  Total PE              11263
  Alloc PE / Size       0 / 0   
  Free  PE / Size       11263 / 44.00 GiB
  VG UUID               3r3gTx-mrY2-6RAA-mrPt-RBnn-8BaV-3DlO1l
   

 

5、創建邏輯卷

[root@localhost ~]# lvcreate -L 43G -n root centos   # 創建
  Logical volume "root" created.
[root@localhost ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                XNJ9Ut-0fmU-RQqq-AY2f-xC2j-9zhL-qLFuwY
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2019-08-13 11:31:18 +0800
  LV Status              available
  # open                 0
  LV Size                43.00 GiB
  Current LE             11008
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0
   
[root@localhost /]# mkfs.ext3 /dev/centos/root    #格式化邏輯分區
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
2818048 inodes, 11272192 blocks
563609 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
344 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done  

 

6、掛載點,這里把新增邏輯分區,掛在到了 /data 目錄

[root@localhost /]# mount /dev/centos/root /data
[root@localhost /]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/sda3                 18G  8.2G  9.6G  46% /
devtmpfs                 475M     0  475M   0% /dev
tmpfs                    489M   84K  489M   1% /dev/shm
tmpfs                    489M  7.1M  482M   2% /run
tmpfs                    489M     0  489M   0% /sys/fs/cgroup
/dev/sda1                297M  144M  154M  49% /boot
tmpfs                     98M   20K   98M   1% /run/user/42
tmpfs                     98M     0   98M   0% /run/user/0
/dev/mapper/centos-root   43G   52M   40G   1% /data
# 這里從邏輯分區 /dev/centos/root 變成了 /dev/mapper/centos-root,是個很奇怪的點,后續要弄清楚

 7、永久掛載

普通mount ,重啟機器后,就會失效,如果想永久掛載,還需要修改配置文件

[root@localhost bin]# vim /etc/fstab   # 修改配置文件
#
# /etc/fstab
# Created by anaconda on Mon Jul  1 01:07:33 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
#
UUID=f66e8bc7-ef82-473e-b565-df8ef7cfcda7 /                       xfs     defaults        0 0
UUID=c6e2743d-3e47-40a6-a74f-e429e1b3efc4 /boot                   xfs     defaults        0 0
UUID=681ef8e7-767e-47d4-84c4-7d705ac9dea4 swap                    swap    defaults        0 0
#/dev/cetnos/root   /data  xfs  auto 0 0 
#邏輯分區   掛載點   文件格式(與前面格式化文件格式保持一致)  defaults(默認是讀寫)  0 0 
/dev/mapper/centos-root /date                 ext3     defaults        0 0
[root@localhost bin]# umount /dev/centos/root  #卸載掛載點 
[root@localhost bin]# mount -a                 #讀取配置文件掛載
[root@localhost bin]# root                     #重啟,查看掛載點,是否失效

 

備注

df -T -h   # 查看掛載的分區信息
parted -l  #查看所有的分區信息
 blkid
[root@]# mkfs -t ext3 /dev/sda4
mke2fs 1.39 (29-May-2006)
/dev/sda4 isapparently in use by the system; will not make a filesystem here!
提示/dev/sda4 正在被使用。 /dev/sda4 正在被DM管理,所以我們創建文件系統時提示報錯,我們手工的移除,就可以正常的創建文件系統,操作如下:
[root@ ]# dmsetup status
[root@]# dmsetup remove_all
fuser -km /data   # 強制終止 data進程

 


免責聲明!

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



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