linux修复分区
Ⅰ 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 就行了。
Ⅱ linux备份和恢复分区命令
从ddbr命令里摘出关键命令
备份实例
恢复实例
Ⅲ linux挂载在根目录下的分区受损如何修复
假设分区是/dev/sda2
执行这个命令
fsck /dev/sda2
然后根据提示按y修复
Ⅳ 怎么在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开机grub>命令修复方法
出现grub rescue模式一般是硬盘分区出现变动、导致旧的grub找不到启动文件而出现的。
出现错误具体原因未知,但开机不能引导肯定是grub配置文件出错,/boot/grub2/grub.cfg
解决方法:
2,grub> 模式下:
输入:ls 查看所有磁盘分区:hd。x,x......
用:ls hd(x,x)/grub 找grub所在的分区,有正确执行结果的便是
找到linux所在分区后执行:
set prefix=hdx,x/grub
set root=hx,x
insmod normal
再使用normal命令进入系统后,再修复grub 配置。
or:
查找boot分区:
find /boot/grub/menu.lst 或者 find /boot/grub2/grub.cfg
输入以下命令:
cat hd0,7/boot/grub/grub.conf
关于内核信息的,看一下就明白了。
按照下面命令依次输入
指定/boot分区使用命令:
grub>root hd0,0
grub>kernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/ rhgb quiet 回车
grub>initrd /boot/initrd-2.6.18-53.el5.img 回车
boot 回车启动
Ⅵ linux 分区错误怎么解决
硬盘无法识别,无法通过自检,在Linux下成功修复分区表出错。
给同学重装下系统,再GHOST的过程中大概是没有事先格式化系统盘,然后再解压过程中还打开了下,导致了程序一直未响应卡在那里,等了很久没反应,于是就强制关机,悲剧就出来了,重启后BIOS进不去,硬盘自检过不去。 由于上次我已经处理过同样的问题,觉得应该也是硬盘分区表出了问题。于是把硬盘拆出来,装到移动硬盘盒里面,然后在放在我的电脑上检测下。
之前用的是win7打开 DG还有PPTD来检测下,悲剧的是竟然没检测出来!! 上次我自己硬盘分区表出问题的时候至少可以检测出来并且修复好了,这次悲情了。。。又实验了其他方法,还是没辙,觉得可能是硬盘碎片多然后导致彻底损坏了吧。。 最后觉得还是试试在Linux下能不能检测出来,毕竟Linux下自带的一些驱动和系统管理方面更强,于是,奇迹就出现了。
我重启开了Ubuntu,然后插上他的硬盘,终端上输入sudo fdisk -l 这下竟然可以看到同学那块硬盘的信息,不过还是不能正确读取出来,不过下面显示了一条很重要的信息:
Partition table entries are not in disk order
说明了现在分区表中的分区顺序和硬盘物理分区的顺序不一样。
解决方法如下:
1.在终端执行以下命令:sudo fdisk -l 先察看好那一块盘出现上述信息。
然后再输入 sudo fdisk /dev/sdb (用你的移动硬盘位置代替/dev/sdb,勿选中你本地的盘)
有提示后输入 x 回车,在命令列表中会有一项 f fix partition order
然后再输入 f 回车,成功会提示 done.
然后输入 p 回车,查看调整后的分区表
最后输入 w 回车,这个命令是将之前的操作写入硬盘
重启之后就会启用新的分区表。
提示:对于修复本地磁盘的话,最好在重启之前先将修改前后的分区表信息比较一下,查看引导分区和交换分区的路径是否变动,如果有变动还要更新 /etc/fstab 和 /boot/grub/menu.lst 文件,以免发生无法开机的问题。
Ⅶ Linux下硬盘,分区表丢失的数据怎么恢复
在
Linux
下,输入
df
-T
命令,看看是否全部磁盘都被格式化成了linux的
ext3
格式,如果不是的话,那就容易了。简单的方法是把你这块硬盘拆下,接到另一台装有
windows
的主机上,然后把那些
windows
分区里的数据拷贝出来--这是最为稳妥的一种做法。
假如整块磁盘都被格式化成
ext3
,那可能比较麻烦,或许无法恢复了。
但是,还是可以把这快磁盘拆下,然后装到一台装有
windows
的主机上,然后再在这台计算机上安装
EasyRecovery
这个软件,尝试恢复。(因为
快速格式化
加入数据没被覆盖,理论上是可以恢复的)
祝好运。
Ⅷ Linux系统分区表恢复方法教程
分区表丢失是比较严重的问题,常常导致系统各种故障,之前我们也了解过Windows系统如何恢复,那么Linux系统分区表怎么恢复呢?不知道的朋友赶紧看看我整理的Linux系统分区表恢复的教程吧!
6、这里提示我们选择分区表类型,当然是第一个了。
7、这里我们选择第一个。
8、到了这一步,我们直接按回车进行快速扫描,接着按Y。
9、一下子就看到我们要的分区啦,提示按回车键继续。
10、把方向键向右按一下,选择write,意思就是写入数据,这样才能生效的哦。
补充:系统常用维护技巧
1,在 “开始” 菜单中选择 “控制面板” 选项,打开 “控制面板” 窗口,单击 “管理工具” 链接
2,在打开的 “管理工具” 窗口中双击 “事件查看器” 图标
3, 接着会打开 “事件查看器” 窗口
4,在右侧窗格中的树状目录中选择需要查看的日志类型,如 “事件查看器本地--Win日志--系统日志,在接着在中间的 “系统” 列表中即查看到关于系统的事件日志
5,双击日志名称,可以打开 “事件属性” 对话框,切换到 “常规” 选项卡,可以查看该日志的常规描述信息
6,切换到 “详细信息” 选项卡,可以查看该日志的详细信息
7,打开 “控制面板” 窗口,单击 “操作中心” 链接,打开 “操作中心” 窗口,展开 “维护” 区域
8,单击 “查看可靠性历史记录” 链接,打开 “可靠性监视程序” 主界面,如图所示, 用户可以选择按天或者按周为时间单位来查看系统的稳定性曲线表,如果系统近日没出过什么状况, 那么按周来查看会比较合适。观察图中的曲线可以发现,在某段时间内,系统遇到些问题,可靠性指数曲线呈下降的趋势,并且在这段时间系统遇到了三次问题和一次警告,在下方的列表中可以查看详细的问题信息。
相关阅读:系统故障导致死机怎么解决
1、病毒原因造成电脑频繁死机
由于此类原因造成该故障的现象比较常见,当计算机感染病毒后,主要表现在以下几个方面:
①系统启动时间延长;
②系统启动时自动启动一些不必要的程序;
③无故死机
④屏幕上出现一些乱码。
其表现形式层出不穷,由于篇幅原因就介绍到此,在此需要一并提出的是,倘若因为病毒损坏了一些系统文件,导致系统工作不稳定,我们可以在安全模式下用系统文件检查器对系统文件予以修复。
2、由于某些元件热稳定性不良造成此类故障(具体表现在CPU、电源、内存条、主板)
对此,我们可以让电脑运行一段时间,待其死机后,再用手触摸以上各部件,倘若温度太高则说明该部件可能存在问题,我们可用替换法来诊断。值得注意的是在安装CPU风扇时最好能涂一些散热硅脂,但我在某些组装的电脑上却是很难见其踪影,实践证明,硅脂能降低温度5—10度左右,特别是P Ⅲ 的电脑上,倘若不涂散热硅脂,计算机根本就不能正常工作,曾遇到过一次此类现象。该机主要配置如下:磐英815EP主板、PⅢ733CPU、133外频的128M内存条,当该机组装完后,频繁死机,连Windows系统都不能正常安装,但是更换赛扬533的CPU后,故障排除,怀疑主板或CPU有问题,但更换同型号的主板、CPU后该故障也不能解决。后来由于发现其温度太高,在CPU上涂了一些散热硅脂,故障完全解决。实践证明在赛扬533以上的CPU上必须要涂散热硅脂,否则极有可能引起死机故障。
3、由于各部件接触不良导致计算机频繁死机
此类现象比较常见,特别是在购买一段时间的电脑上。由于各部件大多是靠金手指与主板接触,经过一段时间后其金手指部位会出现氧化现象,在拔下各卡后会发现金手指部位已经泛黄,此时,我们可用橡皮擦来回擦拭其泛黄处来予以清洁。
4、由于硬件之间不兼容造成电脑频繁死机
此类现象常见于显卡与其它部件不兼容或内存条与主板不兼容,例如SIS的显卡,当然其它设备也有可能发生不兼容现象,对此可以将其它不必要的设备如Modem、声卡等设备拆下后予以判断。
5、软件冲突或损坏引起死机
此类故障,一般都会发生在同一点,对此可将该软件卸掉来予以解决。
Ⅸ Linux下删除boot分区手动如何恢复,高手指教,谢谢
你还记得住以前的分区设置么?需要精确的容量,硬盘分区要精确到块(好像是
4k
左右吧?。
如果记得住,可以这样:
使用
diskgenuis
(其实别的也行,但有的分区软件不能精确分区,这软件也不是能特别准确,但他能修改分区类型,有用)添加一个新的分区,把那个
/
分区分出来,一定要和以前一样,分区的类型我记得是
83,错了容易导致
Linux
不能挂在这个分区。之后重新启动。使用
Linux
的
Live
CD
启动(ubuntu
就有
liveCD
)。用命令行尝试挂载那个分区,命令如下:
首先新建一个用来挂载的目录。
mkdir
linux
之后挂载:(非
root
用户需要sudo,用
root
用户的话不需要sudo)
sudo
mount
-t
ext3
/dev/XXX
linux
-o
ro
解释:
-t
后面的
ext3
根据需要修改,他是你的
Linux
所使用的分区类型,不知道的话可以试试
auto。/dev/XXX
要针对你的
Linux
所在的分区设备名。详细的命名方法请搜索。-o
ro
是让他只读挂载,防止损坏数据。
如果分区正确,你就可以看到里面的文件,并且可以把所有的数据拷贝出来。
建议用
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
就行了。
我没有说很多需要的命令,你要是不知道的话,可以搜索一下,都有用法能找到的。