当前位置:首页 » 操作系统 » linux修复磁盘

linux修复磁盘

发布时间: 2022-08-16 01:58:35

‘壹’ linux磁盘空间不足怎么办磁盘清理方法

由于当初安装系统设计不合理,有些分区的过小,以及网络通讯故障等造成日志文件速度增长等其他原因都可以表现为磁盘空间满,造成无法读写磁盘,应用程序无法执行等。下面就给你支几招(以/home空间满为例):

1.定期对重要文件系统扫描,并作对比,分析那些文件经常读写

#IS-IR/home>;files.txt

#diff filesold.txt files.txt

通过分析预测空间的增长情况,同时可以考虑对不经常读写文件进行压缩,以减少占用空间。

2.查看空间文件系统的inodes消耗

#df-i/home

如果还有大量的inpde可用,说明大文件占用空间,否贼可能大量小文件占用空间。

3.找出占用空间较大的目录

查看/home占用的空间

#-hs/home

查看/home下占用空间超过1000m

#/awk'$1>;2000'

4.找出占用空间较大的文件

#find/home-size +2000K

5.找出最近修改或创建的文件

先TOUCH一个你想要的时间的文件如下

#TOUCH-t 08190800 test

#find/home-newer test-print

删除日志

#rm-rf/var/log/*

7.对分区做连接

在有空间的分区,对没有空进分区做连接

#in-s/home/use/home

8.找出耗费大量的空间的进程

根据不同的应用,找出对应的进程,分析原因。

9.检查并修复文件系统

#fsck-y/home

10.重启机器

有了以上的十招,应该可以解决大部分问题,但是关键还是安装时要规划好分区。另外发现磁盘蛮时,不能急,小心操作,认真分析原因,然后小心应对。需要注 意,以上十招不需要顺序执行,有的可能一招封喉,有的可能需要数招并用,删除操作一定要小心。如果还不行,只有采取增加硬盘,重新安装系统等“硬”办法了

还可以:

cd/

-h--max-depth=q/grep M/sort-n

找到最大的那个目录后进入该目录

再运行-h-max-depth=1/grep M /sort-n

找出来以后看是否有用的文件

没用就删掉

‘贰’ Linux服务器硬盘故障后恢复数据的方法

得看旧硬盘是什么类型的损坏,如果只是系统文件损坏导致无法开机,那么就可以把旧硬盘插到服务器上去,然后再把旧硬盘上的分区挂载到新系统上的目录,然后就可以读取旧硬盘上的数据了。
但是如果旧硬盘是硬件损坏,例如磁盘大量坏道,硬盘上的马达之类配件的故障,这种情况建议联系专业的数据恢复机构来恢复。

‘叁’ Linux下怎么修复U盘坏块

U盘的坏块是无法修复的,唯一的办法就是屏蔽掉损坏了的坏块.使用一些磁盘操作软件就可以做到.
下载
DiskGenius
进行检测性修复,操作步骤如下。打开程序后的直界面,注意必须再确保U盘已经在我的电脑中识别到了。如果系统中就没显示U盘的
盘符
就是另外的情况了。
在识别到了U盘的情况下,就是下面的样子选中U盘的盘符右键U盘盘符,选择“坏道检测与修复"
出现下面的界面,依然可以选择不同的盘符。左下角有“开始检测”和“尝试修复”
下图是检测过程中
检测完毕会出现报告,我的检测见过是没有坏道,如果提示有坏道则再次选“尝试修复”即可。这款软件不仅仅是能恢复被删除的文件,还能恢复因为意外格式化的分区的文件。
选择上面的菜单那的选项后就会出现如下界面
选择你需要的就可以了恢复文件了,如果在意外操作过之后没有对硬盘分区做过任何其让的读写操作基本上就能100%恢复数据。
你可能还会关注:请推荐几款硬盘数据恢复软件希望以上信息对你的问题有所帮助。

‘肆’ linux硬盘坏道应该怎么修复

用PE启动盘进行修复硬盘坏道和硬盘主引导

方法如下:

准备好u盘或光盘pe启动盘,插入电脑。

开机按启动快捷按键

修复好以后再用鼠标右键选择硬盘,点重建主引导记录MBR

然后回到pe桌面点击windows引导修复,选择C盘进行修复

‘伍’ linux系统做得服务器,硬盘分区坏了,如何进行修复

