添加新硬盘到新的分区(xfs/ext4) 或者添加新分区

Posted juandx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添加新硬盘到新的分区(xfs/ext4) 或者添加新分区相关的知识,希望对你有一定的参考价值。

 CentOs添加新硬盘到新的分区(xfs/ext4)  添加新分区

转载请注明:http://www.cnblogs.com/juandx/p/5618162.html

这篇文章介绍怎么添加一块新的硬盘,然后将其添加到一个新的分区或者一个已有的分区,比如增加根分区的大小

比如在virtualbox中添加的硬盘也可以用这样的

 添加新分区

fdisk -l
可以看到新的硬盘 /dev/sdb

fdisk /dev/sdb
输入m查看提示
输入n添加分区
输入1新建一个分区
然后默认回车2次创建成功(有人说第二次按w保存,但是我直接回车好像也没问题额)

格式化分区 mkfs -t xfs  /dev/sdb

新建一个自己想要挂载的目录 mkdir /opt/data/data1

然后 mount -t xfs /dev/sdb /opt/data/data1

df -lhT可以看到信息,ok了

 


添加新硬盘到新的分区(xfs/ext4)

fdisk -l
可以看到新的硬盘 /dev/sdb
fdisk /dev/sdb
输入m查看提示
输入n添加分区
输入p选择primary
输入1新建一个分区
然后默认回车2次创建成功(有人说第二次按w保存,但是我直接回车好像也没问题额)

格式化分区 mkfs -t xfs  /dev/sdb

查看pv(物理卷)
[root@wb201 /]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               centos
  PV Size               7.51 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              1922
  Free PE               10
  Allocated PE          1912
  PV UUID               8AV96r-QBvP-Hy6Q-uP1l-YI4b-UYom-GgIUNV
   
创建pv
[root@wb201 /]# pvcreate /dev/sdb 
WARNING: xfs signature detected on /dev/sdb at offset 0. Wipe it? [y/n]: y
  Wiping xfs signature on /dev/sdb.
  Physical volume "/dev/sdb" successfully created
[root@wb201 /]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               centos
  PV Size               7.51 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              1922
  Free PE               10
  Allocated PE          1912
  PV UUID               8AV96r-QBvP-Hy6Q-uP1l-YI4b-UYom-GgIUNV
   
  "/dev/sdb" is a new physical volume of "20.78 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb
  VG Name               
  PV Size               20.78 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               OjyuLL-5f4X-BoVB-hZBS-AJpZ-IeMV-JO6UHF
   
查看vg(卷组)
[root@wb201 /]# vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               7.51 GiB
  PE Size               4.00 MiB
  Total PE              1922
  Alloc PE / Size       1912 / 7.47 GiB
  Free  PE / Size       10 / 40.00 MiB
  VG UUID               iLRzhR-myQz-XQwG-XBnd-yH2V-2vhu-VWTtgm
   
增加卷组
 [root@wb201 /]# vgextend centos /dev/sdb
  Volume group "centos" successfully extended

查看lv(卷组)
[root@wb201 /]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/centos/swap
  LV Name                swap
  VG Name                centos
  LV UUID                dBjVT5-KvtT-t4zS-hWkh-cDvn-rXch-hc7SaA
  LV Write Access        read/write
  LV Creation host, time localhost, 2016-02-22 22:43:17 +0800
  LV Status              available
  # open                 2
  LV Size                820.00 MiB
  Current LE             205
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1
   
  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                6IJGJT-QEyI-bsQ2-O180-hRcI-T5U8-QBUcMA
  LV Write Access        read/write
  LV Creation host, time localhost, 2016-02-22 22:43:17 +0800
  LV Status              available
  # open                 1
  LV Size                6.67 GiB
  Current LE             1707
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0
   
看看现在卷组的情况
[root@wb201 /]# vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               28.28 GiB
  PE Size               4.00 MiB
  Total PE              7240
  Alloc PE / Size       1912 / 7.47 GiB
  Free  PE / Size       5328 / 20.81 GiB
  VG UUID               iLRzhR-myQz-XQwG-XBnd-yH2V-2vhu-VWTtgm
   
看看现在逻辑卷的情况
[root@wb201 /]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/centos/swap
  LV Name                swap
  VG Name                centos
  LV UUID                dBjVT5-KvtT-t4zS-hWkh-cDvn-rXch-hc7SaA
  LV Write Access        read/write
  LV Creation host, time localhost, 2016-02-22 22:43:17 +0800
  LV Status              available
  # open                 2
  LV Size                820.00 MiB
  Current LE             205
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1
   
  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                6IJGJT-QEyI-bsQ2-O180-hRcI-T5U8-QBUcMA
  LV Write Access        read/write
  LV Creation host, time localhost, 2016-02-22 22:43:17 +0800
  LV Status              available
  # open                 1
  LV Size                6.67 GiB
  Current LE             1707
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0
   

增加物理卷到根目录,可以看到根目录是在/dev/centos/root
 [root@wb201 /]# lvextend -L +20.81G /dev/centos/root
  Rounding size to boundary between physical extents: 20.81 GiB
  Size of logical volume centos/root changed from 6.67 GiB (1707 extents) to 27.48 GiB (7035 extents).
  Logical volume root successfully resized.

现在还没有增加,因为还没有更新
[root@wb201 /]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root  6.7G  5.5G  1.3G  82% /
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G  8.4M  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1                497M  205M  292M  42% /boot
tmpfs                    380M     0  380M   0% /run/user/0


如果不xfs用resize2fs更新,但是xfs需要用xfs_growfs
[root@wb201 /]# resize2fs /dev/centos/root
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/centos/root
Couldn\'t find valid filesystem superblock.
[root@wb201 /]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root  6.7G  5.5G  1.3G  82% /
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G  8.4M  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1                497M  205M  292M  42% /boot
tmpfs                    380M     0  380M   0% /run/user/0
[root@wb201 /]# xfs_growfs /dev/centos/root
meta-data=/dev/mapper/centos-root isize=256    agcount=4, agsize=436992 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0
data     =                       bsize=4096   blocks=1747968, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 1747968 to 7203840

现在看就ok啦,哈哈
[root@wb201 /]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   28G  5.5G   23G  20% /
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G  8.4M  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1                497M  205M  292M  42% /boot
tmpfs                    380M     0  380M   0% /run/user/0

 

ok了,完美~

以上是关于添加新硬盘到新的分区(xfs/ext4) 或者添加新分区的主要内容,如果未能解决你的问题,请参考以下文章

linux中为啥插上两块新硬盘后用fdisk -l命令看不到新增的硬盘?

Linux下为LVM更换硬盘操作

在linux下添加一块新硬盘` 如何对新的硬盘做磁盘配额`

菜鸟学习---虚拟机添硬盘分区并挂载

我在HyperV中的创建的一个虚拟机,现在想给它添加以个硬盘D盘 怎么实现

Linux 磁盘分区,文件系统创建挂载和卸载