Maison > base de données > tutoriel mysql > le corps du texte

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

PHPz
Libérer: 2019-02-27 15:30:01
original
4087 Les gens l'ont consulté

由于服务器的数据库做了双向备份,导致数据膨胀。服务器/根目录已经使用到了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
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal