关闭

Linux磁盘空间不够用怎么办?

标签: linuxidcmysql磁盘硬盘
625人阅读 评论(0) 收藏 举报
分类:

起因

VPS上mysql突然拒绝服务了,SSH上去检查一下发现是用户上传大量图片,导致磁盘空间满了。
联系IDC,给增加了一块硬盘,嗯,这下空间足够了。

启用新硬盘

使用 fdisk -l 查看新增的硬盘

Disk /dev/sdb: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 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: 0x1d2d511e

使用 fdisk /dev/sdb 创建分区,然后格式化

mkfs.ext4 /dev/sdb1 #就分了一个区

同步数据


mount /mnt/sdb1 /dev/sdb1   #挂载分区
mkdir /mnt/sdb1/upload
rsync -azvP /data/wwwroot/upload/ /mnt/sdb1/upload/ #数据同步
ln -s /mnt/sdb1/upload/ /data/wwwroot/upload/ #软连接过去

小问题

软连接特殊处理

du -shL DIR
rsync -azvPl SRC TAR

使用中发现vsftpd不支持软连接,改用mount

mount --bind /mnt/sdb1/upload /data/wwwroot/upload/

这样就可以解决vsftpd的问题了

如何在不重启的情况下检测新硬盘

[root@localhost ~]# ll /sys/class/scsi_host/
lrwxrwxrwx  1 root root 0 2017-08-22 00:43:19 host0 -> ../../devices/pci0000:00/0000:00:10.0/host0/scsi_host/host0
lrwxrwxrwx  1 root root 0 2017-08-22 00:43:19 host1 -> ../../devices/pci0000:00/0000:00:07.1/host1/scsi_host/host1
lrwxrwxrwx  1 root root 0 2017-08-22 00:43:19 host2 -> ../../devices/pci0000:00/0000:00:07.1/host2/scsi_host/host2
[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host0/scan #立即扫描scsi_host0
[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host1/scan #立即扫描scsi_host1
[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host2/scan #立即扫描scsi_host2

[root@localhost ~]# fdisk -l

Disk /dev/sda: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 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: 0x000078ed

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         128     1024000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2             128        2168    16384000   82  Linux swap / Solaris
/dev/sda3            2168        7833    45505536   83  Linux

Disk /dev/sdb: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 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: 0x1d2d511e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        7832    62910508+  83  Linux

Disk /dev/sdc: 1073.7 GB, 1073741824000 bytes
255 heads, 63 sectors/track, 130541 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: 0x3fb96501
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      130541  1048569558+  83  Linux

这样就能看到新增的第三块硬盘了

0
0
查看评论

linux根目录空间不足解决方案

1. 前言之前新建了个ubuntu虚拟机来构建golang开发环境以及用来运行docker,跟虚拟机分配了20G的空间并挂载到了根目录,但是后来由于用到的镜像越来越多,20G的空间已经远远不能用,所以不得不为系统扩展空间。2. 本文分析内容安排 虚拟机空间扩展 新建分区 挂载分区到临时目录 拷贝文件...
  • yuanfang_way
  • yuanfang_way
  • 2016-03-05 18:48
  • 11381

linux运用软链接解决目录空间不足

缓解空间不足,用软链接可以,以下为大致思路: 假设系统只有一个/分区。另加一块硬盘也只有一个分区,挂载在/new目录中 /中的/usr和/home占用空间最多,想把这两个目录内容都转移到新硬盘中,但又不想挂载两个分区,可以用软链接。 就是用root身份登录,不启动其他程序,把/usr和/hom...
  • taodongjie2012
  • taodongjie2012
  • 2017-06-01 10:55
  • 1388

Linux中解决硬盘空间不足问题

首先通过 df -k 命令发现0号物理卷组(本系统只有一个物理卷组)中的Use%达到了100%,它的挂载点是根目录。那么我们就要去看根目录下的空间分配情况,已了解是哪个文件把空间吃掉了。 7.9M    /bin 7.1M    /bo...
  • teibin
  • teibin
  • 2014-04-15 09:31
  • 24872

inode解释(解决linux有空间却提示磁盘空间不足的问题)

文件名 -> inode -> device block    转自: http://www.ruanyifeng.com/blog/2011/12/inode.html http://blog.s135.com/post/295/  http:/...
  • u011021773
  • u011021773
  • 2017-02-11 09:47
  • 2524

linux系统空间满了的处理办法(如何清理空间垃圾)

许多网站站长会遇到自己网站空间满了,网站打不开,写不进去,或打开空白,甚至连网站管理后台也打不开,服务器站点系统管理(如wdcp等控制面板)也打不开。       遇到这种情况,许多菜鸟站长都会束手无策,不知如何是好。以阿里云的云服务器为例,刚开始时觉得需求不...
  • smh821025
  • smh821025
  • 2016-04-20 16:35
  • 3327

Linux根目录空间不足

系统运行期间,mysql报错,提示空间已满,查看原因是Linux主目录空间已用完。[root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 39G ...
  • shiyanming1223
  • shiyanming1223
  • 2015-10-15 16:11
  • 7899

Linux中/var空间不足的解决办法

在Linux的使用过程中,如果/var单独分区,但是指定的空间不大,在更新系统或者安装大型软件(如搭建Discourse论坛平台)的时候,使用到了该目录,就可能导致提示空间不足的情况。本文介绍部分解决办法。 1. 清理自动安装但不再使用的软件使用以下命令sudo apt-get clean sud...
  • hqzhon
  • hqzhon
  • 2015-10-10 18:01
  • 5132

虚拟机linux磁盘空间不足的解决办法

今天用ssh登陆sqlplus时,报了下面磁盘空间不足的错误: [oracle@orcl ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Sat Jun 8 21:53:31 2013 Copyr...
  • qinyu100
  • qinyu100
  • 2013-06-11 13:22
  • 4656

du命令解决linux磁盘空间满的问题(很不错的哦)

原文链接:http://www.pkphp.com/2010/02/03/linux-disk-full/ 首先你要确定是不是真正的是因为数据空间占满磁盘,经常是因为某个程序的日志占满了空间。当发现磁盘满了以后不要着急,使用以下命令从根目录开始排除查找哪个文件夹最大: du --max-de...
  • dumgeewang
  • dumgeewang
  • 2012-03-28 18:09
  • 9969

如何解决 Linux 中“磁盘空间不足”的问题 | Linux 中国

明明有很多剩余空间,但 Linux 系统依然提示没有空间剩余。为什么会这样呢?Linux 偶尔会有一些令人沮丧的模糊的错误消息出现,而这就是其中一种。不过这种错误通常都是由某几种因素导致的。-- Nick Congleton本文导航◈ 通过 du 和 df 检查磁盘空间06%◈ ...
  • F8qG7f9YD02Pe
  • F8qG7f9YD02Pe
  • 2018-01-04 00:00
  • 475
    个人资料
    • 访问:104086次
    • 积分:1743
    • 等级:
    • 排名:千里之外
    • 原创:70篇
    • 转载:23篇
    • 译文:0篇
    • 评论:20条
    文章分类
    最新评论
    网络工程师相关