Linux服务器不关机新增硬盘的方法

本文介绍两种在Linux环境下热插拔磁盘的方法。方法一通过执行特定命令使系统扫描并识别新插入的磁盘;方法二则通过读取当前SCSI设备信息并手动添加磁盘。
部署运行你感兴趣的模型镜像

方法1:

    1、在开机状态下,插入磁盘之后,执行命令:echo "- - -" > /sys/class/scsi_host/host0/scan

    2、查看步骤1的命令是否生效,可以在/var/log/messages中进行验证

    3、执行fdisk -l命令看是否能看到新增的磁盘,如果看不到,可以把上面的host0换成host1或者host2等再试一次

    



方法2:

    1、插入磁盘,进行/proc/scsi目录,然后less ./scsi,看看目前的SCSI磁盘使用情况

    root@debian:/proc/scsi# ls
device_info  scsi
root@debian:/proc/scsi# less scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: KINGSTON SVP200S Rev: 501A
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi0 Channel: 00 Id: 01 Lun: 00
  Vendor: ATA      Model: TOSHIBA DT01ACA2 Rev: MX4O
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: WDC WD20EURS-63S Rev: 80.0
  Type:   Direct-Access                    ANSI  SCSI revision: 05
从上图中可以找到磁盘的4个参数使用情况,分别是主适配器标识,主适配器上的SCSI通道,设备的SCSI标识,设备的LUN号。

   2、使用命令增加磁盘: echo "scsi add-single-device w x y z" > /proc/scsi/scsi

指定的参数值 w、x、y 和 z,如下所示: 
w 是主机适配器标识,第一个适配器为零(0)
x 是主机适配器上的 SCSI 通道,第一个通道为零(0)
y 是设备的 SCSI 标识
z 是 LUN 号,第一个 LUN 为零(0)
注:可使用这个命令删除磁盘:echo "scsi remove-single-device w x y z" > /proc/scsi/scsi

   3、使用fdisk -l命令对磁盘进行分区和格式化操作

您可能感兴趣的与本文相关的镜像

ComfyUI

ComfyUI

AI应用
ComfyUI

ComfyUI是一款易于上手的工作流设计工具,具有以下特点:基于工作流节点设计,可视化工作流搭建,快速切换工作流,对显存占用小,速度快,支持多种插件,如ADetailer、Controlnet和AnimateDIFF等

### 如何在计算机服务器上进行硬盘的安装与卸载 #### 硬盘卸载教程 在计算机服务器环境中,硬盘的卸载通常分为两种情况:系统盘和数据盘。以下是具体的操作说明: 对于挂载在系统盘位置(通常是 `/dev/sda` 挂载点)上的磁盘,仅支持离线卸载。这意味着裸金属服务器必须处于关机状态才能完成此操作[^1]。 而对于挂载在数据盘位置(非 `/dev/sda` 挂载点)上的磁盘,则可以支持在线卸载或离线卸载。如果服务器正在运行中,可以选择在线卸载;但如果希望更安全地执行该操作,也可以选择关闭服务器后再进行卸载。 实际卸载硬盘的过程可以通过 `umount` 命令来实现。例如,要卸载一个已挂载到 `/mnt/data` 的硬盘,可使用如下命令: ```bash sudo umount /mnt/data ``` 这一步骤会解除文件系统的关联,从而允许后续物理移除硬件设备[^2]。 #### 硬盘安装教程 当需要新增一块硬盘时,在 Linux 系统环境下一般遵循以下几个方面考虑其配置流程: 首先要确认新加入的硬盘已被操作系统识别出来。通过执行以下指令查看当前可用块设备列表: ```bash lsblk ``` 假设新的硬盘被命名为 `/dev/sdb` ,那么接下来就需要创建分区表并格式化它。利用工具如 fdisk 或 gdisk 来划分空间区域之后再指定合适的文件系统类型加以初始化处理。比如采用 ext4 文件系统为例演示整个过程的一部分代码片段如下所示: ```bash sudo mkfs.ext4 /dev/sdb1 ``` 最后一步就是把刚刚准备好的分区正式接入目录结构之中成为一部分可用存储资源。为此我们需要选定目标路径作为挂载点,并运用 mount 命令达成目的。假如决定让这个新添加进来的分区映射至本地文件夹 `/data/newpartition/` 下面去的话,应该按照下面的方式去做: ```bash mkdir -p /data/newpartition/ sudo mount /dev/sdb1 /data/newpartition/ ``` 为了使每次开机都能自动加载上述设置,还需要编辑 fstab 配置文档记录相关信息条目进去以便长期生效。 #### 注意事项 在整个过程中需要注意的是,无论是安装还是卸载硬盘都应当谨慎行事以免误删重要资料或者破坏现有正常工作的环境架构。特别是涉及到核心业务运转的关键组件更是如此[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值