• 但是,有的时候服务器并没有对这些插入的磁盘进行识别。这时,我们可以通过重启服务器,来使服务器重新加载硬盘。 在生产环境中我们的服务器上都存在着重要的服务,并不可以对服务器进行重启。下面介绍的就是无需...

    前言


    一般来说,当我们在服务上插入新的磁盘时,服务器是会对磁盘进行识别的。但是,有的时候服务器并没有对这些新插入的磁盘进行识别。这时,我们可以通过重启服务器,来使服务器重新加载硬盘。

    在生产环境中我们的服务器上都存在着重要的服务,并不可以对服务器进行重启。下面介绍的就是无需重启服务器,使其识别新磁盘的方法。



    解决方法


    【1】查看磁盘

    fdisk -l

    这里写图片描述


    lsblk

    这里写图片描述



    【2】查看主机总线号


    ls /sys/class/scsi_host/

    这里写图片描述


    【3】重新扫描SCSI总线添加设备


    echo "- - -" > /sys/class/scsi_host/host0/scan
    echo "- - -" > /sys/class/scsi_host/host1/scan
    echo "- - -" > /sys/class/scsi_host/host2/scan
    ....
    echo "- - -" > /sys/class/scsi_host/host9/scan

    注意

    有几个总线,就扫描几个



    【4】再次查看磁盘


    发现新添加的磁盘出现,即为成功



    脚本分享

    cat scsisum.sh
    
    #!/usr/bin/bash
    
    scsisum=`ll /sys/class/scsi_host/host*|wc -l`
    
    for ((i=0;i<${scsisum};i++))
    do
        echo "- - -" > /sys/class/scsi_host/host${i}/scan
    done
    展开全文
  • Linux-在线(动态)识别插入的物理磁盘 1、首先查看硬盘及分区的信息 [root@MwD ~]# fdisk -l 这里重点查看有几个硬盘,如“Disk /dev/sda”这样的信息; 如果是开机的状态下添加进来...2、在线(动态)识别硬盘 [roo

    Linux-在线(动态)识别新插入的物理磁盘


    1、首先查看硬盘及分区的信息

    [root@MwD ~]# fdisk -l

    这里重点查看有几个硬盘,如“Disk /dev/sda”这样的信息;

    如果是开机的状态下添加进来的硬盘,这个时候是看不到新增加的磁盘信息;要么重启系统,否则需要在线扫描一下,当然能重启系统的情况下建议重启系统。


    2、在线(动态)识别硬盘

    [root@MwD scsi_host]# echo "- - -" > /sys/class/scsi_host/host0/scan


    3、查看是否识别出新增加的硬盘

    [root@MwD ~]# fdisk -l


    这个时候有可能还没有识别出新增加的磁盘,可以换一个host;在CentOS 6.8的系统,共有四个host,如:

    [root@MwD /]# cd /sys/class/scsi_host

    [root@MwD scsi_host]# ls

    host0  host1  host2  host3


    再次尝试在线(动态)识别硬盘

    [root@MwD scsi_host]# echo "- - -" > /sys/class/scsi_host/host1/scan


    如果还没有识别出来,再次扫描剩下的host,直到识别出为止:
    [root@MwD scsi_host]# echo "- - -" > /sys/class/scsi_host/host2/scan

    [root@MwD scsi_host]# echo "- - -" > /sys/class/scsi_host/host3/scan


    注意:"- - -"中间有空格;host是scsi接口名;


    展开全文
  • linux识别硬盘格式

    2015-03-04 11:01:09
    1 linux识别硬盘格式 * FAT 格式的U盘在linux下可直接挂载 * NTFS格式的U盘linux不识别 file xxxx 查看xxxx的文件格式 2 磁盘分区 Fdisk /dev/vdb Fdisk -l Blkid 查看设备的id block id Mount 查看...

    1 linux识别的硬盘格式

    * FAT 格式的U盘在linux下可直接挂载

    * NTFS格式的U盘linux不识别

    file xxxx 查看xxxx的文件格式

    2 磁盘分区

    Fdisk /dev/vdb

    Fdisk -l

    Blkid 查看设备的id  block id

    Mount 查看当前挂载情况

    Mount -a 重新读取/etc/fstab

    Mount -o rw /dev/sdb1  /mnt

    Fuser -vm /mnt    fuser -kvm /mnt

    Lsof  /mnt list open file等同于fuser -vm /m
    展开全文
  • Linux硬盘识别: 一般使用”fdisk -l”命令可以列出系统中当前连接的硬盘 设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息. 1.关闭服务器加上新硬盘 2.启动服务器,以root用户登录 3.查看硬盘信息 #...

    Linux的硬盘识别:

    一般使用”fdisk -l”命令可以列出系统中当前连接的硬盘

    设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息.


    1.关闭服务器加上新硬盘


    2.启动服务器,以root用户登录


    3.查看硬盘信息

    #fdisk -l

    Disk /dev/sda: 42.9 GB, 42949672960 bytes
    255 heads, 63 sectors/track, 5221 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0004406e
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          39      307200   83  Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sda2              39        2589    20480000   83  Linux
    /dev/sda3            2589        2850     2097152   82  Linux swap / Solaris
    /dev/sda4            2850        5222    19057664    5  Extended
    /dev/sda5            2850        5222    19056640   83  Linux
     
    Disk /dev/sdb: 10.7 GB, 10737418240 bytes
    255 heads, 63 sectors/track, 1305 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x14b52796
       Device Boot      Start         End      Blocks   Id  System

    4.创建新硬盘分区命令参数:

    fdisk可以用m命令来看fdisk命令的内部命令;

    a:命令指定启动分区;

    d:命令删除一个存在的分区;

    l:命令显示分区ID号的列表;

    m:查看fdisk命令帮助;

    n:命令创建一个新分区;

    p:命令显示分区列表;

    t:命令修改分区的类型ID号;

    w:命令是将对分区表的修改存盘让它发生作用。

     


    5.进入磁盘,对磁盘进行分区,注意红色部分。

    #fdisk /dev/sdb

    Command (m for help):n
    Command action
         e    extended                  //输入e为创建扩展分区
         p    primary partition (1-4)      //输入p为创建逻辑分区
    p
    Partion number(1-4):1      //在这里输入l,就进入划分逻辑分区阶段了;
    First cylinder (51-125, default 51):   //注:这个就是分区的Start 值;这里最好直接按回车,如果您输入了一个非默认的数字,会造成空间浪费;
    Using default value 51
    Last cylinder or +size or +sizeM or +sizeK (51-125, default 125): +200M 注:这个是定义分区大小的,+200M 就是大小为200M ;当然您也可以根据p提示的单位cylinder的大小来算,然后来指定 End的数值。回头看看是怎么算的;还是用+200M这个办法来添加,这样能直观一点。如果您想添加一个10G左右大小的分区,请输入 +10000M ;
    
    Command (m for help): w                     //最后输入w回车保存。

    查看一下: 

    #fdisk -l

    可以看到/dev/sdb1分区,我就省略截图咯。

     

    6.格式化分区:

    #mkfs.ext3 /dev/sdb1           //注:将/dev/sdb1格式化为ext3类型

    mke2fs 1.41.12 (17-May-2010)
    文件系统标签=
    操作系统:Linux
    块大小=4096 (log=2)
    分块大小=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    640848 inodes, 2562359 blocks
    128117 blocks (5.00%) reserved for the super user
    第一个数据块=0
    Maximum filesystem blocks=2625634304
    79 block groups
    32768 blocks per group, 32768 fragments per group
    8112 inodes per group
    Superblock backups stored on blocks:
            32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
     
    正在写入inode表: 完成
    Creating journal (32768 blocks): 完成
    Writing superblocks and filesystem accounting information: 完成
     
    This filesystem will be automatically checked every 35 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.

    这样就格式化好了,我们就可以用mount 加载这个分区,然后使用这个文件系统;


    7.创建/data1目录:

    #mkdir /data1


    8.开始挂载分区:

    #mount /dev/sdb1 /data1


    9.查看硬盘大小以及挂载分区:

    #df -h


    10.配置开机自动挂载

    因为mount挂载在重启服务器后会失效,所以需要将分区信息写到/etc/fstab文件中让它永久挂载:

    #vim /etc/fstab

    加入:

    /dev/sdb1(磁盘分区)  /data1(挂载目录) ext3(文件格式)defaults  0  0


    11.重启系统


    展开全文
  • 假使不使用 /proc,您可以插入驱动器,但为了使系统识别新磁盘,必须随即重新引导系统。 这里,可以用以下命令来使系统识别新的驱动器: # echo "scsi add-single-device w x y z" > /proc/scsi/scsi 为使该命令...

    作为系统管理员,需要了解的最有用内容是,在有热交换驱动器情况下,如何不重启系统就可以添加更多磁盘空间。假使不使用 /proc,您可以插入驱动器,但为了使系统识别新磁盘,必须随即重新引导系统。

    这里,可以用以下命令来使系统识别新的驱动器:

    # 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
    在输入这条命令并将热交换 SCSI 磁盘从系统中除去之前,请确保首先卸下已从该磁盘安装的任何文件系统。先用 cat /proc/partitions 看看系统认没有认该硬盘。

    例如:
    添加硬盘并查看
    # echo "scsi add-single-device 0 0 1 0" >/proc/scsi/scsi
    # fdisk -l

    删除硬盘并查看
    # echo "scsi remove-single-device 0 0 1 0" >/proc/scsi/scsi
    # fdisk -l

     

    展开全文
  • Linux下无法识别优盘   1.在虚拟机(vbox)中无法识别u盘  vbox和宿主机对u盘的使用时独占的(即在某一时间只有二者之一能访问u盘,而不能同时访问),遇到vbox中的linux无法识别u盘的情况时以下可以参考: ...
  • linux硬盘识别过程

    2018-11-28 17:49:27
    目录 1. 硬盘启动协议 ...5. 硬盘识别过程代码调用 1. 硬盘启动协议 2.SCSI总线扫描的方法 SCSI总线扫描是通过协议特定或者芯片特定的方法探测出挂接在主机适配器后面的目标节点和逻辑单元,为它们...
  • 在windows 下安装此驱动后,便可识别LINUX硬盘文件,方便宜查看拷贝LINUX下的文件
  • 生产系统在没有计划重启的情况下,不是随时都可以重启,Linux主机在扩容添加lun存储或者磁盘时,通常需要进行重启系统才能识别新添加的lun,本测试通过重置存储缓冲值的方式来发现添加的存储,达到不重启系统也能...
  • 通常我们使用的移动硬盘或U盘一般都是ntfs或fat32的文件系统,常跟服务器打交道的小伙伴,会经常遇到把移动硬盘或U盘上的数据拷贝到Linux服务器上。绝大多数Linux发行版内核支持fat32文件系统,因此我们直接mount...
  • Linux硬盘识别: 一般使用”fdisk -l”命令可以列出系统中当前连接的硬盘 设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息. 1.关闭服务器加上新硬盘 2.启动服务器,以root用户登录 3.查看硬盘信息 ...
  • linux服务器添加硬盘,如何识别。怎样挂载磁盘。过程是怎么样。 fdisk - manipulate disk partition tablemkfs - build a Linux filesystem 1、fdisk -l 观察磁盘那多了2、fdisk /dev/sdb 创建磁盘的分区3、...
  • 环境:win7 centos虚拟机 问题:插上移动硬盘后centos毫无知觉 解决: root用户来干。...2)centos版本一定要够。不然不支持3)和4)。用NB的命令yum可以了。 yum update 3)FUSE:用户空间文件...
  • 3. 以读写方式mount ...在这两种情况下你可能需要使用软件包管理器,例如:yum、apt-get,synaptic等,并且安装它到你的标准发行版硬盘上。检查软件包ntfs-3g和fuse。 3.1. 安装其它软件3.1.1. Fuse安装从http://fu
  • linux 识别sata转usb硬盘

    2015-06-10 14:24:06
    情况是这样的,我笔记本买了一个硬盘装了ubuntu14.04 系统,原理的硬盘还是win7,买了一个sata 转usb 线后,ubuntu 识别不了,fdisk -l,命令识别不了adb 硬盘,网上无门,求大神解答。谢谢。
  • 转载自https://www.cnblogs.com/nucdy/p/5962108.html一、在vmwarre添加新硬盘,忽略,可以看原文。二、虚拟机中windows对于虚拟的磁盘的挂载方法比较的简单,和在实际的电脑中操作一样,只要在“设备管理器”中将...
  • linux下读取移动硬盘

    2019-08-12 07:01:22
    前提是安装了ntfs-3g软件,系统才能识别到移动硬盘。第一步。fdisk -l 该命令查看系统识别到的磁盘,如果移动硬盘系统能够识别, 在屏幕上会输出“/dev/sdb1”之类的字样。第二步。ntfs-3g /dev/sdb1 /mnt/...
  • Linux 桌面系统来提供业务支撑,而因常规方法无法识别 SSD 固态硬盘,未能加载 Linux 系统。原因是,厂家特意在标配的 BIOS 中屏蔽了传统AHCI 通道,而仅提供已经在 Win10 内置驱动的 RAID 通道来跨接使用 NVMe ...
  • linux新硬盘挂载

    2020-06-05 09:23:50
    linux新硬盘挂载1、使用fdisk创建分区使用fdisk -l列出当前的分区和配置,可以看到加的三块硬盘已经正确识别:fdisk /dev/sdb 对硬盘进行分区,记得”w”保存退出2、使用mkfs.ext4格式化分区分区完成后,使用mkfs....
1 2 3 4 5 ... 20
收藏数 48,262
精华内容 19,304
关键字:

linux 识别新硬盘