如何在Ubuntu系统中进行磁盘的分区与挂载 lsblk fdisk

如何在Ubuntu系统中进行磁盘的分区与挂载

如何在Ubuntu系统中进行磁盘的分区与挂载
https://cloud.tencent.com/developer/article/2456171

1.确认系统当前的磁盘信息
lsblk命令
我们可以使用lsblk命令来查询系统中的块设备,包括磁盘、分区和挂载点。
lsblk
返回结果如下图所示:
fdisk工具
fdisk 是一个用于管理分区的工具,可以用来查看磁盘及其分区。使用 -l 选项可以列出所有磁盘和分区。
fdisk -l
返回结果如下图所示:
可以看到每个磁盘和分区的详细信息,我们可以根据 MOUNTPOINT 来判断哪些分区已经挂载,哪些分区尚未挂载。

2.创建挂载点
我们可以根据需要创建相应挂载点,一般会将磁盘挂载至/mnt或者/data目录下。

这里我们创建一个名为data的挂载点。
mkdir /mnt/data
3.使用fdisk工具对磁盘进行分区
fdisk 是一个常用的分区工具,适用于 MBR(主引导记录)分区表管理。适用于较小的磁盘(小于 2TB)。

步骤 1: 查看可用磁盘
使用 lsblk 或 fdisk -l 来查看当前系统中的磁盘和分区信息:
lsblk
或者:
fdisk -l
根据返回信息找到我们需要分区的磁盘例如,假设磁盘是 /dev/sdb。

步骤 2: 使用 fdisk 进入磁盘分区管理
使用fdisk命令管理磁盘,选中需要分区的磁盘:
fdisk /dev/sdb
返回如下图所示:
这里就会进入fdisk的交互模式。
步骤 3: 创建新分区
在 fdisk 提示符下,使用以下命令进行操作:

  1. 创建新分区:

输入n(new)来创建新分区。
Command (m for help): n
这里我们会被要求选择创建主分区还是扩展分区。通常主分区输入 p,然后根据需要选择分区号(默认是从 1 开始),以及分区的起始和结束位置。如果要分配整个磁盘,直接按回车使用默认值。

  1. 选择分区类型(可选):

默认情况下,fdisk 会创建Linux 分区(83 类型)。如果需要更改分区类型,比如要创建交换分区,使用t修改分区类型。
Command (m for help): t
输入对应的分区类型代码。例如,Linux 的 ext4 使用类型 83,Linux swap 使用类型 82。这里我们使用LVM,将类型设置为8E。

  1. 保存并退出:

输入 w 保存更改并退出 fdisk。
Command (m for help): w
这条命令表示写入分区表并退出。

步骤 4: 格式化新分区
mkfs.ext4 /dev/vdb
如果创建了交换分区,则需要格式化为swap类型:
mkswap /dev/vdb
步骤五.挂载新分区
创建分区并格式化后,可以挂载分区到某个目录,例如 /mnt/data:
mkdir /mnt/data
mount /dev/vdb /mnt/data
4.使用 parted 进行分区
parted支持 GPT(GUID 分区表),适合大于2TB的磁盘。它的功能比fdisk更强大,支持更多的文件系统类型。

步骤 1: 安装 parted
sudo apt update
sudo apt install parted
步骤 2: 启动 parted
parted /dev/sdb
步骤 3: 创建 GPT 分区表(如果需要)
如果磁盘尚未分区,需要创建GPT分区表。则执行以下命令:
mklabel gpt
步骤 4: 创建新分区

  1. 创建新分区:

使用mkpart命令创建分区,指定分区的起始和结束位置。

例如,创建一个从1MB到100GB的ext4分区:
mkpart primary ext4 1MiB 100GiB
这里的 primary 是分区类型,ext4 是文件系统类型。

  1. 查看分区

输入 print 查看磁盘分区情况。
print
3. 退出 parted

