如题 ,装 完 arch , 又 要 安装 i3 桌面环境 ,配置 vim zsh chrome ,v2ray ,tmux ,还有 jetbrains 的 ide 等等 ,费很长的时间
明天笔记本就到了 ,想的是 在新 笔记本上面 用live cd 安装 好 arch (装完只有命令行的那种 ) 后 ,剩下 的 软件 啊 配置 什么的不想装了
可以 直接 把 home 拷贝 过去么? 怕 软件 跑不起来 了 ,这样的话 /etc /usr/bin 什么的也要 拷贝 过去吧
之前 用 win7 的时候 试过 拷贝 c盘 的 user 目录 ,软件 比如 auto cad 就启动 不起来 了 (好像是 注册表的原因 )
最近编辑记录 ifnk (2021-12-11 18:57:44)
离线
https://wiki.archlinux.org/title/System … nce#Backup
你可以直接用 root 权限把系统 rsync 到新磁盘(具体参数请看 wiki),然后更新 /etc/fstab、重新安装引导即可。直接在 live cd 里操作就行,先分好区、格式化好,不用先安装。传输可以走网络(比如 ssh)。
Linux 不会有 Windows 那种复制了就跑不起来的问题。
离线
https://wiki.archlinux.org/title/System … nce#Backup
你可以直接用 root 权限把系统 rsync 到新磁盘(具体参数请看 wiki),然后更新 /etc/fstab、重新安装引导即可。直接在 live cd 里操作就行,先分好区、格式化好,不用先安装。传输可以走网络(比如 ssh)。
Linux 不会有 Windows 那种复制了就跑不起来的问题。
哇,谢谢 依云 ,明天电脑到了试试看
离线
我之前也做过类似操作,最简单的办法是扣硬盘啊,直接把固态换到新电脑,如果cpu和显卡变了,需要换一下微码和驱动;还有一次,我把装在1t固态的旧系统迁移到2t新固态,并且所有分区扩容,用dd命令就能完成,可以参考这个https://www.cnblogs.com/motoyang/p/6106645.html/
离线
我之前也做过类似操作,最简单的办法是扣硬盘啊,直接把固态换到新电脑,如果cpu和显卡变了,需要换一下微码和驱动;还有一次,我把装在1t固态的旧系统迁移到2t新固态,并且所有分区扩容,用dd命令就能完成,可以参考这个https://www.cnblogs.com/motoyang/p/6106645.html/
别 dd 了……又费时又伤硬盘。
离线
https://wiki.archlinux.org/title/System … nce#Backup
你可以直接用 root 权限把系统 rsync 到新磁盘(具体参数请看 wiki),然后更新 /etc/fstab、重新安装引导即可。直接在 live cd 里操作就行,先分好区、格式化好,不用先安装。传输可以走网络(比如 ssh)。
Linux 不会有 Windows 那种复制了就跑不起来的问题。
我按照你 说的成功了 ,现在在拿新电脑 回复你 ,我还参考 了 你另一个贴子的具体 命令
rsync -aviHAXKh --partial --delete old_computer:/mnt /mnt
但是有点问题, 我 老 电脑 上面 是 这样分区 的
$ df -h
文件系统 容量 已用 可用 已用% 挂载点
dev 3.8G 0 3.8G 0% /dev
run 3.8G 1.3M 3.8G 1% /run
/dev/nvme0n1p2 147G 28G 112G 20% /
/dev/nvme0n1p3 320G 20G 285G 7% /home
/dev/nvme0n1p1 799M 156K 799M 1% /efi
老电脑 一个 ssd 分了 3 个区, 分别 给 efi /home 和 / 根目录
然后 我新电脑 也是 这样分的 ,并且都挂载 了
我用你贴出的那个命令 rsync 拷贝过去后 , 他就 在 livecd 里面 是 这样 的
/mnt/mnt
嵌套了 ,我没有办法 就 把 home 和 efi 和 别的 基础文件夹(/var /usr 等等 ) 都移动 出来 了 ,然后 生成 fstab 什么的
我想问的是 我这样 分区 有必要 么 ? 就 是 给 home 单独 分区 ,还有 efi 单独 分区 (我是看了人家的教程这样分的) 这样迁移 的话 我就是 遇到 上面 的情况 ,还得 把 /home /efi 从 /mnt 里面 移 到 新电脑 挂载 的 /home 和 /efi 里面
还有一个问题是 我 现在这个新的电脑 触摸板 能用 ,但是 你 单击 点 触摸板 他 不能点击 了 ,原来 的电脑 装上arch linux +i3wm 触摸板是 好用的 ,这个 有点问题 是 因为迁移 的原因么
老电脑 是 thinkpad e15 ,新电脑 是 thinkpad e14 型号 都差不多呀 ……
离线
噗,你 rsync 的源地址最后少写了个 / 导致多了个层级。移出来就好了。至于那个 /mnt/mnt,里边应该是空的,你删掉就好了。
分区没问题的。
触摸板这个,大概是某个 libinput 设置的问题。
离线
噗,你 rsync 的源地址最后少写了个 / 导致多了个层级。移出来就好了。至于那个 /mnt/mnt,里边应该是空的,你删掉就好了。
分区没问题的。
触摸板这个,大概是某个 libinput 设置的问题。
你的意思 是 这样么? 在 最末尾 加上 / 斜杠 ?
rsync -aviHAXKh --partial --delete old_computer:/mnt /mnt/
我还有一个问题就是 这回 rsync 非常非常慢 ,我等了 1个小时40多分钟 才 传输 完成 ,大概 37个g , 我看了里面 具体 的 内容 ,他连我的 node_modules 都 给我 传输 了 …… 实际上 这些文件 不用传输 的
应该有 ignore 递归 忽略文件夹 之类 的 吧,比如 我 想 把 /home/ifnk/project 下的 所有 node_modules 忽略掉
或者是 给个白名单 之类的 ,其实 我 只要 把 老电脑 的软件 (应该都在 根目录 / ) 还有 /home/ifnk 下的配置文件 (.config 文件夹 .tmux .oh-my-zsh ) 这些带点 开头 的 文件夹 传过去就好了, 剩下 的 project 我 可以 后面 在 慢慢 glone 然后 npm install ,
不用全都拷过去 ,节省一点时间
离线
不。我的意思是 rsync -aviHAXKh --partial --delete old_computer:/mnt/ /mnt
每秒6M,挺可以了。你是什么网络呢?
rsync 的优势就是可以忽略一串儿的目录呀,比如 --exclude='*~' --exclude=node_modules --exclude=.cache。我备份的时候,专门有个文件记录需要忽略的文件,这个文件有一百多行呢。
白名单当然也成。具体你看 man rsync。
离线
https://wiki.archlinux.org/title/Rsync_(简体中文)
rsync -r source/ destination
rsync -aAXHv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup
wiki页面的这两条示例命令可以看出是前面少了个/,以及怎么排除目录
以道观之,物无贵贱;以物观之,自贵而相贱;以俗观之,贵贱不在己。
离线
不。我的意思是 rsync -aviHAXKh --partial --delete old_computer:/mnt/ /mnt
每秒6M,挺可以了。你是什么网络呢?
rsync 的优势就是可以忽略一串儿的目录呀,比如 --exclude='*~' --exclude=node_modules --exclude=.cache。我备份的时候,专门有个文件记录需要忽略的文件,这个文件有一百多行呢。
白名单当然也成。具体你看 man rsync。
我的是 家里的路由器 ……
谢谢你 ,下次 我在 换电脑 就 按照 你 说的这个 方法 无痛迁移 ~
离线
https://wiki.archlinux.org/title/Rsync_(简体中文)
rsync -r source/ destination
rsync -aAXHv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup
wiki页面的这两条示例命令可以看出是前面少了个/,以及怎么排除目录
谢谢 ,我也看到啦
离线
依云 说:不。我的意思是 rsync -aviHAXKh --partial --delete old_computer:/mnt/ /mnt
每秒6M,挺可以了。你是什么网络呢?
rsync 的优势就是可以忽略一串儿的目录呀,比如 --exclude='*~' --exclude=node_modules --exclude=.cache。我备份的时候,专门有个文件记录需要忽略的文件,这个文件有一百多行呢。
白名单当然也成。具体你看 man rsync。我的是 家里的路由器 ……
谢谢你 ,下次 我在 换电脑 就 按照 你 说的这个 方法 无痛迁移 ~
有网线的话,建议网线直连,千兆网络,多棒~
离线
Oliver Wei 说:我之前也做过类似操作,最简单的办法是扣硬盘啊,直接把固态换到新电脑,如果cpu和显卡变了,需要换一下微码和驱动;还有一次,我把装在1t固态的旧系统迁移到2t新固态,并且所有分区扩容,用dd命令就能完成,可以参考这个https://www.cnblogs.com/motoyang/p/6106645.html/
别 dd 了……又费时又伤硬盘。
哦哦,我最开始用dd迁移硬盘了一次,确实很慢,当时只图方便没多想,下次也用rsync,学习了
离线