Questions tagged «fsck»

fsck-检查并可选地修复文件系统。

3
如何对ext4文件系统结构进行全面检查?
我有2TB ext4分区,上面有50万个文件。 我要检查此分区是否包含任何错误。 我不想搜索坏块,仅应检查逻辑结构。 我已经卸载了分区并运行fsck /dev/sda2,但是fsck立即返回退出代码0,而没有实际检查整个文件系统。 我预计完整分区检查将需要几个小时才能完成。 我已阅读man fsck但未找到“全面测试”的选项。 恐怕我的分区可能有一些扇区被垃圾数据意外覆盖。 我的HDD先前已连接到另一个操作系统,该操作系统的错误行为可能会损坏ext4分区。 这就是为什么我要确保整个树结构完全正确。 换句话说,我想执行类似于chkdsk.exeWindows上的实用程序的检查。 我应该在Debian上使用什么来完全检查ext4文件系统?
25 debian  partition  fsck 

5
修复EXT4-fs几何形状错误(块数超过设备大小)
我有一个具有FAT32分区和EXT4分区的微型SD卡。EXT4分区将不再挂载。dmesg显示以下错误: EXT4-fs (sdb2): bad geometry: block count 2199023779840 exceeds size of device (524288 blocks) 我已经用Google搜索过,但仍然不完全了解问题出在哪里(在分区表中?文件系统?),也没有如何解决它。我尝试了多种解决方案: 用testdisk写分区表 使用fsck从备份中还原超级块(我已经尝试了所有备份)。例如fsck.ext4 -b 163840 -B 4096 /dev/sdb2 使用fsck -cc检查坏块 使用resize2fs设置分区的大小。输出:The combination of flex_bg and !resize_inode features is not supported by resize2fs. 当我运行fsck时,它提出了很多错误(下面的完整输出),据称可以修复。但是,如果再次运行它,每次都会再次显示相同的错误。 如何解决不良的几何问题并重新安装文件系统?这怎么发生的? fsck输出: e2fsck 1.42 (29-Nov-2011) One or more block group descriptor checksums are …
23 filesystems  ext4  fsck 

1
在systemd崩溃后如何自动强制fsck磁盘?
如何设置崩溃(systemd自动fsck关机)后自动强制磁盘? 当我sysvinit在Arch Linux中/sbin/init使用hack时:在rc.local我创建/forcefsck文件中;在rc.local.shutdown我删除它。在启动时rc.sysinit启用强制fsck(如果/forcefsck存在)。 怎么做systemd?也许它具有内置的自动fsck粉碎后设备?
18 systemd  fsck 

4
在允许尝试更改系统时间的同时,如何避免出现“手动运行fsck”消息?
我正在使用一个系统,在该系统上,我们希望允许用户随意使用日期和时间,并且可以任意重新启动。这很好,除了一件事:如果有大量的时间向后跳,则重新启动时会出现以下错误: Checking filesystems IMAGE2: Superblock last mount time (Tue Mar 1 17:32:48 2011, now = Thu Feb 24 17:34:29 2011) is in the future. IMAGE2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options) *** An error occurred during the file system check. *** Dropping you to a …
18 boot  rhel  date  fsck 

1
fsck -p(preen)在ext4上做什么?
我正在阅读有关文件系统修复的博客文章,作者发表了一个很好的问题…… fsck -p应该自动修复较小的错误,而无需人工干预。但是,当被告知要整理文件系统时,它将究竟能解决什么问题?它会解决哪些错误,什么会导致它停止并告诉用户他或她必须交互式运行fsck?有某种清单吗? 我一直在Google搜索,发现的只是手册页,手册页并没有真正告诉您-p将解决的问题或触发动手操作的标志。我对ext4文件系统特别感兴趣。
16 linux  ext4  fsck 

3
坏扇区是否表示磁盘出现故障?
我的Ubuntu 13.10系统在过去大约一天的时间里一直表现很差。查看内核日志,看来<1yr旧的3TB SATA磁盘在特定扇区上有问题: Nov 4 20:54:04 mediaserver kernel: [10893.039180] ata4.01: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 Nov 4 20:54:04 mediaserver kernel: [10893.039187] ata4.01: BMDMA stat 0x65 Nov 4 20:54:04 mediaserver kernel: [10893.039193] ata4.01: failed command: READ DMA EXT Nov 4 20:54:04 mediaserver kernel: [10893.039202] ata4.01: cmd 25/00:08:f8:3f:83/00:00:af:00:00/f0 …

3
如何在每次启动时强制fsck-所有(相关)文件系统?
我正在使用具有debian 6和3分区(FAT和2x ext2)的无风扇PC(实际上有数百台)。该系统没有电源按钮,因此大多数人倾向于拉动插头以“将其关闭”,而不是初始化为0(或等效值)。结果,文件系统迅速建立了错误。 我尝试使用'shutdown -rF'强制fsck,但这似乎不起作用。我想知道是否有某种方法可以告诉系统在安装每个安装点/ FS之前对其进行检查。 我试过在/ etc / fstab中设置fsck参数。这通常会给我一个“发现错误。手动运行fsck”消息。 还有其他选择吗?
14 debian  fsck 

2
fsck死亡,状态码为4
在启动过程中,我的笔记本电脑说: fsck died with status code 4 手册页告诉我: fsck返回的退出代码是以下条件的总和: [..] 4-文件系统错误未得到纠正 当我尝试以root用户身份修复错误时,fsck说我的磁盘很干净: $ fsck /dev/sda1 /dev/sda1, clean [and some things about available blocks] 如何修复我的磁盘?
13 fsck 

