新磁盘sdb进行初始化:fdisk /dev/sdb

    1. [root@localhost ~]# lsblk
    2. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    3. sda 8:0 0 50G 0 disk
    4. ├─sda1 8:1 0 476M 0 part /boot
    5. └─sda2 8:2 0 47G 0 part
    6. ├─ao-root 253:0 0 35G 0 lvm /
    7. ├─ao-swap 253:1 0 2G 0 lvm [SWAP]
    8. └─ao-home 253:2 0 10G 0 lvm /home
    9. sdb 8:16 0 10G 0 disk
    10. sr0 11:0 1 1024M 0 rom
    11. [root@localhost ~]#
    12. [root@localhost ~]# fdisk /dev/sdb
    13. 欢迎使用 fdisk (util-linux 2.23.2)。
    14. 更改将停留在内存中,直到您决定将更改写入磁盘。
    15. 使用写入命令前请三思。
    16. Device does not contain a recognized partition table
    17. 使用磁盘标识符 0x26dda025 创建新的 DOS 磁盘标签。
    18. 命令(输入 m 获取帮助):n
    19. Partition type:
    20. p primary (0 primary, 0 extended, 4 free)
    21. e extended
    22. Select (default p):
    23. Using default response p
    24. 分区号 (1-4,默认 1):
    25. 起始 扇区 (2048-20971519,默认为 2048):
    26. 将使用默认值 2048
    27. Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):
    28. 将使用默认值 20971519
    29. 分区 1 已设置为 Linux 类型,大小设为 10 GiB
    30. 命令(输入 m 获取帮助):w
    31. The partition table has been altered!
    32. Calling ioctl() to re-read partition table.
    33. 正在同步磁盘。
    34. [root@localhost ~]#
    35. [root@localhost ~]# lsblk
    36. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    37. sda 8:0 0 50G 0 disk
    38. ├─sda1 8:1 0 476M 0 part /boot
    39. └─sda2 8:2 0 47G 0 part
    40. ├─ao-root 253:0 0 35G 0 lvm /
    41. ├─ao-swap 253:1 0 2G 0 lvm [SWAP]
    42. └─ao-home 253:2 0 10G 0 lvm /home
    43. sdb 8:16 0 10G 0 disk
    44. └─sdb1 8:17 0 10G 0 part
    45. sr0 11:0 1 1024M 0 rom
    46. [root@localhost ~]#

    将数据文件目录data与磁盘sdb的分区进行关联

    1. [root@localhost ~]# pvcreate /dev/sdb1
    2. Physical volume "/dev/sdb1" successfully created.
    3. [root@localhost ~]#
    4. [root@localhost ~]# lsblk
    5. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    6. sda 8:0 0 50G 0 disk
    7. ├─sda1 8:1 0 476M 0 part /boot
    8. └─sda2 8:2 0 47G 0 part
    9. ├─ao-root 253:0 0 35G 0 lvm /
    10. ├─ao-swap 253:1 0 2G 0 lvm [SWAP]
    11. └─ao-home 253:2 0 10G 0 lvm /home
    12. sdb 8:16 0 10G 0 disk
    13. └─sdb1 8:17 0 10G 0 part
    14. sr0 11:0 1 1024M 0 rom
    15. [root@localhost ~]#
    16. [root@localhost ~]# vgcreate datavg /dev/sdb1
    17. Volume group "datavg" successfully created
    18. [root@localhost ~]#
    19. [root@localhost ~]# lsblk
    20. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    21. sda 8:0 0 50G 0 disk
    22. ├─sda1 8:1 0 476M 0 part /boot
    23. └─sda2 8:2 0 47G 0 part
    24. ├─ao-root 253:0 0 35G 0 lvm /
    25. ├─ao-swap 253:1 0 2G 0 lvm [SWAP]
    26. └─ao-home 253:2 0 10G 0 lvm /home
    27. sdb 8:16 0 10G 0 disk
    28. └─sdb1 8:17 0 10G 0 part
    29. sr0 11:0 1 1024M 0 rom
    30. [root@localhost ~]#
    31. [root@localhost ~]#
    32. [root@localhost ~]# lvcreate -n datalv -l 100%FREE datavg
    33. Logical volume "datalv" created.
    34. [root@localhost ~]#
    35. [root@localhost ~]# lsblk
    36. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    37. sda 8:0 0 50G 0 disk
    38. ├─sda1 8:1 0 476M 0 part /boot
    39. └─sda2 8:2 0 47G 0 part
    40. ├─ao-root 253:0 0 35G 0 lvm /
    41. ├─ao-swap 253:1 0 2G 0 lvm [SWAP]
    42. └─ao-home 253:2 0 10G 0 lvm /home
    43. sdb 8:16 0 10G 0 disk
    44. └─sdb1 8:17 0 10G 0 part
    45. └─datavg-datalv 253:3 0 10G 0 lvm
    46. sr0 11:0 1 1024M 0 rom
    47. [root@localhost ~]#
    1. [root@localhost ~]#
    2. [root@localhost ~]# mkfs.xfs /dev/datavg/datalv
    3. meta-data=/dev/datavg/datalv isize=512 agcount=4, agsize=655104 blks
    4. = sectsz=512 attr=2, projid32bit=1
    5. = crc=1 finobt=1, sparse=1, rmapbt=0
    6. = reflink=0
    7. data = bsize=4096 blocks=2620416, imaxpct=25
    8. = sunit=0 swidth=0 blks
    9. naming =version 2 bsize=4096 ascii-ci=0, ftype=1
    10. log =internal log bsize=4096 blocks=2560, version=2
    11. = sectsz=512 sunit=0 blks, lazy-count=1
    12. realtime =none extsz=4096 blocks=0, rtextents=0
    13. [root@localhost ~]#
    14. [root@localhost ~]# blkid
    15. /dev/sda1: UUID="58910633-0fc8-4b9b-b01e-5ec025a3c98b" TYPE="xfs"
    16. /dev/sda2: UUID="t0diWM-kKwL-tgot-xBWN-WzO3-HgaX-N1YaXD" TYPE="LVM2_member"
    17. /dev/sdb1: UUID="8x0RlH-UDVQ-6QCE-CgW0-hted-6MLq-CadnZx" TYPE="LVM2_member"
    18. /dev/mapper/ao-root: UUID="8a267a24-6256-4aba-b67a-43ce9e3bb263" TYPE="xfs"
    19. /dev/mapper/ao-swap: UUID="86ea5b96-e65c-480d-b839-f48c0d7d3e64" TYPE="swap"
    20. /dev/mapper/ao-home: UUID="befb749b-54a9-4e3a-9322-00aa48a859f6" TYPE="xfs"
    21. /dev/mapper/datavg-datalv: UUID="ea7cbfa9-c565-4c77-8d8a-ea97addc3b0c" TYPE="xfs "
    22. [root@localhost ~]# vi /etc/fstab
    23. [root@localhost ~]#
    1. #
    2. # /etc/fstab
    3. # Created by anaconda on Thu Mar 10 11:07:24 2022
    4. #
    5. # Accessible filesystems, by reference, are maintained under '/dev/disk'
    6. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
    7. #
    8. /dev/mapper/ao-root / xfs defaults 0 0
    9. UUID=58910633-0fc8-4b9b-b01e-5ec025a3c98b /boot xfs defaults 0 0
    10. /dev/mapper/ao-home /home xfs defaults 0 0
    11. /dev/mapper/ao-swap swap swap defaults 0 0
    12. UUID=ea7cbfa9-c565-4c77-8d8a-ea97addc3b0c /dbdata/data xfs defaults 0 0
    1. [root@localhost ~]# mkdir -p /dbdata/data
    2. [root@localhost ~]#
    3. [root@localhost ~]# mkdir -p /dbdata/backup
    4. [root@localhost ~]#
    5. [root@localhost ~]# chown kingbase:kingbase /dbdata/data
    6. [root@localhost ~]#
    7. [root@localhost ~]# chmod 700 /dbdata/data
    8. [root@localhost ~]#
    9. [root@localhost ~]#
    10. [root@localhost ~]# mount -a
    11. [root@localhost ~]#
    12. [root@localhost ~]# lsblk
    13. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    14. sda 8:0 0 50G 0 disk
    15. ├─sda1 8:1 0 476M 0 part /boot
    16. └─sda2 8:2 0 47G 0 part
    17. ├─ao-root 253:0 0 35G 0 lvm /
    18. ├─ao-swap 253:1 0 2G 0 lvm [SWAP]
    19. └─ao-home 253:2 0 10G 0 lvm /home
    20. sdb 8:16 0 10G 0 disk
    21. └─sdb1 8:17 0 10G 0 part
    22. └─datavg-datalv 253:3 0 10G 0 lvm /dbdata/data
    23. sr0 11:0 1 1024M 0 rom
    24. [root@localhost ~]#
    25. [root@localhost ~]# df -hT
    26. 文件系统 类型 容量 已用 可用 已用% 挂载点
    27. devtmpfs devtmpfs 973M 0 973M 0% /dev
    28. tmpfs tmpfs 991M 8.0K 991M 1% /dev/shm
    29. tmpfs tmpfs 991M 11M 980M 2% /run
    30. tmpfs tmpfs 991M 0 991M 0% /sys/fs/cgroup
    31. /dev/mapper/ao-root xfs 35G 8.3G 27G 24% /
    32. /dev/sda1 xfs 473M 167M 306M 36% /boot
    33. /dev/mapper/ao-home xfs 10G 1.7G 8.4G 17% /home
    34. tmpfs tmpfs 199M 0 199M 0% /run/user/1001
    35. tmpfs tmpfs 199M 12K 199M 1% /run/user/42
    36. tmpfs tmpfs 199M 0 199M 0% /run/user/0
    37. /dev/mapper/datavg-datalv xfs 10G 33M 10G 1% /dbdata/data
    38. [root@localhost ~]#
    39. [root@localhost ~]# chown kingbase:kingbase /dbdata/data
    40. [root@localhost ~]#
    41. [root@localhost ~]# chmod 700 /dbdata/data
    42. [root@localhost ~]#

    解除挂载

    1. umount: /home/kingbase/kinstall:目标忙。
    2. (有些情况下通过 lsof(8) fuser(1) 可以
    3. 找到有关使用该设备的进程的有用信息)
    4. fuser -mv /home/kingbase/kinstall