《LINUX學(xué)習(xí):Linux將MySQL數(shù)據(jù)庫(kù)目錄掛載至新數(shù)據(jù)盤(pán)》要點(diǎn):
本文介紹了LINUX學(xué)習(xí):Linux將MySQL數(shù)據(jù)庫(kù)目錄掛載至新數(shù)據(jù)盤(pán),希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
對(duì)于Linux系統(tǒng)來(lái)說(shuō),掛載磁盤(pán)的辦法其實(shí)都大同小異,所以本文以CentOS系統(tǒng)為例,介紹下Linux系統(tǒng)磁盤(pán)掛載辦法,前面大部分內(nèi)容源于天翼云的論壇.
1.查看磁盤(pán)環(huán)境
使用命令fdisk -l # 列出全部磁盤(pán)信息
2.創(chuàng)建分區(qū)
?fdisk /dev/xvde # 對(duì)xvde硬盤(pán)進(jìn)行分區(qū)
? n? # 創(chuàng)建一個(gè)新分區(qū)
? p? # 創(chuàng)建一個(gè)主分區(qū)(e為擴(kuò)展分區(qū))
? 1? # 1表示第一個(gè)主分區(qū)
? 回車(chē)? # 從第1柱面開(kāi)始分區(qū)
? 回車(chē)? # 表示整個(gè)xvde全寫(xiě)入第1分區(qū)(若需要將sdb分為多個(gè)分區(qū),此時(shí)輸入+分區(qū)大小)
? P? # 查看下已創(chuàng)建好的分區(qū)
? w? # 保留并退出
3.創(chuàng)立分區(qū)文件系統(tǒng)并格式化磁盤(pán)
# mkfs.ext4 /dev/xvde1 # 將xvde1以ext4格式進(jìn)行格式化
[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.
4.在home目錄下面創(chuàng)建文件夾mysql,而且將設(shè)備掛載至/home/mysql.
[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
假如原來(lái)文件夾中有文件掛載之后文件會(huì)消失并且出現(xiàn)lost+found文件夾,這時(shí)不用擔(dān)心,可以用umount命令進(jìn)行取消掛載.
原因是這樣的.
這個(gè)牽扯到linux的VFS(虛擬文件系統(tǒng))機(jī)制.登錄以后,你看到的各個(gè)目錄,文件都是內(nèi)核在加載時(shí)候構(gòu)造在內(nèi)存中的VFS目錄樹(shù),而不是直接看到硬盤(pán)上的實(shí)際目錄樹(shù).
依照我對(duì)? ? 這篇文章所描述的粗淺理解,當(dāng)你掛載某個(gè)設(shè)備到一個(gè)VFS掛載點(diǎn)上時(shí)(比如/home),系統(tǒng)就把VFS中的這個(gè)掛載點(diǎn)/home指向你最后所掛載的那個(gè)設(shè)備上.那么你現(xiàn)在訪問(wèn)該掛載點(diǎn)時(shí),就會(huì)看到你最后掛載在此處的設(shè)備.而之前所掛載的設(shè)備依然在那里,只不過(guò)掛載點(diǎn)/home已經(jīng)不再指向之前的設(shè)備.你可以把原來(lái)的設(shè)備卸載以后掛載到一個(gè)新的掛載點(diǎn)上來(lái)訪問(wèn).
5.將磁盤(pán)UUID寫(xiě)入fstab
[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)通過(guò)vim /etc/fstab在最后一行添加xvde1的磁盤(pán)信息
#
# /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
6.將/var/lib/mysql/下的內(nèi)容轉(zhuǎn)移至/home/mysql/,而且在/var/lib/下創(chuàng)建mysql的鏈接,實(shí)際目錄其實(shí)為/home/mysql
[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
7.驗(yàn)證一下,通過(guò)df命令查看磁盤(pán)的使用情況.然后進(jìn)入mysql命令,創(chuàng)建數(shù)據(jù)庫(kù)test1...,執(zhí)行之后會(huì)在/home/mysql/文件夾下呈現(xiàn)數(shù)據(jù)庫(kù)test1,另外使用df命令查看磁盤(pán)使用情況.會(huì)發(fā)現(xiàn)/dev/xvde1使用量在增長(zhǎng).
[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
本文永遠(yuǎn)更新鏈接地址:
維易PHP培訓(xùn)學(xué)院每天發(fā)布《LINUX學(xué)習(xí):Linux將MySQL數(shù)據(jù)庫(kù)目錄掛載至新數(shù)據(jù)盤(pán)》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/11312.html