6
在安装前积极fsck磁盘
我有一台旧的HP Athlon机器,用于在旧处理器下测试软件。我们经常出现电源不足的情况,在最后一个电源耗尽之后,磁盘一片混乱。太糟糕了,我无法运行fsck并分发所有问题。我执行了全新的操作系统安装,但仍然收到fsck投诉。 我想最后一次尝试重新加载Linux,然后再谴责硬盘或计算机。在创建文件系统之后但在安装之前,我希望fsck执行一次激进的操作以将可疑块标记为坏块。 磁盘很大(大约500 GB),而Debian 8发行版相对较小(通常8-12 GB绰绰有余),所以我不在乎好块是否被标记为坏块。我也喜欢GUI安装,但是我还没有结婚。 我有两个问题: Debian 8是否提供选择fsck在安装基本系统之前执行?如果是这样,它在哪里?如果没有,那么流程是什么? 是否fsck有设置来控制将块标记为不良的积极程度?如果是这样,那是什么?如果没有,那可以用什么呢? 编辑:该机器是HP5850。进入BIOS,导航至“存储”,然后进行驱动器保护系统(DPS)自检,DPS建议更换驱动器。DPS没有提供任何统计数据,所以我不确定造成的损害程度。 考虑到我可以花12美元购买一个[旧的]新SATA II驱动器,我将更换它。浪费时间或精力是没有意义的。 相关参考文献如下。这两个问题似乎都没有解决。 fsck 手册页 第6章使用Debian安装程序| 6.3。使用单个组件


2
fsck不会fsck(无法设置超级块标志)
在基于SD卡的设备上进行异常关闭后,我将SD卡取出到fsck根文件系统中。这导致以下方面的变化: e2fsck 1.43.1 (08-Jun-2016) /dev/sdc2: recovering journal Superblock needs_recovery flag is clear, but journal has data. Run journal anyway<y>? no Clear journal<y>? no e2fsck: unable to set superblock flags on /dev/sdc2 在这里我两次都回答“否”,但是没有是/否的序列不会立即导致相同的结果。 可以挂载文件系统,并且在临时检查中看起来还可以;它在设备中也可以正常工作,这就是根文件系统(实际上,它不是很好,请参见注释; tldr一些无法恢复的损坏目录)。 我dd将分区(8 GB)分区为一个文件,并尝试了fsck。有趣的是: e2fsck 1.43.1 (08-Jun-2016) plush.rootfs: recovering journal Clearing orphaned inode 18290 (uid=0, gid=0, mode=0100644, size=34096) …
12 ext4  fsck  sd-card 

4
当设备读取为忙时(但已被确认)时,如何fsck分区?
我正在尝试fsck -p /dev/sda5修复ext4分区上的错误,但是命令输出 fsck from util-linux-ng 2.17.2 fsck.ext4: Device or resource busy while trying to open /dev/sda5 Filesystem mounted or opened exclusively by another program? 我已经确认正在使用/etc/mtab,lsof并且没有任何东西正在使用该分区,并且尚未挂载。我还曾经fuser -k /dev/sda5强行关闭使用该文件的所有内容,并umount尝试将其卸载无济于事。 fsck尽管该分区显示为忙碌,但我该如何强制至少检查并希望修复该分区?假设我有足够的信心确定它既未安装也未使用,并且数据损坏的可能性不是问题。 所有命令都是从Ubuntu 10.04 32位liveCD以root用户身份执行的。分区是Ubuntu 10.04 32位安装的系统(非本地)部分。
11 ubuntu  ext4  fsck  unmounting 

4
如何在启动时停止文件系统检查(fsck)?
偶尔(每次30次引导)我的linux系统决定检查文件系统是否有错误。我对此很满意-需要完成的工作需要完成。 但是有时候我需要我的笔记本电脑才能快速启动。我需要做一些紧急的工作,而我没有时间等待fsck完成(可能需要大约10分钟)。在这种情况下如何停止支票? 我到目前为止提出的唯一解决方案(很好,解决方法)是关闭auto fsck并偶尔手动运行它。我不喜欢这种方法,因为我必须记住它是上次运行它的时间。 我想要的是能够按Ctrl+ C终止文件系统检查。让文件系统在下次启动时检查运行! 但是实际上,如果我按Ctrl+ C fsck只是重新启动。
10 fsck 

3
使用Journalled文件系统启动时fsck的重要性?
我注意到XFS在系统启动时未实现fsck,在日志文件系统中吹捧的原因之一是确保不干净的关机后文件系统处于一致的状态。在下一次安装(例如,重新启动后)时,将重播日志。 不正常关机后是否仍需要fsck,为什么?
10 fsck 

1
我应该怎么做才能在启动时强制检查根文件系统(以及可选的修复程序)?
昨天,我们的一台计算机掉到了grub外壳上,或者说实话,我不确定打开计算机时它是什么外壳。 结果表明,由于不一致,它无法挂载根文件系统或某种意义上的东西。 我跑了,我相信: fsck -fy /dev/sda2 重新启动,问题消失了。 这里是问题部分: 我已经在她的根目录下了crontab: @reboot /home/ruzena/Development/bash/fs-check.sh 而脚本包含: #!/bin/bash touch /forcefsck 考虑一下,我不知道为什么我要为这么短的命令创建脚本文件,但是无论如何... 此外,在文件中: /etc/default/rcS 我定义了: FSCKFIX=yes 所以我不明白。情况怎么会出现? 我应该怎么做才能在启动时强制检查根文件系统(以及可选的修复程序)? 还是这两项我能做到的最大? 操作系统: Linux Mint 18.x Cinnamon 64-bit。 fstab: cat /etc/fstab | grep ext4 显示: UUID=a121371e-eb12-43a0-a5ae-11af58ad09f4 / ext4 errors=remount-ro 0 1 grub: fsck.mode=force 已添加到grub配置中。
10 linux  ext4  fsck 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.