linux_ubuntu使用lvm合并使用UUID开机挂载硬盘


前言

将两块硬盘挂载成lvm分区,并虚拟合并成一个硬盘。


一、查看系统中的硬盘

1、查看已经挂载的硬盘大小:df -h

在这里插入图片描述
输出结果列说明:

Filesystem:代表该文件系统时哪个分区,所以列出的是设备名称。
1K-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置。
Used:已经使用的空间大小。
Available:剩余的空间大小。
Use%:磁盘使用率。如果使用率在90%以上时,就需要注意了,避免磁盘容量不足出现系统问题,尤其是对于文件内容增加较快的情况(如/home、/var/spool/mail等)。
Mounted on:磁盘挂载的目录,即该磁盘挂载到了哪个目录下面。

2、列出块设备信息:lsblk

在这里插入图片描述

NAME : 这是块设备名。
MAJ:MIN : 本栏显示主要和次要设备号。
RM : 本栏显示设备是否可移动设备。注意,在本例中设备sdb和sr0的RM值等于1,这说明他们是可移动设备。
SIZE : 本栏列出设备的容量大小信息。例如298.1G表明该设备大小为298.1GB,而1K表明该设备大小为1KB。
RO : 该项表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的。
TYPE :本栏显示块设备是否是磁盘或磁盘上的一个分区。在本例中,sda和sdb是磁盘,而sr0是只读存储(rom)。
MOUNTPOINT : 本栏指出设备挂载的挂载点。

可以看到有两块4T的硬盘sda和sdb未挂载

3、查看详细的硬盘分区情况(包括挂载和未挂载两种的硬盘大小):fdisk -l

在这里插入图片描述

二、实现步骤

1.磁盘分区(非必须)

如果fdisk -l查看硬盘,出现:Partition 1 does not start on physical sector boundary异常,说明分区时起始扇区设置不合理,需要进行管理

在将磁盘或者磁盘分区用作物理卷(PV)之前,需要对其进行初始化工作,即进行磁盘分区操作;因磁盘分区需求大于2T,所以fdisk无法实现管理,需要使用parted命令来做磁盘分区管理;parted的详细使用方法请参考博客:使用parted命令对磁盘进行分区

/dev/sdb

# 因为parted命令只能针对gpt格式的磁盘进行操作,所以这里必须将新建的磁盘标签格式设为gpt
# 新建/dev/sdb的磁盘标签类型为GPT
parted /dev/sdb mklabel gpt 
# 将/dev/sdb整个空间分给同一个分区/也可以划分多个分区
parted /dev/sdb mkpart primary 0 100%

/dev/s

