superblock

EXT4 文件系统超级块在 lvextend 和电源故障后无效
superblock

EXT4 文件系统超级块在 lvextend 和电源故障后无效

有两个基于分区的 PV 上有一个带有 VG 的 LVM 我的错了,以下所有事情都发生在已挂载的文件系统上。 我已成功添加第三个 PV pvcreate /dev/sdc2 成功延长 VG vgextend vgstorage /dev/sdc2 成功延长 LV lvextend -r -l +100%FREE /dev/vgstorage/lvstorage 扩展后一到两小时发生电源故障,之后文件系统被破坏。 dmesg | grep dm-4 [ 7.705752] EXT4-fs (dm-4): VFS: Found ext4 filesys...

Admin

RAID 1 至 RAID 5 故障
superblock

RAID 1 至 RAID 5 故障

我需要您在这方面提供宝贵的帮助: 我有一台 NAS,可以组成带有四个磁盘的 RAID。我使用很长时间,只有两个磁盘,sda 和 sdd 在 RAID 1 上 - 它们是 WD30EFRX。现在,我又买了两个 WD30EFRX(翻新的),我的想法是将它们添加在一起以组成 RAID 5 阵列。这些是我采取的步骤: 没有做备份(因为我很笨......) 卸载所有东西: $ sudo umount /srv/dev-disk-by-uuid-d1430a9e-6461-481b-9765-86e18e517cfc $ sudo umount -f /dev/md0...

Admin

e2fsck 过程中驱动器映射发生改变
superblock

e2fsck 过程中驱动器映射发生改变

我不确定“映射”是否是正确的术语。 短的: 我运行了以下命令: $ sudo e2fsck -b 32768 /dev/sde1 e2fsck 1.46.3 (27-Jul-2021) /dev/sde1 was not cleanly unmounted, check forced. Pass 1: Checking inodes, blocks, and sizes Error reading block 77071131 (Input/output error) while getting next inode from scan. Ignore er...

Admin

如何获取过去 7 天的所有 Jenkins 作业详细信息并通过邮件发送该数据
superblock

如何获取过去 7 天的所有 Jenkins 作业详细信息并通过邮件发送该数据

