linux 恢复分区?linux调整分区大小
今天给各位分享linux 恢复分区的知识,其中也会对linux调整分区大小进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
Linux分区丢失了怎么恢复linux分区丢失
linux未找到efi分区怎么办?
答案如下
启动机器时,按下F12,进入BIOS(有的品牌的机器,可能是按F2、DEL、ESC等)。
进入BIOS设置界面后,按左右方向键←→,选择“启动”,再按上下方向键↑↓,选择“BootMode”。
按下回车,进入设置子项,默认值一般是“自动”。
通过上下键选择“Legacy”,然后回车。
回车关闭了设置框,回到主界面,这时按下F10。
在弹出的对话框中,选择“是,然后回车,电脑重启,再次安装Linux,就不会遇到boot/efi未分配空间的问题了。
怎么在Windows下恢复Linux的分区表
我建议按照下面的步骤处理。
1.制作可以自启动linux的U盘系统,可以用arch的安装ISO制作,具体不提。
2.备份mbr和分区表
dd if=/dev/sda1 of=/root/mbr bs=512 count=1
3.在windows中使用diskgenius,删除所有分区后手动搜索分区,一般情况下都能找到老分区。不过因为分区识别可能会有小的问题,比如逻辑分区识别为主分区,可以用修改下。
4.用带linux的U盘启动,进入命令行后,设现有的linux分区为/dev/sda5
用下面的命令安装grub:
mkdir/tmp/linux
mount/dev/sda5/tmp/linux
mount-t sys sys/tmp/linux/sys
mount-t proc proc/tmp/linux/proc
mount--bind/dev/tmp/linux/dev
chroot/tmp/linux
grub
root(hd0,4)
setup(hd0)
quit
注:
也可以用diskgenius备份mbr和现有分区表,然后用grub4dos启动到现有linux中修复grub启动。具体为:
1.制作自启动的winpe启动U盘,解压diskgenius到U盘中
2.启动winpe后再diskgenius中备份分区表
3.用diskgenius重建分区表
4.在google code中下载最新grub4dos,按照说明启动到linux分区中
5.运行grub,随后在grub中运行下面命令重建mbr:
root(hd0,4)
setup(hd0)
quit
linux安装的时候分区被删掉了,怎么恢复
①使用 diskgenuis软件添加一个新的分区,把那个分区分出来,一定要和以前一样,错了容易导致 Linux不能挂在这个分区。
②重新启动。使用 Linux的 Live CD启动(ubuntu就有 liveCD)。
③用命令行尝试挂载那个分区,命令如下:
首先新建一个用来挂载的目录。
mkdir linux
之后挂载:
(非 root用户需要sudo,用 root用户的话不需要sudo)
sudo mount-t ext3/dev/XXX linux-o ro
(-t后面的 ext3根据需要修改,是 Linux所使用的分区类型。)
④如果分区正确,就可以看到里面的文件,并且可以把所有的数据拷贝出来。
⑤建议用 tar压缩到一个 FAT32分区里。压缩的命令:
(先 CD到硬盘的 linux分区)
cd linux(就是刚才 mkdir明且 mount到的地方)
tar cfj/mnt/fat32*
就行了。fat32就是挂载的那个 FAT32分区,注意 Linux如果太大,压缩文件超过 2G就不行了。可以尝试找一个用 ntfs-3g的 LiveCD挂载一个 NTFS分区。(找个大 U盘或者移动硬盘,格式化为 ext3分区更好)
如果压缩成功,就意味着这个分区里面的数据没有丢失。
⑥可以适当把分区分的比以前大一点。从而保证数据都没事。
⑦SWAP没有重要数据。不用恢复,把剩下的空间重新分给它就行了。
⑧如果数据压缩出来了,可以考虑是不是把这个分区格式化一下,之后再把 linux文件解压缩回去。再恢复 GRUB就行了。