1. linux系统做得服务器,硬盘分区坏了,如何进行修复
只能试试看了。
1、U盘启动,到PE,运行DiskGenius等,磁盘管理软件。
2、如果连分区都没有了,就使用搜索(重建分区表)分区,保存。
3、对损坏的Linux分区,使用恢复数据功能、格式化恢复等功能。
4、要是实在不行,就只能重新安装了。但是步骤1、2、还是需要做。
有帮助了,请提问者与网友予以:点赞!采纳!推荐!
2. linux fdisk 硬盘分区时提示:Partition 1 does not start on physical sector boundary.该如何fix it
设定一下硬盘的格式, 或是你设定的分区参数超过1T。
1、安装硬盘到物理机上。
2、查看硬盘是否正确安装。
使用“fdisk -l”命令查看硬盘代号。
[plain]view plain
root@greatms-All-Series:/home/share#fdisk-l
Disk/dev/sda:500.1GB,500107862016bytes
255heads,63sectors/track,60801cylinders,total976773168sectors
Units=扇区of1*512=512bytes
Sectorsize(logical/physical):512bytes/4096bytes
I/Osize(minimum/optimal):4096bytes/4096bytes
Diskidentifier:0x000aab9b
设备启动起点终点块数Id系统
/dev/sda1*204848828211124414003283Linux
/dev/扩展
.
/dev/
/dev/交换/Solaris
WARNING:GPT(GUIDPartitionTable)detectedon'/dev/sdb'!Theutilfdiskdoesn'tsupportGPT.UseGNUParted.
Disk/dev/sdb:3000.6GB,3000592982016bytes
255heads,63sectors/track,364801cylinders,total5860533168sectors
Units=扇区of1*512=512bytes
Sectorsize(logical/physical):512bytes/4096bytes
I/Osize(minimum/optimal):4096bytes/4096bytes
Diskidentifier:0x00000000
设备启动起点终点块数Id系统
/dev/sdb1142949672952147483647+eeGPT
.
可以看到我新增了的硬盘标识为sdb。
3、将硬盘分区。
(1)当硬盘小于等于2T时,可以用fdisk。
[plain]view plain
fdisk/dev/sdb
1、查看帮助。
输入:m
2、新建分区。
输入:n
3、创建逻辑分区
输入:p
4、输入分区号以及指定分区大小
依照提示,回车表示默认。
5、检查分区情况(此时还未执行分区操作)
Command(mforhelp):p
6、保存退出
Command(mforhelp):w
(2)当硬盘大于2T时,用parted命令。
[plain]view plain
parted/dev/sdb(用part命令对3T硬盘进行分区处理)
mklabelgpt(用gpt格式可以将3TB弄在一个分区里)
unitTB(设置单位为TB)
mkpartprimary03(设置为一个主分区,大小为3TB,开始是0,结束是3)
print(显示设置的分区大小)
quit(退出parted程序)
4、格式化分区。
mkfs.ext4 /dev/sdb1
5、将硬盘挂载到文件夹下。
(1)手动挂载。
新建一个文件夹:mkdir /home/sdb1
挂载:mount /dev/sdb1 /home/sdb1
(2)开机自动挂载。
输入:vi/etc/fstab
在最后加入:
[cpp]view plain
/dev/sdb1/home/sdb1ext4defaults11
3. 濡备綍浣跨敤fsck锻戒护淇澶嶆枃浠剁郴缁熼敊璇
瑙e喅镄勬柟娉曞叾瀹炲緢绠鍗曪紞浣跨敤fsck锻戒护灏卞彲浠ワ纴fsck锻戒护鍙浠ヤ慨澶嶆枃浠剁郴缁熼敊璇锛屼笉杩囧洜涓哄嚭阌欐枃浠剁郴缁熸墍鎸傝浇镄勭洰褰曚笉钖岋紞澶勭悊镄勬祦绋嫔汹闅惧害灏辨湁宸寮备简銆
👉镙圭洰褰曟病链夋崯姣
濡傛灉浣犵殑镙圭洰褰"/"骞舵病链夋崯姣併愬嚭阌欐枃浠剁郴缁熶笉鍦ㄦ寕杞"/"鐩褰旷殑鍒嗗尯涓娿戦偅灏卞緢瀹规槗瑙e喅,濡傛灉镙圭洰褰曞凡缁忔崯姣佷简,闾e氨姣旇缉楹荤储!
👨💻鍗旷敤鎴风淮鎶ゅ伐浣
鍦ㄥ厜镙囧勮緭鍏root瀵嗙爜锏诲叆绯荤粺,杩涜屽崟鐢ㄦ埛缁存姢宸ヤ綔;
🔍鏂囦欢绯荤粺妫镆
杈揿叆"fsck /dev/sda7"(fsck涓烘枃浠剁郴缁熸镆ョ殑锻戒护,/dev/sda7涓洪敊璇镄勫垎鍖,璇蜂緷浣犵殑𨱍呭喌镓ц屽弬鏁), 杩欐椂灞忓箷浼氭樉绀哄紑濮嬩慨鐞嗙‖鐩樼殑璁鎭,濡傛灉链夊彂鐜颁换浣旷殑阌栾镞,灞忓箷浼氭樉绀:"clear [Y/N]?"镄勮㈤梾璁鎭,灏辩洿鎺ヨ緭鍏Y!
🔄閲嶆柊钖锷
淇鐞嗗畬鎴愪箣钖,浠reboot閲嶆柊钖锷!
👉镙圭洰褰曟崯姣佷简
涓鑸鍒濆﹁呭枩娆㈠皢镊宸辩殑纭鐩桦彧鍒掑垎涓轰竴涓澶у垎鍖,浜﹀嵆鍙链夋牴鐩褰, 闾f枃浠剁郴缁熼敊璇涓瀹氭槸镙圭洰褰旷殑闂棰桦暟!
🔌𨰾旀帀纭鐩
杩欐椂浣犲彲浠ュ皢纭鐩樻嫈鎺,鎺ュ埌鍙︿竴鍙癓inux绯荤粺镄勮$畻链轰笂, 骞朵笖涓嶈佹寕杞借ョ‖鐩,铹跺悗浠root镄勮韩浠芥墽琛"fsck /dev/sdb1"(/dev/sdb1鎸囩殑鏄浣犵殑纭鐩樿惧囨枃浠跺悕,浣犺佷緷浣犵殑瀹为檯鐘跺喌𨱒ヨ剧疆),杩欐牱灏监K!
4. 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 文件,以免发生无法开机的问题。
5. 如何用FDISK修复分区
用Fdisk命令修复
Fdisk不仅是一个分区程序,它还有着非常便捷的恢复主引导扇区功能,而且它只修改主引导扇区,对其他扇区并不进行写操作,因此对于那些还在使用Windows
9x的朋友而言无疑是个非常理想的分区表修复工具。通过Fdisk修复主引导区的时候,先用Windows
98启动盘启动系统,在提示符下输入“Fdisk
/mbr”命令即可覆盖主引导区记录。
提示:“Fdisk
/mbr”命令只是恢复主分区表,并不会对它重新构建,因此只适用于主引导区记录被引导区型病毒破坏或主引导记录代码丢失,但主分区表并未损坏的情况使用。而且这个命令并不适用于清除所有引导型病毒,因此使用的时候需要注意。