Linux磁盘分区
简单介绍
给磁盘进行分区的主要目的是将磁盘划分为不同的逻辑区域,方便数据的组织和管理。分区还可以隔离不同类型的数据,提高数据存储的安全性。同时,分区还可以提高磁盘的读写性能,减少磁盘碎片等问题。
而 LVM(Logical Volume Manager,逻辑卷管理器)则提供了更加灵活的磁盘管理方式。LVM 可以将多个物理磁盘划分为一个或多个物理卷(Physical Volume,PV),将多个物理卷组成一个卷组(Volume Group,VG),并将卷组划分为一个或多个逻辑卷(Logical Volume,LV)。使用 LVM 可以实现动态分配和调整逻辑卷的大小,同时还可以实现热扩展和备份、安全的数据存储等功能,提高磁盘管理的灵活性和可扩展性。
检查依赖包
rpm -qa | grep lvm2 rpm -qa | grep parted
使用 parted 工具对磁盘进行分区
parted -s /dev/sdb mklabel gpt # 将磁盘的分区表类型设置为 GPT,这是一种新一代的磁盘分区方案,支持更大的磁盘容量和更多的分区。使用该命令会删除磁盘上已有的分区表及其数据,请确保已经备份了重要数据。 parted -s /dev/sdb mkpart primary 0% 100% # 在磁盘上创建一个主分区,占据磁盘的 100% 空间。其中,0% 表示分区起始位置为磁盘的起始位置,100% 表示分区结束位置为磁盘的结束位置。 parted -s /dev/sdb toggle 1 lvm # 将磁盘上的第一个分区的类型从默认的 Linux 文件系统类型更改为 LVM 类型。这将使得该分区可以作为 LVM 的物理卷来使用。LVM 是一种逻辑卷管理工具,可以将多个物理卷组合成卷组,并从卷组中划分出逻辑卷,提供了更灵活的磁盘管理方式。
创建LVM逻辑卷
pvcreate /dev/sdb1 # 将/dev/sdb1 分区初始化为 LVM 物理卷,以便将其纳入逻辑卷管理 vgcreate nan /dev/sdb1 # 将 /dev/sdb1 物理卷加入到一个名为 nan 的新卷组中,使其成为卷组中的一个物理卷。 lvcreate -L 10G -n data nan # 将在名为 nan 的卷组中创建一个名为 data 的新逻辑卷,其大小为 10GB。该命令使用了 "-L" 选项指定逻辑卷的大小。 mkfs.ext4 /dev/nan/data # 使用 ext4 文件系统格式对指定的设备进行格式化,使其能够存储和管理文件。在这里,/dev/nan/data 是一个逻辑卷,用于存储文件系统中的数据。格式化后,可以将该逻辑卷挂载到指定的目录中,从而可以在该目录下读写文件。 mkdir -p /data # 创建挂载目录 echo "/dev/nan/data /data ext4 defaults 0 1" >> /etc/fstab # 该命令是将 /dev/nan/data 逻辑卷挂载到 /data 目录的命令,并将其写入 /etc/fstab 文件中,以便系统在启动时自动挂载该逻辑卷。 # /dev/nan/data: 这是要挂载的设备或分区名称,它是一个逻辑卷的路径。 # /data: 这是挂载点,即逻辑卷在文件系统中的挂载目录。 # ext4: 这是文件系统的类型,即要挂载的逻辑卷使用的文件系统类型。 # defaults: 这是挂载选项,表示使用默认挂载选项,其中包括读写权限、文件权限等。 # 0: 这是 dump 值,指定了备份程序是否备份该文件系统。0 表示不备份。 # 1: 这是 pass 值,指定了系统引导时在文件系统检查过程中需要检查的顺序。1 表示在其他文件系统之前检查,并在系统引导时自动检查。 mount -a # 挂载所有尚未挂载的文件系统
本文作者:南哈哈
本文链接:https://www.cnblogs.com/nanruosen/p/17122097.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步