<think>好的,用户现在问的是如何在Ubuntu系统中扩展另一个硬盘。我需要先回顾之前的对话历史,确保回答的一致性和相关性。之前用户询问的是C++的前端框架推荐,现在转向了硬件存储扩展,主题完全不同,所以需要重新组织知识。 首先,用户可能刚添加了一块新硬盘,或者打算添加,需要知道如何让Ubuntu识别并使用它。他们可能对Linux的磁盘管理不太熟悉,所以需要详细但清晰的步骤。要考虑到用户可能有不同的使用场景,比如普通用户想扩展存储空间,或者开发者需要挂载硬盘来存储项目数据。 接下来,我需要确定回答的结构。通常,处理新硬盘的步骤包括物理安装、检测硬盘、分区、格式化和挂载。还可能涉及自动挂载的设置,这样重启后硬盘仍然可用。用户可能不知道这些步骤,或者对命令行操作不太熟悉,所以需要分步解释,并给出具体的命令示例。 要检查用户是否了解硬盘的分区和文件系统,可能需要解释一些基本概念,但用户可能已经知道,所以保持简洁。需要推荐常用的工具,如fdisk、parted、mkfs等,以及图形化工具如GParted,方便不同技术水平的用户使用。 另外,用户可能会关心数据安全,所以在操作分区时要提醒备份数据。还要注意权限问题,挂载后的目录可能需要更改所有者,特别是如果用户想用非root账户访问的话。例如,使用chown命令修改目录所有者。 需要确认用户是否希望硬盘在启动时自动挂载,这需要修改/etc/fstab文件。这里要详细说明如何获取UUID,以及正确填写fstab的格式,避免系统启动失败。同时,提醒用户如果不确定可以先手动挂载测试,再配置自动挂载。 可能用户遇到的问题包括硬盘未被识别、分区错误、挂载点权限问题等,所以在回答中需要包含基本的故障排查步骤,比如使用lsblk和dmesg来确认硬盘是否被系统检测到。 最后,总结步骤,确保用户能够一步步跟随操作,并强调注意事项,如备份数据和谨慎操作分区命令,避免误删现有数据。可能需要给出参考链接或进一步阅读的文档,但考虑到用户需要中文回答,链接可能需要是中文资源或官方文档。</think>在 Ubuntu 系统中扩展(挂载使用)另一个硬盘,通常分为以下几个步骤:物理安装硬盘后,通过分区、格式化、挂载等操作使其可用。以下是详细指南: --- ### **1. 确认新硬盘被系统识别** - 插入硬盘后,使用以下命令查看所有磁盘设备: ```bash lsblk # 列出所有块设备(如 /dev/sda, /dev/sdb 等) sudo fdisk -l # 查看硬盘详细信息 ``` - 新硬盘通常显示为 `/dev/sdb` 或 `/dev/nvme0n1`(NVMe 硬盘)。 --- ### **2. 对新硬盘分区** #### **方法一:命令行工具(如 `fdisk`)** 1. 进入分区工具(假设硬盘为 `/dev/sdb`): ```bash sudo fdisk /dev/sdb ``` 2. 在交互界面中操作: - 输入 `n` 创建新分区。 - 选择分区类型(默认主分区 `p`)。 - 设置分区大小(默认全盘则直接回车)。 - 输入 `w` 保存并退出。 #### **方法二:图形化工具(GParted)** - 安装并使用 GParted(推荐新手): ```bash sudo apt install gparted # 安装 sudo gparted # 启动 ``` - 在界面中选择新硬盘,右键创建新分区,格式化为 `ext4` 或其他文件系统。 --- ### **3. 格式化分区** - 假设分区为 `/dev/sdb1`,格式化为 `ext4`: ```bash sudo mkfs.ext4 /dev/sdb1 # 使用 ext4 文件系统 # 或格式化为其他类型(如 NTFS): sudo mkfs.ntfs /dev/sdb1 ``` --- ### **4. 挂载分区到目录** 1. 创建挂载点目录(例如 `/mnt/new_drive`): ```bash sudo mkdir /mnt/new_drive ``` 2. 手动挂载分区: ```bash sudo mount /dev/sdb1 /mnt/new_drive ``` 3. 验证挂载: ```bash df -h # 查看已挂载的分区 ``` --- ### **5. 设置开机自动挂载** 1. 获取分区的 UUID: ```bash sudo blkid /dev/sdb1 ``` - 输出类似:`UUID="1234-5678"`。 2. 编辑 `/etc/fstab` 文件: ```bash sudo nano /etc/fstab ``` 3. 添加一行配置(替换实际 UUID挂载点): ```bash UUID=1234-5678 /mnt/new_drive ext4 defaults 0 0 ``` - 保存后运行 `sudo mount -a` 测试配置是否生效。 --- ### **6. 权限设置(可选)** - 如果希望普通用户能读写挂载点: ```bash sudo chown -R $USER:$USER /mnt/new_drive # 修改目录所有者 sudo chmod -R 755 /mnt/new_drive # 设置权限 ``` --- ### **注意事项** 1. **数据安全**:操作分区前备份重要数据,避免误删。 2. **分区选择**:若硬盘仅作数据存储,单分区即可;如需多用途,可创建多个分区。 3. **文件系统选择**: - `ext4`:Linux 原生,适合长期稳定使用。 - `NTFS`:需安装 `ntfs-3g`,适合与 Windows 共享数据。 - `exFAT`:适合大文件(如视频),需安装 `exfat-fuse`。 --- ### **扩展场景** - **合并硬盘为逻辑卷(LVM)**: 若需要动态调整存储空间,可使用 LVM 管理多块硬盘(需额外配置)。 - **网络挂载**: 如需共享硬盘,可配置 NFS 或 Samba
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值