LINUX的使用(1)-挂载云硬盘

发布于:2025-04-10 ⋅ 阅读:(41) ⋅ 点赞:(0)

1.磁盘的挂载:

这个输出是来自 fdisk 或类似的工具,它展示了两块磁盘的分区信息。让我们逐个分析:

第一块磁盘 /dev/sda:

  • 磁盘大小: 53.7 GB (约 53687091200 字节),总共有 104857600 个扇区。
  • 扇区单位: 每个扇区大小为 512 字节。
  • 扇区大小: 逻辑扇区大小是 512 字节,物理扇区大小也是 512 字节。也就是说,该磁盘每次读写的最小单位是 512 字节。
  • I/O 最小/最佳大小: 读写操作的最小和最佳 I/O 均为 512 字节。
  • 分区表类型: 使用的是 DOS 分区表格式(传统分区表)。
  • 磁盘标识符0x000a2a8f,这是磁盘的唯一标识符。
分区信息 /dev/sda1:
  • 启动分区* 表示这是一个启动分区。
  • 起始扇区: 2048。
  • 结束扇区: 104857566。
  • 大小: 52427759+ 个扇区,大约为 52.4 GB。后面的 + 表示此分区可能有某些额外的空间。
  • ID: 83,表示这是一个 Linux 类型的分区。
  • 文件系统: 使用的是 Linux 系统。

第二块磁盘 /dev/sdb:

  • 磁盘大小: 2147.5 GB (约 2147483648000 字节),总共有 4194304000 个扇区。
  • 扇区单位: 每个扇区大小为 512 字节。
  • 扇区大小: 逻辑和物理扇区大小均为 512 字节。
  • I/O 最小/最佳大小: 同样是 512 字节。

总结:

  • /dev/sda 是 53.7 GB 的磁盘,只有一个分区 /dev/sda1,它是一个启动分区,格式为 Linux。
  • /dev/sdb 是 2147.5 GB 的大磁盘,但没有分区信息显示(可能是未分区或空白磁盘)。

比如我们需要要将/dev/sdb 是 2147.5 GB 的大磁盘挂载到我们/data目录下

要将 /dev/sdb 这个 2147.5 GB 的大磁盘分区并挂载到 /data 下,你需要完成以下几个步骤:

步骤 1: 创建分区

  1. 打开终端并使用 fdiskparted 工具对磁盘进行分区。

    由于磁盘 /dev/sdb 没有显示分区信息,我们首先使用 fdisk 来对其进行分区。

    sudo fdisk /dev/sdb
  2. 进入 fdisk 命令行后,执行以下步骤:

    • 输入 n 来创建一个新分区。
    • 输入 p 来选择主分区。
    • 输入分区号(例如,1,如果这是你唯一的分区)。
    • 输入起始和结束的扇区,按 Enter 键接受默认值(这将占据整个磁盘)。
    • 输入 w 来保存更改并退出 fdisk
  3. fdisk 中创建分区后,磁盘将显示新的分区 /dev/sdb1

步骤 2: 格式化分区

  1. 创建完分区后,你需要格式化该分区。通常,Linux 系统使用 ext4 文件系统。

    sudo mkfs.ext4 /dev/sdb1

    这将把 /dev/sdb1 格式化为 ext4 文件系统。根据需要,你可以选择其他文件系统类型。

步骤 3: 创建挂载点

  1. 创建挂载目录 /data,如果该目录还不存在:

    sudo mkdir /data

步骤 4: 挂载分区

  1. 使用 mount 命令将新创建的分区挂载到 /data 目录:

    sudo mount /dev/sdb1 /data

步骤 5: 配置自动挂载

  1. 如果你希望每次系统启动时自动挂载该分区,你需要编辑 /etc/fstab 文件来设置自动挂载。

    首先,获取分区的 UUID:

    sudo blkid /dev/sdb1

    你会看到类似这样的输出:

    /dev/sdb1: UUID="xxxx-xxxx" TYPE="ext4"
  2. 编辑 /etc/fstab 文件:

    sudo nano /etc/fstab
  3. 在文件中添加以下一行(用实际的 UUID 替换 xxxx-xxxx):

    UUID=xxxx-xxxx /data ext4 defaults 0 2
  4. 保存文件并退出。

步骤 6: 验证挂载

  1. 重新挂载所有分区来测试是否正确挂载:

    sudo mount -a
  2. 检查 /data 目录是否正确挂载:

    df -h

    如果看到 /dev/sdb1 被挂载到 /data,说明操作成功。

不格式化分区

挂载数据盘步骤(不格式化):

  1. 查看磁盘设备
    使用 lsblkfdisk 命令查看所有磁盘和分区,确认你要挂载的磁盘设备名称(例如 /dev/sdb)。

    lsblk
  2. 确认文件系统
    确保磁盘已经有文件系统(如 ext4、xfs、ntfs 等)。可以使用 blkid 命令来查看磁盘的文件系统类型。

    sudo blkid /dev/sdb

    如果该磁盘有文件系统类型(例如 TYPE="ext4"),说明它已经被格式化,可以直接挂载。

  3. 创建挂载点
    创建一个挂载点,通常是 /mnt 下的某个目录,或者你可以自己创建一个。

    sudo mkdir /mnt/data
  4. 挂载磁盘
    使用 mount 命令将磁盘挂载到指定的目录。(若没有分区可直接挂载)

    sudo mount /dev/sdb1 /mnt/data
    sudo mount /dev/sdb /mnt/data

  5. 这里的 /dev/sdb1 是你要挂载的分区(如果是整个磁盘没有分区,则可能是 /dev/sdb),/mnt/data 是挂载点。

  6. 验证挂载
    使用 df -hlsblk 查看挂载是否成功。

    df -h
  7. 编辑 /etc/fstab 以实现开机自动挂载
    如果你希望系统在每次启动时自动挂载该磁盘,可以编辑 /etc/fstab 文件。首先,获取磁盘的 UUID:

    sudo blkid /dev/sdb1

    然后编辑 /etc/fstab

    sudo vi /etc/fstab

    在文件中添加一行(替换为实际的 UUID 和挂载点):

    UUID=your-disk-uuid /mnt/data ext4 defaults 0 2

    保存并退出编辑器。