如何在 Linux 中挂载和管理磁盘分区

2025-05-15 15:26:13 0点赞 1收藏 0评论
如何在 Linux 中挂载和管理磁盘分区

在 Linux 中挂载和管理磁盘分区是系统管理的基础操作之一,以下是详细步骤和常用命令:

---

### **一、查看磁盘和分区信息**

1. **列出所有磁盘和分区**

```bash

sudo fdisk -l # 查看所有磁盘及分区表

sudo lsblk # 以树形结构显示磁盘和分区

sudo blkid # 显示分区的UUID和文件系统类型

```

2. **查看挂载状态**

```bash

mount # 显示已挂载的分区

df -h # 显示磁盘空间使用情况(人类可读格式)

```

---

### **二、挂载分区**

#### **1. 临时挂载(重启失效)**

```bash

sudo mount /dev/sdXn /mnt/mount_point

```

- **示例**:将 /dev/sdb1 挂载到 /mnt/data

```bash

sudo mkdir -p /mnt/data # 创建挂载目录

sudo mount /dev/sdb1 /mnt/data # 挂载分区

```

#### **2. 永久挂载(修改 /etc/fstab)**

1. 获取分区的UUID(推荐使用UUID,避免设备名变化):

```bash

sudo blkid /dev/sdXn

```

2. 编辑 /etc/fstab 文件:

```bash

sudo nano /etc/fstab

```

3. 添加一行配置(以下是一个模板):

```

UUID=1234-5678 /mnt/data ext4 defaults 0 2

```

- **字段说明**:

UUID | 挂载点 | 文件系统类型 | 挂载选项 | dump备份标志 | fsck检查顺序

4. 测试并生效:

```bash

sudo mount -a # 测试fstab配置是否正确

sudo systemctl daemon-reload

```

---

### **三、卸载分区**

```bash

sudo umount /mnt/mount_point # 通过挂载点卸载

sudo umount /dev/sdXn # 通过设备名卸载

```

- 如果提示 target is busy,可能是文件被占用,可尝试:

```bash

sudo umount -l /mnt/mount_point # 延迟卸载(lazy unmount)

```

---

### **四、分区管理**

#### **1. 创建新分区(使用 fdisk/`gdisk`)**

```bash

sudo fdisk /dev/sdX # 适用于MBR分区表

sudo gdisk /dev/sdX # 适用于GPT分区表

```

- 常用操作:

- n:新建分区

- d:删除分区

- p:打印分区表

- w:保存并退出

#### **2. 格式化分区**

```bash

sudo mkfs.ext4 /dev/sdXn # 格式化为ext4

sudo mkfs.xfs /dev/sdXn # 格式化为XFS

sudo mkfs.ntfs /dev/sdXn # 格式化为NTFS

```

#### **3. 调整分区大小**

- **扩展分区**(需文件系统支持,如 ext4/`xfs`):

```bash

sudo resize2fs /dev/sdXn # 调整ext4文件系统大小

sudo xfs_growfs /mnt/mount_point # 调整XFS文件系统大小

```

- **注意**:调整前需确保分区已扩容(使用 fdiskparted)。

---

### **五、其他实用命令**

- **检查文件系统错误**:

```bash

sudo fsck /dev/sdXn

```

- **修改分区标签**:

```bash

sudo e2label /dev/sdXn "NEW_LABEL" # ext2/3/4

sudo xfs_admin -L "NEW_LABEL" /dev/sdXn # XFS

```

---

### **常见问题**

1. **挂载NTFS分区报错**

安装NTFS支持工具:

```bash

sudo apt install ntfs-3g # Debian/Ubuntu

sudo dnf install ntfs-3g # Fedora/RHEL

```

2. **挂载时提示“未知的文件系统类型”**

确认文件系统已格式化,或安装对应的工具(如 exfat-utils 用于exFAT)。

3. **开机自动挂载失败**

检查 /etc/fstab 中的UUID和文件系统类型是否正确,使用 sudo mount -a 调试。

---

通过以上步骤,你可以高效地管理Linux中的磁盘分区。对于生产环境,建议操作前备份数据!

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1
扫一下,分享更方便,购买更轻松