linux添加附加磁盘

2. 检查设备分区表

使用 lsblk 或 fdisk 检查设备当前的分区状态:

bash 复制代码
lsblk /dev/sdb

或者:

bash 复制代码
sudo fdisk -l /dev/sdb
  • 如果显示设备没有分区(比如只看到 /dev/sdb 而没有 /dev/sdb1 等子项),则可能需要创建分区。

3. 创建分区(如果需要)

如果你打算对设备进行分区,执行以下操作:

使用 fdisk:

bash 复制代码
sudo fdisk /dev/sdb
  • 按以下步骤操作:

    1. 输入 n 创建新分区。
    2. 选择分区类型(p 为主分区)。
    3. 设置分区大小。
    4. 输入 w 保存并退出。

    使用 parted:

    bash 复制代码
    sudo parted /dev/sdb
  • 按以下步骤操作:

    1. 创建新的分区表:mklabel gpt 或 mklabel msdos。
    2. 创建新分区:mkpart primary ext4 0% 100%。
    3. 退出:quit。

4. 格式化分区

如果你新建了分区,下一步需要格式化它:

bash 复制代码
sudo mkfs.ext4 /dev/sdb1

根据需要选择文件系统类型(如 ext4、xfs 等)。


5. 挂载分区

挂载新分区到目录:

bash 复制代码
sudo mount /dev/sdb1 /mnt

确保挂载点目录 /mnt 存在,或者更换为你需要的路径。


注意事项
  • 确保备份数据,分区操作可能会清除设备上的所有数据。
  • 确保操作对象是正确的设备,避免误操作。

如果仍然遇到问题,可以提供你执行的具体命令和上下文以便进一步排查。

要将一个磁盘设置为开机自动挂载,需要将其正确添加到 /etc/fstab 文件中。以下是详细步骤:


自动挂载

步骤 1:确认设备信息

  1. 检查分区或设备 UUID :

    使用以下命令获取设备的 UUID(推荐通过 UUID 配置):

    bash 复制代码
    blkid /dev/sdb

    示例输出:

    bash 复制代码
    /dev/sdb1: UUID="1234-5678-90AB-CDEF" TYPE="ext4" PARTLABEL="data" PARTUUID="abcd-1234"
    • 如果整个磁盘(/dev/sdb)被直接格式化而没有分区,也会有一个 UUID。
  2. 如果需要格式化磁盘或分区(如文件系统为 ext4),可以使用以下命令:

    bash 复制代码
    sudo mkfs.ext4 /dev/sdb

步骤 2:创建挂载点

选择一个挂载目录(例如 /mnt/data)并创建它:

bash 复制代码
sudo mkdir -p /mnt/data

步骤 3:测试手动挂载

先手动挂载以确保正常工作:

bash 复制代码
sudo mount /dev/sdb /mnt/data

检查是否挂载成功:

bash 复制代码
df -h

如果成功,可以继续配置自动挂载。


步骤 4:编辑 /etc/fstab

将设备的信息添加到 /etc/fstab 文件中,以便开机自动挂载。

  1. 打开 /etc/fstab 文件:

    bash 复制代码
    sudo nano /etc/fstab
  2. 添加一行类似以下内容:

    plaintext 复制代码
    UUID=1234-5678-90AB-CDEF /mnt/data ext4 defaults 0 2
    • UUID=:使用步骤 1 获取的 UUID。
    • 挂载点 :指定挂载路径,例如 /mnt/data。
    • 文件系统类型 :如 ext4、xfs 等。
    • 选项 :
      • defaults:默认挂载选项,支持读写。
    • 转储和检查 :
      • 第 5 列 0:是否启用 dump,一般为 0(禁用)。
      • 第 6 列 2:是否启用 fsck,1 表示根分区,2 表示非根分区。

步骤 5:验证设置

  1. 重新加载并测试 fstab 设置:

    bash 复制代码
    sudo mount -a

    如果没有报错,说明配置成功。

  2. 检查是否已挂载:

    bash 复制代码
    df -h
  3. 重启系统测试:

    bash 复制代码
    sudo reboot

    重启后检查挂载是否成功。


注意事项

  • 不要直接写 /dev/sdb:

    • 如果设备名发生变化(如插拔磁盘或添加新硬盘),可能导致挂载失败。使用 UUID 更安全。
    • 如果你想确保磁盘按设备名挂载,请考虑使用 PARTUUID。
  • 确认文件系统类型 :

    如果是特殊文件系统(如 xfs 或 ntfs),需要安装相关工具(如 ntfs-3g)。

完成以上步骤后,磁盘将在每次启动时自动挂载到指定位置。

相关推荐
志栋智能14 小时前
运维超自动化的版本控制与回滚机制
运维·自动化
中云DDoS CC防护蔡蔡14 小时前
DDOS和CC攻击谁更可怕
运维·服务器·经验分享·网络安全·ddos
Ruiery14 小时前
Linux 6.6内核内存管理深度解析(十六):mmap — 用户态“申请内存“的真相
linux·运维·服务器
ClickHouseDB14 小时前
ClickHouse Cloud 与 Snowflake 实时性价比对比:CostBench 测试中的 412 倍差距来
运维·数据库·系统架构
欧米欧14 小时前
Linux系统篇(七),环境变量的底层溯源,核心获取机制与安全应用
linux·运维·服务器
Ruiery15 小时前
Linux 6.6内核内存管理深度解析(十八):KASLR 内核地址空间随机化
linux·运维·服务器·安全
todoitbo15 小时前
群晖NAS部署JmalCloud:Docker安装、文件管理、博客与公网访问完整教程
运维·docker·容器
时间售卖铺15 小时前
触发器与函数实战:MySQL高效编程秘诀
运维·数据库·mysql·云原生
qetfw15 小时前
UOS MariaDB 数据库:安装、最小权限与备份验证
linux·数据库·mariadb·uos
前端精髓16 小时前
调用大模型API
运维·服务器·microsoft