前言

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

在生产环境中我们的服务器上都存在着重要的服务,并不可以对服务器进行重启。下面介绍的就是无需重启服务器,使其识别新磁盘的方法。
解决方法
【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/bashscsisum=`ll /sys/class/scsi_host/host*|wc -l`for ((i=0;i<${scsisum};i++))
doecho "- - -" > /sys/class/scsi_host/host${i}/scan
done

扩展 :

1. 查看硬盘分区

fdisk /dev/sda1

注:m或help显示菜单 p显示分区情况 n创建新分区 t修改分区类型
2. 格式化分区

mkfs /dev/sda2

3 .修复分区

fsck /dev/sda3

把它挂载到/home目录 从而扩大home空间

1、分区格式化

#mkfs -t ext4 /dev/vdb1 格式化为ext4格式

3、将新硬盘临时挂载在一个目录下

#cd /mnt/

#mkdir home

#mount /dev/vdb1 /mnt/home 挂载到/mnt/home

#df -h 查看

#cp -a /home/* /mnt/home/ 把home下的东西拷到挂载的目录下,备份

#rm -rf /home/* 把home下的东西删干净

#umount /dev/vdb1 卸载硬盘

#df -h 查看

2、设置开机挂载

#vi /etc/fstab

末尾增加一行

/dev/vdb1 /home ext4 defaults 1 2

保存退出

#df -h 查看 /home是否被挂载

#mount -a 挂载/etc/fstab 中未挂载的分区

#df -h 查看

Filesystem Size Used Avail Use% Mounted on
LABEL=cec-rootfs 16G 1.9G 13G 13% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/vda1 194M 28M 157M 15% /boot
/dev/vdb1 40G 176M 38G 1% /home

发现成功挂载

关于根目录(/)下空间不足的解决方案

首先使用df -h 指令查看硬盘使用情况,发现/目录下的14G大小的容量已全部用完
于是乎参考文章,使用一个叫gparted的软件,如果没有,可以使用指令sudo apt-get install gparted来安装
但是我的空间满了,连gparted都装不下,于是使用u盘启动盘,然后在一开始引导安装Ubuntu时选择试用Ubuntu来进入Ubuntu
来到使用版后,使用两条指令打开gparted,sudo apt-get install gparted和sudo gparted
打开后将/home下的空间分15G给/,具体做法参考上述两篇文章

常见问题:
1、linux新增磁盘后找不到解决方法
存储正常分配到主机后做以下操作:

# ls /sys/class/fc_host 或者#ls /sys/class/scsi_host/    (会看到host1,host2...hostN,对每个host进行如下操作)
# echo "- - -" > /sys/class/scsi_host/host1/scan (中间是有空格的)!!
# echo "- - -" > /sys/class/scsi_host/host2/scan
...
# echo "- - -" > /sys/class/scsi_host/hostN/scan

操作后用fdisk -l或lvmdiskscan来查看新硬盘

参考链接 :
给Linux服务器添加新硬盘及分区扩容 :https://blog.csdn.net/qq_40265468/article/details/95958209
linux磁盘空间不足,添加磁盘并动态扩容 :https://blog.csdn.net/qq_37017817/article/details/82220061

ubuntu16.04根目录磁盘空间扩容及可能遇到的问题(亲测有效) :https://blog.csdn.net/zbr794866300/article/details/97623273
ubuntu系统根目录空间不足 – 扩展根目录磁盘空间 :https://blog.csdn.net/water_93/article/details/84062512
Linux服务器添加新硬盘无法识别解决方法(无需重启) : https://blog.csdn.net/GX_1_11_real/article/details/82024550
https://blog.csdn.net/wangqingxiang0909/article/details/8109325

