(Linux下恢复丢失的分区
如果不能挂接硬盘上的任何分区,也许只需要重建分区表.下面是一个很方便的能标识可能的分区表项实用程序.
????? "/dev/FOO:device not found "这样的消息不会是什么好事.然而,出现这种消息可能是由多种不同问题造成的.对于完全硬件故障用户也许无能为国,但如果"运气好",那么就只是磁盘分区表受到破坏,数据暂时不能访问.
??????? 提示:如果没有重启机器的话,执行命令:cut lproc /partitions 命令,看是否仍能列出设备的分区
??? 除非你的记忆力很好像照相机,或磁盘只有一个分区,或手边有分区表的列表,否则试图猜测问题磁盘上所有分区的大小和位置在没有帮助的情况下几乎是不可能的.Michail Brzitwa写的程序gpart(guess partitions)扫描指定的磁盘驱动器,标识看似分区签名的表项.gpart默认只显示像是分区的表项,但它也能通过把表项写入磁盘,自动创建分区表,这个操作有些让人害怕,但总比丢失所有的数据强.
???? gpart程序的工作方式是读取整个磁盘,并对照一组文件系统标识模块比较扇区序列.gpart默认包括能识别下列类型分区的文件系统标识模块:beos(Beos)\bsddl(FreeBSD/NetBSD/386BSD)\ext2和ext3(linux标准文件系统)\fat(msdos fat0 fat16 fat 32)\hpfs(OS/2)\hmlvm(linux LVM物理卷)\lswap(linux swap)\minix(Minix os)\ntfs\qnx4(QNX version4.x)\rfs\s86dl(sun solaris) \xfs(XFS日志文件系统)
?? 查找分区
看看fdisk程序生成的现有磁盘的分区列表
[root@Walker gparted-0.2.4]# fdisk -l /dev/hdc
Disk /dev/hdc: 15.3 GB,bytes255 he