当前位置:首页 > Linux > 正文

Linux如何快速访问第二硬盘?

Linux挂载其他硬盘步骤:先用 lsblkfdisk -l识别硬盘分区(如/dev/sdb1),创建挂载目录(如sudo mkdir /mnt/data),使用 sudo mount /dev/sdb1 /mnt/data挂载,如需开机自动挂载,编辑/etc/fstab文件添加配置。

在Linux系统中访问另一块硬盘(无论是内置、外置还是网络存储)是一项常见任务,涉及硬件识别、分区挂载和权限管理,以下是详细操作指南,适用于Ubuntu、CentOS等主流发行版:


前期准备:连接与检测硬盘

  1. 物理连接
    • 内置SATA硬盘:关机后连接硬盘到主板SATA接口及电源。
    • USB外置硬盘:直接插入USB 3.0+接口(确保供电充足)。
  2. 检测硬盘是否被识别
    打开终端,执行命令扫描存储设备:

    sudo fdisk -l   # 列出所有磁盘及分区
    sudo lsblk       # 以树形结构显示块设备(推荐)

    输出示例

    Linux如何快速访问第二硬盘?  第1张

    sdb      8:16   0   1.8T  0 disk  
    └─sdb1   8:17   0   1.8T  0 part  # 此处sdb为新硬盘

挂载硬盘到目录

▶ 手动挂载(临时生效)

  1. 创建挂载点目录(需管理员权限):
    sudo mkdir /mnt/new_disk   # /mnt是Linux标准挂载目录
  2. 执行挂载操作
    sudo mount /dev/sdb1 /mnt/new_disk  # 将分区sdb1挂载到/mnt/new_disk
    • 若提示文件系统错误,需指定类型(如-t ntfs-t ext4)。

▶ 自动挂载(永久生效)

编辑配置文件/etc/fstab实现开机自动挂载:

  1. 获取硬盘的UUID(更安全,避免设备名变化):
    sudo blkid /dev/sdb1   # 复制输出的UUID
  2. 备份并修改fstab
    sudo cp /etc/fstab /etc/fstab.bak   # 备份防止配置错误
    sudo nano /etc/fstab                # 使用文本编辑器修改
  3. 在文件末尾添加一行(按实际文件系统修改):
    UUID=1234abcd-5678-90ef...  /mnt/new_disk  ext4  defaults  0  2

    参数说明

    • defaults:默认权限(读写、执行)
    • 0:不备份
    • 2:非系统盘检查顺序

访问文件与权限管理

  • 浏览文件
    cd /mnt/new_disk    # 进入挂载目录
    ls -l               # 查看文件
  • 解决权限问题
    若出现Permission denied

    sudo chown -R $USER:$USER /mnt/new_disk   # 将所有权赋予当前用户
    sudo chmod -R 755 /mnt/new_disk           # 设置可读可执行权限

安全卸载硬盘

必须卸载后再断开硬件,避免数据损坏:

sudo umount /dev/sdb1   # 通过设备名卸载
# 或
sudo umount /mnt/new_disk  # 通过挂载点卸载
  • 若提示target is busy
    sudo lsof /mnt/new_disk  # 查看占用进程
    kill -9 <PID>            # 结束进程或关闭文件管理器

常见问题处理

问题 解决方案
硬盘未显示在lsblk 检查电源/SATA线 → 重启 → 运行sudo dmesg | grep sdb查看内核日志
NTFS硬盘无法写入 安装驱动:sudo apt install ntfs-3g (Ubuntu)
挂载后目录为空 检查文件系统是否损坏:sudo fsck /dev/sdb1
外置硬盘只读 确保没有写保护开关 → Windows快速启动禁用(Linux无法安全挂载休眠的分区)

关键命令总结

命令 作用
sudo fdisk -l 列出所有磁盘分区
sudo mount /dev/sdX /path 手动挂载分区
sudo umount /path 安全卸载
df -h 查看已挂载磁盘空间

安全提示

  • 操作前备份数据:误操作可能导致数据丢失。
  • 避免直接写fstab:先通过sudo mount -a测试配置是否正确。
  • 外置硬盘:始终在终端执行umount后再拔除USB。

引用说明

  • Linux内核文档:块设备管理
  • fstab配置参考:Debian Wiki
  • 权限管理标准:Filesystem Hierarchy Standard
    本文基于Linux 5.15内核及ext4/NTFS文件系统验证,适用于主流发行版。
0