1)制作U盘启动盘;
2)将目标机器BIOS设置成U盘启动,然后启动U盘内linux系统;
3)用户选择备份,然后选择按分区备份或者整盘备份,以及是否备份分区表;
4)用户选择是否将备份后的镜像文件进行压缩,然后系统调用核心层公共类库将文件保存到U盘;
5)用户选择还原,然后选择还原的镜像文件以及还原的磁盘设备或者分区,系统调用核心层公共类库完成还原任务。
所述的步骤1)中将U盘创建2个分区,分区1作为U盘启动的分区,该分区安装linux系统内核以及备份还原程序,分区2用来存放备份还原镜像文件。上述的两个分区可以进行互换,写分区1和分区2是为了对分区进行区分,其功能可以进行替换。
所述的步骤1)中还备份还原系统核心层,封装底层SCSI命令成公共类库,实现按块对磁盘设备的读与写,同时支持对读写的数据块进行压缩与解压缩,供上层备份还原调用。
所述的步骤4)中系统调用核心层公共类库将文件保存到U盘的分区2。
所述的步骤3)中首先判断是否进行整盘备份,如果是整盘备份,则选择备份磁盘,如果不是整盘备份则选择备份分区,选择好备份磁盘或备份分区后,再选择是否备份分区表。
本方案的有益效果可根据对上述方案的叙述得知,由于在该方案中将U盘分成两个区,用于安装linux系统内核以及备份还原程序和存放备份还原镜像文件,并备份还原系统核心层,封装底层SCSI命令成公共类库,实现按块对磁盘设备的读与写,同时支持对读写的数据块进行压缩与解压缩,供上层备份还原调用,这样无论是进行备份还是还原,均可以调用程序,并且便于恢复数据,实现将linux系统备份到U盘中,以及通过U盘中的镜像文件还原系统,有效降低了故障的恢复时间。
在 Linux 中修复闪存盘或其它类型驱动器简单的方法就是使用 fsck 工具,在此前需要先使用 lsblk 命令来确定好 U 盘,该命令可以列出当前 Linux 系统上连接的所有磁盘。要删除坏文件块,请在特定分区或整块磁盘上执行 fsck 命令, 一旦完成,你将获得一个健康的 Linux 分区。当出现 U 盘已经完全不可读,里面的数据也无价值时,佳的修复办法就是使用 dd 命令将 U 盘完全清零。同样先使用 lsblk 命令找出 U 盘,再使用类似如下命令进行清零处理:
sudo dd if=/dev/zero of=/dev/sdb。清零 *** 作完成后,需要用 fdisk 或其它工具对磁盘进行重新分区,之后再选择如下命令格式化之后即可正常使用:FAT32 sudo mkfs.msdosf 32 /dev/sdb1 EXT4sudo mkfs.ext4 -f /dev/sdb1 NTFS sudo mkfs.ntfs -f /dev/sdb1
U盘的坏块是无法修复的,唯一的办法就是屏蔽掉损坏了的坏块.使用一些磁盘 *** 作软件就可以做到.下载
DiskGenius
进行检测性修复, *** 作步骤如下。打开程序后的直界面,注意必须再确保U盘已经在我的电脑中识别到了。如果系统中就没显示U盘的
盘符
就是另外的情况了。
在识别到了U盘的情况下,就是下面的样子选中U盘的盘符右键U盘盘符,选择“坏道检测与修复"
出现下面的界面,依然可以选择不同的盘符。左下角有“开始检测”和“尝试修复”
下图是检测过程中
检测完毕会出现报告,我的检测见过是没有坏道,如果提示有坏道则再次选“尝试修复”即可。这款软件不仅仅是能恢复被删除的文件,还能恢复因为意外格式化的分区的文件。
选择上面的菜单那的选项后就会出现如下界面
选择你需要的就可以了恢复文件了,如果在意外 *** 作过之后没有对硬盘分区做过任何其让的读写 *** 作基本上就能100%恢复数据。
你可能还会关注:请推荐几款硬盘数据恢复软件希望以上信息对你的问题有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)