参考文章:
以下是一些常见的磁盘挂载的目的:
-
扩容:磁盘挂载是一种常见的扩容方法,可以将新的物理硬盘或分区添加到系统中,以增加可用的存储空间。
-
数据存储:磁盘挂载用于将额外的磁盘用于存储数据,例如用户文件、数据库、日志文件等。
-
分区管理:通过磁盘挂载,可以将一个物理硬盘分为多个分区,并将每个分区挂载到不同的目录,以便更好地管理文件和目录结构。
-
备份和恢复:挂载外部磁盘或网络共享的文件系统可以用于备份重要数据,并在需要时进行恢复。
-
系统配置:某些目录(如
/boot
)需要特定的分区格式才能正常启动,因此需要进行磁盘挂载。
总而言之,磁盘挂载是一种将物理存储连接到文件系统的方式,用于存储和访问数据,以及管理文件和目录结构。扩容只是磁盘挂载的其中一种应用场景。
######################
## 500G LV / 扩容
fdisk /dev/vda
partprobe /dev/vda
pvcreate /dev/vda3
vgdisplay
vgextend vg_os /dev/vda3
lvdisplay
lvextend -l +100%FREE /dev/vg_os/lv_root
xfs_growfs /dev/vg_os/lv_root
df -HT
上述代码是一组用于在Linux系统中扩容500GB逻辑卷(LV)的操作。以下是对每个命令的解释:
fdisk /dev/vda
: 打开磁盘分区工具 fdisk,并指定操作的设备为/dev/vda
。通过该命令可以对设备进行分区操作。
partprobe /dev/vda
: 通知操作系统重新加载分区表,使新的分区生效。
pvcreate /dev/vda3
: 在设备/dev/vda3
上创建物理卷(Physical Volume),以便后续将其添加到卷组(Volume Group)。
vgdisplay
: 显示卷组的信息,包括已有的物理卷和逻辑卷。
vgextend vg_os /dev/vda3
: 将设备/dev/vda3
添加到名为vg_os
的卷组中,扩展卷组的容量。
lvdisplay
: 显示逻辑卷的信息,包括已有的逻辑卷和其所属的卷组。
lvextend -l +100%FREE /dev/vg_os/lv_root
: 扩展逻辑卷/dev/vg_os/lv_root
的大小,使其占用卷组中的所有可用空间。
xfs_growfs /dev/vg_os/lv_root
: 扩展 XFS 文件系统以使用新的逻辑卷大小。
df -HT
: 显示文件系统的磁盘使用情况和类型。用于确认逻辑卷扩容后文件系统的实际使用情况。通过执行以上操作,可以在
/dev/vda
磁盘上创建一个新的分区/dev/vda3
,并将其添加到vg_os
卷组中,然后扩展lv_root
逻辑卷的大小,并最终扩展文件系统以占用更多的空间。
## 挂载 1T
lsblk -f
# 分区
fdisk /dev/vdb
# 格式化
mkfs -t ext4 /dev/vdb1
# 挂载
mount /dev/vdb1 /home
# uuid
blkid
/dev/vdb1: UUID="d69df770-7261-46c9-9ea5-bf57e839ad2a" TYPE="ext4"
/dev/vdb1: UUID="e592358b-849e-4b24-8a73-84f9b656c36a" TYPE="ext4"
vi /etc/fstab
UUID=d69df770-7261-46c9-9ea5-bf57e839ad2a /home ext4 defaults 0 0
UUID=e592358b-849e-4b24-8a73-84f9b656c36a /opt ext4 defaults 0 0
以上代码是一组用于在Linux系统中挂载一个1TB的硬盘的操作。以下是对每个命令的解释:
lsblk -f
: 显示所有块设备的信息,包括设备名、分区、文件系统类型和UUID等。
fdisk /dev/vdb
: 打开磁盘分区工具 fdisk,并指定操作的设备为/dev/vdb
。通过该命令可以对设备进行分区操作。
mkfs -t ext4 /dev/vdb1
: 格式化/dev/vdb1
分区为 ext4 文件系统。这将在分区上创建一个新的文件系统。
mount /dev/vdb1 /home
: 将/dev/vdb1
分区挂载到/home
目录下,使其成为/home
目录的一部分。
blkid
: 显示所有块设备的UUID和文件系统类型。
vi /etc/fstab
: 使用文本编辑器 vi 打开/etc/fstab
文件,该文件用于配置系统在启动时自动挂载设备。下面的两行代码是在该文件中添加的。
UUID=d69df770-7261-46c9-9ea5-bf57e839ad2a /home ext4 defaults 0 0
: 将 UUID 为d69df770-7261-46c9-9ea5-bf57e839ad2a
的分区挂载到/home
目录下,并设置文件系统类型为 ext4,并使用默认的挂载选项。
UUID=e592358b-849e-4b24-8a73-84f9b656c36a /opt ext4 defaults 0 0
: 将 UUID 为e592358b-849e-4b24-8a73-84f9b656c36a
的分区挂载到/opt
目录下,并设置文件系统类型为 ext4,并使用默认的挂载选项。通过执行以上操作,可以将
/dev/vdb1
分区格式化为 ext4 文件系统,并将其挂载到/home
目录下,并将相关信息添加到/etc/fstab
文件中,以实现系统在每次启动时自动挂载该分区到指定的目录。类似地,还将另一个分区挂载到/opt
目录下。