给 Linux 加新硬盘的挂载命令

挂载后加入磁盘 sdb 并读取全部分区内容

第一步:确认磁盘与分区信息

bash 复制代码
# 查看所有块设备
lsblk

# 查看 sdb 详细分区表
sudo fdisk -l /dev/sdb

# 或查看文件系统类型
sudo blkid /dev/sdb*

第二步:创建挂载点并挂载

bash 复制代码
# 创建挂载目录
sudo mkdir -p /mnt/sdb_all

# 假设 sdb 有多个分区,如 sdb1, sdb2, sdb3...
# 为每个分区创建子目录
sudo mkdir -p /mnt/sdb_all/part1
sudo mkdir -p /mnt/sdb_all/part2
# ... 依此类推

# 挂载各分区(根据实际分区情况调整)
sudo mount /dev/sdb1 /mnt/sdb_all/part1
sudo mount /dev/sdb2 /mnt/sdb_all/part2
# sudo mount /dev/sdb3 /mnt/sdb_all/part3

注意 :如果分区是 LVM 逻辑卷,需先 sudo pvscan; sudo vgchange -ay,再挂载 /dev/mapper/xxx。

第三步:处理可能的文件系统兼容问题

bash 复制代码
# 如果是 NTFS(Windows 磁盘)
sudo apt-get install -y ntfs-3g
sudo mount -t ntfs-3g /dev/sdb1 /mnt/sdb_all/part1

# 如果是 exFAT
sudo apt-get install -y exfat-fuse exfat-utils
sudo mount -t exfat /dev/sdb1 /mnt/sdb_all/part1

# 如果是 xfs
sudo apt-get install -y xfsprogs
sudo mount -t xfs /dev/sdb1 /mnt/sdb_all/part1

第四步:读取全部内容

bash 复制代码
# 查看各分区已用空间概览
df -h /mnt/sdb_all/part*

# 递归列出所有文件(含隐藏文件)
sudo find /mnt/sdb_all -type f | head -n 100

# 完整目录树结构
sudo apt-get install -y tree
sudo tree -a -h --du /mnt/sdb_all/

# 统计各目录大小
sudo du -sh /mnt/sdb_all/part*/*

# 搜索特定类型文件(示例:所有 .log)
sudo find /mnt/sdb_all -name "*.log" -type f

第五步:一键脚本(自动化)

bash 复制代码
#!/bin/bash
# save as: mount_sdb.sh
# 用法: sudo bash mount_sdb.sh

DISK="/dev/sdb"
MOUNT_BASE="/mnt/sdb_all"

echo "=== 磁盘信息 ==="
lsblk $DISK
echo ""
echo "=== 分区详情 ==="
sudo fdisk -l $DISK
echo ""

# 创建基础挂载目录
mkdir -p $MOUNT_BASE

# 自动挂载所有分区
for part in $(ls ${DISK}* | grep -E "${DISK}[0-9]+"); do
    partname=$(basename $part)
    target="${MOUNT_BASE}/${partname}"
    mkdir -p $target
    echo "正在挂载 $part -> $target ..."
    mount $part $target 2>/dev/null && echo "✓ 成功" || echo "✗ 失败(可能需要指定文件系统类型)"
done

echo ""
echo "=== 挂载结果 ==="
df -h $MOUNT_BASE/*
echo ""
echo "=== 文件概览 ==="
find $MOUNT_BASE -maxdepth 2 -type d | head -20

**请先执行 lsblk 和 sudo fdisk -l /dev/sdb,可以判断分区类型和文件系统,给出更精确的挂载命令。

相关推荐
广州灵眸科技有限公司1 小时前
4G 模组开机自连 systemd 服务方案:基于灵眸科技EAI1106--Core-T
运维·服务器·科技
天远数科3 小时前
零信任架构实战:基于天远企业股权变更构建自动化商业银行对公授信存续期股权异动与资产抽逃预警网关
运维·人工智能·架构·自动化
qq_401700413 小时前
Linux设备树详解
linux·运维·服务器
云梦谭3 小时前
让 Linux 主动连接 Windows:配置 Windows 11 SSH 服务端
linux·windows·ssh
奇树谦4 小时前
Windows CMD 下 mc 运维指南:SeaweedFS 安装验收与 MinIO 数据迁移
运维·windows
刚入门的大一新生4 小时前
Linux-信号
linux·运维·服务器
车软学堂4 小时前
CANoe自动化:跑起第一个测试用例
运维·车载系统·自动化·汽车·测试用例
L0208245 小时前
Kubernetes Ingress|CNI 网络模型|Calico 网络策略|Pod 调度器完整实战教程
运维·网络·云原生·容器·kubernetes
考拉讲支付7 小时前
延迟分账 / 核销分账的技术实现方案:服务完成后再分钱,到底怎么设计?
大数据·运维·人工智能·微信小程序·小程序·系统架构