最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

备份恢复freeBSD系统的方法及分区方法

IT圈 admin 22浏览 0评论

2024年5月13日发(作者:须艳丽)

FreeBSD硬盘分区与系统备份恢复

创建GPT分区表

# gpart create -s gpt da0

da0 created

创建安装boot loader的启动分区,大小64K,磁盘标签为gpboot。

# gpart add -t freebsd-boot -l gpboot -s 64K da0

da0p1 added

安装GPT bootcode到启动分区

# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 da0

bootcode written to da0

创建/根分区,在sector为4K的磁盘上,为了对齐分区,从1M的地方开始。

# gpart add -t freebsd-ufs -l gprootfs -s 10G da0

da0p2 added

创建/var,/tmp,/usr分区,如果不加-s 参数表示使用之后所有的硬盘空间,大小可以

用M或G作单位。

# gpart add -t freebsd-swap -l gpswap -s 2G da0

da0p3 added

# gpart show -l da0

=> 34 19640813 da0 GPT (9.4G)

34 1024 1 gpboot (512k)

1058 990 - free - (495k)

2048 4194304 2 gprootfs (2.0G)

4196352 1048576 3 gpswap (512M)

如果需要删除哪个分区,则使用index编号即可

# gpart delete -i 1 da0

da0p1 deleted

备份恢复freeBSD系统的方法

dump -0auf /mnt/ /dev/ada0p2

其中:

-0 备份所有的文件系统中的内容,也就是不使用增量备份;

-f 指定备份结果存放的文件名;

-a 告诉dump不考虑备份的介质的大小问题,早期备份使用磁带,dump会预先计

算一下需要的空间,使用这个选项告诉dump忽略这个问题;

-u 告诉dump更新一下/etc/dumpdates,这个文件记录了你在系统上所有的备份活

动;

-L 备份已经挂载的文件系统时需要,这个选项会使用UFS2的snapshot功能来保证

文件系统的一致性。

恢复系统:

newfs /dev/ada0p2

mount /dev/ada0p2 /mnt/02

cd /mnt/02

restore -rf /mnt/01/dump/

备注:

以上操作都可以在freebsd-livecd下面完成;

2024年5月13日发(作者:须艳丽)

FreeBSD硬盘分区与系统备份恢复

创建GPT分区表

# gpart create -s gpt da0

da0 created

创建安装boot loader的启动分区,大小64K,磁盘标签为gpboot。

# gpart add -t freebsd-boot -l gpboot -s 64K da0

da0p1 added

安装GPT bootcode到启动分区

# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 da0

bootcode written to da0

创建/根分区,在sector为4K的磁盘上,为了对齐分区,从1M的地方开始。

# gpart add -t freebsd-ufs -l gprootfs -s 10G da0

da0p2 added

创建/var,/tmp,/usr分区,如果不加-s 参数表示使用之后所有的硬盘空间,大小可以

用M或G作单位。

# gpart add -t freebsd-swap -l gpswap -s 2G da0

da0p3 added

# gpart show -l da0

=> 34 19640813 da0 GPT (9.4G)

34 1024 1 gpboot (512k)

1058 990 - free - (495k)

2048 4194304 2 gprootfs (2.0G)

4196352 1048576 3 gpswap (512M)

如果需要删除哪个分区,则使用index编号即可

# gpart delete -i 1 da0

da0p1 deleted

备份恢复freeBSD系统的方法

dump -0auf /mnt/ /dev/ada0p2

其中:

-0 备份所有的文件系统中的内容,也就是不使用增量备份;

-f 指定备份结果存放的文件名;

-a 告诉dump不考虑备份的介质的大小问题,早期备份使用磁带,dump会预先计

算一下需要的空间,使用这个选项告诉dump忽略这个问题;

-u 告诉dump更新一下/etc/dumpdates,这个文件记录了你在系统上所有的备份活

动;

-L 备份已经挂载的文件系统时需要,这个选项会使用UFS2的snapshot功能来保证

文件系统的一致性。

恢复系统:

newfs /dev/ada0p2

mount /dev/ada0p2 /mnt/02

cd /mnt/02

restore -rf /mnt/01/dump/

备注:

以上操作都可以在freebsd-livecd下面完成;

发布评论

评论列表 (0)

  1. 暂无评论