# 扫描新增磁盘的示例代码
# 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
lsblk
:列出所有块设备的信息,包括磁盘和分区。这可以帮助我们了解当前系统中已有的磁盘情况。echo "- - -" > /sys/class/scsi_host/host0/scan
:向内核发送扫描请求,以发现新添加的 SCSI 磁盘。这里的 host0
是磁盘控制器的路径,具体路径可能因系统而异。fdisk -l /dev/sdb
:列出指定磁盘的分区表信息,帮助确认新磁盘是否已被识别。fdisk /dev/sdb
:进入交互式模式,创建新分区。mkfs.ext4 /dev/sdb1
:将新分区格式化为 ext4 文件系统。mount /dev/sdb1 /mnt/newdisk
:将新磁盘挂载到指定目录。df -h
:查看挂载情况,确保新磁盘已成功挂载。上一篇:linux查看编码
下一篇:linux 清理磁盘
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站