只能试试看了。
1、U盘启动,到PE,运行DiskGenius等,磁盘管理软件。
2、如果连分区都没有了,就使用搜索(重建分区表)分区,保存。
3、对损坏的Linux分区,使用恢复数据功能、格式化恢复等功能。
4、要是实在不行,就只能重新安装了。但是步骤1、2、还是需要做。
有帮助了,请提问者与网友予以:点赞!采纳!推荐!

‘陆’ 在windows中把linux的磁盘顶替了,还能恢复吗

之前遇到类似问题,我重装了win10系统后,发现linux系统进不去了,分区变成了空闲空间。

问题原因:linux引导文件被覆盖

解决方案:

  1. 使用之前制作linux(ubuntu举例)的引导盘,在bios中设置从引导盘启动。

  2. 启动后可以选择修复ubuntu这个选项中,有一个选项可以进入grub模式。或者直接选择ubuntu进入后,选择试用ubuntu,使用ctrl+alt+F3进入。

  3. 在grub rescue命令行下利用ls命令查看盘符情况。(hd0) (hd0,GTP1) (hd0,GTP2) 这样的,在这里可以清楚的看到有一个分区是你的ubuntu引导即efi挂载分区。

  4. 第三步若找不到可以通过 ls (hd0,GTP1)/grub 命令分别寻找,如果打印出一些文件信息,说明找到;如果没有,会报找不到文件的错误,需要继续试下一个盘符。

  5. 确定boot分区所在盘符后进行环境变量设置。在grub rescue命令行下输入:

    set boot=(hd0,msdos8)

    set prefix=(hd0,msdos8)/grub

    insmod normal

    normal

    输入normal后,会进入ubuntu的引导

  6. 进入系统后需要进行grub设置

    sudo update-grub

    sudo grub-install /dev/sda

  7. 最后,先不要急着重启进入windows,再输下列指令进行更新

      1. sudo update-grub

        sudo apt-get update

‘柒’ linux系统如何用命令恢复硬盘数据

formost 是一个基于文件头和尾部信息以及文件的内建数据结构恢复文件的命令行工具。这个过程通常叫做数据挖掘(data carvubg)。formost 可以分析由 dd、Safeback、Encase 等生成的镜像文件,也可以直接分析驱动器。文件头和尾可以通过配置文件设置,也可以通过命令行开关使用 formost 内建的文件类型。formost 最初是由美国空军特别调查室(Air Force Office of Special Investigations)和信息系统安全研究中心(The Center for Information Systems Security Studies and Research)开发的,现在使用 GPL 许可。Foremost 支持恢复如下格式:avi, bmp, dll, doc, exe, gif, htm, jar, jpg, mbd, mov, mpg, pdf, png, ppt, rar, rif, sdw, sx, sxc, sxi, sxw, vis, wav, wmv, xls, zip。 针对 Linux 下的 ext 文件系统来说,常用的 Linux 文件删除恢复工具有 debugfs、ext3grep、extundelete 等。extundelete 是一个开源的数据恢复工具,支持 ext3、ext4 文件系统

‘捌’ 磁盘修复命令

linux磁盘修复相关命令:
badblocks

功能说明:检查磁盘装置中损坏的区块。

语 法:badblocks [-svw][-b ][-o ][磁盘装置][磁盘区块数][启始区块]

补充说明:执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。

参 数:

-b 指定磁盘的区块大小,单位为字节。

-o 将检查的结果写入指定的输出文件。

-s 在检查时显示进度。

-v 执行时显示详细的信息。

-w 在检查时,执行写入测试。

[磁盘装置] 指定要检查的磁盘装置。

[磁盘区块数] 指定磁盘装置的区块总数。

[启始区块] 指定要从哪个区块开始检查。

--------------------------------------------------------------------------------

cfdisk

功能说明:磁盘分区。

语 法:cfdisk [-avz][-c -h -s ][-P ][外围设备代号]

补充说明:cfdisk是用来磁盘分区的程序,它十分类似DOS的fdisk,具有互动式操作界面而非传统fdisk的问答式界面,您可以轻易地利用方向键来操控分区操作。

参 数:

-a 在程序里不用反白代表选取,而以箭头表示。

-c 忽略BIOS的数值,直接指定磁盘的柱面数目。

-h 忽略BIOS的数值,直接指定磁盘的磁头数目。