完成后,输入quit 退出parted。
quit
步骤 5: 格式化新分区
和 fdisk 一样,创建分区后需要格式化。
mkfs.ext4 /dev/vdb
步骤 6: 挂载新分区
mkdir /mnt/data
mount /dev/vdb /mnt/data
5.设置开机自动挂载
要如果让分区在系统启动时自动挂载,我们需要编辑/etc/fstab文件。

  1. 获取分区的 UUID(卷的唯一标识符)。
    blkid
    输出结果如图:
    复制UUID值(例如 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。
  2. 编辑/etc/fstab文件
    vi /etc/fstab
  3. 在文件末尾添加如下内容,将UUID替换为你实际的分区UUID,并指定挂载点/mnt/data和文件系统类型(如ext4、ntfs等)
  4. UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/data ext4 defaults 0 2
  5. 常见挂载选项说明

• defaults:这是一个组合选项,包含一组默认挂载选项,如rw(读写)、relatime(减少inode访问时间更新次数)等。

• 0和2:这些值分别控制是否需要备份和文件系统检查顺序。通常第一个值为 0(不备份),第二个值为1或2(1用于根文件系统,其他文件系统用2)。
6.测试/etc/fstab配置
mount -a
如果没有错误信息,说明配置正确,分区将在下次系统启动时自动挂载。

<think>我们正在讨论在Ubuntu系统中创建空白分区的方法。根据引用内容,我们可以总结出几种方法: 1. 使用Windows系统引导创建Ubuntu系统时可以选择空间(引用[1]) 2. 使用fdisk工具进行分区操作(引用[2]) 3. 在空白分区上安装Linux(引用[3]) 4. 从Windows分出空间给Ubuntu(引用[4]) 但用户当前的需求是在Ubuntu系统中创建空白分区(而不是安装系统或调整双系统分区)。因此,我们应聚焦于在Ubuntu系统内部使用分区工具创建空白分区。 步骤: 1. 打开终端,使用`sudo fdisk -l`命令查看当前磁盘分区情况,确定要操作的磁盘设备(如/dev/sda)。 2. 使用`sudo fdisk /dev/sdx`(sdx为你的磁盘设备名)进入fdisk交互界面。 3. 在fdisk中,可以使用以下命令: - `n`:创建新分区 - 选择分区类型(主分区或扩展分区) - 设置分区大小 - `t`:修改分区类型(如果需要,例如设置为Linux文件系统83或Linux swap 82等) - `w`:保存并退出 4. 创建分区后,使用`sudo mkfs.文件系统类型 分区路径`(如`sudo mkfs.ext4 /dev/sdx1`)格式化分区。 或者使用图形化工具GParted: 1. 安装GParted:`sudo apt install gparted` 2. 打开GParted,选择磁盘设备。 3. 调整现有分区腾出空间(如果需要),然后右键点击未分配空间,选择“新建”。 4. 设置分区大小、文件系统类型等,然后点击应用。 注意:操作分区有风险,请备份重要数据。 相关问题: 1. 如何在Ubuntu中调整现有分区大小? 2. 如何将新创建的分区挂载Ubuntu系统? 3. 如何在Ubuntu中管理交换分区? </think>### 在Ubuntu系统中创建空白分区的方法 在Ubuntu系统中创建空白分区主要通过磁盘分区工具实现,以下是详细步骤: #### **方法1:使用命令行工具(fdisk/gdisk)** 1. **查看磁盘信息** 终端执行: `sudo fdisk -l` 或 `lsblk` 确认目标磁盘(如 `/dev/sda`) 2. **启动分区工具** 对MBR磁盘fdisk: `sudo fdisk /dev/sda` 对GPT磁盘用gdisk: `sudo gdisk /dev/sda` 3. **创建空白分区** ```bash Command (m for help): n # 新建分区 Partition type: p (primary) / e (extended) # 选择主/扩展分区 Partition number: (默认回车) First sector: (默认使用连续空间) Last sector: +10G # 指定分区大小(如10GB) ``` 4. **修改分区类型(可选)** ```bash Command (m for help): t # 修改类型 Hex code: L # 按L查看类型代码,Linux默认为8300 ``` 5. **保存退出** ```bash Command (m for help): w # 写入更改 ``` #### **方法2:使用图形化工具(GParted)** 1. **安装GParted** `sudo apt install gparted` 2. **操作步骤** - 启动GParted:`sudo gparted` - 选择目标磁盘(右上角下拉菜单) - 右键点击**未分配空间** → **新建** - 设置分区大小、文件系统(如ext4)→ 点击✅应用 #### **关键注意事项** 1. **分区前务必备份数据**,误操作可能导致数据丢失[^2] 2. 若需调整现有分区大小: - 在GParted中先**卸载**目标分区 - 右键选择**Resize/Move**腾出未分配空间 3. **空白分区格式化**(创建后立即执行): `sudo mkfs.ext4 /dev/sdaX` (X为新分区号) 4. 双系统场景: - 建议在Windows中用"磁盘管理"收缩卷创建未分配空间[^1] - Ubuntu安装程序会自动识别该空间 > ⚠️ **警告**:操作分区表有风险,确保操作时不断电,避免强制中断。 --- ### 相关问题 1. 如何将新创建的空白分区挂载Ubuntu系统? 2. 在调整分区大小时遇到"unallocated space cannot be allocated"错误如何解决? 3. 如何安全地合并Ubuntu中的两个相邻分区? 4. 使用`fdisk`和`parted`工具管理分区有何区别? [^1]: Windows下创建未分配空间供Ubuntu使用 [^2]: fdisk分区操作流程及风险说明 [^3]: 空白分区安装Linux的兼容性问题 [^4]: 双系统分区空间不足的UUID调整方案
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值