ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

给 Linux 加新硬盘的挂载命令

给 Linux 加新硬盘的挂载命令 挂载后加入磁盘sdb并读取全部分区内容第一步确认磁盘与分区信息# 查看所有块设备lsblk# 查看 sdb 详细分区表sudofdisk-l/dev/sdb# 或查看文件系统类型sudoblkid /dev/sdb*第二步创建挂载点并挂载# 创建挂载目录sudomkdir-p/mnt/sdb_all# 假设 sdb 有多个分区如 sdb1, sdb2, sdb3...# 为每个分区创建子目录sudomkdir-p/mnt/sdb_all/part1sudomkdir-p/mnt/sdb_all/part2# ... 依此类推# 挂载各分区根据实际分区情况调整sudomount/dev/sdb1 /mnt/sdb_all/part1sudomount/dev/sdb2 /mnt/sdb_all/part2# sudo mount /dev/sdb3 /mnt/sdb_all/part3注意如果分区是 LVM 逻辑卷需先sudo pvscan; sudo vgchange -ay再挂载/dev/mapper/xxx。第三步处理可能的文件系统兼容问题# 如果是 NTFSWindows 磁盘sudoapt-getinstall-yntfs-3gsudomount-tntfs-3g /dev/sdb1 /mnt/sdb_all/part1# 如果是 exFATsudoapt-getinstall-yexfat-fuse exfat-utilssudomount-texfat /dev/sdb1 /mnt/sdb_all/part1# 如果是 xfssudoapt-getinstall-yxfsprogssudomount-txfs /dev/sdb1 /mnt/sdb_all/part1第四步读取全部内容# 查看各分区已用空间概览df-h/mnt/sdb_all/part*# 递归列出所有文件含隐藏文件sudofind/mnt/sdb_all-typef|head-n100# 完整目录树结构sudoapt-getinstall-ytreesudotree-a-h--du/mnt/sdb_all/# 统计各目录大小sudodu-sh/mnt/sdb_all/part*/*# 搜索特定类型文件示例所有 .logsudofind/mnt/sdb_all-name*.log-typef第五步一键脚本自动化#!/bin/bash# save as: mount_sdb.sh# 用法: sudo bash mount_sdb.shDISK/dev/sdbMOUNT_BASE/mnt/sdb_allecho 磁盘信息 lsblk$DISKechoecho 分区详情 sudofdisk-l$DISKecho# 创建基础挂载目录mkdir-p$MOUNT_BASE# 自动挂载所有分区forpartin$(ls${DISK}*|grep-E${DISK}[0-9]);dopartname$(basename$part)target${MOUNT_BASE}/${partname}mkdir-p$targetecho正在挂载$part-$target...mount$part$target2/dev/nullecho✓ 成功||echo✗ 失败可能需要指定文件系统类型doneechoecho 挂载结果 df-h$MOUNT_BASE/*echoecho 文件概览 find$MOUNT_BASE-maxdepth2-typed|head-20**请先执行lsblk和sudo fdisk -l /dev/sdb可以判断分区类型和文件系统给出更精确的挂载命令。
返回列表