大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 操作系统 -> FreeBSD -> FreeBSD 数据迁移方法

FreeBSD 数据迁移方法

时间: 2021-07-31 作者:daque

断定少许伙伴也已经想过怎样赶快安定迁徙数据,迁徙数据大概有多种因为,一种是想减少一块硬盘,把从来少许空间不够的分区迁徙过来;另一种是硬盘复制,旧的硬盘含量大概太小了,又大概仍旧展示了题目,想用新的硬盘包办。葱头就辨别举例证明还好吗迁徙数据,简直本领大概和你的硬盘的本质情景有所各别,这边不过作一个引导。不管是那种本领,都必需先将新硬盘装上并让体例精确辨别。为了不必设硬盘跳线(硬盘缺省为master),这边举例安置一个新的ide硬盘到ide1接口,即与旧硬盘运用各别的数据线,体例辨别为ad2;即使你想和旧硬盘接在同一数据线线上,即ide0接口,则必需将跳线设为client,体例辨别为ad1。1、关灯,将新硬盘装上,从新开机。2、开机后察看能否体例能否仍旧辨别到新硬盘了:hpserver# dmesg | grep ad2胜利的话会表露ad2: 9765mb [19841/16/63] at ata1-master udma33等消息,要不你要查看能否接错线,大概硬件兼容题目。新硬盘仍旧安置胜利,底下举例说一下两种数据迁徙的本领。一、减少一个硬盘,将从来硬盘/var数据变化到新硬盘在体例仍旧创造之后,freebsd不许像pqmagic那么自在安排分区空间而不妨害分区数据,以是,即使/var空间仍旧不够,须要减少一块硬盘减少空间,从来的数据也必需迁徙过来。2、对新硬盘举行分区不妨运用sysinstall大概吩咐行办法分区。固然fdisk有更多精巧性,但我倡导仍旧沿用sysinstall较好。分区完之后再用sysinstall内里的label创造文献体例关系文献体例。3、将文献体例过载到/mnthpserver# mount /dev/ad1s1e /mnt4、将数据迁徙,这边也有两种本领,一种是运用tar,另一种是运用dump,我辨别引见,大师不妨按照须要而采用备份办法。(1) 运用tar备份并恢复数据。hpserver# cd /varhpserver# tar cf - * | (cd /mnt; tar xf -)(2) 运用dump备份并用restore恢复数据。就我部分而言,我引荐运用这种本领,由于我已经试过用tar备份var目次的功夫,展示了缺点并机动遏止,我领会了一下因为,少许正在运用的文献大概偶尔文献大概不许备份,但dump不是以文献为单元,而是而block为单元的,该当不生存如许的情景,以是这是我引荐运用dump和restore的因为。hpserver# cd /mnthpserver# dump -f- /var | restore -f- -r在进程中庸中断会展示一致以次消息:dump: date of this level 0 dump: wed jan 14 23:44:35 2004dump: date of last level 0 dump: the epochdump: dumping /dev/ad0s1e (/var) to standard outputdump: mapping (pass i) [regular files]dump: mapping (pass ii) [directories]dump: estimated 305 tape blocks.dump: dumping (pass iii) [directories]dump: dumping (pass iv) [regular files]dump: dump: 361 tape blocksdump: finished in less than a seconddump: dump is done5、有一点指示的是,你要保证备份后没罕见据写入从来的/var,要不,那些数据没有备份到新分区中。中断后别忘了查看一下截止,并卸载/mnt。hpserver# ls /mnthpserver# umount /mnt6、编纂/etc/fstab文献,将从来指向/var的文献体例改为/dev/ad1s1e,从新启用就可奏效。二、硬盘复制即使旧的体例盘展示了少许缺点,大概含量不够,你想调换一个新硬盘,那不妨把旧硬盘数据复制到新硬盘,而后把旧硬盘摘下。依照上头的办法,咱们假设仍旧将硬盘安置好。这边有一个小tips,即是先记下旧硬盘文献体例所对应的mount点,新硬盘分区步骤按仍旧的一律,如许免除咱们下面貌易污染的办法,咱们察看/etc/fstab比较就领会了。否则搞了几下,本人都忘怀了ad2s1e究竟是用来过载谁人目次的。1、运用sysinstall把新硬盘分区,树立好mbr,并逐一比较从来的步骤创造文献体例,假如从来的文献体例/dev/ad0s1g 对应/usr,那你新硬盘/dev/ad2s1g就用来做/usr,从来的文献体例/dev/ad0s1e 对应/var,那你新硬盘/dev/ad2s1e就用来做/var。按m辨别清空一切文献体例的mount点,由于咱们还没有创造偶尔的mount的目次,不清空会和体例从来的mount辩论的。2、创造偶尔的目委派来作偶尔mount点并过载那些文献体例。hpserver# cd /mnthpserver# mkdir roothpserver# mkdir usrhpserver# mkdir var用cat /etc/fstab察看从来的文献体例的对应联系,咱们只有看结果面包车型的士一个假名就不妨了,如许制止咱们忘怀了什么对应什么,这即是我方才干什么让新硬盘的文献体例的称呼对应往日的因为。hpserver# mount /dev/ad2s1a /mnt/roothpserver# mount /dev/ad2s1g /mnt/usrhpserver# mount /dev/ad2s1e /mnt/var3、复制硬盘最佳用dump,尽管不必tar,由于你备份根分区的功夫,即使不加参数废除少许目次,它会把十足货色备份到你新的分区的,这确定不是咱们想看到的。hpserver# cd /mnt/roothpserver# dump -f- / | restore -f- -rhpserver# cd /mnt/varhpserver# dump -f- /var | restore -f- -rhpserver# cd /mnt/usrhpserver# dump -f- /usr | restore -f- -r4、到这边为止,数据备份和恢复仍旧中断,查看一下有没有错漏,而后辨别umount那些分区。hpserver# umount /mnt/roothpserver# umount /mnt/usrhpserver# umount /mnt/var5、结果,关灯,摘掉从来的硬盘,把新硬盘挂到旧硬盘从来的场所,这步不要简略了,即使你不换场所,体例仍旧觉得新硬盘是ad2,因为你的/etc/fstab内里是对应ad0的,以是启用会找不到/usr和/var等文献体例。启用看看,即使没有什么特殊,那祝贺你,数据迁徙仍旧胜利,要不,请再看看有什么操纵缺点大概忘怀做哪一步了。不管还好吗,都别那么焦躁把旧硬盘实质清空,最佳让新的体例运转几天查看有什么特殊再发端。牢记,数据迁徙的是一件比拟伤害的工作,操纵进程中不许有缺点,要不大概引导你从来的数据丧失,以是必需特殊精心。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.