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时使用即可。