我是 Jenkins 新手,我想使用 powershell 脚本获取 Jenkins 过去 15 天的所有作业的详细信息。我会通过邮件将 Jenkin 作业的详细信息发送给我的经理。如果有人能解决我的问题,我将不胜感激。 我已经尝试过以下脚本。 Hour=24;. Minute=60;. Second=60; oneDayInSecond=hourminutesecond;. sevenDayInSecond=hourminutesecond*7;. now=Calendar.instance;. List=[];. Println("${n...

Admin

安装 LVM SSD 时超级块损坏
superblock

安装 LVM SSD 时超级块损坏

我使用 dd 完整复制了我的 Fedora 启动 ssd,但是新驱动器无法正确启动,并且在通过其他机器上的 usb 外壳连接时无法安装。尝试安装 /dev/fedora/home 和 /dev/fedora/root 时出现严重的超级块错误。 当我尝试直接从它启动时,它开始启动 Fedora,但随后进入紧急 Shell。 我尝试在两个 ext4 卷上运行 fsck,但这似乎没有帮助。 我还将其复制到另一个已知良好的 SSD 上,并得到了相同的结果。 一些相关的控制台输出粘贴在下面。 如果这个问题之前已经回答过,请见谅。我尝试了论坛上其他几篇帖子中的建议,但没...

Admin

从“读取扇区失败”中恢复
superblock

从“读取扇区失败”中恢复

当我启动我的笔记本电脑时(只安装了 opensuse,没有其他操作系统),我看到了error: failure reading sector 0x802 from 'hd0'.GRUB 救援提示。 我使用原始安装 USB 启动了救援 Linux 系统。这是fdisk - l救援 shell 的输出(磁盘是笔记本电脑附带的 1TB HDD,只有一半已分区并正在使用): sda1是包含 Opensuse 的 30 GB 分区,sda3是 350+ GB 的数据分区。尝试fsck /dev/sda1给出 fsck.ext2: Input/output er...

Admin

rsync 冻结后无法读取 RAID 10 LUKS 阵列上的超级块(带有 Budgie 桌面的 Ubuntu Server 18.04.3)
superblock

rsync 冻结后无法读取 RAID 10 LUKS 阵列上的超级块(带有 Budgie 桌面的 Ubuntu Server 18.04.3)

在从外部 LUKS raid 10 阵列(通过 e-sata 连接)到内部驱动器进行 rsync 期间,操作系统冻结。 重新启动后,我无法再访问外部 raid 10。当我单击它时,出现以下错误消息: Error mounting filesystem Error mounting /dev/dm-0 at /media/marco/EXT_RAID_10: can't read superblock on /dev/mapper/luks-49aa238c-96bc-4bf6-abeb-1f4b018ccabe (udisks-error-quark, ...

Admin

我可以强制安装无法修复的 raid 文件系统吗?
superblock

我可以强制安装无法修复的 raid 文件系统吗?

我有一个 3 磁盘 RAID5 设置。在迁移过程中不小心,一个磁盘从阵列中弹出,然后另一个磁盘紧随其后。 因此,我无法合法地重建阵列,因为没有对齐的磁盘对。 我已经使用 dd 将阵列中的两个磁盘克隆到一对备用(相同)磁盘中,这样我就可以随意弄乱它并重新启动多次。 我知道如果数据不匹配,我很可能会得到损坏,但我想尝试一下,只是为了学习一些东西。 如果我强制组装这两个磁盘,我可以启动阵列,但是我无法安装它,因为: $ sudo mdadm /dev/md1 --assemble /dev/sde2 /dev/sdd2 -f mdadm: /dev/m...

Admin

设置超级块时“只读文件系统”是什么意思?
superblock

设置超级块时“只读文件系统”是什么意思?

我已经创建了 usb 启动,但由于文件系统只读,因此确实无法启动。 我尝试了很多方法,但无法格式化或写入新表,因此当我尝试命令时: mkfs /dev/sdd1 mke2fs 1.44.1 (24-Mar-2018) /dev/sdd1 contains a iso9660 file system labelled 'KAOS_20181223' Proceed anyway? (y,N) y /dev/sdd1: Read-only file system while setting up superblock 所以我的问题是,setting...

Admin

超级块中的魔数错误/尝试打开 /dev/sda12 时参数无效
superblock

超级块中的魔数错误/尝试打开 /dev/sda12 时参数无效

我怎样才能恢复损坏的硬盘分区? 我可以尝试使用 GParted 恢复此分区,但 GParted 会显示错误消息 GParted 0.25.0 --enable-libparted-dmraid --enable-online-resize Libparted 3.2 检查并修复 /dev/sda12 上的文件系统 (ext4) 00:00:05(错误) calibrate /dev/sda12 00:00:04 ( SUCCESS ) path: /dev/sda12 (partition) start:...

Admin

Ubuntu RAID 10-无法组装
superblock

Ubuntu RAID 10-无法组装

以下是我来到这里的一些简要经历: 4x 磁盘 Ubuntu 12.04 软件 RAID10,带 5x 分区(md0 - md4) 1x 磁盘损坏 mdadm --fail>>mdadm --remove物理移除驱动器并更换 mdadm --add> 所有分区的磁盘已完美重新同步 决定更换所有磁盘,使它们完全相同 对剩下的 3 个磁盘重复步骤 3-4。第 2 个和第 3 个磁盘运行正常。 更换最后一个磁盘后,我将其添加回阵列,但收到通知称文件系统处于只读模式。 cat /proc/mdstat显示一些分区已经掉线,但是非常不一致。 我重启...

Admin

外部驱动器似乎可以工作,但对 Linux 工具的修复没有反应
superblock

外部驱动器似乎可以工作,但对 Linux 工具的修复没有反应

我有一个外置 Seagate 驱动器,我正尝试通过恢复超级块来安装它。系统可以看到磁盘存在并读取标签,但我在磁盘上运行的大多数工具在几分钟后停止执行任何任务,并且运行了几个小时却没有任何结果。 我在这里记录了我所尝试过的事情。 驱动器似乎没有完全损坏,但某些东西导致这些工具出现故障。这个驱动器可能出了什么问题,导致工具在设计用于读取损坏驱动器时出现故障? 我的数据还有希望吗? ...

Admin

ext4 超级块备份位置与记录的不同
superblock

ext4 超级块备份位置与记录的不同

当我格式化 ext4 文件系统时mkfs显示: Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 我的sparse_super标志是 ON,因此根据ext4描述,超级块副本应按数字分组存储,这些数字是 3、5 或 7 的幂。因此,这些组将是 3、5、7、9、25、27、49、81、125(总共 160 个组)。将这些数字乘以 32768(每组块数),我得到仅有...

Admin

ext4 超级块校验和?
superblock

ext4 超级块校验和?

我正在读ext4 superblock,但其s_checksum(offset 0x3FC) 始终为零。此外,s_checksum_type(offset 0x175) 字段也为零,然而根据https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#The_Super_Block 应该是 1。 这是为什么? (我在 Ubuntu VM 上,它由 MacPro 上的 VMWare Fusion 托管) ...

Admin

遍历inode,找到存储在不同数据块中的文件内容
superblock

遍历inode,找到存储在不同数据块中的文件内容

我正在阅读有关 EXT2 文件系统的文章,并对其有所了解。每个文件系统都包含数据和元数据 (inode)。文件系统分为多个块,其中 4 个主块包含有关其他块的信息。 如果我们尝试从用户空间打开一个文件,交互是如何发生的? 当用户调用open()系统调用时,如何通过inode号定位文件,以及如何识别存储在下一个块中的内容? open()调用sys_open()该函数,该函数通过查找文件名的 inode 编号来调用该do_path_search()函数。它通过查看 inode 编号表来获取保存数据块地址的 inode 编号。 它如何搜索剩余的连续块? ...

Admin