ubuntu22.04挂载磁盘的步骤

bash 复制代码
(base) root@sh:/home/sh# df -h
Filesystem               Size  Used Avail Use% Mounted on
tmpfs                     13G  2.4M   13G   1% /run
/dev/mapper/sh--vg-root  879G  352G  482G  43% /
tmpfs                     63G     0   63G   0% /dev/shm
tmpfs                    5.0M     0  5.0M   0% /run/lock
tmpfs                     13G  8.0K   13G   1% /run/user/1001
tmpfs                     13G  8.0K   13G   1% /run/user/1000
overlay                  879G  352G  482G  43% /var/lib/docker/overlay2/4aa51c6ea96d5ff6f809662096de0f6e622d85bb69db6663939df5064be77bb5/merged
overlay                  879G  352G  482G  43% /var/lib/docker/overlay2/67d8b299e5df1f6811d534ca0b221f0575c507719a66fc483f565574c386f4c3/merged
(base) root@sh:/home/sh# 
(base) root@sh:/home/sh# lsblk
NAME              MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                 8:0    0 894.3G  0 disk 
├─sda2              8:2    0     1K  0 part 
└─sda5              8:5    0 893.5G  0 part 
  ├─sh--vg-root   253:0    0 892.6G  0 lvm  /
  └─sh--vg-swap_1 253:1    0   976M  0 lvm  [SWAP]
sdb                 8:16   0   3.6T  0 disk 
sdc                 8:32   0   3.6T  0 disk 
(base) root@sh:/home/sh# 
(base) root@sh:/home/sh# sudo fdisk -l
Disk /dev/sda: 894.25 GiB, 960197124096 bytes, 1875385008 sectors
Disk model: INTEL SSDSC2KB96
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x0b33914b

Device     Boot   Start        End    Sectors   Size Id Type
/dev/sda2  *    1501182 1875384319 1873883138 893.5G  5 Extended
/dev/sda5       1501184 1875384319 1873883136 893.5G 8e Linux LVM

Partition 2 does not start on physical sector boundary.


Disk /dev/sdb: 3.64 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: HGST HUS726T4TAL
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/sdc: 3.64 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: HGST HUS726T4TAL
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/sh--vg-root: 892.55 GiB, 958373298176 bytes, 1871822848 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/sh--vg-swap_1: 976 MiB, 1023410176 bytes, 1998848 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
bash 复制代码
(base) root@sh:/home/sh# sudo gdisk /dev/sdb
GPT fdisk (gdisk) version 1.0.8

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

/dev/sdb上已经存在一个有效的GPT分区表,这意味着你不需要创建一个新的分区表。接下来的步骤是在这个硬盘上创建一个或多个新分区(如果尚未创建),格式化这些分区,并将它们挂载到系统上。下面是如何在已有的GPT分区表上创建新分区的步骤:

创建新分区

由于你已经在gdisk中了,下面是如何创建新分区的步骤:

  1. 创建新分区:

    • gdisk命令提示符下,输入n来添加一个新分区。
    • 对于分区号(Partition number),如果是添加第一个分区,可以接受默认值1
    • 对于起始扇区(First sector),也可以接受默认值,这通常会自动选择硬盘上的下一个可用扇区。
    • 对于结束扇区(Last sector),你可以指定分区大小,比如+3T来创建一个3TB的分区,或者直接按Enter键使用剩余的全部空间。
    • 当询问分区类型时,输入8300来创建一个Linux文件系统的分区。
  2. 写入分区表:

    • 输入w来写入分区表并退出gdisk
    • 系统会询问你是否确认写入,输入Y确认。

格式化新分区

创建分区后,你需要格式化这个新分区。假设新创建的分区为/dev/sdb1(如果是第一个分区),使用以下命令格式化为ext4文件系统:

bash 复制代码
sudo mkfs.ext4 /dev/sdb1

挂载新分区

  1. 创建挂载点(如果尚未创建):

    bash 复制代码
    sudo mkdir -p /mnt/new_partition
  2. 挂载分区

    bash 复制代码
    sudo mount /dev/sdb1 /mnt/new_partition

设置自动挂载

  1. 获取新分区的UUID

    bash 复制代码
    sudo blkid

    找到/dev/sdb1的行,记下UUID。

  2. 编辑/etc/fstab以添加自动挂载

    bash 复制代码
    sudo nano /etc/fstab

    在文件末尾添加一行(替换下面的your-uuid为实际的UUID):

    plaintext 复制代码
    UUID=your-uuid /mnt/new_partition ext4 defaults 0 2

    保存并关闭文件。

完成这些步骤后,新的分区应该已经准备就绪,可以在系统启动时自动挂载了。同样的步骤可以应用于其他硬盘,如/dev/sdc,只需确保更改分区和挂载点名称以避免冲突。

相关推荐
罗马苏丹默罕默德6 小时前
Ubuntu下部署.NetCore WebApi的方法
数据库·ubuntu·.netcore
一尘之中7 小时前
在Ubuntu 22.04中高效使用pip:从入门到精通
ubuntu·pip·ai写作
一尘之中7 小时前
Ubuntu 22.04 SSH服务完全配置指南:从基础到安全加固
ubuntu·ssh·ai写作
老兵发新帖8 小时前
ubuntu服务器配置私钥登录
linux·服务器·ubuntu
知识分享小能手8 小时前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04 中的大数据 —— 知识点详解 (24)
大数据·学习·ubuntu
oMcLin8 小时前
如何在Ubuntu 22.04 LTS上通过配置ZFS存储池,提升高吞吐量数据库的读写性能与可靠性?
linux·数据库·ubuntu
warton881 天前
ubuntu24 安装 proxsql 实现数据库代理
linux·运维·mysql·ubuntu
会跑的葫芦怪1 天前
cursor 打开wsl Ubuntu项目
linux·运维·ubuntu
ChenYY~1 天前
双系统显卡冲突修复记录
ubuntu·显卡·黑屏·双系统·nvidia驱动
oMcLin1 天前
如何在 Ubuntu 22.04 LTS 上部署并优化 OpenStack 云计算平台,实现多租户虚拟化与弹性伸缩?
ubuntu·云计算·openstack