百度
360搜索
搜狗搜索

linux命令行模式进入硬盘详细介绍

在 Linux 命令行中访问硬盘需要通过 挂载(Mount) 操作将硬盘分区映射到文件系统的某个目录。以下是完整的操作流程和注意事项:

一、查看硬盘设备与分区

  1. 列出所有块设备
    使用 lsblk 命令查看系统中的硬盘、分区及挂载状态:
    bash
    lsblk

    输出示例:
    plaintext

    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT

    sda 8:0 0 465.7G 0 disk

    ├─sda1 8:1 0 512M 0 part /boot/efi

    ├─sda2 8:2 0 1G 0 part /boot

    └─sda3 8:3 0 464.2G 0 part /

    sdb 8:16 0 931.5G 0 disk

    └─sdb1 8:17 0 931.5G 0 part

    • 关键列说明
      • NAME:设备名称(如 sdb 代表第二块硬盘,sdb1 是其第一个分区)。
      • MOUNTPOINT:已挂载的目录路径,空白表示未挂载。

    • 扩展用法
      • lsblk -f:显示文件系统类型、UUID 等详细信息。
      • lsblk -p:显示完整设备路径(如 /dev/sdb1)。

  2. 查看分区详细信息
    使用 fdisk -l 查看分区表和文件系统类型:
    bash
      

    输出示例(NTFS 分区):
    plaintext

    Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors

    Disk model: WDC WD10EZEX-00WN4A0

    Units: sectors of 1 * 512 = 512 bytes

    Sector size (logical/physical): 512 bytes / 4096 bytes

    Partition Table: gpt

    Disk Flags:

    Number Start End Size File system Name Flags

    1 2048 1953523711 931.5 GiB ntfs Data

二、挂载硬盘分区

(1)临时挂载(重启后失效)

  1. 创建挂载点
    /mnt/media 目录下创建空目录(例如 data):
    bash
      /mnt/data

  2. 挂载分区

    • ext4 分区(Linux 原生格式):bash
        /dev/sdb1 /mnt/data

    • **NTFS ```
    • NTFS 分区(Windows 格式):
      需先安装 ntfs-3g 驱动:bash
         ntfs-3g  

      dnf ntfs-3g

      挂载命令:bash

         ntfs-3g /dev/sdb1 /mnt/data

    • FAT32/ExFAT 分区(U 盘 / 移动硬盘):
      自动识别,直接挂载:bash
        /dev/sdb1 /mnt/data

  3. 验证挂载
    使用 df -h 查看已挂载的分区:
    bash
     

    输出示例:
    plaintext

    Filesystem      Size  Used Avail Use% Mounted on

    /dev/sda3 450G 123G 305G 29% /

    /dev/sdb1 932G 500G 432G 54% /mnt/data

(2)永久挂载(重启后生效)

  1. 获取分区 UUID
    使用 blkid 命令查找分区的唯一标识符(UUID):
    bash
     blkid

    输出示例:
    plaintext

    /dev/sdb1: UUID="A1B2-C3D4" TYPE="ntfs" PARTUUID="00000000-0000-0000-0000-000000000000"

  2. 编辑 fstab 文件
    打开 /etc/fstab 文件并添加一行配置:
    bash
      /etc/fstab

    配置格式:
    plaintext

    UUID=<分区UUID>  /mnt/data  ntfs-3g  defaults,nofail  0  2

    • 参数说明
      • defaults:使用默认挂载选项。
      • nofail:忽略挂载错误,防止系统启动失败。
      • 0:是否备份(0 表示不备份)。
      • 2:文件系统检查顺序(根分区为 1,其他为 2)。

  3. 测试配置
    应用新配置并验证:
    bash
        

三、访问硬盘内容

挂载完成后,直接进入挂载点目录即可查看文件:
bash

 /mnt/data

四、卸载硬盘

  1. 安全卸载
    确保当前目录不在挂载点内,然后执行:
    bash
      /mnt/data

  2. 强制卸载(慎用)
    如果遇到无法卸载的情况(如程序占用),使用 -l 选项:
    选项:
    ```bash

    sudo umount -l /mnt/data

五、高级操作与注意事项

  1. 检查与修复文件系统

    • ext4 分区:bash
       fsck.ext4 /dev/sdb1

    • NTFS 分区:bash
       ntfsfix /dev/sdb1

    • FAT32 分区:bash
       fsck.vfat /dev/sdb1

  2. 权限管理

    • 普通用户无法直接访问 /mnt 目录,需修改权限:bash
         /mnt/data

    • 或在挂载时指定权限:bash
         ,gid /dev/sdb1 /mnt/data

  3. SSD 优化

    • 在 fstab 中添加 discard 选项(定期清理已删除文件):plaintext
      UUID=<分区UUID>  /mnt/data  ntfs-3g  defaults,nofail,discard  0  2

  4. 多系统引导问题

    • 如果硬盘包含 Windows 分区,可使用 os-prober 工具自动检测:bash
         os-prober

六、常见问题排查

  1. “设备忙” 错误

    • 原因:有程序正在访问分区。
    • 解决:关闭相关程序或强制卸载(umount -l)。

  2. “权限被拒绝” 错误

    • 原因:普通用户无权限访问。
    • 解决:使用 sudo 或修改挂载点权限。

  3. NTFS 分区写入失败

    • 原因:未安装 ntfs-3g 或分区未正确卸载。
    • 解决:安装驱动并确保分区已安全卸载。

通过以上步骤,您可以在 Linux 命令行中灵活管理硬盘设备。若需处理特殊情况(如加密分区、LVM 卷组),建议参考对应工具文档(如 cryptsetuplvm2)。...

阅读更多 >>>  嵌入式linux系统如何进入

网站数据信息

"linux命令行模式进入硬盘"浏览人数已经达到21次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux命令行模式进入硬盘的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!