Linux(Ubuntu)如何处理新添加的硬盘相关推荐

  1. linux格式化该新添加的分区,Linux下添加新硬盘及分区格式化要点

    预备知识 在为主机添加硬盘前,首先要了解linux系统下对硬盘和分区的命名方法. 在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb.依此类推 一般主板上有两个IDE ...

  2. Linux新建目录并指定挂载点,Linux中将/var等已有目录挂载到新添加的硬盘

    1.查看当前硬盘使用状况: [root@gluster_node1 ~]# df -h Filesystem            Size  Used Avail Use% Mounted on / ...

  3. linux查找新添加的硬盘,linux 新添加的硬盘

    1.查看新添加的硬盘 lshw -C disk 看到如下信息 *-disk:1 description: ATA Disk product: ST3320620AS vendor: Seagate p ...

  4. 台式电脑计算机能创建新磁盘吗,解决方案:如何添加硬盘以扩展台式计算机上的存储空间|如何对新添加的硬盘进行分区...

    ‍ 如果是家用计算机,许会选择台式计算机.随着使用期间存储量的不断增加,计算机系统中的可用空间也越来越少.在这种情况下,您可以在计算机上添加硬盘以扩展系统的磁盘容量.下面介绍如何向桌面添加硬盘驱动器以 ...

  5. 计算机硬盘储存怎么增加,如何扩大存储空间?电脑扩大新添加的硬盘的方法

    如果是家庭使用的电脑,很多人会选择台式机,在使用的过程中随着存储量不断增加, 电脑系统 里可用空间也越来越少,我们在不想让原有硬盘提前下岗的情况下,就可以在电脑上添加一个硬盘来扩大系统的磁盘容量.下面 ...

  6. 台式电脑怎么添加计算机硬盘,台式机如何添加硬盘扩大存储空间|如何对新添加的硬盘进行分区...

    ‍ 如果是家庭使用的电脑,很多人会选择台式机,在使用的过程中随着存储量不断增加,电脑系统里可用空间也越来越少,我们在不想让原有硬盘提前下岗的情况下,就可以在电脑上添加一个硬盘来扩大系统的磁盘容量.下面 ...

  7. Linux 如何给新加的硬盘重新添加分区(纯新手)

    文章目录 0. 几个重要的命令 1. 查看磁盘 2. 分区 3. 格式化 4. 挂载 5. 如何删除分区和解除挂载 0. 几个重要的命令 fdisk 磁盘分区相关操作 df 系统分区挂载信息 moun ...

  8. linux硬盘目录下,Linux 新添加的硬盘格式化并挂载到目录下

    需求: 新增加一块硬盘sdb,将sdb分区,只分一个区,格式化,挂载到目录/ssd下. 1.  查看现在已有的分区状态 # df –l 图中显示,没有看到sdb硬盘 2.  查看服务器安装的硬盘状态( ...

  9. linux在线扫描新加scsi硬盘以及移除硬盘

    添加scsi硬盘 ls  /sys/class/scsi_host 可以看到里面有几个host,在每个host里面都扫描一次 echo  "- - -"  >  /sys/c ...

最新文章

  1. warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失...
  2. 广州自由自在进口食品休闲消费的趋势
  3. 当面试官问你如何进行性能优化时,你该这么回答(一)
  4. 开窗函数的意义与用法
  5. 路飞学城-Python爬虫集训-第一章
  6. python中float可以和int计算吗_python 中int ,float,字符串的操作
  7. 损坏的主文件表_启动失败时如何手动修复Windows 10的MBR(主引导记录)
  8. 【MyBatis笔记】17-多对多做左连接查询(查询老师,并且把关联的学生也查出来)
  9. 01-操作数组的方法
  10. 厉害了!JMeter 模拟超过 5 万的并发用户!
  11. 从青铜到王者,代码人生之路 | 凌云时刻
  12. 输入年份和月份输出该月有多少天python_输入年份和月份,输出该月有多少天,判断这一天是该年的第几天...
  13. Pythonic的Python向量夹角余弦值计算
  14. 浅谈如何在优麒麟22.04中使用Eigenstrat和Plink工具生成类23andMe格式原始数据
  15. Python控制键盘鼠标,原来还能这样玩?
  16. 【MindSpore】DCGAN生成漫画头像-----利用华为云modelarts云终端实现
  17. 滴滴云AI超分辨率实践 | AI大师码产品折扣
  18. linux驱动request_threaded_irq()
  19. 关于HTML语言img标签图像显示问题解决方法
  20. Silverlight实用窍门系列:58.Silverlight中的Binding使用(三)-数据集合绑定

热门文章

  1. bootstrap-table真实交互数据_mysql存储引擎InnoDB详解,从底层看清InnoDB数据结构
  2. python中素数的求法_Python 2种方法求某个范围内的所有素数(质数)
  3. 水准网测量平差matlab_1K417012场区控制测量
  4. java日期加一天_Java 关于日期加一天(日期往后多一天)
  5. 展示360度全景影像的利器--PanoramaGL
  6. sql2000执行sql2005导出的数据脚本时出现“提示含有超过64K限度的行”(转)
  7. Android Binder通信机制
  8. Linux内核协议栈分析之tcp/ip初始化——tcp/ip通信并不神秘(2)
  9. android 修改APK
  10. python结构模式图_NetworkX:Python图与网络模型基础