Home > Database > Mysql Tutorial > body text

服务器数据库导致硬盘硬盘满了怎么办?

PHPz
Release: 2019-02-27 15:30:01
Original
4087 people have browsed it

由于服务器的数据库做了双向备份,导致数据膨胀。服务器/根目录已经使用到了100%,数据库已经无法启动,我才发现这一问题。于是得加入一个新硬盘了。

相关mysql视频教程推荐:《mysql教程

Linux系统下挂载、卸载新硬盘的方法

1、检查硬盘是否加载。

fdisk -l 会看到有一块新的设置,如果你先前有一块硬盘(sda1, sda2…),新加的这块应该是(/dev/sdb)。 (如果添加的第二块硬盘是IDE硬盘,应该看到hdb,如果是SCSI硬盘,看到的就是应该sdb)。

注:从运维同志那儿了解到一般的服务器只有2个插槽可以安装硬盘,升级到戴尔服务器才有8个插槽。由于第一块硬盘只有320GB,而且里面有启动程序,复制到新硬盘很麻烦。

[root@localhost ~]# fdisk -l

显示:

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14       38913   312464250   8e  Linux LVM

Disk /dev/sdb: 3000.5 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      243154  1953134473+  83  Linux
/dev/sdb2          243155      267349   194346337+  83  Linux

上面这个/dev/sdb1 和 /dev/sdb2是经过我格式化并分区过的。

2、分区。

[root@localhost ~]# fdisk /dev/sdb

具体的分区情况根据自己的需求来定。

我定义了2TB一个分区用于存放数据库和其他备份数据。

3、格式化分区。

mkfs -t ext3  /dev/sdb1
mkfs -t ext3  /dev/sdb2

4、挂载。

挂载文件系统,通过 mount 来挂载,使用mount挂载系统,并添加到/etc/fstab,下次开机后可以自动挂载。
我把/dev/sdb1挂载到/data下

[root@localhost ~]# cd /
[root@localhost ~]# mkdir data
[root@localhost ~]# df –h
[root@localhost ~]# mount /dev/sdb1 /data
[root@localhost ~]# df –h

将会看到:

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00                      284G  120G  149G  45% /
/dev/sdb1             1.8T  646G  1.1T  38% /data
/dev/sda1              99M   13M   82M  14% /boot
tmpfs                 3.9G     0  3.9G   0% /dev/shm

5、通过/etc/fstab文件来开机自动挂载。

[root@localhost ~]# vi /etc/fstab

加入:

/dev/sdb1               /data                   ext3    defaults        0 0

注意:defaults后面的2个0表示不需要系统启动时检查。我就因为输入了网上所谓1 和 1导致服务器无法启动,还得在服务器面前有运维人员修改后,才能启动了。

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template