温馨提示×

debian挂载SCSI硬盘方法

小樊
43
2025-08-29 11:14:28
栏目: 智能运维

1. 确认SCSI硬盘已被系统识别
使用lsblksudo fdisk -l命令查看系统中的块设备列表,确认SCSI硬盘(通常命名为/dev/sdX,如/dev/sdb/dev/sdc)已显示。若未识别,可通过以下方式强制刷新SCSI总线:

  • 安装scsitools工具包:sudo apt install scsitools
  • 执行重新扫描命令:sudo rescan-scsi-bus.sh(或手动触发:echo "- - -" | sudo tee /sys/class/scsi_host/host*/scan)。

2. 分区与格式化SCSI硬盘

  • 分区:使用fdiskparted工具对SCSI硬盘进行分区(以/dev/sdb为例):
    sudo fdisk /dev/sdb
    
    在交互界面中依次输入:n(创建新分区)→ p(主分区)→ 1(分区编号)→ 直接回车(使用默认起始/终止扇区)→ w(保存并退出)。
  • 格式化:选择文件系统类型(如ext4xfs),对分区进行格式化(以/dev/sdb1为例):
    sudo mkfs.ext4 /dev/sdb1
    

    注:若硬盘未分区,可直接格式化整块磁盘(如/dev/sdb),但建议先分区以规范管理。

3. 创建挂载点并临时挂载

  • 创建用于挂载的目录(如/mnt/scsi_disk):
    sudo mkdir -p /mnt/scsi_disk
    
  • 临时挂载分区到指定目录:
    sudo mount /dev/sdb1 /mnt/scsi_disk
    
  • 验证挂载结果:使用df -h命令查看,若输出中包含/dev/sdb1及对应挂载目录,则说明挂载成功。

4. 设置开机自动挂载

  • 获取分区的UUID(避免设备名称变化导致挂载失败):
    sudo blkid /dev/sdb1
    
    输出示例:/dev/sdb1: UUID="3fa85f64-5717-4562-b3fc-2c963f66afa6" TYPE="ext4"
  • 编辑/etc/fstab文件:
    sudo nano /etc/fstab
    
    在文件末尾添加一行(替换为实际UUID和挂载信息):
    UUID=3fa85f64-5717-4562-b3fc-2c963f66afa6 /mnt/scsi_disk ext4 defaults 0 2
    
    参数说明:
    • 第一列:分区UUID;
    • 第二列:挂载目录;
    • 第三列:文件系统类型;
    • 第四列:挂载选项(defaults表示默认读写、允许执行等);
    • 第五列:dump备份标志(0表示不备份);
    • 第六列:fsck检查顺序(2表示非根分区,启动时检查)。
  • 测试fstab配置是否正确:
    sudo mount -a
    
    若无报错,则重启系统后SCSI硬盘将自动挂载。

注意事项

  • 操作前请备份重要数据,避免误操作导致数据丢失;
  • 若SCSI硬盘用于服务器环境,建议使用noatime挂载选项(减少磁盘写入次数,提升性能),例如:defaults,noatime
  • 若挂载失败,可通过dmesg | grep sd查看内核日志,排查设备识别或挂载错误。

0