Disk Partition

Disk Partition #

分区和挂载 #

查看要分区的硬盘 #

查看系统所有的块设备:

1lsblk
2NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
3sr0     11:0    1  630K  0 rom
4vda    253:0    0   50G  0 disk
5├─vda1 253:1    0  500M  0 part /boot
6├─vda2 253:2    0    4G  0 part [SWAP]
7└─vda3 253:3    0 45.5G  0 part /
8vdb    253:16   0  103G  0 disk

vda和vdb显示为 disk,表示这是完整的磁盘设备。在虚拟机中,vda/vdb表示虚拟磁盘,vda通常是第一块虚拟硬盘,vdb是第二块虚拟硬盘。

在物理机中,通常会看到sda/sdb(SCSI/SATA磁盘)或hda/hdb(IDE磁盘)

vda1、vda2、vda3显示为part,表示这些是分区(partition),它们是磁盘的逻辑分区:

  • vda1: 引导分区 (/boot)
  • vda2: 交换分区 ([SWAP])
  • vda3: 根分区 (/)

vdb是本次要进行分区的磁盘,查看确认要分区的磁盘:

1fdisk -l /dev/vdb
2Disk /dev/vdb: 103 GiB, 110595407872 bytes, 216006656 sectors
3Units: sectors of 1 * 512 = 512 bytes
4Sector size (logical/physical): 512 bytes / 512 bytes
5I/O size (minimum/optimal): 512 bytes / 512 bytes

创建LVM分区并挂载 #

创建物理卷,并查看创建的物理卷。

 1pvcreate /dev/vdb
 2  Physical volume "/dev/vdb" successfully created.
 3
 4pvdisplay
 5  "/dev/vdb" is a new physical volume of "103.00 GiB"
 6  --- NEW Physical volume ---
 7  PV Name               /dev/vdb
 8  VG Name
 9  PV Size               103.00 GiB
10  Allocatable           NO
11  PE Size               0
12  Total PE              0
13  Free PE               0
14  Allocated PE          0

创建名称为data的卷组,并查看卷组:

 1vgcreate data /dev/vdb
 2  Volume group "data" successfully created
 3
 4vgdisplay
 5  --- Volume group ---
 6  VG Name               data
 7  System ID
 8  Format                lvm2
 9  Metadata Areas        1
10  Metadata Sequence No  1
11  VG Access             read/write
12  VG Status             resizable
13  MAX LV                0
14  Cur LV                0
15  Open LV               0
16  Max PV                0
17  Cur PV                1
18  Act PV                1
19  VG Size               <103.00 GiB
20  PE Size               4.00 MiB
21  Total PE              26367
22  Alloc PE / Size       0 / 0
23  Free  PE / Size       26367 / <103.00 GiB

在卷组data上创建逻辑卷home,并挂载到/home:

创建时指定逻辑卷的大小:

1lvcreate -n home -L 50G data

或创建时指定逻辑卷的大小为卷组的所有剩余空间:

1lvcreate -n home -l 100%FREE data

查看逻辑卷:

 1lvdisplay
 2  --- Logical volume ---
 3  LV Path                /dev/data/home
 4  LV Name                home
 5  VG Name                data
 6  LV Write Access        read/write
 7  LV Status              available
 8  # open                 0
 9  LV Size                <103.00 GiB
10  Current LE             26367
11  Segments               1
12  Allocation             inherit
13  Read ahead sectors     auto
14  - currently set to     8192
15  Block device           252:0

格式化home逻辑卷:

1mkfs.ext4 /dev/data/home

备份原来/home下的数据:

1cd /root
2mkdir home
3cp -r /home /root
4ll /root/home

编辑/etc/fstab将下面的内容放到最下边:

1/dev/mapper/data-home   /home      ext4    defaults        0 3

重新挂载:

1mount -a

查看挂载后各个挂载点:

 1 df -h
 2Filesystem             Size  Used Avail Use% Mounted on
 3devtmpfs               4.0M     0  4.0M   0% /dev
 4tmpfs                  3.7G     0  3.7G   0% /dev/shm
 5tmpfs                  1.5G  121M  1.4G   9% /run
 6tmpfs                  4.0M     0  4.0M   0% /sys/fs/cgroup
 7/dev/vda3               45G  6.0G   37G  14% /
 8tmpfs                  3.7G     0  3.7G   0% /tmp
 9/dev/vda1              459M  144M  287M  34% /boot
10/dev/mapper/data-home  101G   24K   96G   1% /home
11
12
13lsblk
14NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
15sr0          11:0    1  630K  0 rom
16vda         253:0    0   50G  0 disk
17├─vda1      253:1    0  500M  0 part /boot
18├─vda2      253:2    0    4G  0 part [SWAP]
19└─vda3      253:3    0 45.5G  0 part /
20vdb         253:16   0  103G  0 disk
21└─data-home 252:0    0  103G  0 lvm  /home

拷贝回原来/home的数据:

1cp -r /root/home/* /home
2
3cd /home
4
5# 注意修改原来home下的目录的所有者和所属组,例如
6chown openeuler:openeuler -R openeuler/
7ll

创建Ceph OSD所需的逻辑卷 #

在部署Ceph时,创建Ceph OSD所需的逻辑。

以从名称为data卷组创建为例,假设创建的逻辑卷名称为ceph。

创建时指定逻辑卷的大小:

1lvcreate -n ceph -L 50G data

或创建时指定逻辑卷的大小为卷组的所有剩余空间:

1lvcreate -n ceph -l 100%FREE data

创建完的逻辑卷不要格式化和挂载,等到部署Ceph时创建osd时使用即可。

© 2024 青蛙小白