-P 显示分区表的内容,附加参数"r"会显示整个分区表的详细资料,附加参数"s"会依照磁区的顺序显示相关信息,附加参数"t"则会以磁头,磁区,柱面的方式来显示资料。

-s 忽略BIOS的数值,直接指定磁盘的磁区数目。

-v 显示版本信息。

-z 不读取现有的分区,直接当作没有分区的新磁盘使用。

--------------------------------------------------------------------------------

dd

功能说明:读取,转换并输出数据。

语 法:dd [bs=][cbs=][conv=][count=][ibs=][if=][obs=][of=][seek=][skip=][--help][--version]

补充说明:dd可从标准输入或文件读取数据,依指定的格式来转换数据,再输出到文件,设备或标准输出。

参 数:

bs= 将ibs( 输入)与obs(输出)设成指定的字节数。

cbs= 转换时,每次只转换指定的字节数。

conv= 指定文件转换的方式。

count= 仅读取指定的区块数。

ibs= 每次读取的字节数。

if= 从文件读取。

obs= 每次输出的字节数。

of= 输出到文件。

seek= 一开始输出时,跳过指定的区块数。

skip= 一开始读取时,跳过指定的区块数。

--help 帮助。

--version 显示版本信息。

--------------------------------------------------------------------------------

e2fsck(ext2 file system check)

功能说明:检查ext2文件系统的正确性。

语 法:e2fsck [-acCdfFnprsStvVy][-b ][-B ][-l ][-L ][设备名称]

补充说明:e2fsck执行后的传回值及代表意义如下。

0 没有任何错误发生。

1 文件系统发生错误,并且已经修正。

2 文件系统发生错误,并且已经修正。

4 文件系统发生错误,但没有修正。

8 运作时发生错误。

16 使用的语法发生错误。

128 共享的函数库发生错误。

参 数:

-a 不询问使用者意见,便自动修复文件系统。

-b 指定superblock,而不使用预设的superblock。

-B 指定区块的大小,单位为字节。

-c 一并执行badblocks,以标示损坏的区块。

-C 将检查过程的信息完整记录在file descriptor中,使得整个检查过程都能完整监控。

-d 显示排错信息。

-f 即使文件系统没有错误迹象,仍强制地检查正确性。

-F 执行前先清除设备的缓冲区。

-l 将文件中指定的区块加到损坏区块列表。

-L 先清除损坏区块列表,再将文件中指定的区块加到损坏区块列表。因此损坏区块列表的区块跟文件中指定的区块是一样的。

-n 以只读模式开启文件系统,并采取非互动方式执行,所有的问题对话均设置以"no"回答。

-p 不询问使用者意见,便自动修复文件系统。

-r 此参数只为了兼容性而存在,并无实际作用。

-s 如果文件系统的字节顺序不适当,就交换字节顺序,否则不做任何动作。

-S 不管文件系统的字节顺序,一律交换字节顺序。

-t 显示时间信息。

-v 执行时显示详细的信息。

-V 显示版本信息。

-y 采取非互动方式执行,所有的问题均设置以"yes"回答。

-------------------------------分页栏-------------------------------

ext2ed(ext2 file system editor)

功能说明:ext2文件系统编辑程序。

语 法:ext2ed

补充说明:ext2ed可直接处理硬盘分区上的数据,这指令只有Red Hat Linux才提供。

参 数:

一般指令

setdevice[设备名称] 指定要处理的设备。

disablewrite 将ext2ed设为只读的状态。

enablewrite 将ext2ed设为可读写的状态。

help[指令] 显示个别指令的帮助。

next 移至下一个单位,单位会依目前所在的模式而异。

prev 移至前一个单位,单位会依目前所在的模式而异。

pgup 移至下一页。

pgdn 移至上一页。

set 修改目前的数据,参数会依目前所在的模式而异。

writedata 在执行此指令之后,才会实际修改分区中的数据。

ext2进入3种模式的指令

super 进入main superblock,即Superblock模式。

group 进入指定的group,即Group模式。

cd 在inode模式下,进入指定的目录或文件,即Inode模式。

Superblock模式

go 进入指定的superblock备份。

setactive 将目前所在的superblock,复制到main superblock。

Group模式

blockbitmap 显示目前groupo的区块图。

inode 进入目前group的第一个inode。

inodebitmap 显示目前group的inode二进制码。

Inode模式

