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,只需确保更改分区和挂载点名称以避免冲突。

相关推荐
欧云服务器5 天前
怎么让脚本命令可以同时在centos、debian、ubuntu执行?
ubuntu·centos·debian
智渊AI5 天前
Ubuntu 20.04/22.04 下通过 NVM 安装 Node.js 22(LTS 稳定版)
ubuntu·node.js·vim
The️5 天前
Linux驱动开发之Read_Write函数
linux·运维·服务器·驱动开发·ubuntu·交互
再战300年5 天前
Samba在ubuntu上安装部署
linux·运维·ubuntu
qwfys2005 天前
How to install golang 1.26.0 to Ubuntu 24.04
ubuntu·golang·install
木尧大兄弟5 天前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw
小虾爬滑丫爬5 天前
ubuntu上设置Tomcat 开机启动
ubuntu·tomcat·开机启动
老师用之于民5 天前
【DAY25】线程与进程通信:共享内存、同步机制及实现方案
linux·c语言·ubuntu·visual studio code
小虾爬滑丫爬5 天前
Ubuntu 上设置防火墙
ubuntu·防火墙
林开落L5 天前
解决云服务器内存不足:2 分钟搞定 Ubuntu swap 交换区配置(新手友好版)
运维·服务器·ubuntu·swap交换区