我得到了这个输出:
fsck from util-linux 2.20.1
e2fsck 1.42.9 (4-Feb-2014)
/dev/mapper/ubuntu--vg-root is mounted.
e2fsck: Cannot continue, aborting.
Run Code Online (Sandbox Code Playgroud)
在我使用fsck
命令之后。任何答案?
我看到还有一些其他线程提到了这个错误,但我尝试了这些解决方案但没有运气。
当我登录到我的 12.04 服务器时,我收到以下消息:
/dev/sdb1 will be checked for errors at next reboot
/dev/sdc1 will be checked for errors at next reboot
Run Code Online (Sandbox Code Playgroud)
问题是检查从未完成,我继续收到消息。我在两个驱动器上都运行了 fsck,它们都很好。
我的一台 Ubuntu 10.04 服务器给我带来了麻烦。当我运行时,fsck.ext4 -n /dev/sda5
它告诉我空闲 inode 计数、空闲块计数等中存在错误。
我试过了:
touch /forcefsck
Run Code Online (Sandbox Code Playgroud)
还试过:
shutdown -rF now
Run Code Online (Sandbox Code Playgroud)
而且,重新启动后,我仍然看到错误。
我也刚刚检查了我的 eeePC 上网本 Ubuntu 10.10,并且遇到了同样的问题!
如何在重新启动时强制执行“/”文件系统的真正“强制”“强制”“认真修复我的文件系统”fsck?
澄清:我运行fsck.ext4 -n
是因为它是一个挂载的文件系统,以检查是否有错误。这告诉我有。我认为在启动过程中每 30 次安装自动 fsck正是为了处理根文件系统中的错误。但在我的情况下它不会这样做。我可以使用 LiveCD 重新启动并修复错误,然后再次重新启动,但这对于实时服务器来说是一些严重的停机时间。重新启动,自动 fsck,然后继续启动在实时服务器上更具可持续性,我相信应该是正确的行为。
附加信息:这是输出。看起来像 autofsck 会修复的东西,不是吗?
root@server:~# fsck.ext4 -n /dev/sda5
e2fsck 1.41.11 (14-Mar-2010)
Warning! /dev/sda5 is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
/dev/sda5 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: …
Run Code Online (Sandbox Code Playgroud) 我在 1500 英里外的数据中心有一台无头 Ubuntu 12.04 服务器。现在两次重新启动系统决定它必须 fsck。不幸的是 Ubuntu 以交互模式运行 fsck,所以我不得不请我数据中心的某个人过去,插入控制台,然后按 Y 键。我如何设置它以便 fsck 在引导时以非交互模式运行,并且带有-y
or -p
(又名-a
)标志?
如果我正确理解 Ubuntu 的启动过程,init 会调用mountall,而mountall又会调用 fsck。但是我没有看到任何配置 fsck 调用方式的方法。这可能吗?
(阻止一个建议;我知道我可以tune2fs -i 0 -c 0
用来防止定期 fscks。这可能会有所帮助,但我需要系统尝试恢复,即使它有真正的原因 fsck,例如在电源故障后.)
为了回答后续问题,这里是我的 /etc/fstab 的相关详细信息。我不相信我已经从 Ubuntu 放在那里的内容中编辑了这个。
UUID=3515461e-d425-4525-a07d-da986d2d7e04 / ext4 errors=remount-ro 0 1
UUID=90908358-b147-42e2-8235-38c8119f15a6 /boot ext4 defaults 0 2
UUID=01f67147-9117-4229-9b98-e97fa526bfc0 none swap sw 0 0
Run Code Online (Sandbox Code Playgroud) 每次开机都是一样的:
/dev/sda1: clean, 908443/38690816 files, 44176803/154733312 blocks
Run Code Online (Sandbox Code Playgroud)
这是 Ubuntu 用来确保文件系统一致性的某种选项还是我的硬盘有问题?fsck
启动时最多需要 30 秒,否则所需时间将增加三倍。
完整输出(部分为德语):
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
Begin: Running /scripts/local-bottom ... done.
done.
Begin: Running /scripts/init-bottom ... done.
fsck von util-linux 2.20.1
/dev/sda1: sauber, 908443/38690816 Dateien, 44176803/154733312 Blöcke
udevd[623]: unknown key 'SYSFS{idVendor}' in /lib/udev/rules.d/45-libticables.rules:6
udevd[623]: invalid rule '/lib/udev/rules.d/45-libticables.rules:6'
* Starting mDNS/DNS-SD daemon [ OK ] …
Run Code Online (Sandbox Code Playgroud) 我的文件系统出了点问题,Ubuntu 将其设置为只读,现在在 Ubuntu Live Disc 下,fsck 无法修复它。
我正在运行 13.04,它无法启动 - 在启动时,它只显示 grub 救援提示。
这是一个直接的设置,在 /dev/sda1 上只有一个硬盘,但它甚至不会挂载。
安装程序可以看到分区,它是ext4,它是引导分区。
但是,似乎我无法通过使用 Ubuntu 实时磁盘进行 Ubuntu 安装来挽救文件系统,因为它没有表明它是否即将覆盖整个文件系统,所以我不想冒险。
我有一个使用backuppc 的备份,但我很愚蠢地丢失了我的救援磁盘。我宁愿避免完全安装,然后再进行恢复,而我没有执行经验。
问题的关键是 fsck 说它修复了所有问题,但实际上并没有,所以下次我运行它时,我得到完全相同的错误消息和修复。
这是输出:
ubuntu@ubuntu:~$ sudo fsck.ext4 -vy /dev/sda1
e2fsck 1.42.8 (20-Jun-2013)
ext2fs_check_desc: Corrupt group descriptor: bad block for block bitmap
fsck.ext4: Group descriptors look bad... trying backup blocks...
Block bitmap for group 0 is not in group. (block 2553887680)
Relocate? yes
Inode table for group 0 is not in group. (block 2440124416)
WARNING: SEVERE DATA …
Run Code Online (Sandbox Code Playgroud) 我在嵌入式设备上运行 Ubuntu 20.04。我想问一下如何在启动时强制自动进行fsck?在较旧的 Ubuntu 版本中,这可以通过编辑 /etc/default/rcS 并设置 FSCKFIX=yes 来实现。然而,我读到在较新的 Ubuntu 中,该文件不再使用。那么对于较新的 Ubuntu,如何在启动时启用自动 fsck 呢?
我打算用 fsck 来检查我的主盘的Linux 分区,因为它的文件系统被怀疑是
没有卸载干净通过关闭系统。我在我的环境变量中进行了搜索:除了 PATH 之外,没有一个应该控制 fsck 程序。但该程序显然需要在启动期间使用:
:~$ fsck -V 来自 util-linux 2.20.1 的 fsck 检查所有文件系统。 [/sbin/fsck.ext4 (1) -- /] fsck.ext4 /dev/sda6 e2fsck 1.42(2011 年 11 月 29 日) /dev/sda6 已挂载。(根据How do I find out if will be a fsck during the next boot?,我的根目录中没有/forcefsck文件。我的etc/fstab文件包含
警告!!!文件系统已挂载。如果继续,您将 导致严重的文件系统损坏。 你真的要继续吗?不 检查中止。
# /etc/fstab:静态文件系统信息。 # # 使用 'blkid' 打印一个通用唯一标识符 # 设备; 这可以与 UUID= 一起使用,作为一种更强大的设备命名方式 # 即使添加和删除磁盘也能正常工作。请参见 fstab(5)。 # # proc /proc …
我正在正常使用我的 Ubuntu 2015.04(带有 ecryptfs 加密的用户主页)笔记本电脑,突然,硬盘驱动器变为只读。
我重新启动,现在它卡在这个:
[ 0.703206] ACPI PCC probe failed.
starting version 219
error: /dev/sdb: No medium found
error: /dev/sdb: No medium found
Welcome to emergency mode! After logging in, type "journalctl -xb" to view
system logs, "systemctl reboot" to reboot, "systemctl default or ^D to
try again to boot into default mode.
root@nico:~#
Run Code Online (Sandbox Code Playgroud)
系统日志中有趣的部分:
-- Unit systemd-fsckd.service has begun starting up.
system-fsck[475]: /dev/sda1 contains a file system with errors, check forced.
kernel: ACPI warning: \_SB_.PCIO.PEG_.VID_._DSM: Argument #4 …
Run Code Online (Sandbox Code Playgroud) 我的存储设备有问题(实际上是一个存储卡,可以像 Pendrive 这样的外部存储设备)。
Experimentx@workmateX:/var/www/zendtest$ sudo rm /media/A88F-8788/python-2.7.1-docs-html.zip
rm: 无法删除`/media/A88F-8788/python-2.7.1-docs -html.zip':只读文件系统
我试图更改系统的文件权限,但这不起作用
Experimentx@workmateX:/var/www/zendtest$ sudo chmod 0777 /media/A88F-8788/python-2.7.1-docs-html.zip
chmod:更改`/media/A88F-8788/python-2.7.1 的权限-docs-html.zip':只读文件系统
但它完美地适用于Windows。
更新
在打开驱动器和运行命令时 sudo mount -o remount,rw /media/A88F-8788
/var/log/syslog:
Mar 23 15:29:48 workmateX kernel: [18042.257407] fat_get_cluster: 11 callbacks suppressed
Mar 23 15:29:48 workmateX kernel: [18042.257414] FAT: Filesystem error (dev sdb1)
Mar 23 15:29:48 workmateX kernel: [18042.257418] fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:29:48 workmateX kernel: [18042.257425] FAT: Filesystem has been set read-only
Mar 23 15:29:48 workmateX kernel: [18042.258187] FAT: Filesystem …
Run Code Online (Sandbox Code Playgroud)