dir 进入目录模式。

file 进入文件模式。

--------------------------------------------------------------------------------

fdisk

功能说明:磁盘分区。

语 法:fdisk [-b ][-uv][外围设备代号] 或 fdisk [-l][-b ][-uv][外围设备代号...] 或 fdisk [-s ]

补充说明:fdisk是用来磁盘分区的程序,它采用传统的问答式界面,而非类似DOS fdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。

参 数:

-b 指定每个分区的大小。

-l 列出指定的外围设备的分区表状况。

-s 将指定的分区大小输出到标准输出上,单位为区块。

-u 搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址。

-v 显示版本信息。

--------------------------------------------------------------------------------

fsck.ext2(file system check-second filesystem)

功能说明:检查文件系统并尝试修复错误。

语 法:fsck.ext2 [-acdfFnprsStvVy][-b ][-B ][-C ][-I ][-l/L ][-P ][外围设备代号]

补充说明:当ext2文件系统发生错误时,可用fsck.ext2指令尝试加以修复。

参 数:

-a 自动修复文件系统,不询问任何问题。

-b 指定分区的第一个磁区的起始地址,也就是Super Block。

-B 设置该分区每个区块的大小。

-c 检查指定的文件系统内,是否存在有损坏的区块。

-C 指定反叙述器,fsck.ext2指令会把全部的执行过程,都交由其逆向叙述,便于排错或监控程序执行的情形。

-d 详细显示指令执行过程,便于排错或分析程序执行的情形。

-f 强制对该文件系统进行完整检查,纵然该文件系统在慨略检查下没有问题。

-F 检查文件系统之前,先清理该保存设备块区内的数据。

-I 设置欲检查的文件系统,其inode缓冲区的区块数目。

-l 把文件中所列出的区块,视为损坏区块并将其标示出来,避免应用程序使用该区块。

-L 此参数的效果和指定"-l"参数类似,但在参考损坏区块文件标示损坏区块之前,会先将原来标示成损坏区块者统统清楚,即全部重新设置,而非仅是加入新的损坏区块标示。

-n 把欲检查的文件系统设成只读,并关闭互动模式,否决所有询问的问题。

-p 此参数的效果和指定"-a"参数相同。

-P 设置fsck.ext2指令所能处理的inode大小为多少。

-r 此参数将忽略不予处理,仅负责解决兼容性的问题。

-s 检查文件系统时,交换每对字节的内容。

-S 此参数的效果和指定"-s"参数类似,但不论该文件系统是否已是标准位顺序,一律交换每对字节的内容。

-t 显示fsck.ext2指令的时序信息。

-v 详细显示指令执行过程。

-V 显示版本信息。

-y 关闭互动模式,且同意所有询问的问题。

--------------------------------------------------------------------------------

fsck(file system check)

功能说明:检查文件系统并尝试修复错误。

语 法:fsck [-aANPrRsTV][-t ][文件系统...]

补充说明:当文件系统发生错误四化,可用fsck指令尝试加以修复。

参 数:

-a 自动修复文件系统,不询问任何问题。

-A 依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统。

-N 不执行指令,仅列出实际执行会进行的动作。

-P 当搭配"-A"参数使用时,则会同时检查所有的文件系统。

-r 采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式。

-R 当搭配"-A"参数使用时,则会略过/目录的文件系统不予检查。

-s 依序执行检查作业,而非同时执行。

-t 指定要检查的文件系统类型。

-T 执行fsck指令时,不显示标题信息。

-V 显示指令执行过程。

原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/os/170/11412170.shtml

热点内容
c语言停留 发布:2025-01-16 17:51:13 浏览:959
一机一码文件加密 发布:2025-01-16 17:36:19 浏览:415
软件登录密码用户名是什么 发布:2025-01-16 17:11:52 浏览:111
我的世界建服务器该注意什么 发布:2025-01-16 17:06:40 浏览:568
php随机小数 发布:2025-01-16 17:02:48 浏览:139
linuxterminal 发布:2025-01-16 17:02:04 浏览:249
如何配置i5的电脑 发布:2025-01-16 17:00:21 浏览:264
压缩空气泄漏 发布:2025-01-16 16:55:51 浏览:259
皖教育密码是多少 发布:2025-01-16 16:50:59 浏览:451
有专用dhcp服务器无法获取ip 发布:2025-01-16 16:48:58 浏览:810