如何迁移archlinux到新硬盘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何迁移archlinux到新硬盘相关的知识,希望对你有一定的参考价值。

把Windows系统从老硬盘迁移到新硬盘的方法1、下载、安装软件分区助手免费软件
2、启动分区助手,在分区助手窗口,左键点击磁盘1的系统盘C,在窗口左侧点击:迁移系统到固态磁盘(机械硬盘也点击此项);

3、在打开的迁移系统到固态磁盘,点击:下一步,打开复制分区向导窗口;

4、在选择磁盘空间窗口,左键点击磁盘2 的未分配空间,再点击:下一步;

5、在调整分区大小窗口,我们默认创建为主分区,符号为D(以后可以更改盘符),用鼠标按住箭头所指的小圆点向左拖动调整分区为101G(如以后安装双系统,软件程序都会安装到系统盘所以安排101G,如果不准备安装双系统,可以只安排50G左右),再点击:下一步;

6、在引导操作系统窗口,我们点击完成。
注意:迁移完成后,请不要直接从目标SSD或HDD磁盘上启动您的电脑,为了确保在目标磁盘上的操作系统可启动,在迁移完成后,请关闭电脑,从电脑中移除源磁盘,然后再从目标磁盘启动您的电脑。如果操作系统不能从目标磁盘上启动,请你试着连接目标磁盘到源磁盘的插槽上。

7、回到分区助手窗口,点击左上角的提交;

8、此时弹出一个等待执行的操作的对话框,我们点击:执行;

9、要执行这些操作,需要重启电脑,我们点击:是(Y);

10、电脑重启,重启后自动执行系统迁移的操作,期间自动重启电脑2-3次。迁移系统完成后,关闭电脑,断开电源,移除源磁盘,把新磁盘连接到源磁盘的插槽后开机。

11、开机后,再用分区助手将硬盘的未分配空间分区。
参考技术A G4L、Acronis都试试吧

MySQL 数据文件迁移至新硬盘

参考技术A [mysqld]

# * Basic Settings

user            = mysql

pid-file        = /var/run/mysqld/mysqld.pid

socket          = /var/run/mysqld/mysqld.sock

port            = 3306

basedir        = /usr

datadir        = /data/c/mysql 修改

#datadir        =/var/lib/mysql

这个原因有二,其中任意的一个原因都会造成你被系统告知这个warning。如果你不是一个专业的linux系统安全工程师,或者你只是个PHP程序员,并没有对系统安全有深入的研究,你就不会太容易找到它的答案。

第一,selinux,记得当年念书时,字符界面安装redhat(很古老的操作系统么。。。)的时候,有这么一个选项,通常大家都听取前辈的建议,改变默认值以不安装它。但如果你恰好要操作的这台机器开着selinux,它确实能够使你的mysql无法在新目标位置进行mysql_install_db的操作,并爆出标题所示的警告。一个简单的解决办法是使用命令暂时关闭selinux,以便让你的操作可以继续下去 setenforce 0 但最好使用一个永久方法,以便在重启后继续不要这货。 修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启或等待下次重启。

第二,apparmor,这个坑爹货和selinux一样的坑爹,它也对mysql所能使用的目录权限做了限制 在 /etc/apparmor.d/usr.sbin.mysqld 这个文件中,有这两行,规定了mysql使用的数据文件路径权限

/var/lib/mysql/ r, /var/lib/mysql/** rwk,

你一定看到了,/var/lib/mysql/就是之前mysql安装的数据文件默认路径,apparmor控制这里mysqld可以使用的目录的权限 我想把数据文件移动到/data/mysql下,那么为了使mysqld可以使用/data/mysql这个目录,照上面那两条,增加下面这两条就可以了

/data/mysql/ r, /data/mysql/** rwk,

  /var/lib/mysql/ r,

  /var/lib/mysql/** rwk,

  /datc/c/mysql/ r,

  /data/c/mysql/** rwk,

  /var/lib/mysql-files/ r,

  /var/lib/mysql-files/** rwk,

  /data/c/mysql-files/ r,

  /data/c/mysql-files/** rwk,

  /var/lib/mysql-keyring/ r,

  /var/lib/mysql-keyring/** rwk,

  /data/c/mysql-keyring/ r,

  /data/c/mysql-keyring/** rwk,

apparmor,/etc/inid.d/apparmor restart////////////     /etc/init.d/apparmor restart

以上是关于如何迁移archlinux到新硬盘的主要内容,如果未能解决你的问题,请参考以下文章

把整个Linux系统迁移到另一个硬盘

利用DiskGenius对电脑磁盘系统数据迁移

linux中为啥插上两块新硬盘后用fdisk -l命令看不到新增的硬盘?

Linux下为LVM更换硬盘操作

硬盘GHOST克隆后,为啥新的硬盘系统启动不了?

HDFS数据迁移目录到正确姿势