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

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

Linux挂载其他硬盘步骤:先用 lsblk或 fdisk -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. 检测硬盘是否被识别

    打开终端,执行命令扫描存储设备:

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

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

    输出示例

    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实现开机自动挂载:

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

  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

    参数说明

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

    • 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。

引用说明

0