资源描述:
《linux下恢复丢失的分区》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、如果不能挂接硬盘上的任何分区,也许只需要重建分区表.下面是一个很方便的能标识可能的分区表项实用程序. "/dev/FOO:devicenotfound"这样的消息不会是什么好事.然而,出现这种消息可能是由多种不同问题造成的.对于完全硬件故障用户也许无能为国,但如果"运气好",那么就只是磁盘分区表受到破坏,数据暂时不能访问. 提示:如果没有重启机器的话,执行命令:cutlproc/partitions命令,看是否仍能列出设备的分区 除非你的记忆力很好像照相机,或磁盘只有一个分区,或手边有分区表的列
2、表,否则试图猜测问题磁盘上所有分区的大小和位置在没有帮助的情况下几乎是不可能的.MichailBrzitwa写的程序gpart(guesspartitions)扫描指定的磁盘驱动器,标识看似分区签名的表项.gpart默认只显示像是分区的表项,但它也能通过把表项写入磁盘,自动创建分区表,这个操作有些让人害怕,但总比丢失所有的数据强. gpart程序的工作方式是读取整个磁盘,并对照一组文件系统标识模块比较扇区序列.gpart默认包括能识别下列类型分区的文件系统标识模块:beos(Beos)bsddl(FreeBSD
3、/NetBSD/386BSD)ext2和ext3(linux标准文件系统)fat(msdosfat0fat16fat32)hpfs(OS/2)hmlvm(linuxLVM物理卷)lswap(linuxswap)minix(Minixos)tfsqnx4(QNXversion4.x)rfss86dl(sunsolaris)xfs(XFS日志文件系统) 查找分区看看fdisk程序生成的现有磁盘的分区列表[root@Walkergparted-0.2.4]#fdisk-l/dev/hdcDisk/d
4、ev/hdc:15.3GB,15367790592bytes255heads,63sectors/track,1868cylindersUnits=cylindersof16065*512=8225280bytes DeviceBoot Start End Blocks IdSystem/dev/hdc1 * 1 637 5116671 bW95FAT32/dev/hdc2 638 1868 98880
5、07+ fW95Ext'd(LBA)/dev/hdc5 638 705 546178+83Linux/dev/hdc6 706 1101 3180838+83Linux/dev/hdc7 1102 1215 good,noloosening.6.5.2DCSsidewiringtocompletetheenclosureandtheothersideafterthewiringiscomplet
6、ed,DCSwithintheenclosurewhenthepowermoduleshouldbeloosenedorthepowergoesout.6.6lowvoltagecableterminalmaking6.6.1first915673+82Linuxswap/Solaris/dev/hdc8 1216 1868 5245191 83Linux这是我自己系统的分区列表用gpart程序[root@Walkersoft]#./gpart.linux/dev/hdcBegi
7、nscan...Possiblepartition(DOSFAT),size(4996mb),offset(0mb)Possiblepartition(Linuxext2),size(3106mb),offset(5530mb)Possiblepartition(Linuxswap),size(894mb),offset(8636mb)*Warning:shortreadnearsector(30015027),64512bytesinsteadof66048.Skipping...Endscan.Checkingpa
8、rtitions...Partition(DOSorWindows95with32bitFAT):primaryPartition(Linuxext2filesystem):primaryPartition(LinuxswaporSolaris/x86):primaryOk.Guessedprimarypartitiontable