linux中逻辑分区建立在
时间: 2024-03-31 10:32:04 浏览: 26
扩展分区上。在Linux中,磁盘的分区分为主分区、扩展分区和逻辑分区三种类型。每个物理磁盘最多只能有4个主分区,但是可以有一个扩展分区。扩展分区是一种特殊的主分区,它可以被划分成多个逻辑分区。因此,逻辑分区是建立在扩展分区上的。在Linux系统中,一个扩展分区可以包含多个逻辑分区,这样就可以更好地管理磁盘空间。
相关问题
Linux分区怎么设置逻辑分区
### 如何在Linux中创建和配置逻辑分区
#### 创建磁盘分区
为了创建逻辑分区,首先需要准备一块未分配空间的磁盘。假设这块新磁盘被识别为`/dev/sdb`。使用命令行工具fdisk来划分此磁盘的空间。
```bash
[root@mysql ~]# fdisk /dev/sdb
```
在此交互界面下,通过输入特定指令完成操作:
- 输入`n`用于启动新建分区流程;
- 当提示选择分区类型时,对于第一个扩展分区之前的选择应为`p`(主分区),而当希望构建扩展或逻辑分区间,则需先建立至少一个标记为`e`的扩展分区[^1];
一旦建立了扩展分区作为容器之后,在其中可以继续添加多个逻辑分区而不受传统MBR表四个主分区数量上的限制。
#### 定义物理卷(PV)
要使这些新的分区能够参与LVM架构,必须先把它们初始化成物理卷(PV)。这一步骤涉及将选定的分区注册到系统的LVM管理器之中以便后续处理。
```bash
pvcreate /dev/sdb5
```
这条命令会把指定路径下的设备转换成为可用于组建更复杂存储结构的基础组件之一—物理卷,并将其信息记录下来供其他子系统调用[^3]。
#### 构建卷组(VG)
接下来就是利用刚刚创建出来的物理卷去形成更大范围内的资源池即卷组(VG),它相当于虚拟化的整个硬盘装置。
```bash
vgcreate my_volume_group /dev/sdb5
```
这里`my_volume_group`代表自定义名称,用来指代这个由单个或是多份实体组成的集合体。这样做允许管理员灵活调整内部成员构成及其容量属性。
#### 建立逻辑卷(LV)
有了上述准备工作后就可以着手规划具体用途的小型区域了,这就是所谓的逻辑卷(LV)。每一个这样的实例都可以独立对待如同常规文件夹一般简单易懂。
```bash
lvcreate -L 20G -n my_logical_volume my_volume_group
```
此处参数解释如下:
- `-L`: 设置大小为20GB;
- `-n`: 给定名字叫做`my_logical_volume`;
- `my_volume_group`: 所属卷组名;
至此便成功构造了一个可供进一步开发使用的抽象层面上的新单位。
#### 配置文件系统并挂载
最后一步是要让操作系统知道怎样访问这段刚开辟出来的地方。为此需要执行格式化过程赋予其某种类型的文件系统特征,比如ext4:
```bash
mkfs.ext4 /dev/my_volume_group/my_logical_volume
```
紧接着便是关联至某个已知位置使得用户可以直接对其进行读写活动:
```bash
mkdir /mnt/new_disk_space
mount /dev/my_volume_group/my_logical_volume /mnt/new_disk_space
```
这样就完成了从无到有的全过程描述,包括但不限于基础硬件层面的操作直至最终实现数据交换功能[^5]。
linux中在虚拟机中添加一块SCSI磁盘 1.建立一个80G分区,主分区,格式为xfs,用于普通用户的宿主文件夹 2.将新分区挂载到/home目录下 3.建立一个50G分区,逻辑分区,格式为ext4 4.建一10G分区,逻辑分区,用来扩充swap 5.服务器每次开机自动挂载以上分区和光盘
好的,我会按照您的要求回答您的问题,以下是具体步骤:
1. 在虚拟机中添加一块SCSI磁盘
首先需要在虚拟机中添加一块SCSI磁盘,具体步骤如下:
1.1 在虚拟机关机状态下,进入虚拟机设置界面
1.2 在硬件选项卡中点击“添加硬件”按钮
1.3 选择“SCSI控制器”选项,点击“添加”按钮
1.4 选择“硬盘”选项,点击“下一步”按钮
1.5 选择“创建新虚拟硬盘”选项,点击“下一步”按钮
1.6 选择“SCSI”选项,点击“下一步”按钮
1.7 选择“动态分配”选项,点击“下一步”按钮
1.8 按照需要设置磁盘容量大小,点击“创建”按钮
2. 建立一个80G分区,主分区,格式为xfs,用于普通用户的宿主文件夹
接下来需要在新添加的SCSI磁盘上建立一个80G的主分区,格式为xfs,用于普通用户的宿主文件夹,具体步骤如下:
2.1 启动虚拟机,进入系统后,使用fdisk命令对新添加的SCSI磁盘进行分区
fdisk /dev/sdb
2.2 按照提示创建一个80G的主分区,类型为83(Linux文件系统),保存并退出fdisk
2.3 格式化新建的分区为xfs格式
mkfs.xfs /dev/sdb1
2.4 创建挂载点目录/home/user,并将新建的分区挂载到该目录下
mkdir /home/user
mount /dev/sdb1 /home/user
3. 建立一个50G分区,逻辑分区,格式为ext4
继续在新添加的SCSI磁盘上建立一个50G的逻辑分区,格式为ext4,具体步骤如下:
3.1 使用fdisk命令对新添加的SCSI磁盘进行分区
fdisk /dev/sdb
3.2 按照提示创建一个50G的逻辑分区,类型为83(Linux文件系统),保存并退出fdisk
3.3 格式化新建的分区为ext4格式
mkfs.ext4 /dev/sdb5
4. 建一10G分区,逻辑分区,用来扩充swap
最后在新添加的SCSI磁盘上建立一个10G的逻辑分区,用来扩充swap,具体步骤如下:
4.1 使用fdisk命令对新添加的SCSI磁盘进行分区
fdisk /dev/sdb
4.2 按照提示创建一个10G的逻辑分区,类型为82(Linux Swap),保存并退出fdisk
4.3 创建swap文件系统
mkswap /dev/sdb6
4.4 启用swap分区
swapon /dev/sdb6
5. 服务器每次开机自动挂载以上分区和光盘
最后需要设置系统每次开机自动挂载以上分区和光盘,具体步骤如下:
5.1 编辑/etc/fstab文件,添加以下条目:
/dev/sdb1 /home/user xfs defaults 0 0
/dev/sdb5 /mnt ext4 defaults 0 0
/dev/sdb6 none swap sw 0 0
5.2 编辑/etc/rc.local文件,添加以下命令:
mount /dev/cdrom /mnt/cdrom
注意:以上命令需要添加到“exit 0”命令之前
至此,您的需求已经完成,如果您还有其他问题需要帮助,请随时提出。
阅读全文