一般格式:mount [选项] <挂载设备名称><挂载点>
sudo mkdir hdd2_temp
sudo mount -t ntfs /dev/hdd2 /mnt/hdd2_temp
硬盘无法识别,无法通过自检,在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 文件,以免发生无法开机的问题。
根据执行的这个命令,可以看出创建文件系统失败,原因有两个:
一、mkfs命令你用的不对,mkfs没有指明创建什么类型的文件系统
mkfs -t ext3 /dev/hda1#在/dev/hda1创建ext3文件系统
mkfs命令的参数选项说明:
-V 显示mkfs版本信息,这个选项会抑制其他命令,只用来测试;
-t fstype 指定文件系统(ext2,ext3,reiserfs);
fs-options 特殊文件系统选项使用;
-c 在建立文件系统前检查是否有坏块;
-l filename 从文件中读取坏轨信息;
-v 显示mkfs版本信息;
二、没有/dev/vg_data/lv_dbdata这个设备
①扫描并显示系统中的卷组
vgscanReading all physical volumes. This may take a while...
Found volume group "vg_xdms" using metadata type lvm2
Found volume group "vg_data" using metadata type lvm2
②查看卷组
lvsLV VG Attr LSize Origin Snap% Move Log Copy% Convert
lv_dbdata vg_data -wi--- 29.94G
lv_xdms vg_xdms -wi--- 29.94G
③修改卷组的属性为活动状态
vgchange -ay vg_data1 logical volume(s) in volume group "vg_data" now active
④查看卷组的属性
ls /dev/mappercontrol vg_data-lv_dbdata
⑤然后在mkfs创建文件系统
mkfs -t ext3 /dev/vg_data/lv_dbdata欢迎分享,转载请注明来源:内存溢出
评论列表(0条)