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盘中的镜像文件还原系统,有效降低了故障的恢复时间。
简单的说,GRUB 是系统的启动引导程序。我们要启动系统时,需要通过BIOS启动硬盘0扇区的程序引导启动系统内核。从早期的 MBR到如今的UEFI启动类型和GUID分区表 (GPT) 特殊 *** 作。想了解详情自行查阅资料。
Linux系统 U盘
首先我们要给U盘分区。通过下面命令查看U盘的挂在情况。
如果挂载正常,就可以通过下面命令给U盘分区。(/dev/sdb是我的U盘)
d删除所有分区,然后o写入DOS分区表,再n添加分区。配置好后w保存退出。
然后格式化U盘分区。命令:
然后挂载U盘,如果U盘无法挂载,可以把分区类型改为Linux filesystem(20类型),挂载后再改回BIOS boot(4类型)。否则GURB安装时会提示错误。
挂载命令
--force 选项启用对 blocklists(块列表)的支持
--debug 显示安装信息
第一个路径挂载的分区路径,第二个路径为U盘的设备路径。
至此我们已经把GRUB安装到了U盘。U盘会多个boot目录 。
可以重启BIOS选U盘启动,正常的话会进入GRUB 命令行。
下一篇说说GRUB配置
Linux系统中的一切都是从根/目录开始的,并按照文件层次化标准(FHS)采用树形结构来存放文件,以及常见目录的用途。Linux文件存储结构:
/
/root /bin/boot/dev/etc/home/var/lib/usr/media/tmp/proc
II I
/root/Desktop /root/Media /usr/bin /usr/lib
/boot 开机所需文件-内核、开机菜单以及所需配置文件等
/dev 以文件形式存放任何设备与接口
/etc 配置文件
/home 用户家文件
/bin 存放单用户模式下还可以 *** 作的命令
/lib开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数
/sbin 开机过程中需要的命令
/media 用于挂载设备文件的目录
/opt 放置第三方的软件
/root 系统管理员的家目录
/srv 一些网络服务的数据文件目录
/tmp 任何人都可使用的共享临时目录
/proc 虚拟文件系统,例如系统内核、进程、外部设备及网络状态等
/usr/local 用户自行安装的软件
/var 主要存放日志等经常变化的文件
linux中SCSI\SATA\U盘的命名规则为/dev/sd[a-p]
硬盘设备是由大量的扇区组成的,每个扇区的容量为512字节。其中第一个扇区保存主引导记录与分区表信息(446字节),分区表64字节,结束字符2字节;其中分区表中每记录一个分区信息就需要占用16字节,这样一来最多只有4个分区信息可以写到第一个扇区中,这四个分区就是主分区。为了解决分区数不够的问题就要将第一个扇区中的分区表中16字节(扩展分区)拿来指向另外一个分区
主分区或扩展分区的编号从1开始,到4结束
逻辑分区的编号从5开始
举个栗子:
主分区1 sda1 主分区2 sda2 主分区3 sda3 扩展分区
I
逻辑分区1 sda5 逻辑分区2 sda6
PS:/dev中sda之所以是a并不是由插槽决定的,而是由系统内核的识别顺序来决定的
PS2:可有手动指定分区的数字编号所以并不能以编号来判定硬盘位置是设备上的第几个
PS3:扩展分区其实并不是一个真正的分区,而更像是一个占用16个字节分区表空间的指针-----一个指向另外一个分区的指针
为什么一般看不见sda4?
通常硬盘分区的二种方式,4p,3p+e,也就是说可以分为4个主分区或者3个主分区加一个扩展分区如果使3p+e的话那么久不存在第4个主分区而是将第四个主分区的位置换为了扩展分区而扩展分区的第一个逻辑分区会被命名为sda5
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)