LINUX硬盘分区

查看硬盘
fdisk -l

Disk /dev/sdb: 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

找到新硬盘sdb
fdisk /dev/sdb
新建分区:n
选择新建主分区:p
Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-41943039, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +2G   
Partition 1 of type Linux and of size 2 GiB is set
依次再建立2个主分区
最后保存退出
w
查看创建的分区
[root@controller ~]# fdisk -l

Disk /dev/sdb: 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: 0xd78dede6

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    12584959     2097152   83  Linux


lsblk 或者df -h 查看逻辑卷(LV logical volume)
pvs 查看物理卷
lvs 直接查看逻辑卷
当前是没有

创建物理卷
[root@controller ~]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created.
[root@controller ~]# pvcreate /dev/sdb2
  Physical volume "/dev/sdb2" successfully created.
[root@controller ~]# pvcreate /dev/sdb3
  Physical volume "/dev/sdb3" successfully created.
[root@controller ~]# pvs
  PV         VG             Fmt  Attr PSize   PFree   
  /dev/loop1 cinder-volumes lvm2 a--  <20.60g 1012.00m
  /dev/sdb1                 lvm2 ---    2.00g    2.00g
  /dev/sdb2                 lvm2 ---    2.00g    2.00g
  /dev/sdb3                 lvm2 ---    2.00g    2.00g

创建卷组vg
[root@controller ~]# vgcreate my_vg /dev/sdb1 /dev/sdb2 /dev/sdb3
  Volume group "my_vg" successfully created

查看vg可用空间
vgdisplay 
  --- Volume group ---
  VG Name               cinder-volumes
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  8
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <20.60 GiB
  PE Size               4.00 MiB
  Total PE              5273
  Alloc PE / Size       5020 / <19.61 GiB
  Free  PE / Size       253 / 1012.00 MiB
  VG UUID               t9bNEP-NQv5-rG90-2GGk-UFVC-kUUh-Ht06ig
   
  --- Volume group ---
  VG Name               my_vg
  System ID             
  Format                lvm2
  Metadata Areas        3
  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                3
  Act PV                3
  VG Size               <5.99 GiB
  PE Size               4.00 MiB
  Total PE              1533
  Alloc PE / Size       0 / 0   
  Free  PE / Size       1533 / <5.99 GiB
  VG UUID               Z7IfQ6-f4Ta-Kzwr-0pCz-QQLX-zHi5-Y1CfyN

在 ‘my_vg’ 卷组中划分一个 3G 的逻辑卷名为 ‘LV_date’
lvcreate -L 3G -n LV_date my_vg

将 ‘LV_date‘ 格式化为 ‘ext4’ 文件系统。
 mkfs.ext4 /dev/my_vg/LV_date 

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
196608 inodes, 786432 blocks
39321 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=805306368
24 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912

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

将 ‘LV_date‘ 使用fstab文件挂载到 ‘/mytest‘目录。
mkdir /mytest
使用mount挂载
mount /dev/my_vg/LV_date /mytest
使用fstab文件
/dev/my_vg/LV_date                             /mytest  ext4    defaults        0       0

查看内核名称和UUID
lsblk -f
在 /etc/fstab 配置文件中你可以以三种不同的方式表示文件系统:内核名称、UUID 或者 label。使用 UUID 或是 label 的好处在于它们与磁盘顺序无关。如果你在 BIOS 中改变了你的存储设备顺序,或是重新插拔了存储设备,或是因为一些 BIOS 可能会随机地改变存储设备的顺序,那么用 UUID 或是 label 来标识将更有效。参见 持久化设备名称

扩容VG
用新的PV扩展vg
vgextend my_vg /dev/sdb4

扩展LV
lvextend -L +850M /dev/vg1/lv1

文件系统扩容
xfs_growfs /dev/vg1/lv1  #xfs扩容
resize2fs /dev/vg1/lv2   #ext4扩容
resize2fs /dev/my_vg/LV_date 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值