LINUX学习:Linux将MySQL数据库目录挂载至新数据盘
《LINUX学习:Linux将MySQL数据库目录挂载至新数据盘》要点: 对于Linux系统来说,挂载磁盘的办法其实都大同小异,所以本文以CentOS系统为例,介绍下Linux系统磁盘挂载办法,前面大部分内容源于天翼云的论坛. 1.查看磁盘环境 Disk/dev/xvda: 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:0x0008a9a5 Device Boot Start End Blocks Id System /dev/xvda1 1 523 4194304 82 Linux swap / Solaris Partition1 does not end on cylinder boundary. /dev/xvda2 * 523 5222 37747712 83 Linux Disk/dev/xvde: 322.1 GB,322122547200 bytes 255 heads,39162 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:0x00000000
Device contains neither a valid DOS partition table,nor Sun,SGI or OSF disklabel Building anew DOS disklabel with disk identifier 0x590ca8b1. Changes will remainin memory only,until you decide to write them. After that,of course,the previous content won't be recoverable. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command'u'). Command (mfor help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-39162,default 1): Usingdefault value 1 Last cylinder,+cylinders or +size{K,M,G} (1-39162,default 39162): Usingdefault value 39162 Command (mfor help): p Disk/dev/xvde: 322.1 GB,39162 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:0x590ca8b1 Device Boot Start End Blocks Id System /dev/xvde1 1 39162 314568733+ 83 Linux Command (mfor help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
[root@ linuxidc.com ~]# mkfs.ext4 xvde1 mke2fs 1.41.12 (17-May-2010) Could not stat xvde1 --- No such file or directory The device apparently does not exist; did you specify it correctly? [root@ linuxidc.com ~]# mkfs.ext4 /dev/xvde1 mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks,Stripe width=0 blocks 19660800 inodes,78642183 blocks 3932109 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 2400 block groups 32768 blocks per group,32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768,98304,163840,229376,294912,819200,884736,1605632,2654208,4096000,7962624,11239424,20480000,23887872,71663616 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 25 mounts or 180 days,whichever comes first. Use tune2fs -c or -i to override.
[root@ linuxidc.com home]# mount /dev/xvde1 /home/mysql [root@ linuxidc.com home]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda2 36G 2.4G 32G 7% / tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/xvde1 296G 191M 281G 1% /home/mysql
1)通过blkid获得磁盘分区的UUID [root@ linuxidc.com ~]# blkid /dev/xvda1: UUID="5546dd0c-ef40-451b-b266-df8ef3a49967" TYPE="swap" /dev/xvda2: UUID="77fc0962-b3cf-400a-8903-0632e077fa09" TYPE="ext3" /dev/xvde1: UUID="1d17945b-c369-42de-85a8-47217d24d3e5" TYPE="ext4" 2)通过vim /etc/fstab在最后一行添加xvde1的磁盘信息 # # /etc/fstab # Created by anaconda on Thu Jan 12 02:47:21 2017 # # Accessible filesystems,by reference,are maintained under '/dev/disk' # See man pages fstab(5),findfs(8),mount(8) and/or blkid(8) for more info # UUID=77fc0962-b3cf-400a-8903-0632e077fa09 / ext3 defaults 1 1 UUID=5546dd0c-ef40-451b-b266-df8ef3a49967 swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 UUID=d17945b-c369-42de-85a8-47217d24d3e5 /home/mysql ext4 defaults 0 0
[root@ linuxidc.com /]# cd home [root@ linuxidc.com home]# mkdir mysql [root@ linuxidc.com home]# mv /var/lib/mysql/* /home/mysql [root@ linuxidc.com home]# ln /home/mysql /var/lib/mysql
[root@ linuxidc.com mysql]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda2 37155392 2417608 32850400 7% / tmpfs 4018012 0 4018012 0% /dev/shm /dev/xvde1 309633052 217092 293687524 1% /home/mysql 本文永远更新链接地址: 脚本之家PHP培训学院每天发布《LINUX学习:Linux将MySQL数据库目录挂载至新数据盘》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在Linux内核中添加一个新的系统调用3.3
- linux – 使用log4j将日志数据写入syslog
- linux – Dovecot启动和运行,但没有监听任何端口
- linux – 可执行文件上的setuid似乎不起作用
- linux – 与ext4结合使用的透明压缩文件系统
- linux – 如果稳定性是最重要的事情,如何格式化XFS分区
- linux – 从命令行下载图像
- 10 Linux DIG Command Examples for DNS Lookup--reference
- linux – 如何在Redhat 6.5上安装Xvfb(X虚拟帧缓冲区)?
- 使用私钥将TeamCity VCS Root与GitHub存储库连接