记一次服务器网站数据迁移实例
公司服务器有一个系统盘40G,目前已经用掉了30%左右,老板新购了一块磁盘200G,让我把之前数据迁移到新的磁盘上。迁移工作非常顺利。这里和大家分享下我是怎么做的。
格式化
lsblk查看新的磁盘文件名
首先我们需要知道磁盘文件用,用lsblk来查看,知道了新的磁盘文件名为/dev/vdb
分区
我将200G的磁盘分了两个区,大小分别为50G和100G,剩下50G留着以后看看怎么用。
# 分区的命令 fdisk /dev/vdb …… # 强制让内核重新找一次分区表 partprobe # 格式化分区 mkfs.xfs /dev/vdb1 mkfs.xfs /dev/vdb2
挂载
分区及格式化后,就需要挂载分区。linux下分区必须先挂载才能使用。
创建一个新的目录/data,用来挂载/dev/vdb1。这个分区暂时保留,留着以后用。
网站数据都在/www 目录下,这个目录的数据我们是准备存放到新磁盘分区上的。怎样让迁移工作量最小化呢?
我采用的方法是,将原目录/www 修改为 /wwwbak,然后重新创建空目录 /www 。/www目录现在是空的了,所以可以挂在到新的磁盘分区上,我们将100G的分区挂载到/www目录。然后将/wwwbak目录的所有数据复制到/www目录。至此,迁移工作就完成了。
# 关闭nginx及mysql服务 killall nginx killall mysqld # 将原/www目录修改为/wwwbak mv /www /wwwbak # 创建空目录 mkdir /www /data # 挂载 mount /dev/vdb1 /data mount /dev/vdb2 /www
修改/etc/fstab文件
修改/etc/fstab 文件,让开机自动挂载。
# 查看分区的uuid blkid # 修改fstab文件内容 vim /etc/fstab ... # 重新挂载一遍看有没有错误 mount -a
迁移数据
迁移数据这个时候就非常简单了。cp一定要加选项-a,这样文件属性不会改变。
# 复制数据 cp -a /wwwbak/* /www # 开启ningx和mysql /etc/init.d/nginx start /etc/init.d/mysql start
数据迁移后,/wwwbak目录就可以删除了,也可以留着,做一个备份。
Atas ialah kandungan terperinci 记一次服务器网站数据迁移实例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial ini menunjukkan pencarian kata kunci yang cekap di Linux menggunakan keluarga perintah Grep dan alat yang berkaitan. Ia meliputi teknik asas dan canggih, termasuk ungkapan biasa, carian rekursif, dan menggabungkan arahan seperti AWK, SED, dan XA

Artikel ini memperincikan peranan pelbagai pentadbir sistem Linux, merangkumi penyelenggaraan sistem, penyelesaian masalah, keselamatan, dan kerjasama. Ia menyoroti kemahiran teknikal dan lembut yang penting, jangkaan gaji, dan pelbagai kerjaya PR

Artikel ini membandingkan Selinux dan Apparmor, modul keselamatan kernel Linux yang menyediakan kawalan akses wajib. Ia memperincikan konfigurasi mereka, menonjolkan perbezaan pendekatan (berasaskan dasar dan berasaskan profil) dan kesan prestasi berpotensi

Butiran artikel ini Linux Sistem sandaran dan kaedah pemulihan. Ia membandingkan sandaran imej sistem penuh dengan sandaran tambahan, membincangkan strategi sandaran yang optimum (keteraturan, pelbagai lokasi, versi, ujian, keselamatan, putaran), dan DA

Artikel ini menerangkan cara menggunakan Ekspresi Biasa (Regex) di Linux untuk pencocokan corak, carian fail, dan manipulasi teks, memperincikan sintaks, arahan, dan alat seperti grep, sed, dan awk.

Artikel ini membincangkan menggunakan Top, HTOP, dan VMSTAT untuk memantau prestasi sistem Linux, memperincikan ciri unik dan pilihan penyesuaian mereka untuk pengurusan sistem yang berkesan.

Artikel ini menyediakan panduan untuk menubuhkan dua faktor Pengesahan (2FA) untuk SSH di Linux menggunakan Google Authenticator, perincian pemasangan, konfigurasi, dan langkah penyelesaian masalah. Ia menyoroti manfaat keselamatan 2FA, seperti Sec yang dipertingkatkan

Artikel ini membandingkan arahan Linux (SCP, SFTP, RSYNC, FTP) untuk memuat naik fail. Ia menekankan keselamatan (memihak kepada kaedah berasaskan SSH) dan kecekapan, menonjolkan keupayaan pemindahan delta RSYNC untuk fail besar. Pilihan bergantung pada saiz fail,
