admin 发表于 2025-4-26 17:39:53

LIUNX系统磁盘挂载(适用国产银河麒麟、统信UOS、基于liunx内核的系统)

LIUNX系统磁盘挂载(适用国产银河麒麟、统信UOS、基于liunx内核的系统)
案例说明:在 CentOS 9 系统中将 20GB 磁盘 `/dev/sdb` 挂载到 `/data` 目录的完整教程,包含 `fdisk` 和 `parted` 两种分区方法。

一、检查磁盘状态
lsblk               # 查看所有块设备信息
sudo lsblk-l       # 以列表(线性)格式显示块设备信息

二、分区方法(任选其一)
方法1:使用 fdisk(适合传统 MBR 分区)
sudo fdisk /dev/sdb

1. 输入 `n` 创建新分区。
2. 选择 `p` 创建主分区。
3. 分区号、起始扇区、结束扇区默认(直接回车)。
4. 输入 `w` 保存并退出。

方法2:使用 parted(适合 GPT 分区,GPT类型可给分区划分2T以上容量)
sudo parted /dev/sdb

1. 输入 `mklabel gpt` 创建 GPT 分区表。
2. 输入 `mkpart primary 0% 100%` 分配全部空间。
3. 输入 `quit` 退出。

三、刷新分区表
sudo partprobe /dev/sdb   # 让系统重新读取分区表
lsblk                     # 确认分区 /dev/sdb1 已生成

四、格式化分区
sudo mkfs.ext4 /dev/sdb1    # 格式化为 ext4 文件系统(推荐)
# 或
sudo mkfs.xfs /dev/sdb1   # 格式化为 XFS 文件系统

五、挂载磁盘到 /data
sudo mkdir /data                # 创建挂载点目录
sudo mount /dev/sdb1 /data      # 临时挂载

六、配置开机自动挂载
1.获取分区 UUID :
sudo blkid /dev/sdb1   输出类似:
   `/dev/sdb1: UUID="1234-5678-90ab" TYPE="ext4"`


2.编辑 `/etc/fstab` :
sudo vi /etc/fstab
#vi编辑工具:按 `I`进入编辑模式,再按 `ESC`退出编辑模式,继续按shift+:输入冒号 `:` ,冒号前面接着输入: `wq` 保持退出,若输错 `q!` 不保存强制退出
   - 如果使用 XFS,将 `ext4` 改为 `xfs`。
   - 若不想用 UUID,可直接用 `/dev/sdb1`,但建议优先使用 UUID。


3.验证配置 :
sudo mount -a    # 检查 fstab 配置是否正确

七、设置最高权限
sudo chmod -R 777 /data      # 递归赋予所有用户读写执行权限
sudo chown -R nobody:nobody /data# 可选:设置用户和组为 nobody

八、验证挂载

df -hT /data      # 查看挂载情况
ls -ld /data      # 确认权限是否生效

九、常用磁盘管理命令
| 命令 | 用途 |
|------|------|
| `fdisk -l` | 列出所有磁盘及分区信息 |
| `parted -l` | 查看磁盘分区表(支持 GPT/MBR) |
| `mkfs.ext4 /dev/sdX1` | 格式化分区为 ext4 |
| `mount /dev/sdX1 /path` | 临时挂载分区 |
| `umount /path` | 卸载分区 |
| `lsblk` | 以树形结构查看块设备 |
| `blkid` | 显示块设备的 UUID 和文件系统类型 |
| `partprobe` | 重新加载分区表(无需重启) |
| `df -hT` | 查看已挂载磁盘的空间使用情况 |

注意事项
1.数据备份 :操作前确保磁盘无重要数据,分区和格式化会清除数据。
2.UUID 优势 :使用 UUID 挂载可避免设备名(如 `/dev/sdb1`)因硬件变动导致挂载错误。
3.文件系统选择 :
   - `ext4`:兼容性好,适合通用场景。
   - `xfs`:适合大文件和高性能需求。










页: [1]
查看完整版本: LIUNX系统磁盘挂载(适用国产银河麒麟、统信UOS、基于liunx内核的系统)