Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux扫描新增磁盘

作者:呐爱淡了   发布日期:2025-09-15   浏览:64

# 扫描新增磁盘的示例代码

# 1. 使用 lsblk 命令查看当前系统中的磁盘和分区情况
lsblk

# 2. 使用 echo 命令向内核发送扫描请求,以发现新添加的磁盘
# 这里假设你的磁盘控制器是 scsi 类型,路径为 /sys/class/scsi_host/host0
echo "- - -" > /sys/class/scsi_host/host0/scan

# 3. 再次使用 lsblk 查看是否发现了新的磁盘
lsblk

# 4. 如果你已经知道新磁盘的设备名称(例如 /dev/sdb),可以使用 fdisk 或 parted 工具来查看详细信息
fdisk -l /dev/sdb

# 5. 如果需要格式化新磁盘并挂载,可以使用以下命令
# 创建一个新分区(这里假设使用 fdisk)
fdisk /dev/sdb

# 格式化新分区为 ext4 文件系统
mkfs.ext4 /dev/sdb1

# 创建挂载点并挂载新磁盘
mkdir /mnt/newdisk
mount /dev/sdb1 /mnt/newdisk

# 查看挂载情况
df -h

解释说明:

  1. lsblk:列出所有块设备的信息,包括磁盘和分区。这可以帮助我们了解当前系统中已有的磁盘情况。
  2. echo "- - -" > /sys/class/scsi_host/host0/scan:向内核发送扫描请求,以发现新添加的 SCSI 磁盘。这里的 host0 是磁盘控制器的路径,具体路径可能因系统而异。
  3. fdisk -l /dev/sdb:列出指定磁盘的分区表信息,帮助确认新磁盘是否已被识别。
  4. fdisk /dev/sdb:进入交互式模式,创建新分区。
  5. mkfs.ext4 /dev/sdb1:将新分区格式化为 ext4 文件系统。
  6. mount /dev/sdb1 /mnt/newdisk:将新磁盘挂载到指定目录。
  7. df -h:查看挂载情况,确保新磁盘已成功挂载。

上一篇:linux查看编码

下一篇:linux 清理磁盘

大家都在看

linux 发送邮件

linux长ping命令

linux关机命令行

linux重启oracle命令

linux把一个文件夹移动到另一个文件夹里

linux查看系统运行时间

linux搭建sftp

linux 重启网络命令

linux 追踪路由

查看linux版本信息

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站