Linux挂载详细介绍(一)——part和lvm的由来

系列文章目录

分区操作,请参考目录下其他博文。


文章目录


前言

介绍Linux中两类挂载方式的由来。


基本挂载

Linux中将一块新的磁盘(物理设备,比如设备名为/dev/sdb)进行挂载操作时,有以下几种方式:

1.将整块设备/dev/sdb,挂载到一个目录(挂载点)下,此时该物理设备的类型,我们称为disk,完整的disk;

这种方式,将整块设备划给了某一个挂载点,代表该目录可以使用这整块磁盘空间,而其他同级/上级目录则无法使用;
即,该设备一旦划给某挂载点,则无法进行二次分配,全部容量归一个挂载点使用。
利弊:

挂载操作简易,但不存在磁盘空间管理;一旦挂载,空间全部固定到一个挂载点上,这一点很生硬!

分区方式

2.将整块设备/dev/sdb,先进行分区,然后将各个分区挂载到不同目录(多个挂载点)下,此时该物理设备的类型,我们逻辑上称为part;

对/dev/sdb进行第一次分区后,被分出来的设备,它的设备名末尾会带上数字1,即/dev/sdb1,它的类型是part;
此时若/dev/sdb还有剩余空间,
进行第二次分区后,被分出来的设备,它的设备名末尾会带上数字2,即/dev/sdb2,它的类型同样是part;
依此类推......

利弊:
存在磁盘空间管理,可以根据业务划分多个挂载点,从同一块设备上,各个挂载点获取自己所需的磁盘空间;
挂载操作相对复杂,需先分区,再格式化,最后进行挂载;同样地,分区一旦划给某挂载点,则无法进行二次分配,全部容量归一个挂载点使用。

演进

根据上述2个场景,想一想,有一个致命点是我们无法接受的,即:

①.挂载点无法伸缩大小(其实伸缩不是不可以,但基于part的方式,需要将整块设备初始化才行,也就是说从头所有的步骤都重新来过一遍,重新规划,那已存储的数据怎么办?这种方法根本不叫方法,我们的期望肯定是,不影响其他挂载点的情况,目标挂载点能够自由伸缩)

所以现在的需求是:挂载点能自由伸缩大小,同时不影响其他挂载点

逻辑卷管理器

这才有了逻辑卷管理器(lvm)的出现。

上图中你必须要知道的两点:
1.只要卷组的空间足够,逻辑卷lv-data1或者lv-data2都可以随时扩大空间,缩小更是可以的;
2.lv-data1伸缩大小时,完全不会影响到lv-data2,反之亦然;

除此之外,逻辑卷管理器还具备以下优势:

可以在任何时候灵活地扩展空间;
可以安装和处理任何文件系统;
可以通过迁移来恢复错误磁盘;
可以使用快照功能恢复文件系统到先前的阶段;


总结

需要了解分区和lvm之间的区别,分析演进的原因,生产环境中结合二者使用。

### Linux 磁盘任务管理教程 #### 、磁盘分区工具简介 fdisk 是种用于创建修改硬盘分区表的命令行实用程序,在 Linux 下广泛使用。对于更复杂的操作,如调整大小或复制分区,可以考虑使用 gparted 图形界面工具[^1]。 #### 二、查看当前磁盘状态 要查看系统中的所有磁盘及其分区情况,可运行 `lsblk` 或者 `sudo fdisk -l` 命令来获取详细的列表信息。 ```bash $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 2M 0 part ├─sda2 8:2 0 732M 0 part /boot/efi └─sda3 8:3 0 930.8G 0 part / sr0 11:0 1 1024M 0 rom ``` #### 三、格式化USB设备或其他外部存储介质 为了使新的或未初始化过的磁盘能够被操作系统识别并读写,需要对其进行格式化处理。针对 exFAT 文件系统的 USB 设备可以在终端输入如下指令完成格式化过程: ```bash sudo mkfs.exfat /dev/sdXn ``` 这里 `/dev/sdXn` 表示目标磁盘的具体路径名,请务必确认无误后再执行此命令以防数据丢失风险。 #### 四、添加新磁盘至已有Linux系统内 当向现有的 Linux 安装环境中加入额外物理磁盘时,首先要确保该硬件已被正确连接且能通过上述提到的方法检测到;之后按照个人需求规划好各卷组的空间分配方案,并利用 LVM (逻辑卷管理) 技术实现灵活高效的资源调配策略。 #### 五、挂载与卸载磁盘分区 假设已经有个名为 sdb1 的分区准备就绪,则可以通过下面的方式将其临时加载到指定目录下以便访问其中的数据: - 创建挂载点:`mkdir ~/mydisk` - 执行挂载动作:`sudo mount /dev/sdb1 ~/mydisk` - 访问文件之前记得赋予适当权限给普通用户:`chmod o+rw ~/mydisk` 而当不再需要继续浏览这些内容的时候就可以简单地解除关联关系了——只需条简单的 umount 指令即可达成目的:`sudo umount ~/mydisk`[^2]。 #### 六、理解硬链接 vs 软链接概念差异 在讨论文件间的关系时经常会遇到这两种类型的链接方式。前者指的是两个不同的名字指向同个实际位置上的同份副本;后者则是建立了个独立的对象用来记录源对象的位置信息。因此删除原文件后,硬链仍然有效但是软链会失效成为孤立节点[^3]。 #### 七、解决 UEFI 启动问题的小贴士 如果尝试从基于 UEFI 架构构建的新款电脑上启动 LiveCD/DVD 映像却遇到了困难的话,不妨试着切换回 BIOS Legacy Mode 来绕过可能存在的兼容性障碍。当然也可以参照官方文档进步排查具体原因所在[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值