在CentOS系统中,进行分卷操作时,可以使用以下几种常用工具:
-
fdisk:
- 功能:fdisk是一个老旧但简单的分区工具,主要用于对MBR模式的硬盘进行分区。
- 使用示例:
fdisk /dev/sdb # 对/dev/sdb进行操作 Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. 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 Command (m for help): t # 指定分区标记类型 Selected partition 1 Hex code (type L to list all codes): 82 Changed type of partition 'Linux' to 'Linux swap / Solaris' Command (m for help): w # 保存操作 The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
-
parted:
- 功能:parted是一个功能强大的分区工具,支持GPT和MBR模式的分区。
- 使用示例:
parted /dev/sdb mklabel gpt # 指定磁盘模式为GPT Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yes Information: You may need to update /etc/fstab. parted /dev/sdb print # 显示磁盘信息
-
LVM(逻辑卷管理):
- 功能:LVM允许动态管理逻辑卷的大小,非常适合需要弹性扩展磁盘空间的场景。
- 常用命令:
- 查看卷组:
vgdisplay
- 减少卷组空间:
lvreduce -L -10G -n centos /dev/mapper/centos-root
- 创建新的卷组:
lvcreate -L 10G --name cinder-volumes /dev/mapper/centos-root
- 格式化逻辑卷:
mkfs.ext4 /dev/centos/cinder-volumes
- 挂载逻辑卷:
mount /dev/centos/cinder-volumes /mymount/
- 查看卷组:
-
tar:
- 功能:tar是一个用于文件和目录压缩和解压缩的工具,支持分卷压缩。
- 使用示例:
tar zcf - /www/wwwroot | split -d -b 999m - wwwroot.tar.gz. # 分卷压缩gz
-
split:
- 功能:split命令用于将大文件分割成小文件,便于传输和处理。
- 使用示例:
split -b 100M filename.tar.gz splitfile. # 将filename.tar.gz分割成每个100MB的小文件
这些工具可以满足在CentOS系统中进行分卷操作的基本需求,用户可以根据具体情况进行选择和使用。