Linux磁盘挂载

1.普通挂载和lvm挂载的区别:

普通挂载(使用传统的分区结构)和 LVM(Logical Volume Manager)挂载之间有一些区别。以下是它们的主要区别:

  1. 分区结构:

    • 普通挂载: 在普通挂载中,你使用传统的分区结构,例如使用 fdisk 或 parted 工具创建的分区。每个分区都有一个特定的设备文件,例如 /dev/sda1

    • LVM挂载: 在LVM中,你使用物理卷(Physical Volumes)、卷组(Volume Group)和逻辑卷(Logical Volume)而不是传统的分区。这使得在逻辑卷和物理卷之间更加灵活地管理存储空间。

  2. 动态调整空间:

    • 普通挂载: 分区的大小是静态的,无法轻松地调整。如果你需要更多空间,你必须进行繁琐的分区调整。

    • LVM挂载: LVM允许动态调整逻辑卷的大小,而无需重新分区。这使得在运行系统时可以方便地调整存储容量。

  3. 管理灵活性:

    • 普通挂载: 普通挂载对于管理和重新分区相对较为繁琐,尤其是在现有分区上增加或减少空间时。

    • LVM挂载: LVM提供了更高的灵活性,允许你更容易地管理和调整存储结构,例如合并物理卷、扩展卷组等。

  4. 设备标识:

    • 普通挂载: 使用传统分区时,设备通常通过 /dev/sdXn(例如 /dev/sda1)的方式标识。

    • LVM挂载: LVM使用更抽象的标识方式,例如 /dev/vg_name/lv_name,其中 vg_name 是卷组的名称,lv_name 是逻辑卷的名称。

  5. 快照和镜像:

    • 普通挂载: 传统分区不提供易于创建快照或设置镜像的机制。

    • LVM挂载: LVM支持创建快照,允许你在进行修改之前保存卷的快照。此外,你还可以设置镜像以提高数据的冗余性。

总体而言,LVM提供了更灵活、可管理性更强的存储方案,特别适用于需要频繁调整存储空间大小或具有动态存储需求的场景。普通挂载则更简单直观,适用于相对简单的系统配置。选择使用哪种方式取决于你的特定需求和管理偏好。

2.lvm挂载

LVM(Logical Volume Manager)的挂载流程包括创建物理卷、卷组、逻辑卷,格式化逻辑卷并挂载到文件系统。以下是详细的 LVM 挂载流程:

  1. 创建物理卷(Physical Volume):

    • 使用 pvcreate 命令初始化磁盘或分区,将其标记为 LVM 的物理卷。

      sudo pvcreate /dev/sdX
  2. 创建卷组(Volume Group):

    • 使用 vgcreate 命令创建卷组,将一个或多个物理卷添加到卷组中。

      sudo vgcreate my_vg /dev/sdX
  3. 创建逻辑卷(Logical Volume):

    • 使用 lvcreate 命令创建逻辑卷,指定大小等参数。

      sudo lvcreate -L 100G -n my_lv my_vg
  4. 格式化逻辑卷:

    • 使用 mkfs 命令格式化逻辑卷,创建文件系统。

      sudo mkfs.ext4 /dev/my_vg/my_lv
  5. 创建挂载点并挂载逻辑卷:

    • 创建一个目录作为挂载点,然后使用 mount 命令将逻辑卷挂载到该目录。

      sudo mkdir /mnt/my_mountpoint
      sudo mount /dev/my_vg/my_lv /mnt/my_mountpoint
  6. 自动挂载配置(可选):

    • 如果希望系统在启动时自动挂载逻辑卷,可以将相关信息添加到 /etc/fstab 文件中。

      echo '/dev/my_vg/my_lv /mnt/my_mountpoint ext4 defaults 0 0' | sudo tee -a /etc/fstab

    这样,系统在启动时会自动挂载逻辑卷到指定的挂载点。

3.普通挂载

普通挂载涉及创建分区、格式化分区,然后将其挂载到文件系统。以下是普通挂载的基本流程:

  1. 创建分区(如果没有):

    • 使用分区工具如 fdiskparted 创建一个新的分区,或者使用已经存在的分区。

      sudo fdisk /dev/sdX
  2. 格式化分区:

    • 使用文件系统工具(如 mkfs)在分区上创建文件系统。

      sudo mkfs.ext4 /dev/sdXn

    其中,sdXn 是分区的设备文件名,例如 /dev/sda1

  3. 创建挂载点(如果没有):

    • 创建一个目录作为挂载点,用于将分区挂载到文件系统。

      sudo mkdir /mnt/my_mountpoint
  4. 挂载分区:

    • 使用 mount 命令将分区挂载到先前创建的挂载点。

      sudo mount /dev/sdXn /mnt/my_mountpoint

    其中,sdXn 是你创建的分区的设备文件名,/mnt/my_mountpoint 是你创建的挂载点。

  5. 自动挂载配置(可选):

    • 如果希望系统在启动时自动挂载分区,可以将相关信息添加到 /etc/fstab 文件中。

      echo '/dev/sdXn /mnt/my_mountpoint ext4 defaults 0 0' | sudo tee -a /etc/fstab

    这样,系统在启动时会自动挂载分区到指定的挂载点。

四.swap分区

Swap分区是一种用于Linux系统的特殊分区,用于提供额外的虚拟内存空间。这种虚拟内存用于暂时存储被RAM(随机访问存储器)占用的内存中的数据,以便在RAM不足时使用。当系统的物理内存不足以容纳当前运行的所有进程时,操作系统可以将不活跃的进程或部分内存页移动到Swap分区,以释放RAM供活跃进程使用。

  1. 作用:

    • 提供额外的虚拟内存,用于处理系统内存不足的情况。

    • 允许系统运行更多的进程,而无需增加物理内存。

  2. 创建Swap分区:

    • Swap分区可以在磁盘上的专用分区上创建,也可以使用文件系统上的文件作为Swap空间。通常,专门的Swap分区效率更高。

  3. Swap分区大小:

    • 建议Swap分区的大小为物理内存的一到两倍。例如,如果你的系统有4GB的RAM,你可以设置Swap分区为4GB到8GB。

  4. 创建Swap分区的步骤:

    • 使用分区工具(如 fdiskparted)创建专用的Swap分区。

    • 使用 mkswap 命令初始化Swap分区。

    • 使用 swapon 命令将Swap分区激活。

      sudo mkswap /dev/sdXn  # 初始化Swap分区
      sudo swapon /dev/sdXn  # 激活Swap分区
  5. 自动激活Swap分区:

    • 可以将Swap分区信息添加到 /etc/fstab 文件中,以便在系统启动时自动激活。

      echo '/dev/sdXn swap swap defaults 0 0' | sudo tee -a /etc/fstab
  6. 查看Swap使用情况:

    • 使用 swapon -sfree -h 命令查看系统上活动的Swap分区及其使用情况。

      swapon -s
  • 16
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值